.navigation .menu{list-style:none;display:flex;gap:28px;padding:0;margin:0;align-items:center}.navigation .menu li{position:relative}.navigation .sub-menu{display:none;position:absolute;top:100%;left:0;padding:20px 15px 15px;background:var(--paper);min-width:190px;list-style:none;z-index:2;border-bottom:1px solid var(--ink)}.navigation .sub-menu li+li{margin-top:12px}.navigation li:hover>.sub-menu,.navigation li:focus-within>.sub-menu{display:block}.nav-links a{display:block}.nav-links{max-width:calc(100% - 220px)}.nav-links>.menu{flex-wrap:wrap;row-gap:8px}.custom-logo-link{display:block;max-width:300px}.custom-logo{width:auto;max-width:100%;max-height:130px}.image-placeholder{height:100%;width:100%;min-height:90px;background:var(--lilac);color:var(--ink);display:flex;justify-content:center;align-items:center;gap:20px;font:600 clamp(30px,5vw,80px) var(--font);letter-spacing:-.05em}.hero>.image-placeholder,.spotlight-image>.image-placeholder,.school-image>.image-placeholder{position:absolute;inset:0}.hero .hero-bottom{gap:20px}.hero h1{font-size:clamp(35px,4.8vw,76px);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.hero-bottom>div{min-width:0;max-width:90%}.hero-bottom p{max-width:480px}.round-arrow{flex-shrink:0}.brief h2{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brief .image-placeholder{font-size:16px;letter-spacing:-1px}.brief>img{object-fit:cover}.category{max-width:calc(100% - 70px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.category:hover{background:var(--lime)}.spotlight-copy h2{font-size:clamp(30px,3.4vw,54px);overflow-wrap:anywhere}.spotlight-index{font-size:50px}.dynamic-statement{text-transform:uppercase;padding-right:180px;max-width:1100px!important;font-size:clamp(40px,6.9vw,108px)!important}.dynamic-statement .statement-star{right:-100px}.footer-main>p{max-width:490px}.footer-main .menu{list-style:none;padding:0;margin:0}.footer-main .menu li+li{margin-top:15px}.footer-main .menu a{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px}.footer-main .menu svg{width:16px;height:16px}.archive-grid.expanded .story{display:block}.archive-count{min-width:80px;text-align:right}.archive-toolbar{align-items:start}.filters{min-width:0}.filter{display:inline-block}.archive-grid[aria-busy=true]{opacity:.5;pointer-events:none}.archive-grid.expanded .story-photo,.listing-grid .story-photo{border-radius:0}.archive-grid.expanded .story:nth-child(4n+2) .story-photo img{border-radius:130px 130px 0 0}.archive-grid .story h3,.listing-grid .story h3{overflow-wrap:anywhere}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.listing-page h1,.not-found h1{font:500 clamp(35px,5vw,72px)/1.08 var(--font);letter-spacing:-.04em;overflow-wrap:anywhere}.archive-description{max-width:740px;margin-bottom:35px;line-height:1.7}.listing-page{min-height:65vh}.pagination{margin-top:45px}.nav-links .page-numbers,.page-numbers{display:inline-block;padding:10px 15px;margin:3px;border:1px solid var(--line)}.page-numbers.current{background:var(--ink);color:var(--paper)}.pagination .nav-links{max-width:none;display:flex;gap:5px;flex-wrap:wrap}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;left:5px;top:5px;width:auto;z-index:100}.native-search{display:flex;gap:10px;margin:25px 0;max-width:600px}.native-search label{flex:1;min-width:0}.native-search input{width:100%;border:1px solid var(--line);padding:15px;background:var(--paper)}.native-search button,.search-submit{background:var(--ink);color:var(--paper);padding:12px 20px;font-size:12px}.search-submit{margin-top:12px}.regular-page{padding-bottom:70px}.page-body{max-width:900px;margin:40px auto}.article-body .alignwide{max-width:1180px}.article-body .alignfull{max-width:100%}.article-body .wp-block-buttons{display:flex}.article-body .wp-block-button__link{color:var(--paper);background:var(--ink);text-decoration:none;font-size:14px}.article-body .wp-block-image img{height:auto}.article-body figcaption{font-size:12px;color:var(--muted)}.article-body .wp-block-columns{gap:25px}.article-body .wp-block-cover img{margin:0}.post-tags,.post-edit{margin-top:25px;font-size:12px}.comments-wrap,.comments-area{max-width:800px;margin:50px auto}.comments-area h2,.comments-area h3{font-family:var(--font);font-weight:500}.comment-list{list-style:none;padding:0}.comment{border-top:1px solid var(--line);padding:25px 0}.comment .children{list-style:none;padding-left:25px}.comment-author{display:flex;align-items:center;gap:12px}.comment-author img{width:40px;height:40px}.comment-metadata{font-size:11px;margin:10px 0}.comment-body p{line-height:1.7;font-size:14px}.comment-form label{display:block;font-size:12px;margin-bottom:8px}.comment-form input:not([type=checkbox]),.comment-form textarea,.post-password-form input[type=password]{max-width:100%;border:1px solid var(--line);padding:12px;background:var(--paper);font:inherit}.comment-form textarea{width:100%}.comment-form input[type=submit],.post-password-form input[type=submit]{background:var(--ink);color:var(--paper);padding:12px 20px;border:0}.comment-form-cookies-consent{display:flex;gap:10px;align-items:center}.comment-form-cookies-consent label{margin:0}.bypostauthor{border-left:3px solid var(--lime);padding-left:15px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.aligncenter{margin-left:auto;margin-right:auto}.article-body:after{content:'';display:block;clear:both}.sticky .story-meta{color:#596e15}.admin-bar .navigation{top:32px}.admin-bar .reading-progress{top:32px}#search-more{width:100%;border:1px solid var(--line);margin-top:20px;padding:14px}.search-result .image-placeholder{height:70px;font-size:18px;min-height:0}#archive-status{font-size:12px;line-height:1.6}.rest-error a{text-decoration:underline}.school-image h3{font-size:clamp(27px,3vw,43px);padding-right:30px}.article-layout .article-body>h2{scroll-margin-top:100px}.article-byline .save-button[aria-pressed=true]{background:var(--lime)}
@media(max-width:1100px){.navigation .menu{gap:17px}.dynamic-statement{padding-right:130px}.dynamic-statement .statement-star{right:-20px;font-size:130px}}
@media(max-width:782px){.admin-bar .navigation{top:46px}.admin-bar .reading-progress{top:46px}}
@media(max-width:760px){.nav-links .menu>li:nth-child(n+3){display:none}.nav-links .menu a{display:block!important}.navigation .menu{gap:16px}.nav-links{max-width:calc(100% - 170px)}.nav-links .menu{flex-wrap:nowrap;overflow:hidden}.navigation.menu-open .nav-links{max-width:none}.navigation.menu-open .menu{display:flex;flex-direction:column;align-items:start;overflow:visible;gap:20px}.navigation.menu-open .menu>li{display:block}.navigation .sub-menu{position:static;padding:10px 0 0 15px;border:0}.navigation.menu-open .sub-menu{display:block}.hero h1{font-size:clamp(31px,8.5vw,56px)}.hero-bottom>div{max-width:100%}.hero .round-arrow{display:none}.hero-bottom p{font-size:11px}.hero-coordinates{display:none}.brief h2{font-size:22px}.dynamic-statement{padding-right:0;font-size:9.2vw!important;letter-spacing:-2px!important}.dynamic-statement .statement-star{position:static;display:inline-block;font-size:.8em;margin-left:20px}.spotlight-copy h2{font-size:38px}.spotlight-index{font-size:45px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.listing-grid .story-photo{height:240px}.listing-grid .story h3{font-size:22px}.footer-main>p{font-size:30px;max-width:210px}.footer-main .menu a{font-size:10px}.footer-main .menu a{gap:15px}.page-body{margin-top:25px}.search-result .image-placeholder{height:60px}.comments-wrap{margin:35px 0}.custom-logo-link{max-width:160px}.custom-logo{max-height:90px}.comment-list .children{padding-left:15px}}
@media(max-width:600px){.admin-bar .navigation{top:0}.admin-bar .reading-progress{top:0}}
@media(max-width:420px){.listing-grid .story-photo{height:185px}.listing-grid .story h3{font-size:20px}.nav-links .menu{gap:13px}.nav-links .menu a{font-size:9px}.hero h1{font-size:34px}.spotlight-copy h2{font-size:34px}.footer-main>p{max-width:170px;font-size:26px}.footer-brand{font-size:27vw}.article-byline{font-size:9px}}
.hero h1.hero-title-short{font-size:clamp(65px,7.8vw,120px);line-height:.87;letter-spacing:-.06em;max-width:650px}
.navigation.menu-open .nav-links .menu a{font-size:18px}
@media(max-width:760px){.hero h1.hero-title-short{font-size:78px;line-height:.87;max-width:320px}}
@media(max-width:420px){.hero h1.hero-title-short{font-size:73px;max-width:290px}}
