@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");unicode-range: }@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-normal.woff2)format("woff2");unicode-range: }@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");unicode-range: }@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2");unicode-range: }@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2");unicode-range: }:root{--maroon:#8b2a2e;--maroon-dark:#6e1f23;--maroon-tint:#f6ecea;--gold:#e0a100;--green:#3f6b3a;--cream:#fbf7ef;--cream-deep:#f4ecdd;--page:#efe5d3;--white:#fff;--ink:#2a2522;--ink-muted:#5f5550;--line:#2a25221f;--line-strong:#2a252238;--font-heading:"EB Garamond", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #2a25220f;--shadow-md:0 1px 2px #2a25220d, 0 10px 28px #2a252212;--radius-card:20px;--card-border:#2a252224;--card-border-hover:#2a252238;--container:1440px;--header-h:118px;--header-h-condensed:86px;--logo-w:210px;--logo-w-condensed:160px;--gutter:clamp(20px, 4vw, 56px);--block-gap:clamp(48px, 5.5vw, 76px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:106.25%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--maroon);text-underline-offset:.18em}a:hover{color:var(--maroon-dark)}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);margin:0;font-weight:600;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p,ul{margin:0}:focus-visible{outline:3px solid var(--maroon);outline-offset:3px}.skip-link{z-index:100;background:var(--maroon);color:var(--white);border-radius:999px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}#main-content:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-h-condensed) + 24px)}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);font-size:.78rem;font-weight:600}.lead{color:var(--ink-muted);max-width:62ch;font-size:1.15rem}.lead p+p{margin-top:.8rem}.muted{color:var(--ink-muted)}.small{font-size:.9rem}.label{color:var(--ink);font-weight:600}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a25222e}.btn-primary:hover{background:var(--maroon-dark);color:var(--white)}.btn-secondary:hover{border-color:var(--maroon);color:var(--maroon-dark)}.btn-ghost-dark:hover{border-color:var(--cream);background:var(--cream);color:var(--maroon-dark)}.btn-on-dark:hover{background:var(--gold);color:var(--ink)}}.btn:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #2a252229}.btn-primary{background:var(--maroon);color:var(--white)}.btn-secondary{background:var(--white);color:var(--maroon);border-color:var(--line-strong)}.btn-on-dark{background:var(--cream);color:var(--maroon-dark)}.btn-ghost-dark{color:var(--cream);background:0 0;border-color:#fbf7ef73}.site-header-spacer{height:var(--header-h)}.site-header{z-index:50;background:var(--maroon-dark);color:var(--cream);transition:box-shadow .3s,transform .3s;position:fixed;inset:0 0 auto}.site-header.is-condensed{box-shadow:0 6px 22px #2a252238}.site-header.is-hidden{transform:translateY(-100%)}.site-header :focus-visible{outline-color:var(--cream)}.site-header .nav-dropdown :focus-visible{outline-color:var(--maroon)}.site-header-inner{min-height:var(--header-h);align-items:center;gap:1rem;padding-block:7px;transition:min-height .3s;display:flex}.is-condensed .site-header-inner{min-height:var(--header-h-condensed)}.brand{background:var(--cream);border-radius:14px;flex:none;padding:6px 12px 6px 8px;transition:transform .25s,padding .3s,border-radius .3s;display:block;box-shadow:inset 0 1px #fff6,0 4px 14px #0000002e}.is-condensed .brand{border-radius:12px;padding:4px 9px 4px 6px}.brand:hover{transform:translateY(-1px)}.brand img{width:var(--logo-w);height:auto;transition:width .3s}.is-condensed .brand img{width:var(--logo-w-condensed)}.site-nav{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-list{gap:.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-item-row{align-items:center;display:flex}.nav-link{color:var(--cream);white-space:nowrap;border-radius:var(--radius-sm);padding:.5rem .2rem .5rem .6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:.25rem;left:.6rem;right:.2rem;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--white)}.nav-link:hover:after,.nav-link.active:after,.nav-item.is-open .nav-link:after{transform:scaleX(1)}.nav-expand{cursor:pointer;color:#fbf7efbf;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:32px;padding:0;display:grid}.chevron{border-bottom:1.75px solid;border-right:1.75px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.nav-item.is-open .chevron{transform:translateY(1px)rotate(225deg)}.nav-dropdown{flex-direction:column;gap:.42rem;width:max-content;min-width:230px;margin:0;padding:.6rem .5rem;list-style:none;display:none;position:absolute;top:100%;left:50%;translate:-50%}.nav-item.is-open .nav-dropdown{display:flex}.nav-dropdown li{animation:.28s cubic-bezier(.2,.7,.2,1) backwards pill-in}.nav-dropdown li:nth-child(2){animation-delay:40ms}.nav-dropdown li:nth-child(3){animation-delay:80ms}.nav-dropdown li:nth-child(4){animation-delay:.12s}.nav-dropdown li:nth-child(5){animation-delay:.16s}.nav-dropdown li:nth-child(6){animation-delay:.2s}.nav-dropdown li:nth-child(7){animation-delay:.24s}@keyframes pill-in{0%{opacity:0;transform:translateY(-6px)}}.nav-dropdown a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);text-align:left;white-space:nowrap;background:#fffffff0;border:1px solid #ffffff9e;border-radius:999px;padding:.68rem 1.1rem .68rem 1rem;font-size:.95rem;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 12px 28px #2a25221f,inset 0 1px #ffffffe6}.nav-dropdown a:hover{background:var(--white);color:var(--maroon-dark);border-color:#8b2a2e38;transform:translateY(-1px);box-shadow:0 16px 34px #2a252229}.nav-actions{flex:none;gap:.5rem;display:flex}.menu-fab{display:none}.menu-toggle{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1.5px solid #fbf7ef73;border-radius:999px;align-items:center;gap:.6rem;margin-left:auto;padding:.4rem .9rem;font-weight:600;display:none}.menu-toggle-bars,.menu-toggle-bars:before,.menu-toggle-bars:after{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.menu-toggle-bars{position:relative}.menu-toggle-bars:before,.menu-toggle-bars:after{content:"";position:absolute;left:0}.menu-toggle-bars:before{top:-5px}.menu-toggle-bars:after{top:5px}@media (width<=1120px){:root{--header-h:98px;--header-h-condensed:84px;--logo-w:170px}.site-header-inner{flex-wrap:wrap;align-content:center}.site-header.is-menu-open{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.menu-fab{top:14px;right:var(--gutter);z-index:51;background:var(--maroon-dark);width:48px;height:48px;color:var(--cream);cursor:pointer;opacity:0;pointer-events:none;border:1.5px solid #fbf7ef59;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s;display:grid;position:fixed;transform:scale(.85);box-shadow:0 10px 30px #2a25224d}.menu-fab.is-visible{opacity:1;pointer-events:auto;transform:none}.menu-fab:focus-visible{outline-color:var(--cream)}.menu-toggle{display:inline-flex}.site-nav{border-top:1px solid #fbf7ef2e;flex-direction:column;flex-basis:100%;align-items:stretch;padding:.5rem 0 .4rem;display:none}.site-nav.is-open{display:flex}.nav-list{flex-direction:column;gap:0;margin:0}.nav-item-row{justify-content:space-between}.nav-link{padding:.7rem .4rem;font-size:1.05rem}.nav-expand{width:44px;height:44px}.nav-dropdown{border-left:2px solid #e0a10099;gap:0;width:auto;min-width:0;margin:0 0 .4rem .5rem;padding:0 0 0 .4rem;position:static;translate:none}.nav-dropdown li{animation:none}.nav-dropdown a{border-radius:var(--radius-sm);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fbf7efe0;text-align:left;white-space:normal;background:0 0;border:0;padding:.5rem .75rem}.nav-dropdown a:hover{box-shadow:none;color:var(--white);background:#fbf7ef14;border-color:#0000;transform:none}.nav-link:after{display:none}.site-header .nav-dropdown :focus-visible{outline-color:var(--cream)}.nav-actions{padding-top:.6rem}.nav-actions .btn{flex:1}}.page-header{padding:calc(var(--block-gap) / 2) 0}.page-header-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.page-header-copy{grid-column:1/-1;justify-content:center;gap:1.1rem;padding:clamp(28px,4vw,48px)}.page-header--image .page-header-copy,.page-header-aside{grid-column:1/8}.page-header-media{grid-column:8/-1;display:flex}.page-header-grid:has(.page-header-aside) .page-header-media{grid-row:1/span 2}.page-header-media img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%;min-height:300px}.page-header--image .page-header-grid:not(:has(.lead,.page-header-aside)) .page-header-copy{text-align:center;justify-content:center;align-items:center}.page-header--image .page-header-grid:not(:has(.lead,.page-header-aside)) .button-row{justify-content:center}.page-header--image .page-header-grid:not(:has(.lead,.page-header-aside,.eyebrow)) h1{font-size:clamp(2.6rem,5vw,4rem)}.page-header--image .page-header-grid:not(:has(.lead,.page-header-aside)) .page-header-media img{aspect-ratio:16/9;height:auto;min-height:0}.card.page-header-aside{border-left:3px solid var(--gold);gap:.4rem}.section{padding:calc(var(--block-gap) / 2) 0}.section-header{gap:.7rem;max-width:760px;margin-bottom:clamp(24px,3vw,36px);display:grid}.section-intro{color:var(--ink-muted);font-size:1.08rem}.prose{gap:1rem;max-width:68ch;display:grid}.grid{gap:clamp(14px,2vw,22px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-all{grid-column:1/-1}.card{background:radial-gradient( circle at var(--gloss-x,50%) var(--gloss-y,22%), rgba(224, 161, 0, calc(.04 + .05 * var(--card-lift,0))) 0%, #e0a10000 48%), var(--white);border:1px solid var(--card-border);border-radius:var(--radius-card);color:inherit;flex-direction:column;gap:.65rem;padding:clamp(18px,2.4vw,26px);transition:border-color .3s;display:flex;position:relative}.cta-band,.page-header-aside,.home-hero-media img,.page-header-media img,.story-poster{box-shadow:var(--shadow-x,0px) calc(14px + var(--shadow-y,0px) + 2px * var(--card-lift,0)) calc(26px + 4px * var(--card-lift,0)) rgba(42, 37, 34, calc(.16 + .04 * var(--card-lift,0))), calc(var(--shadow-x,0px) * 1.9) calc(34px + var(--shadow-y,0px) * 1.6 + 4px * var(--card-lift,0)) calc(72px + 12px * var(--card-lift,0)) rgba(42, 37, 34, calc(.2 + .06 * var(--card-lift,0))), 0 2px 6px #2a252214}.card{box-shadow:var(--shadow-x,0px) calc(14px + var(--shadow-y,0px) + 2px * var(--card-lift,0)) calc(26px + 4px * var(--card-lift,0)) rgba(42, 37, 34, calc(.16 + .04 * var(--card-lift,0))), calc(var(--shadow-x,0px) * 1.9) calc(34px + var(--shadow-y,0px) * 1.6 + 4px * var(--card-lift,0)) calc(72px + 12px * var(--card-lift,0)) rgba(42, 37, 34, calc(.2 + .06 * var(--card-lift,0))), 0 2px 6px #2a252214, inset 0 1px 0 var(--card-inset,#ffffffc7)}.card--maroon{background:radial-gradient( 120% 140% at calc(var(--gloss-x,50%) + 50% * (1 - var(--card-lift,0))) calc(var(--gloss-y,22%) - 22% * (1 - var(--card-lift,0))), #e0a10029 0%, #e0a10000 45%), linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%);color:var(--cream);--card-inset:#ffffff2e;border-color:#ffffff1f}.card--maroon:hover{border-color:#ffffff3d}.card--maroon h1,.card--maroon h2{color:var(--cream)}.card--maroon .lead{color:#fbf7efd9}.card--maroon .eyebrow{color:var(--gold)}.card--maroon a:not(.btn){color:var(--cream)}.card--maroon :focus-visible,.cta-band :focus-visible{outline-color:var(--cream)}.is-moving{translate:var(--card-x,0px) var(--card-y,0px);transform:perspective(1200px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));will-change:transform, translate}.card:hover{border-color:var(--card-border-hover)}.card--link{text-decoration:none}.card--link:hover{color:inherit}.card--link:hover h3,.card--link:hover h2{color:var(--maroon)}.card-more{color:var(--maroon);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.card-more:after{content:"→";transition:transform .25s}.grid>.card:hover .card-more:after,.card--link:hover .card-more:after,.card-more:hover:after{transform:translate(4px)}.card-media{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;margin:calc(-1*clamp(18px,2.4vw,26px)) calc(-1*clamp(18px,2.4vw,26px)) .35rem;overflow:hidden}.card-media img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.grid>.card:hover .card-media img,.card--link:hover .card-media img{transform:scale(1.05)}.fact-figure{font-family:var(--font-heading);color:var(--maroon);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;line-height:1.1}.grid-2>.card .card-media img{aspect-ratio:2}.card-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.5rem;display:flex}.check-list{gap:.35rem;padding-left:1.15rem;display:grid}.pill-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pill-list li{border:1px solid var(--line-strong);background:var(--white);border-radius:999px;padding:.45rem .9rem;font-size:.95rem;font-weight:600}.statement{color:var(--ink-muted);max-width:80ch;font-size:.92rem}.home-hero{padding:calc(var(--block-gap) / 2) 0}.home-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.home-hero-copy{grid-column:1/8;justify-content:center;gap:1.2rem;padding:clamp(28px,4vw,48px)}.home-hero-copy h1{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.1}.home-hero-media{grid-column:8/-1;display:flex}.home-hero-media img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%;min-height:340px}.feature-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.feature-story-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--cream-deep);overflow:hidden}.feature-story-media img{aspect-ratio:5/4;object-fit:cover;object-position:top;width:100%}.feature-story-copy{gap:.9rem;display:grid}.cta-band{background:radial-gradient(120% 140% at 100% 0%, #e0a10029 0%, #e0a10000 45%), linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%);color:var(--cream);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(28px,5vw,56px);display:grid}.cta-band h2{color:var(--cream)}.cta-band p{color:#fbf7efdb;max-width:60ch;margin-top:.6rem}.story-list{gap:1rem;display:grid}.story-row{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.story-row img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--radius-sm);width:100%}.story-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.story-body{gap:1.1rem;display:grid}.story-facts{gap:1rem;margin:0;display:grid}.story-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);font-size:.78rem;font-weight:600}.story-facts dd{margin:.2rem 0 0}.story-poster{border-radius:var(--radius-md);overflow:hidden}.requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.requirements h3{margin-bottom:.4rem;font-size:1.15rem}.board-list{gap:clamp(16px,2.4vw,24px);display:grid}.board-profile{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);display:grid}.board-profile-photo.placeholder{min-height:220px}.board-profile-body{gap:1rem;display:grid}.board-profile-body p{max-width:72ch}.board-role{color:var(--maroon);font-weight:600}.board-sections{gap:.9rem;display:grid}.board-sections h3{margin-bottom:.2rem;font-size:1.15rem}.card-audience{color:var(--maroon);margin-top:-.35rem;font-weight:600}.contact-card{align-content:start;gap:.9rem}.contact-card-name{font-family:var(--font-heading);color:var(--ink);font-size:1.35rem;font-weight:600}.contact-card address{font-style:normal}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.form{gap:1rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}.field input,.field select,.field textarea{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;padding:.7rem .85rem;font-size:1rem;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 3px #8b2a2e26}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:620px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem 1rem}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--cream);font-size:.8rem}.table tr:last-child td{border-bottom:0}@media (width<=640px){.table-wrap{background:0 0;border:0;overflow:visible}.table{min-width:0}.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:1rem;padding:.4rem 0}.table td{border-bottom:0;padding:.45rem 1rem}.table td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;display:block}}.site-footer{background:var(--maroon-dark);color:#fbf7efdb;margin-top:0;padding:clamp(40px,6vw,64px) 0 24px}.site-footer a{color:var(--cream);text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.footer-brand{align-content:start;gap:.6rem;max-width:42ch;display:grid}.footer-name{font-family:var(--font-heading);color:var(--cream);font-size:1.6rem;font-weight:600}.footer-tagline{font-family:var(--font-heading);color:var(--cream);font-size:1.15rem;font-style:italic}.footer-column h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.78rem;font-weight:600}.footer-column ul{gap:.45rem;padding:0;list-style:none;display:grid}.footer-column address{font-style:normal;line-height:1.8}.footer-bottom{border-top:1px solid #fbf7ef2e;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:clamp(28px,4vw,48px);padding-top:18px;font-size:.88rem;display:flex}.placeholder{border:2px dashed var(--gold);border-radius:var(--radius-sm);color:#3d2a00;background:#fff3c4;padding:.75rem .9rem;font-size:.92rem;line-height:1.45;display:block}.placeholder-inline{border-width:1.5px;border-radius:6px;padding:.1rem .4rem;display:inline}.placeholder-label{text-transform:uppercase;letter-spacing:.06em;color:var(--maroon);font-size:.78em;font-weight:600}.placeholder-image,.placeholder-document{text-align:center;place-content:center;min-height:160px;display:grid}.placeholder-approval{border-color:var(--maroon)}.not-found{padding:var(--block-gap) 0}.not-found .container{justify-items:start;gap:1rem;display:grid}@media (width<=960px){.page-header--image .page-header-grid,.home-hero-grid,.feature-story,.story-layout,.contact-layout,.page-header-grid{grid-template-columns:minmax(0,1fr)}.home-hero-copy,.home-hero-media,.page-header--image .page-header-copy,.page-header-aside,.page-header-media{grid-area:auto/1/auto/-1}.page-header-grid:has(.page-header-aside) .page-header-media{grid-area:auto/1/auto/-1}.home-hero-media img,.page-header-media img{aspect-ratio:16/9;height:auto;min-height:0}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.cta-band{grid-template-columns:minmax(0,1fr)}.story-poster{max-width:420px}}@media (width<=640px){.grid-2,.grid-3,.grid-4,.form-row,.footer-grid,.board-profile,.story-row{grid-template-columns:minmax(0,1fr)}.board-profile-photo.placeholder{max-width:220px;min-height:140px}.story-row img{max-width:220px}.button-row .btn{flex:auto}}.reveal-pending{opacity:0}.reveal-in{animation:reveal-up .6s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s) backwards}@media print{.reveal-pending,.reveal-in{opacity:1;animation:none}.site-header{box-shadow:none;position:static;transform:none}.site-header-spacer,.menu-fab{display:none}}@media (width<=380px){:root{--logo-w:160px}.menu-toggle{padding-inline:.75rem}.menu-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.h3{font-size:clamp(1.2rem,2vw,1.45rem)}.story-section{padding-top:clamp(28px,5vw,56px)}.placeholder-compact.placeholder-document{text-align:left;place-content:start;min-height:0}
