:root{--cream: #faf4ca;--cream-deep: #f4ecb8;--orange: #f35701;--orange-deep: #e14e00;--orange-ink: #a83c0a;--orange-dark: #3a1605;--gold: #fa9e08;--peach: #f9b399;--brown: #6d2e0f;--brown-soft: #8a4318;--ink: #45210c;--navy: #141c2e;--font-display: "Outfit", "Segoe UI", system-ui, sans-serif;--font-body: "Figtree", "Segoe UI", system-ui, sans-serif;--shell: min(1180px, 92vw);--radius: 18px;--wave-height: clamp(52px, 7vw, 106px)}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-DdQaqQDo.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-Bc-8i84L.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-D_ZTVpCC.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.nav-links a,.button,.team-name,.team-centre,.mission-eyebrow,.card .num{font-family:var(--font-display)}img{max-width:100%}.site-header{position:sticky;top:0;z-index:60;background:var(--cream);transition:transform .28s cubic-bezier(.4,0,.2,1)}.site-header.is-tucked{transform:translateY(calc(-100% - var(--wave-height)))}.site-header:focus-within{transform:none}.site-header .hero-wave{inset:100% 0 auto;margin-top:-1px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,40px);width:var(--shell);margin:0 auto;padding:14px 0}@media(min-width:901px){.site-nav{padding:28px 0 0}}.brand{flex:0 0 auto;display:block;width:clamp(74px,9vw,104px)}.brand img{display:block;width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(10px,2vw,22px);margin:0 auto}.nav-links a{color:var(--brown-soft);font-size:clamp(.86rem,.8rem + .25vw,1rem);text-decoration:none;transition:color .16s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--orange-ink)}.nav-divider{color:#7a44206b;-webkit-user-select:none;user-select:none}.nav-actions{flex:0 0 auto;display:flex;align-items:center;gap:clamp(10px,1.6vw,16px)}.social-link{display:grid;place-items:center;width:30px;height:30px;color:var(--orange);transition:transform .16s ease}.social-link:hover{transform:translateY(-2px)}.social-link svg{width:24px;height:24px}.button{display:inline-block;padding:10px 28px;border:2px solid transparent;border-radius:999px;background:var(--orange);color:#fff;font-size:.96rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.button:hover{transform:translateY(-2px);background:var(--orange-deep)}.button.secondary{background:transparent;border-color:var(--orange-ink);color:var(--orange-ink)}.button.secondary:hover{background:#f0641e1f}.button.on-dark{background:var(--cream);color:var(--orange-deep)}.button.on-dark:hover{background:#fff}.hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(430px,50vw,640px);padding:clamp(58px,7.5vw,110px) 0 clamp(78px,11vw,146px);background:linear-gradient(180deg,#f6d5c4,#f9b399 18%,#fcb98c 30%,#fdbe79,#fdbf5a 58%,#febe28 76%,#fcc300);isolation:isolate}.hero-wave{position:absolute;inset:0 0 auto;z-index:1;height:var(--wave-height);overflow:hidden;pointer-events:none}.hero-wave-bob{position:absolute;inset:0;animation:wave-bob var(--bob-duration, 7s) ease-in-out infinite}.hero-wave-bob--mid{animation-delay:-2s}.hero-wave-bob--front{animation-delay:-4s}.hero-wave-layer--back path{fill:#efe2a4}.hero-wave-layer--mid path{fill:#f5edbb}.hero-wave-layer--front path{fill:var(--cream)}.hero-wave-layer{position:absolute;top:0;left:0;display:block;width:200%;height:100%;animation:wave-drift var(--drift-duration, 20s) linear infinite}.hero-wave-layer--mid{animation-direction:reverse}@keyframes wave-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes wave-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}.wave-curtain{position:fixed;left:0;right:0;top:0;z-index:120;display:flex;flex-direction:column;height:118%;color:var(--orange);pointer-events:none;will-change:transform}.wave-curtain-edge{flex:0 0 auto;display:block;width:100%;height:clamp(46px,7vw,104px);margin-bottom:-1px}.wave-curtain-body{flex:1 1 auto;background:var(--orange)}.wave-curtain-rider{position:absolute;top:0;left:64%;width:clamp(76px,11vw,158px);height:auto;transform-origin:50% 92%;transform:translate(-50%,-58%) rotate(-7deg);animation:curtain-surf 1.3s ease-in-out infinite alternate;filter:drop-shadow(0 8px 14px rgba(109,46,15,.28))}@keyframes curtain-surf{0%{transform:translate(-50%,-58%) rotate(-7deg)}to{transform:translate(-50%,-64%) rotate(4deg)}}@keyframes heading-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.section h2,.mission-title,.about-cta h2,.backers h2{animation:heading-rise linear both;animation-timeline:view();animation-range:entry 10% cover 24%}}.hero-inner{position:relative;z-index:2;width:var(--shell);margin:0 auto;text-align:center}.hero h1{margin:0 auto;max-width:19ch;color:var(--brown);font-size:clamp(2.15rem,.9rem + 6.7vw,5.2rem);letter-spacing:-.005em;text-transform:uppercase}.hero-mascot{width:clamp(104px,14vw,190px);margin:0 auto clamp(14px,2.4vw,30px)}.hero-mascot img{display:block;width:100%;height:auto}.hero-headline{position:relative}.hero-note{position:absolute;right:clamp(-8px,0vw,20px);bottom:clamp(-58px,-5vw,-28px);display:grid;place-items:center;width:clamp(112px,15vw,190px);aspect-ratio:1 / 1;transform:rotate(-5deg)}.hero-note img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-note span{position:relative;padding:0 12%;color:var(--orange);font-size:clamp(.62rem,.34rem + .95vw,1.05rem);font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase}.reo{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:help}.reo-swap{position:relative;display:inline-grid;vertical-align:baseline}.reo-swap>span{grid-area:1 / 1;transition:opacity .17s ease}.reo:not(.is-english) .reo-swap>span{transition:none}.reo-en{position:absolute;inset-inline-start:0;inset-block-start:0;opacity:0;max-width:100%;overflow-wrap:anywhere;pointer-events:none}.reo.is-english .reo-en{position:static;opacity:1;max-width:none;overflow-wrap:normal}.reo.is-english .reo-mi{opacity:0}.reo-swap>span{text-decoration:underline dotted;text-decoration-thickness:.055em;text-underline-offset:.16em}.reo.is-english .reo-en{text-decoration-style:solid}.reo-gloss{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}h1 .reo-swap>span,h2 .reo-swap>span,.mission-eyebrow .reo-swap>span,.team-centre .reo-swap>span{text-decoration-style:solid;text-decoration-thickness:.03em;text-underline-offset:.08em;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)}h1 .reo.is-english .reo-en,h2 .reo.is-english .reo-en,.mission-eyebrow .reo.is-english .reo-en,.team-centre .reo.is-english .reo-en{text-decoration-color:currentColor}.countdown{margin-top:clamp(30px,5vw,62px);text-align:center}.countdown-parts{display:flex;justify-content:center;gap:clamp(8px,1.6vw,18px);margin:0;padding:0;list-style:none}.countdown-parts li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:clamp(58px,8vw,96px);padding:clamp(8px,1.2vw,14px) clamp(6px,1vw,12px);border-radius:14px;background:#faf4cad1;box-shadow:0 6px 18px #6d2e0f1f}.countdown-value{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.9vw,2.6rem);font-weight:700;line-height:1;color:var(--brown);font-variant-numeric:tabular-nums}.countdown-label{font-size:clamp(.62rem,.55rem + .2vw,.76rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}.countdown-caption{margin:clamp(10px,1.6vw,16px) 0 0;color:var(--brown);font-size:clamp(.82rem,.76rem + .24vw,.98rem);font-weight:600}.countdown-calendar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:clamp(14px,2vw,20px) 0 0}.countdown-calendar .button.secondary{padding:8px 22px;border-color:var(--brown);color:var(--brown);background:#faf4ca8c}.countdown-calendar .button.secondary:hover{background:#faf4cae6}.countdown-calendar a:not(.button){color:var(--brown);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.notfound{display:grid;place-items:center;min-height:clamp(440px,62vh,720px);padding:clamp(56px,8vw,110px) 0 clamp(50px,7vw,96px);background:linear-gradient(180deg,#f6d5c4,#f9b399 42%,#fdbe79 78%,#fcc300);text-align:center}.notfound-inner{width:min(560px,88vw)}.notfound .hero-mascot{width:clamp(96px,13vw,168px);margin-bottom:clamp(12px,2vw,24px)}.notfound-code{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,1.4rem + 3.6vw,4rem);font-weight:800;line-height:1;letter-spacing:.04em;color:var(--orange)}.notfound h1{margin-top:6px;color:var(--brown);font-size:clamp(1.7rem,1rem + 2.6vw,3rem);text-transform:uppercase}.notfound-copy{margin:clamp(12px,2vw,20px) auto 0;max-width:40ch;color:var(--brown-soft)}.notfound-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(22px,3.4vw,34px)}.backers{padding:clamp(28px,4vw,46px) 0;background:var(--cream);text-align:center}.backers h2{margin-bottom:clamp(14px,2vw,22px);color:var(--ink);font-size:clamp(.9rem,.84rem + .3vw,1.1rem)}.backer-logos{display:flex;align-items:center;justify-content:center;gap:clamp(26px,6vw,78px);flex-wrap:wrap;width:var(--shell);margin:0 auto}.backer-logos img{width:auto;object-fit:contain;opacity:.92;transition:opacity .16s ease,transform .16s ease}.backer-link{display:block;border-radius:6px}.backer-logos a:hover img,.backer-logos a:focus-visible img{opacity:1;transform:translateY(-2px)}.backer-logo--rangai{height:clamp(26px,4.4vw,46px)}.backer-logo--maraki{height:clamp(16px,2.4vw,26px)}.backer-logo--trust{height:clamp(34px,5.4vw,58px)}.team{--size: min(94vw, 880px);--orbit-r: calc(var(--size) * .362);--figure: clamp(110px, 23.4vw, 238px);--member: calc(var(--figure) + 3.2rem);--overhang: calc(var(--member) / 2 - var(--size) / 2 + var(--orbit-r) + 20px);--orbit-seconds: 54s;padding-block:max(clamp(64px,9vw,124px),var(--overhang));padding-inline:0;background:linear-gradient(180deg,#b696bf,#dba6b3 38%,#f9b399 74%,#fdbd7f);overflow:hidden}.team-stage{position:relative;width:var(--size);margin:0 auto}.team-orbit{position:relative;width:var(--size);height:var(--size)}@keyframes team-orbit-spin{to{transform:rotate(360deg)}}@keyframes team-bob{50%{transform:translateY(-13px)}}.team-ring{position:absolute;inset:0;animation:team-orbit-spin var(--orbit-seconds) linear infinite}.team-upright{animation:team-orbit-spin var(--orbit-seconds) linear infinite reverse}.team-orbit.is-paused .team-ring,.team-orbit.is-paused .team-upright,.team-orbit.is-paused .team-member{animation-play-state:paused}.team-member{transition:opacity .22s ease,scale .26s cubic-bezier(.22,1,.36,1)}.team-orbit.is-paused .team-member:not(.is-focus){opacity:.5}.team-member.is-focus{scale:1.05}.team-slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r))) rotate(calc(-1 * var(--angle)))}.team-member{display:flex;flex-direction:column;align-items:center;width:max(var(--figure),13ch);gap:4px;text-align:center;animation:team-bob var(--bob-seconds) ease-in-out infinite}.team-member img{display:block;width:auto;height:var(--figure);filter:drop-shadow(0 10px 18px rgba(72,36,76,.22))}.team-name{color:var(--brown);font-size:clamp(.82rem,.6rem + 1.1vw,1.6rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 rgba(250,244,202,.45)}.team-role{max-width:13ch;margin-top:-1px;color:var(--brown);font-size:clamp(.58rem,.46rem + .6vw,.88rem);font-weight:600;line-height:1.2;text-align:center;text-shadow:0 1px 0 rgba(250,244,202,.45);text-wrap:balance}.team-centre .reo-swap{justify-items:center}.team-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:var(--brown);font-size:clamp(1.1rem,.7rem + 2.2vw,2.4rem);font-weight:700;text-align:center;text-transform:uppercase;transition:opacity .2s ease}button.team-member{padding:0;border:0;border-radius:14px;background:none;color:inherit;font:inherit;cursor:pointer}button.team-member:focus-visible{outline:3px solid var(--brown);outline-offset:6px}.team-hint{margin:calc(var(--overhang) - 8px) 0 0;color:var(--brown);font-size:.92rem;font-weight:600;text-align:center}@media(hover:hover){.team-hint .for-touch{display:none}}@media(hover:none){.team-hint .for-pointer{display:none}}.team-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:24px;background:#fffaea;color:var(--ink);box-shadow:0 30px 80px #14080273;overflow:auto;overscroll-behavior:contain}.team-dialog::backdrop{background:#180a03bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-dialog[open]{animation:team-dialog-in .26s cubic-bezier(.22,1,.36,1)}.team-dialog[open]::backdrop{animation:team-backdrop-in .26s ease}@keyframes team-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes team-backdrop-in{0%{opacity:0}}.team-dialog-body{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:min(440px,calc(100dvh - 48px))}.team-dialog-photo{display:flex;align-items:flex-end;justify-content:center;padding:28px 18px 0;background:linear-gradient(180deg,#b696bf,#dba6b3 42%,#f9b399 78%,#fdbd7f)}.team-dialog-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:400px;filter:drop-shadow(0 14px 22px rgba(72,36,76,.28))}.team-dialog-text{align-self:center;padding:40px 36px 36px 30px}.team-dialog-text p,.team-dialog-text h3{margin:0}.team-profile-name{color:var(--brown);font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:800;line-height:1.1;text-wrap:balance}.nowrap{white-space:nowrap}.team-profile-role{margin-top:6px!important;color:var(--orange-ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-profile-email{display:inline-block;margin-top:10px;color:var(--orange-ink);font-weight:700;overflow-wrap:anywhere}.team-profile-email:hover{color:var(--orange-deep)}.team-profile-years{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:20px 0 0;padding-top:16px;border-top:2px solid rgba(94,47,18,.1);font-size:.95rem}.team-profile-years dt{color:var(--brown-soft);font-weight:600}.team-profile-years dd{margin:0;color:var(--brown);font-weight:700}.team-profile-bio{margin-top:16px!important;color:var(--ink);font-size:.98rem;line-height:1.5}.team-profile-governance{margin-top:16px}.team-profile-label{color:var(--brown);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-profile-governance ul{margin:6px 0 0;padding-left:18px;color:var(--brown-soft);font-size:.88rem;line-height:1.45}.team-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#6d2e0f14;color:var(--brown);font-size:1.6rem;line-height:1;cursor:pointer}.team-dialog-close:hover{background:#6d2e0f29}.team-dialog-close:focus-visible{outline:3px solid var(--brown);outline-offset:2px}@media(max-width:560px){.team-dialog{width:calc(100vw - 24px);border-radius:20px}.team-dialog-body{grid-template-columns:38% 1fr;grid-template-rows:auto auto auto 1fr auto auto;column-gap:14px;min-height:0;padding-bottom:22px}.team-dialog-text{display:contents}.team-dialog-photo{grid-column:1;grid-row:1 / span 4;align-self:start;padding:22px 8px 0;border-bottom-right-radius:18px}.team-dialog-photo img{max-height:240px}.team-profile-name{grid-column:2;grid-row:1;padding:48px 16px 0 0;font-size:clamp(1.1rem,.72rem + 2.4vw,1.5rem)}.team-profile-role{grid-column:2;grid-row:2;padding-right:16px}.team-profile-email{grid-column:2;grid-row:3;justify-self:start;margin-right:16px;font-size:.92rem}.team-profile-years{grid-column:2;grid-row:4;align-self:start;grid-template-columns:1fr;gap:0;margin:14px 16px 0 0;padding-top:12px}.team-profile-years dd+dt{margin-top:6px}.team-profile-bio,.team-profile-governance{grid-column:1 / -1;padding:0 20px}.team-profile-bio,.team-profile-governance ul{font-size:.9rem}}.mission{padding:clamp(54px,8vw,116px) 0 clamp(58px,9vw,124px);background:var(--orange);text-align:center}.mission-inner{width:min(660px,88vw);margin:0 auto}.mission-eyebrow{display:block;color:var(--cream);font-size:clamp(1.5rem,.9rem + 3vw,3.4rem);font-weight:400;line-height:1}.mission h2{color:var(--cream);font-size:clamp(3rem,1.2rem + 11vw,8rem);letter-spacing:-.01em;text-transform:uppercase}.mission-body{margin:clamp(26px,4vw,44px) 0 0;color:var(--orange-dark);font-size:clamp(.9rem,.84rem + .3vw,1.05rem);font-weight:700;line-height:1.7}.mission-body+.mission-body{margin-top:1.2em}.mission-close{margin:clamp(30px,4.5vw,52px) 0 0;color:var(--cream);font-size:clamp(1.18rem,1.1rem + .3vw,1.35rem);font-weight:700;line-height:1.7}.mission-close strong{display:block;font-size:1.08em}.page-hero{position:relative;overflow:hidden;padding:clamp(62px,8vw,112px) 0 clamp(40px,6vw,82px);background:linear-gradient(180deg,#f6d5c4,#f9b399 46%,#fdbe79);text-align:center}.page-hero-inner{position:relative;z-index:2}.page-hero h1{width:var(--shell);margin:0 auto;color:var(--brown);font-size:clamp(2rem,1rem + 5vw,4rem);text-transform:uppercase}.page-hero p{width:min(60ch,88vw);margin:18px auto 0;color:var(--brown-soft)}.section{padding:clamp(44px,6vw,84px) 0}.section-inner{width:var(--shell);margin:0 auto}.section h2{color:var(--brown);font-size:clamp(1.7rem,1rem + 2.6vw,3rem);text-transform:uppercase}.grid{display:grid;gap:20px;margin-top:28px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:flex;flex-direction:column;gap:10px;padding:26px;border:2px solid rgba(94,47,18,.12);border-radius:var(--radius);background:#fffaea;color:var(--ink)}.card .num{color:var(--orange-ink);font-size:.78rem;font-weight:700;letter-spacing:.08em}.card h2,.card h3{color:var(--brown);font-size:clamp(1.2rem,1rem + .8vw,1.5rem);line-height:1.15}.card p,.card li{color:#3a2416db}.card ul{margin:6px 0 0;padding-left:20px}.lede{max-width:62ch;color:var(--brown-soft)}.section:has(>.about-split)+.section{padding-top:clamp(12px,2vw,28px)}.about-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,64px)}.about-art{position:relative;display:grid;place-items:center}.about-art:before{content:"";position:absolute;width:min(100%,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 46%,var(--gold) 0%,#fcc463 44%,rgba(250,158,8,0) 71%);opacity:.5}.about-art img{position:relative;width:min(100%,290px);height:auto}.about-copy h2{font-size:clamp(1.5rem,1rem + 1.9vw,2.3rem)}.about-statements{margin:20px 0 0}.about-statements dt{color:var(--brown);font-family:var(--font-display);font-size:clamp(1.1rem,.95rem + .7vw,1.45rem);font-weight:700;line-height:1.25}.about-statements dd{max-width:46ch;margin:4px 0 0;color:var(--brown-soft)}.about-statements dd+dt{margin-top:20px}.about-cta{padding:clamp(46px,7vw,92px) 0;background:var(--cream-deep);text-align:center}.about-cta-inner{width:min(56ch,88vw);margin:0 auto}.about-cta h2{color:var(--brown);font-size:clamp(1.5rem,1rem + 2vw,2.5rem);text-transform:uppercase}.about-cta p{margin:14px 0 26px;color:var(--brown-soft)}.contact-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.contact-lead{max-width:34ch;margin:0;color:var(--ink);font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.5}.contact-social{margin:clamp(18px,3vw,30px) 0 0;color:var(--brown-soft)}.contact-social a{color:var(--orange-ink);font-weight:700}.site-footer{padding:clamp(30px,4vw,54px) 0;background:var(--cream-deep)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:var(--shell);margin:0 auto}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:var(--brown-soft);text-decoration:none}.footer-links a:hover{color:var(--orange-ink)}.footer-copy{width:100%;margin:0;color:#7a4420c2;font-size:.84rem;text-align:center}.skip-link{position:absolute;left:12px;top:-100px;z-index:200;padding:10px 18px;border-radius:0 0 12px 12px;background:var(--orange);color:#fff;font-weight:700;text-decoration:none;transition:top .16s ease}.skip-link:focus-visible{top:0}a:focus-visible,button:focus-visible,.button:focus-visible{outline:3px solid var(--orange-deep);outline-offset:3px}.hero .button:focus-visible,.mission :focus-visible{outline-color:var(--brown)}@media(max-width:900px){.site-nav{flex-wrap:wrap;justify-content:center;gap:12px 18px}.nav-links{order:3;flex-basis:100%;justify-content:center;margin:0}.brand{margin-right:auto}.nav-actions{margin-left:auto}}@media(max-width:900px){.about-split{grid-template-columns:1fr;justify-items:center;text-align:center}.about-statements dd{margin-inline:auto}.about-art img{width:min(72%,240px)}.about-art:before{width:min(76%,250px)}}@media(max-width:720px){.grid.two,.grid.three{grid-template-columns:1fr}.hero h1{max-width:14ch}.hero-note{position:static;width:clamp(124px,34vw,168px);margin:clamp(30px,7vw,44px) auto 0;transform:rotate(-4deg)}.team{--size: min(94vw, 460px);--orbit-r: calc(var(--size) * .44);--figure: clamp(74px, 18.5vw, 132px)}.team-member{width:max(var(--figure),10ch)}.team-name{font-size:clamp(.7rem,.52rem + .9vw,1.6rem)}.team-role{max-width:9ch;font-size:clamp(.54rem,.42rem + .55vw,.88rem)}.team-centre{max-width:4ch}.button{width:100%;text-align:center}.countdown-calendar .button{width:auto}}@media(max-width:400px){.team-centre{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
