.button-compact{padding:9px 16px;gap:8px;font-size:10px}
:root{--ink:#12312a;--forest:#174d3e;--green:#236d52;--mint:#e5f0e8;--yellow:#f2c84b;--paper:#f8f7f1;--blue:#287fa0;--line:#d7dfd8;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:"Avenir Next","Trebuchet MS",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;left:16px;top:-60px;background:var(--yellow);padding:10px 16px;z-index:20}.skip-link:focus{top:16px}.utility-bar{background:var(--forest);color:#cfe0d2;font-size:12px}.utility-inner{height:36px;display:flex;justify-content:space-between;align-items:center}.utility-actions{display:flex;align-items:center;gap:22px}.utility-actions a:hover,.text-link:hover{color:var(--yellow)}.language-button{border:0;background:none;color:#cfe0d2;font-size:12px;cursor:pointer}.language-button span{color:#678876;margin:0 5px}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:23px 0 18px}.brand{display:block;width:min(470px,72%)}.brand img{display:block;width:100%;height:auto}.brand-actions{display:flex;align-items:center;gap:26px}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.menu-toggle{display:none;border:0;background:none;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;background:var(--ink)}.menu-toggle b{display:none}.primary-nav{display:flex;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:54px}.primary-nav .nav-membership{margin-inline-start:auto;align-self:center;background:var(--yellow);color:var(--ink);border:0;padding:11px 20px}.primary-nav>a,.nav-item>button{border:0;background:transparent;padding:14px 15px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.primary-nav>a:hover,.nav-item>button:hover,.primary-nav .active{color:var(--blue)}.nav-item{position:relative}.nav-item>button span{display:inline-flex;align-items:center;transition:transform .2s}.nav-item>button .chev{display:block;flex-shrink:0}.nav-item>button[aria-expanded=true] span{transform:rotate(180deg)}.dropdown{display:none;position:absolute;z-index:10;left:0;top:100%;width:250px;padding:17px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px #173e2c18}.nav-item>button[aria-expanded=true]+.dropdown{display:block}.dropdown.wide{display:none;width:540px;grid-template-columns:1fr 1fr;gap:20px}.nav-item>button[aria-expanded=true]+.dropdown.wide{display:grid}.dropdown a,.dropdown strong{display:block;padding:7px 9px;font-size:13px}.dropdown strong{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--green);padding-top:0}.dropdown a:hover{background:var(--mint);color:var(--blue)}.dropdown small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#aa6e2c;display:block}.dropdown .pending{color:#6c7d74}.nested{border-top:1px solid var(--line);margin:7px 0;padding-top:12px}.hero{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--forest)}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.82)}.hero-overlay{background:linear-gradient(90deg,#07281fd9 0%,#0d382eaa 42%,#0d382e26 100%)}.hero-content{position:relative;padding:88px 0 110px}.eyebrow,.section-kicker,.card-label,.news-date{font-size:10px;letter-spacing:.18em;font-weight:700}.eyebrow{color:var(--yellow);margin:0 0 17px}.hero h1{font-family:var(--serif);font-size:clamp(3.1rem,6.8vw,6.3rem);font-weight:400;line-height:.94;letter-spacing:-.03em;max-width:760px;margin:0}.hero-copy{max-width:475px;font-size:19px;line-height:1.5;color:#f0f4ee;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 20px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700}.button span,.arrow-link span,.card-arrow{font-size:17px}.button-yellow{background:var(--yellow);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.hero-text-link{border-bottom:1px solid #ffffff99;padding-bottom:3px;font-size:13px}.hero-text-link span{margin-left:8px;color:var(--yellow)}.hero-note{position:absolute;right:28px;bottom:24px;border-left:1px solid #fff8;padding-left:12px;font-size:10px;color:#fff}.hero-note span,.photo-caption span{color:#d9e3db}.section{padding:102px 0}.section-kicker{color:var(--green);margin-bottom:17px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.intro h2,.section-heading h2,.feature-copy h2,.membership h2,.contact-band h2,.notes-content h1,.notes-content h2{font-family:var(--serif);font-size:clamp(2.6rem,4.7vw,5rem);font-weight:400;line-height:.98;letter-spacing:-.03em;margin:0}.lead{font-size:20px;line-height:1.5;max-width:440px;margin:0 0 24px}.arrow-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.fact-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:85px}.fact-line>div{border-right:1px solid var(--line);padding:22px 25px 0 0;margin-right:25px}.fact-line>div:last-child{border:0}.fact-line b{display:block;font-family:var(--serif);font-size:27px;font-weight:400}.fact-line span{display:block;color:#61766b;font-size:12px;margin-top:5px}.section-tint{background:var(--mint)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}.section-heading>p{max-width:280px;font-size:13px;color:#61766b;margin:0}.activity-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.activity-card{position:relative;display:block;min-height:290px;background:#fff;grid-column:span 4;padding:25px;overflow:hidden}.activity-feature{grid-column:span 8;min-height:440px;color:#fff;background:var(--forest)}.activity-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.activity-card:hover img{transform:scale(1.04)}.activity-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12312a05 30%,#12312abf 100%)}.activity-card:not(.activity-feature):not(.dark-card) h3,.activity-card:not(.activity-feature):not(.dark-card) .card-label,.activity-card:not(.activity-feature):not(.dark-card) .preview-tag{position:relative;z-index:1}.activity-card .card-label{color:var(--green)}.activity-feature .card-label{color:var(--yellow)}.activity-card h3{position:absolute;bottom:42px;left:25px;z-index:1;font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.02;margin:0}.activity-feature h3{font-size:50px;bottom:36px}.card-arrow{position:absolute;right:27px;bottom:27px;z-index:1;color:var(--yellow)}.preview-tag{display:inline-block;margin-top:17px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a16829;border-bottom:1px solid #d8b271}.dark-card{background:var(--blue);color:#fff}.dark-card .card-label{color:var(--yellow)}.dark-card h3{position:relative;left:auto;bottom:auto;margin-top:55px;font-size:38px}.dark-card p{position:relative;z-index:1;font-size:13px;max-width:280px;margin:20px 0 0;color:#e0eef0}.journals-card{grid-column:span 4}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.feature-copy h2 em{color:var(--blue);font-style:normal}.feature-copy>p{max-width:410px;color:#61766b;margin:25px 0}.discipline-list{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.discipline-list span{border:1px solid var(--line);padding:8px 11px;font-size:11px}.feature-photo{position:relative}.feature-photo img{display:block;width:100%;height:535px;object-fit:cover}.photo-caption{position:absolute;bottom:18px;left:18px;border-left:1px solid #fff;padding-left:10px;color:#fff;font-size:10px}.gallery-strip{background:#fff}.photo-row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:10px}.photo-row a{position:relative;display:block;height:190px;overflow:hidden;background:var(--mint);box-shadow:0 1px 3px rgba(18,49,42,.12);transition:box-shadow .25s ease}.photo-row a:hover{box-shadow:0 22px 40px -16px rgba(18,49,42,.4)}.photo-row a:first-child{height:250px}.photo-row img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-row a:hover img{transform:scale(1.05)}.photo-row a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(18,49,42,.85) 100%);opacity:0;transition:opacity .25s ease}.photo-row a:hover::after{opacity:1}.photo-tag{position:absolute;left:12px;bottom:12px;z-index:1;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.photo-row a:hover .photo-tag{opacity:1;transform:translateY(0)}.asset-note{font-size:11px;color:#789086;margin:21px 0 0}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.news-card{background:#fff;border-top:3px solid var(--yellow);padding:32px;min-height:270px}.journal-note{border-color:var(--blue)}.news-date{color:var(--green)}.news-card h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.05;margin:35px 0 13px}.news-card p{font-size:13px;color:#61766b;max-width:450px;margin-bottom:25px}.membership{background:var(--yellow);padding:70px 0}.membership-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.membership h2{font-size:clamp(2.6rem,4vw,4.3rem)}.membership p{max-width:520px;margin:17px 0 0;font-size:13px}.contact-band{display:flex;justify-content:space-between;align-items:end;gap:60px}.contact-band p{max-width:450px;color:#61766b;font-size:13px}.contact-band strong{color:var(--ink)}footer{background:var(--ink);color:#c4d4c8;padding:35px 0}.footer-inner{display:flex;align-items:center;gap:30px;justify-content:space-between}.footer-inner img{width:190px;height:auto;filter:brightness(0) invert(1);opacity:.9}.footer-inner div{display:flex;flex-direction:column;gap:5px;font-size:11px}.footer-inner a{color:var(--yellow)}.footer-note{font-size:10px;color:#829c8c}.notes-page{background:var(--paper)}.notes-header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.notes-header img{width:300px}.notes-content{padding:80px 0 110px}.notes-lead{max-width:590px;font-size:18px;color:#61766b;margin:24px 0 70px}.sitemap-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;border-top:1px solid var(--line);padding-top:32px}.sitemap-grid ul{list-style:none;padding:0;margin:22px 0}.sitemap-grid li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.sitemap-grid ul ul{margin:4px 0 0 18px}.sitemap-grid ul ul li{font-size:12px;color:#61766b;border:0;padding:4px 0}.sitemap-grid .pending{color:#aa6e2c}.sitemap-grid .confirm{color:#1c6a86}.notes-lead .confirm,.notes-lead .pending{font-weight:700;font-style:normal}.note-box{background:var(--mint);padding:22px;margin-top:40px;font-size:13px}.note-box p{margin-bottom:0}.decisions{margin:105px 0 55px;border-top:1px solid var(--line);padding-top:28px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0}.decision-grid article{background:#fff;padding:25px;min-height:220px}.decision-grid b{font-family:var(--serif);font-size:28px;color:var(--blue);font-weight:400}.decision-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:25px 0 7px}.decision-grid p{color:#61766b;font-size:13px;margin:0}@media (max-width:900px){.shell{width:min(100% - 36px,680px)}.brand-row{padding:17px 0;gap:14px}.brand{width:min(350px,80%)}.brand-actions{gap:12px}.button-compact{padding:7px 12px;font-size:9px}.menu-toggle{display:block}.menu-toggle b{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-left:7px;vertical-align:2px}.text-link{display:none}.primary-nav{display:none;flex-direction:column;border:0;background:#fff;padding:15px 0 25px}.menu-open .primary-nav{display:flex}.primary-nav>a,.nav-item>button{padding:14px 4px;border-bottom:1px solid var(--line);justify-content:space-between;font-size:12px}.primary-nav .nav-membership{margin:14px 0 0;padding:14px 20px;background:var(--yellow);color:var(--ink);border-bottom:0;justify-content:center;align-self:stretch}.dropdown,.dropdown.wide{position:static;width:auto!important;display:none!important;box-shadow:none;border:0;border-left:2px solid var(--yellow);margin:0 4px 4px 11px;padding:8px 10px;grid-template-columns:1fr!important}.nav-item>button[aria-expanded=true]+.dropdown,.nav-item>button[aria-expanded=true]+.dropdown.wide{display:grid!important}.dropdown a{padding:8px}.hero{min-height:600px}.hero-content{padding:95px 0 135px}.hero h1{font-size:clamp(3rem,12vw,5.2rem)}.intro-grid,.feature-band,.sitemap-grid{grid-template-columns:1fr;gap:35px}.fact-line{margin-top:55px;grid-template-columns:1fr}.fact-line>div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0;margin:0}.activity-card,.activity-feature,.journals-card{grid-column:span 6}.activity-feature{min-height:390px}.feature-band{padding-top:75px;padding-bottom:75px}.feature-photo img{height:430px}.photo-row{grid-template-columns:repeat(3,1fr)}.photo-row a,.photo-row a:first-child{height:180px}.photo-row a:first-child{grid-column:span 2}.section-heading,.membership-inner,.contact-band{align-items:flex-start;flex-direction:column}.news-grid,.decision-grid{grid-template-columns:1fr}.notes-content{padding-top:55px}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer-note{width:100%}}
@media (max-width:560px){.shell{width:calc(100% - 30px)}.utility-inner{height:31px;font-size:10px}.utility-actions{gap:10px}.brand{width:auto;flex:1 1 0%;min-width:0}.brand-row{gap:4px}.brand-actions{flex-shrink:0;gap:3px}.button-compact{padding:4px 6px;font-size:7.5px;letter-spacing:.04em}.menu-toggle b{display:none}.menu-toggle{padding:0;width:20px}.menu-toggle span{width:18px}.hero{min-height:610px}.hero-content{padding-top:80px}.hero-copy{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{left:15px;right:auto}.section{padding:72px 0}.intro h2,.section-heading h2{font-size:3.15rem}.activity-card,.activity-feature,.journals-card{grid-column:span 12;min-height:270px}.activity-feature{min-height:390px}.activity-feature h3{font-size:42px}.dark-card h3{font-size:34px}.feature-copy h2{font-size:3.7rem}.feature-photo img{height:350px}.photo-row{grid-template-columns:repeat(2,1fr)}.photo-row a,.photo-row a:first-child{height:150px;grid-column:auto}.photo-row a:first-child{grid-column:span 2;height:205px}.notes-header{align-items:flex-start;gap:20px;flex-direction:column}.notes-header img{width:250px}.footer-inner img{width:155px}}
.utility-social{display:flex;align-items:center;gap:10px;padding-right:16px;margin-right:16px;border-right:1px solid #3f6b57}
.utility-social a{display:flex;color:#cfe0d2}
.utility-social a:hover{color:var(--yellow)}
.utility-social svg{width:14px;height:14px}
@media (max-width:560px){.utility-social{gap:7px;padding-right:10px;margin-right:10px}.utility-social svg{width:12px;height:12px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 900ms ease}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.82)}.hero-controls{position:absolute;z-index:2;right:28px;bottom:72px;display:flex;align-items:center;gap:13px}.hero-controls>button{width:36px;height:36px;border:1px solid #ffffff99;background:#12312a55;color:#fff;font-size:17px;cursor:pointer}.hero-controls>button:hover,.hero-controls>button:focus-visible{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.hero-dots{display:flex;gap:7px}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#fff8;cursor:pointer}.hero-dots button.is-active{background:var(--yellow);transform:scale(1.35)}@media (max-width:560px){.hero-controls{right:15px;bottom:76px}.hero-controls>button{width:34px;height:34px}}
.aims{background:#fff}.aims h2 em{font-style:normal;color:var(--blue)}.aims-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aims-grid article{background:var(--mint);padding:36px;border:1px solid rgba(18,49,42,.08);transition:box-shadow .25s ease,transform .25s ease}.aims-grid article:hover{box-shadow:0 20px 40px -18px rgba(18,49,42,.25);transform:translateY(-2px)}.aims-grid .aims-wide{grid-column:span 2}.aims-grid .performance-card{grid-column:span 2;background:var(--ink);color:#eff5ee;display:grid;grid-template-columns:.85fr 1.15fr;padding:0;overflow:hidden}.aims-grid .performance-card:hover{transform:none;box-shadow:0 24px 48px -18px rgba(18,49,42,.4)}.aim-number{display:inline-block;position:relative;color:var(--blue);font:400 28px var(--serif);margin-bottom:42px;padding-bottom:16px}.aim-number::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:currentColor;opacity:.4}.aims-grid .performance-card .aim-number{color:var(--yellow)}.aims-grid h3{font:400 34px/1 var(--serif);margin:0 0 22px}.aims-grid p{font-size:13px;line-height:1.65;color:#49665a}.aims-grid .performance-card p{color:#d5e2d8;margin-top:0}.aims-grid .performance-card h3{color:#fff}.performance-media{position:relative;min-height:280px}.performance-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.performance-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--ink) 100%)}.performance-body{padding:44px 48px;align-self:center}.legacy-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .15s ease}.legacy-details summary::-webkit-details-marker{display:none}.legacy-details summary:hover{color:var(--blue)}.details-chev{transition:transform .25s ease;flex-shrink:0}.legacy-details[open] .details-chev{transform:rotate(180deg)}@media (max-width:560px){.aims-grid{grid-template-columns:1fr}.aims-grid .performance-card,.aims-grid .aims-wide{grid-column:auto}.aims-grid .performance-card{grid-template-columns:1fr}.performance-media{min-height:220px}.performance-media::after{background:linear-gradient(180deg,transparent 45%,var(--ink) 100%)}.performance-body{padding:32px 25px}.aims-grid article{padding:25px}.aim-number{margin-bottom:28px}}
.compact-header{background:var(--paper)}.compact-header .brand-row{padding-bottom:14px}.page-hero{min-height:420px;position:relative;display:flex;align-items:end;color:#fff;overflow:hidden;background:var(--forest)}.page-hero-photo,.page-hero-shade{position:absolute;inset:0}.page-hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.page-hero-shade{background:linear-gradient(90deg,#092e25e6,#123e31a8 55%,#123e3122)}.page-hero-content{position:relative;padding:85px 0 62px}.page-hero-content .section-kicker{color:var(--yellow)}.page-hero h1{font:400 clamp(3.1rem,6vw,5.5rem)/.96 var(--serif);letter-spacing:-.03em;max-width:760px;margin:0}.page-hero p{font-size:17px;max-width:560px;margin:20px 0 0;color:#e4ece6}.layout-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.layout-card{min-height:330px;position:relative;overflow:hidden;background:#fff;padding:0;display:flex;align-items:end}.layout-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.layout-card>div{position:relative;z-index:1;padding:23px;color:var(--ink);width:100%;background:#fffffff2}.layout-card:has(>img)>div{background:linear-gradient(180deg,#12312a00,#12312ad9);color:#fff;padding-top:75px}.layout-card .card-label{color:var(--green)}.layout-card:has(>img) .card-label{color:var(--yellow)}.layout-card h3{font:400 29px/1.03 var(--serif);margin:15px 0 9px}.layout-card p{font-size:12px;line-height:1.45;margin:0;min-height:52px}.layout-card .preview-tag{margin-top:13px}.layout-card .card-arrow{bottom:20px}.filter-row,.tab-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:32px}.filter,.tab{border:1px solid var(--line);background:transparent;padding:9px 13px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.filter.active,.tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.masonry{columns:4 200px;column-gap:10px}.gallery-tile{border:0;padding:0;background:transparent;width:100%;display:block;margin:0 0 10px;break-inside:avoid;cursor:pointer}.gallery-tile img{display:block;width:100%;max-height:350px;object-fit:cover}.lightbox{display:none;position:fixed;inset:0;background:#0b201aeF;z-index:30;padding:50px}.lightbox[aria-hidden=false]{display:flex;align-items:center;justify-content:center}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lightbox button{position:absolute;right:22px;top:14px;border:0;background:transparent;color:#fff;font-size:38px;cursor:pointer}.empty-stage{border:1px solid var(--line);background:var(--mint);padding:58px min(8vw,100px);text-align:center;margin:30px 0 75px}.empty-stage h2{font:400 clamp(2.5rem,4vw,4rem)/1 var(--serif);margin:0}.empty-stage p{max-width:590px;font-size:14px;color:#61766b;margin:20px auto 0}.article-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:start}.article-layout h2,.journal-layout h2,.two-column-copy h2,.form-layout h2{font:400 clamp(2.5rem,4vw,4.4rem)/.98 var(--serif);letter-spacing:-.03em;margin:0}.article-layout article>p,.journal-layout p,.two-column-copy p,.form-layout>div>p{font-size:16px;color:#61766b;max-width:600px}.article-layout aside{border-top:3px solid var(--yellow);padding-top:17px}.article-layout aside strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.article-layout aside a{display:block;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.article-layout aside ul{padding-left:17px;color:#61766b;font-size:13px}.callout-copy{border-left:3px solid var(--yellow);padding-left:20px;color:var(--ink)!important}.journal-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.issue-stack{display:grid;gap:14px}.issue-card{display:grid;grid-template-columns:180px 1fr;background:#fff;min-height:210px}.issue-card img{width:100%;height:100%;object-fit:cover}.issue-card-images{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.souti-archive{columns:6 150px;column-gap:10px;margin-top:24px}.souti-archive button{border:0;padding:0;background:transparent;width:100%;display:block;margin:0 0 10px;break-inside:avoid;cursor:pointer}.souti-archive img{display:block;width:100%;object-fit:cover}.souti-archive span{display:block;text-align:center;font-size:10px;letter-spacing:.06em;color:#61766b;margin-top:4px}.issue-card>div{padding:28px}.issue-card h3{font:400 30px/1 var(--serif);margin:18px 0 9px}.issue-card p{font-size:13px;margin:0}.issue-card.muted{display:block;background:var(--mint)}.people-layout{display:grid;grid-template-columns:.7fr 2fr;gap:55px}.people-intro p{font-size:16px;color:#61766b;margin-top:0}.people-layout .layout-card-grid{grid-template-columns:repeat(3,1fr)}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.details-preview{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.details-preview span{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.contact-placeholder{border-left:3px solid var(--yellow);padding:14px 18px;margin-top:28px;font-size:16px}.contact-placeholder span{font-size:11px;color:#61766b;text-transform:uppercase;letter-spacing:.08em}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.form-layout form{background:#fff;padding:30px;display:grid;gap:17px}.form-layout label{display:grid;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form-layout input,.form-layout select,.form-layout textarea{font:400 15px var(--sans);padding:11px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);resize:vertical}.form-layout input:focus,.form-layout select:focus,.form-layout textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.form-layout .button{justify-self:start;border:0;cursor:pointer}.form-status{margin:0;color:var(--green);font-size:13px;min-height:20px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important}@media (max-width:900px){.page-hero{min-height:390px}.page-hero-content{padding-top:70px}.layout-card-grid{grid-template-columns:repeat(2,1fr)}.article-layout,.journal-layout,.people-layout,.two-column-copy,.form-layout{grid-template-columns:1fr;gap:38px}.people-layout .layout-card-grid{grid-template-columns:repeat(2,1fr)}.masonry{columns:3 160px}.souti-archive{columns:4 130px}.form-layout form{padding:23px}}@media (max-width:560px){.page-hero{min-height:410px}.page-hero-content{padding-bottom:47px}.page-hero h1{font-size:3.3rem}.page-hero p{font-size:15px}.layout-card-grid,.people-layout .layout-card-grid{grid-template-columns:1fr}.layout-card{min-height:290px}.masonry{columns:2 140px}.souti-archive{columns:3 110px}.empty-stage{padding:45px 20px;margin-bottom:50px}.issue-card{grid-template-columns:120px 1fr}.issue-card>div{padding:20px}.issue-card h3{font-size:25px}.details-preview{grid-template-columns:1fr}.lightbox{padding:30px 15px}}

/* ===================== Navigation redesign ===================== */

.utility-actions a,.text-link{transition:color .15s ease}

.primary-nav{min-height:60px}
.primary-nav>a,.nav-item>button{
  padding:19px 18px;
  font-size:12.5px;
  letter-spacing:.09em;
  position:relative;
  transition:color .18s ease;
}
.primary-nav>a::after,.nav-item>button::after{
  content:"";
  position:absolute;
  left:18px;right:18px;bottom:0;
  height:2px;
  background:var(--blue);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .22s ease;
}
.primary-nav>a:hover::after,.nav-item>button:hover::after,
.primary-nav>a.active::after,.nav-item>button[aria-expanded=true]::after{
  transform:scaleX(1);
}

.primary-nav .nav-membership{
  border-radius:3px;
  transition:transform .18s ease,box-shadow .18s ease;
  box-shadow:0 1px 2px #17402a22;
}
.primary-nav .nav-membership:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 18px -4px #d9ae1c66;
}

.dropdown{
  border-radius:10px;
  padding:20px;
  background:rgba(255,255,255,.86);
  backdrop-filter:blur(22px) saturate(190%);
  -webkit-backdrop-filter:blur(22px) saturate(190%);
  border:1px solid rgba(18,49,42,.09);
  box-shadow:0 24px 48px -14px rgba(18,49,42,.32),0 0 0 1px rgba(18,49,42,.03);
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  display:block !important;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;
}
.dropdown.wide{display:grid !important}
.nav-item>button[aria-expanded=true]+.dropdown{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
  transition:opacity .18s ease,transform .18s ease;
}
.dropdown a,.dropdown strong{border-radius:6px}
.dropdown a{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:7px 8px}
.menu-icon{flex-shrink:0;transition:transform .18s ease}
.dropdown a:hover .menu-icon{transform:scale(1.06)}
.dropdown a.pending .menu-icon{opacity:.7}
.menu-label{min-width:0}
.dropdown a{border-left:2px solid transparent;padding-left:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}
.dropdown a:hover{background:rgba(35,109,82,.06);border-left-color:var(--forest);color:var(--ink)}
.dropdown strong{border-bottom:1px solid rgba(18,49,42,.1);padding:0 0 9px;margin-bottom:6px;letter-spacing:.15em}

.dropdown small{
  display:inline-block;
  font-size:8px;
  font-weight:700;
  letter-spacing:.06em;
  color:#8a5a25;
  background:transparent;
  border:1px solid rgba(161,104,41,.4);
  padding:1px 6px;
  border-radius:3px;
  margin-left:7px;
  vertical-align:1px;
}
.dropdown small.confirm{color:#1c6a86;border-color:rgba(40,127,160,.4)}

.menu-toggle span{transition:transform .25s ease,opacity .2s ease}
.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.primary-nav>a:focus-visible,.nav-item>button:focus-visible,
.dropdown a:focus-visible,.menu-toggle:focus-visible{
  outline:2px solid var(--blue);
  outline-offset:2px;
}

@media (min-width:901px) and (max-width:1150px){
  .primary-nav>a,.nav-item>button{padding:19px 8px;font-size:11px;letter-spacing:.06em}
  .primary-nav .nav-membership{padding:11px 15px}
}

@media (max-width:900px){
  .primary-nav{
    display:flex;
    max-height:0;
    overflow:hidden;
    transition:max-height .32s ease;
  }
  .primary-nav{min-height:0;padding:0}
  .menu-open .primary-nav{max-height:2200px;padding:15px 0 25px}
  .primary-nav>a,.nav-item>button{padding:15px 4px}
  .primary-nav>a::after,.nav-item>button::after{display:none}
  .primary-nav>a:active,.nav-item>button:active{background:var(--mint)}

  .dropdown{
    display:block !important;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
    max-height:0;
    overflow:hidden;
    padding:0 10px;
    background:transparent;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    border-top:0;
    border-right:0;
    border-bottom:0;
    box-shadow:none;
    transition:max-height .28s ease,padding .28s ease;
  }
  .dropdown,.dropdown.wide{border-left-color:var(--forest)}
  .dropdown.wide{display:block !important;padding:0 10px}
  .nav-item>button[aria-expanded=true]+.dropdown,
  .nav-item>button[aria-expanded=true]+.dropdown.wide{
    max-height:1200px;
    padding:8px 10px;
  }
}

@media (prefers-reduced-motion:reduce){
  .primary-nav,.dropdown,.dropdown.wide,.menu-toggle span,
  .nav-item>button::after,.primary-nav>a::after,.primary-nav .nav-membership{
    transition:none !important;
  }
}