:root{--ink:#0a0a0a;--paper:#f5f3ee;--accent:#ffc300;--accent-deep:#e6a800;--ink-soft:#171614;--paper-soft:#eae6dc;--muted-on-dark:#a9a59b;--muted-on-light:#56534a;--line-dark:#f5f3ee33;--line-light:#0a0a0a29;--display:"Anton", "Arial Narrow", Impact, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Space Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--pad:clamp(1.25rem, 4.2vw, 5.5rem);--max:1720px;--nav-h:76px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-nav:100;--z-menu:120;--z-loader:200}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--accent) var(--ink);scrollbar-gutter:stable}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.section--light :focus-visible{outline-color:var(--ink)}.section--accent :focus-visible{outline-color:var(--ink)}.nav[data-theme=light] :focus-visible{outline-color:var(--ink)}.nav[data-theme=accent] :focus-visible{outline-color:var(--ink)}body:after{content:"";z-index:90;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;top:0;bottom:0;left:0;right:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline-start:auto;margin-inline-end:auto}.font-display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;font-weight:400;line-height:.84}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35em;font-size:.65rem;font-weight:400;line-height:1.4;display:inline-flex}.label__bracket{opacity:.55}.label--right{text-align:right}.section--dark .label__bracket{color:var(--accent);opacity:.9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--accent);color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease);padding:.8rem 1.1rem;font-size:.7rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.icon{width:1em;height:1em;transition:transform .35s var(--ease);flex:none}.spark{flex:none;width:1em;height:1em}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line__inner{will-change:transform;display:block}.accent{color:var(--accent);font-style:normal}.section--light .accent{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.09em;text-decoration-thickness:.055em}.section--accent .accent{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:.09em;text-decoration-thickness:.055em}.section{padding-block-start:clamp(4.5rem,9vw,8.5rem);padding-block-end:clamp(4.5rem,9vw,8.5rem);scroll-margin-top:0;position:relative}.section--light{--rule:var(--line-light);--muted:var(--muted-on-light);--ok:#1f6b3a;--err:#a32318;background:var(--paper);color:var(--ink)}.section--dark{--rule:var(--line-dark);--muted:var(--muted-on-dark);--ok:var(--accent);--err:#ff8f7d;background:var(--ink);color:var(--paper)}.section--accent{--rule:#0a0a0a47;--muted:#5c4500;--ok:#1f4d14;--err:#7a1e14;background:var(--accent);color:var(--ink)}.section-lede{max-width:48ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.h2{letter-spacing:-.02em;font-size:clamp(3rem,8.6vw,9rem)}.btn{min-height:50px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease), background-color .35s var(--ease);will-change:transform;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:1.05rem 1.5rem;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:focus-visible:before{transform:translateY(0)}.btn:hover{color:var(--accent)}.btn:focus-visible{color:var(--accent)}.btn .icon{width:15px;height:15px}.btn:hover .icon--arrow{transform:translate(4px)}.btn:hover .icon--external{transform:translate(2px,-2px)}.btn--accent,.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:before{background:var(--ink)}.btn--primary:hover{color:var(--accent)}.btn--primary:focus-visible{color:var(--accent)}.btn--ghost{border-color:color-mix(in srgb, currentColor 38%, transparent);color:currentColor;background:0 0}.btn--ghost:before{background:var(--accent)}.btn--ghost:hover{color:var(--ink);border-color:var(--accent)}.btn--ghost:focus-visible{color:var(--ink);border-color:var(--accent)}.btn--small{gap:.55rem;padding:.68rem 1rem;font-size:.6rem}.btn--small .icon{width:12px;height:12px}.btn--wide{justify-content:space-between;width:100%}.link-arrow{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.65rem;padding-bottom:.4rem;font-size:.65rem;display:inline-flex}.link-arrow .icon{width:14px;height:14px}.link-arrow:hover{border-color:var(--accent)}.link-arrow:hover .icon{transform:translate(4px)}.section--light .link-arrow:hover{border-color:var(--ink)}.loader{z-index:var(--z-loader);background:var(--ink);color:var(--paper);transition:transform .9s var(--ease-out);justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0}.loader.is-done{transform:translateY(-101%)}.loader__inner{width:min(560px,100vw - 3rem)}.loader__mark{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1}.loader__bar{background:#f5f3ee2e;height:2px;overflow:hidden}.loader__bar span{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:1.15s cubic-bezier(.76,0,.24,1) forwards loader-bar;display:block}@keyframes loader-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.loader__meta{font-family:var(--mono);letter-spacing:.12em;color:var(--muted-on-dark);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.6rem;display:flex}.nav{z-index:var(--z-nav);color:var(--paper);transition:color .4s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}.nav:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .4s var(--ease);background:#0a0a0ac7;position:absolute;top:0;bottom:0;left:0;right:0}.nav[data-theme=light]{color:var(--ink)}.nav[data-theme=light]:before{background:#f5f3eed6}.nav[data-theme=accent]{color:var(--ink)}.nav[data-theme=accent]:before{background:#ffc300d1}.nav[data-theme=accent] .btn--accent,.nav[data-theme=accent] .btn--primary{background:var(--ink);color:var(--accent)}.nav[data-theme=accent] .btn--accent:before,.nav[data-theme=accent] .btn--primary:before{background:var(--paper)}.nav[data-theme=accent] .btn--accent:hover,.nav[data-theme=accent] .btn--primary:hover{color:var(--ink)}.nav[data-theme=accent] .btn--accent:focus-visible{color:var(--ink)}.nav[data-theme=accent] .btn--primary:focus-visible{color:var(--ink)}.nav.is-scrolled:before{opacity:1}.nav__bar{z-index:2;width:100%;max-width:var(--max);padding:.95rem var(--pad);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.nav__brand{flex:none;align-items:center;gap:.65rem;display:inline-flex}.nav__mark{background:var(--accent);width:30px;height:30px;color:var(--ink);font-family:var(--display);letter-spacing:.01em;transition:transform .35s var(--ease);place-items:center;font-size:.9rem;display:grid}.nav__brand:hover .nav__mark{transform:rotate(-8deg)scale(1.06)}.nav__brand-text{font-family:var(--mono);letter-spacing:.16em;font-size:.6rem}.nav__right{align-items:center;gap:clamp(1.4rem,2.6vw,2.6rem);display:flex}.nav__links{align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);display:flex}.nav__link{font-family:var(--mono);letter-spacing:.12em;transition:color .25s var(--ease), background-color .25s var(--ease);align-items:center;gap:.3em;padding:.4rem .45rem;font-size:.62rem;display:inline-flex}.nav__bracket{opacity:.5}.nav__link:hover{color:var(--accent)}.nav[data-theme=light] .nav__link:hover,.nav[data-theme=accent] .nav__link:hover{background:var(--ink);color:var(--accent)}.nav__menu-btn{font-family:var(--mono);letter-spacing:.12em;padding:.4rem 0;font-size:.68rem;display:none}.menu{z-index:var(--z-menu);padding:1.2rem var(--pad) 1.5rem;background:var(--ink);color:var(--paper);opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{opacity:1;visibility:visible}html.menu-open,html.menu-open body{overflow:hidden}.menu__top{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding-bottom:1.1rem;display:flex}.menu__close{font-family:var(--mono);letter-spacing:.12em;font-size:.68rem}.menu__nav{flex-direction:column;margin-top:auto;margin-bottom:auto;padding-block-start:1.5rem;padding-block-end:1.5rem;display:flex}.menu__link{border-bottom:1px solid var(--line-dark);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.75rem;padding:.65rem 0;display:grid;transform:translateY(22px)}.menu.is-open .menu__link{opacity:1;transform:translateY(0)}.menu.is-open .menu__link:first-child{transition-delay:80ms}.menu.is-open .menu__link:nth-child(2){transition-delay:.14s}.menu.is-open .menu__link:nth-child(3){transition-delay:.2s}.menu.is-open .menu__link:nth-child(4){transition-delay:.26s}.menu__index{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:.62rem}.menu__link-text{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.6rem,13vw,5rem);line-height:.95}.menu__link .icon{align-self:center;width:22px;height:22px}.menu__link:hover .menu__link-text{color:var(--accent)}.menu__foot{border-top:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.08em;color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.1rem;font-size:.62rem;display:flex}.menu__socials{gap:1rem;display:flex}.menu__foot a:hover{color:var(--accent)}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1.2rem, 3vh, 2.2rem));background:var(--ink);color:var(--paper);padding-bottom:clamp(1rem,2vh,1.6rem);display:flex;position:relative;overflow:hidden}.hero__inner{z-index:3;flex-direction:column;width:100%;display:flex;position:relative}.hero__eyebrow{color:var(--muted-on-dark);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero__eyebrow .label{font-size:.6rem}.hero__headline{z-index:2;padding-block-start:clamp(1rem,3vh,2rem);padding-block-end:clamp(1rem,3vh,2rem);position:relative}.hero__title{font-family:var(--display);letter-spacing:-.028em;text-transform:uppercase;white-space:nowrap;flex-direction:column;font-size:clamp(4rem,min(15.8vw,26vh),20rem);font-weight:400;line-height:.84;display:flex}.hero__line{padding-right:.06em;display:block;overflow:hidden}.hero__line-inner{will-change:transform;display:block}.hero__line .char{will-change:transform;transition:color .25s var(--ease);display:inline-block}.hero__line .char:hover{color:var(--accent)}.hero__stage{z-index:2;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(2rem,4vw,5rem);margin-top:auto;display:grid;position:relative}.hero__intro{flex-direction:column;align-items:flex-start;gap:clamp(1.15rem,2.4vh,1.8rem);padding-bottom:clamp(.4rem,1.6vh,1.2rem);display:flex}.hero__tagline{max-width:34ch;color:var(--paper);font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.45}.hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero__intro-foot{align-items:center;gap:clamp(1.2rem,2.5vw,2.4rem);margin-top:auto;padding-top:clamp(.6rem,1.5vh,1.2rem);display:flex}.hero__photos{z-index:1;height:clamp(210px,28vh,300px);position:relative}.photo{transform-origin:50%;width:clamp(125px,13.5vw,210px);margin:0;position:absolute}.photo--1{bottom:0;left:0;rotate:-5deg}.photo--2{z-index:2;width:clamp(138px,15.5vw,238px);bottom:4%;left:30%;rotate:3.5deg}.photo--3{bottom:0;right:3%;rotate:-2deg}.photo__drift{will-change:transform}.photo__inner{background:var(--paper);color:var(--ink);transition:transform .5s var(--ease-out);padding:6px 6px 0;position:relative;box-shadow:0 18px 36px #00000057}.photo:hover .photo__inner{transform:translateY(-6px)scale(1.02)}.photo__inner img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .7s var(--ease-out)}.photo:hover img{transform:scale(1.05)}.photo__caption{font-family:var(--mono);letter-spacing:.1em;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .35rem .45rem;font-size:.55rem;overflow:hidden}.scroll-cue{font-family:var(--mono);letter-spacing:.18em;color:var(--muted-on-dark);flex-direction:column;align-items:center;gap:.6rem;font-size:.55rem;display:flex}.scroll-cue__track{background:#f5f3ee3d;width:1px;height:52px;position:relative;overflow:hidden}.scroll-cue__dot{background:var(--accent);width:1px;height:18px;animation:scroll-dot 1.9s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes scroll-dot{0%{transform:translateY(-18px)}60%,to{transform:translateY(52px)}}.hero__foot{border-top:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.12em;color:var(--muted-on-dark);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(1rem,2.5vh,2rem);padding-top:.9rem;font-size:.58rem;display:flex}.hero__foot-socials{gap:1.1rem;display:flex}.hero__foot a{transition:color .25s var(--ease)}.hero__foot a:hover{color:var(--accent)}.mission{padding-bottom:clamp(5rem,11vw,10rem);overflow:hidden}.statement{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.7rem,8.8vw,9.8rem);line-height:.86}.mission__intro{max-width:48ch;color:var(--muted);margin:clamp(2rem,4vw,3.5rem) 0 0 auto;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.mission__rows{border-bottom:1px solid var(--rule);margin-top:clamp(3.5rem,7vw,6.5rem)}.mission-row{border-top:1px solid var(--rule);grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"kicker title text""kicker link text";align-items:start;gap:clamp(1.4rem,2.5vw,2.2rem) clamp(2rem,5vw,5rem);padding-block-start:clamp(2.4rem,5vw,4.5rem);padding-block-end:clamp(2.4rem,5vw,4.5rem);display:grid;position:relative}.mission-row__kicker{max-width:26ch;color:var(--muted);white-space:normal;text-wrap:balance;transition:color .35s var(--ease);grid-area:kicker;padding-top:.55em;line-height:1.5}.mission-row__title{grid-area:title;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.88}.mission-row__link{grid-area:link;place-self:end start}.mission-row__text{max-width:46ch;color:var(--muted);grid-area:text;font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.7}.mission-row:hover .mission-row__kicker{color:var(--ink)}.mission-row:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .55s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mission-row:hover:after{transform:scaleX(1)}.mission-row:focus-visible:after{transform:scaleX(1)}.mission-row__title{transition:transform .45s var(--ease-out)}.mission-row:hover .mission-row__title{transform:translate(10px)}.mission-row:focus-visible .mission-row__title{transform:translate(10px)}a.mission-row{color:inherit;text-decoration:none}a.mission-row:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.mission-row .link-arrow .icon{transition:transform .3s var(--ease)}.mission-row:hover .mission-row__link{border-color:var(--ink)}.mission-row:focus-visible .mission-row__link{border-color:var(--ink)}.mission-row:hover .mission-row__link .icon{transform:translate(4px)}.mission-row:focus-visible .mission-row__link .icon{transform:translate(4px)}.scripture{padding-block-start:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem);overflow:hidden}.scripture__head{margin-bottom:clamp(1.4rem,2.6vw,2.2rem)}.scripture__title-row{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.scripture__translation{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.marquee__track{will-change:transform;width:max-content;animation:64s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track--reverse{animation-duration:50s;animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.marquee__set{flex:none;align-items:center;display:flex}.marquee__item{align-items:center;gap:clamp(1rem,2.5vw,2.4rem);padding-right:clamp(2rem,5vw,5rem);display:flex}.marquee__ref{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;flex:none;font-size:.62rem}.marquee__verse{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;font-size:clamp(1.7rem,4.2vw,4.2rem);line-height:1}.marquee__star{place-items:center;font-size:clamp(.8rem,1.4vw,1.2rem);display:inline-grid}.marquee--refs{margin-top:.5rem}.marquee__set--refs{align-items:center}.marquee__ref-only{font-family:var(--display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--ink);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(2rem,5vw,5rem);font-size:clamp(2.4rem,7vw,7rem);line-height:1;display:inline-flex}.marquee__ref-only .spark{width:.32em;height:.32em;color:var(--ink)}.scripture__foot{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:clamp(1.6rem,3vw,2.5rem);font-size:.6rem}.about__lead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.about__title{font-size:clamp(3rem,8.2vw,8.6rem);line-height:.84}.about__standfirst{max-width:40ch;color:var(--paper);padding-bottom:.4rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6.5rem);display:grid}.about__figure{margin:0;position:relative}.about__image-wrap{background:var(--ink-soft);position:relative;overflow:hidden}.about__image-wrap img{aspect-ratio:11/14;object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%}.about__caption{color:var(--muted);white-space:normal;padding-top:.8rem;display:block}.about__copy{flex-direction:column;gap:1.4rem;max-width:58ch;padding-top:clamp(0rem,2vw,2rem);display:flex}.about__copy p{color:var(--muted-on-dark);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.75}.about__quote{max-width:18ch;font-family:var(--display);text-transform:uppercase;color:var(--accent);text-align:right;text-wrap:balance;margin-top:clamp(3rem,7vw,6rem);margin-left:auto;font-size:clamp(2.2rem,5.8vw,6rem);line-height:.9}.about__facts{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:baseline;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.2rem;display:grid}.about__facts .label{color:var(--muted)}.about__fact-list{flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}.about__fact-list li{font-family:var(--mono);letter-spacing:.12em;color:var(--paper);align-items:baseline;font-size:.6rem;display:flex}.about__fact-list li:not(:last-child):after{content:"/";color:var(--accent);margin-left:1.4rem}.work{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.work__head-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.work__title{font-size:clamp(2.8rem,7.6vw,8rem)}.work__head-aside{flex-direction:column;gap:1.6rem;padding-bottom:.4rem;display:flex}.work__hint{border-top:1px solid var(--ink);color:var(--ink);align-items:center;gap:1rem;padding-top:1rem;display:inline-flex}.work__hint .label{color:var(--ink);letter-spacing:.24em;font-size:.9rem}.work__hint .icon{width:36px;height:36px;animation:nudge 2.6s var(--ease) infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.hscroll{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}@media (hover:hover) and (min-width:901px){.hscroll{scroll-snap-type:none}}.hscroll__track{width:max-content;padding-inline:var(--pad);will-change:transform;align-items:stretch;gap:clamp(2rem,5vw,5rem);padding-bottom:1rem;display:flex}.panel{scroll-snap-align:start;background:0 0;flex:none;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.5rem,3vw,3rem);width:min(78vw,980px);min-height:420px;display:grid;position:relative}.panel:nth-child(2n) .panel__media{order:2}.panel:nth-child(2n) .panel__body{order:1}.panel__media{background:var(--paper-soft);min-height:100%;position:relative;overflow:hidden}.panel__media img{object-fit:cover;width:100%;height:100%;min-height:100%;transition:transform .9s var(--ease-out)}.panel:hover .panel__media img{transform:scale(1.035)}.panel__body{flex-direction:column;gap:clamp(1rem,1.8vw,1.6rem);padding-block-start:clamp(.25rem,1vw,1rem);padding-block-end:clamp(.25rem,1vw,1rem);display:flex}.panel__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__number{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #0a0a0a6b;transition:color .4s var(--ease), -webkit-text-stroke-color .4s var(--ease);font-size:clamp(3.2rem,6vw,6.5rem);line-height:.75}.panel:hover .panel__number{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.panel__meta{max-width:16ch;color:var(--muted);text-align:right;white-space:normal;padding-top:.3rem;font-size:.56rem;line-height:1.5}.panel__title{font-size:clamp(2rem,3.8vw,4rem);line-height:.88}.panel__text{max-width:40ch;color:var(--muted);font-size:.95rem;line-height:1.65}.panel .link-arrow{border-color:var(--line-light);color:var(--ink);align-self:flex-start;margin-top:auto}.panel .link-arrow:hover{border-color:var(--ink)}a.panel{color:inherit;text-decoration:none}a.panel:focus-visible{outline:2px solid var(--ink);outline-offset:8px}a.panel:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .55s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}a.panel:hover:after{transform:scaleX(1)}a.panel:focus-visible:after{transform:scaleX(1)}.panel__title{transition:transform .45s var(--ease-out)}a.panel:hover .panel__title{transform:translate(10px)}a.panel:focus-visible .panel__title{transform:translate(10px)}.panel .link-arrow .icon{transition:transform .3s var(--ease)}.panel:hover .link-arrow{border-color:var(--ink)}.panel:focus-visible .link-arrow{border-color:var(--ink)}.panel:hover .link-arrow .icon{transform:translate(4px)}.panel:focus-visible .link-arrow .icon{transform:translate(4px)}.panel--cta{background:var(--ink);width:min(56vw,640px);color:var(--paper);flex-direction:column;justify-content:flex-end;gap:clamp(1.4rem,2.5vw,2.2rem);padding:clamp(2rem,4vw,4rem);display:flex;overflow:hidden}.panel--cta .panel__body{justify-content:space-between;gap:clamp(1.2rem,2.2vw,2rem);min-height:100%;padding:0}.panel--cta .panel__title--cta{font-size:clamp(2.4rem,4.8vw,4.6rem)}.panel--cta .panel__text{color:var(--muted-on-dark);max-width:30ch}.panel--cta .btn{align-self:flex-start;margin-top:.4rem}.work.is-pinned{height:100svh;min-height:640px;padding-top:calc(var(--nav-h) + .9rem);flex-direction:column;padding-bottom:1rem;display:flex;overflow:hidden}.work.is-pinned .work__head{flex:none}.work.is-pinned .work__head-grid{margin-bottom:.6rem}.work.is-pinned .work__title{font-size:clamp(2.2rem,4.6vw,4.8rem)}.work.is-pinned .work__head-aside{gap:.6rem}.work.is-pinned .work__hint{padding-top:.7rem}.work.is-pinned .work__hint .label{font-size:.8rem}.work.is-pinned .work__hint .icon{width:28px;height:28px}.work.is-pinned .hscroll{scroll-snap-type:none;flex:1;align-items:center;min-height:0;display:flex;overflow:hidden}.work.is-pinned .hscroll__track{padding-bottom:0}.work.is-pinned .panel{gap:clamp(1.5rem,3vw,3rem);width:min(66vw,920px);height:min(50vh,480px);min-height:0}.work.is-pinned .panel--cta{width:min(48vw,620px)}.work.is-pinned .panel__media{min-height:0}.work.is-pinned .panel__number{font-size:clamp(2.4rem,3.8vw,3.6rem)}.work.is-pinned .panel__title{font-size:clamp(1.8rem,3vw,2.8rem)}.work.is-pinned .panel__text{font-size:.86rem;line-height:1.55}.work.is-pinned .panel__body{gap:.9rem;overflow:hidden}.work__progress-wrap{align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.work__progress{background:var(--rule);flex:1;height:1px;overflow:hidden}.work__progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.work__counter{color:var(--muted)}.work__counter span{color:var(--ink)}.video-section__head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.2rem,4vw,3.5rem);display:grid}.video-section__title{font-size:clamp(2.8rem,7.4vw,8rem)}.video-section__lede{padding-bottom:.4rem}.video{position:relative}.video__frame{aspect-ratio:16/9;background:var(--ink-soft);position:relative;overflow:hidden}.video__facade{z-index:2;text-align:left;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.video__facade img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.video__facade:hover img{transform:scale(1.025)}.video__scrim{background:linear-gradient(#0000 48%,#0a0a0ab8 100%),#0a0a0a1a;position:absolute;top:0;bottom:0;left:0;right:0}.video__play{font-family:var(--mono);letter-spacing:.18em;color:var(--paper);align-items:center;gap:.9rem;font-size:.6rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem)}.video__play-mark{aspect-ratio:1;background:var(--accent);width:clamp(54px,5vw,72px);color:var(--ink);transition:background-color .35s var(--ease), color .35s var(--ease);place-items:center;display:grid}.video__play-mark .icon{width:38%;height:38%}.video__play-label{border-bottom:1px solid #f5f3ee73;padding-bottom:.15rem}.video__facade:hover .video__play-mark{background:var(--paper)}.video__facade:focus-visible{outline-offset:-6px}.video__status{z-index:5;color:var(--paper);text-align:center;background:#0a0a0ae6;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video__status a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.video__frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.9rem;display:flex}.video__meta .label{font-size:.56rem}.video-section__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.video-section__note{max-width:40ch;color:var(--muted);font-family:var(--mono);letter-spacing:.03em;font-size:.6rem;line-height:1.7}.follow{position:relative}.follow__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.follow__title{font-size:clamp(3rem,8.4vw,8.6rem)}.follow__lede{padding-bottom:.4rem}.follow__rows{border-top:1px solid var(--rule)}.follow-row{border-bottom:1px solid var(--rule);grid-template-columns:2.6rem minmax(0,1.35fr) minmax(0,1fr) 2.4rem;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:clamp(1.2rem,2.2vw,1.9rem) 0;display:grid;position:relative}.follow-row:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.follow-row:hover:after{transform:scaleX(1)}.follow-row:focus-visible:after{transform:scaleX(1)}.follow-row__index{font-family:var(--mono);color:var(--muted);align-self:start;padding-top:.8em;font-size:.6rem}.follow-row__platform{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;transition:transform .4s var(--ease);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:clamp(2.2rem,6.6vw,6.4rem);line-height:.85;display:flex}.follow-row:hover .follow-row__platform{transform:translate(12px)}.follow-row__handle{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);transition:color .4s var(--ease);overflow-wrap:anywhere;font-size:clamp(.68rem,1vw,.85rem)}.follow-row__flag{letter-spacing:.12em;color:var(--muted);opacity:.75;vertical-align:middle;margin-left:.7rem;font-size:.5rem;display:inline-block}.follow-row__description{color:var(--muted);font-size:.8rem;display:none}.follow-row__arrow{color:var(--ink);transition:transform .4s var(--ease);justify-content:center;justify-self:end;align-items:center;display:inline-flex}.follow-row__arrow .icon{width:clamp(20px,2.4vw,30px);height:clamp(20px,2.4vw,30px)}.follow-row:hover .follow-row__arrow{transform:translate(4px,-4px)}.follow-row:focus-visible .follow-row__arrow{transform:translate(4px,-4px)}.follow-row:hover .follow-row__index,.follow-row:hover .follow-row__handle,.follow-row:hover .follow-row__description{color:var(--ink)}.follow__linktree{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.62rem;display:flex}.follow__linktree a{color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .3s var(--ease);align-items:center;gap:.4rem;padding-bottom:.15rem;display:inline-flex}.follow__linktree a:hover{border-color:var(--ink)}.follow__linktree .icon{width:11px;height:11px}.hover-preview{z-index:80;aspect-ratio:4/5;pointer-events:none;opacity:0;visibility:hidden;width:clamp(190px,17vw,260px);transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;will-change:left, top;position:fixed;top:0;left:0;transform:translate(-50%,-50%)rotate(-4deg)scale(.92)}.hover-preview.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}.hover-preview img{object-fit:cover;border:6px solid var(--paper);width:100%;height:100%;box-shadow:0 22px 44px #00000047}.email{padding-block-start:clamp(5rem,10vw,9rem);padding-block-end:clamp(5rem,10vw,9rem);overflow:hidden}.email__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.email__title{font-size:clamp(3rem,8.2vw,8.6rem)}.email__copy{max-width:42ch;padding-bottom:.4rem}.email__body{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.2rem,2vw,1.8rem);display:grid}.email__note{max-width:16ch;color:var(--muted);white-space:normal;line-height:1.6}.email__form-wrap{justify-self:end;width:100%;max-width:560px}.form{flex-direction:column;gap:1.5rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex;position:relative}.field__label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);font-size:.6rem}.field input,.field textarea{border:0;border-bottom:1px solid var(--rule);color:currentColor;width:100%;font-family:var(--body);-webkit-appearance:none;appearance:none;transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:.7rem 0 .8rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.4}.field textarea{resize:vertical;min-height:108px}.field input::placeholder,.field textarea::placeholder{color:currentColor;opacity:.28}.field input:focus,.field textarea:focus{outline:none}.field__line{background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within .field__line{transform:scaleX(1)}.field:focus-within .field__label{color:currentColor}.section--light .field__line{background:var(--ink)}.field.is-invalid input,.field.is-invalid textarea{border-bottom-color:var(--err)}.field.is-invalid .field__label{color:var(--err)}.form__status{min-height:1.5em;font-family:var(--mono);letter-spacing:.02em;color:var(--muted);transition:color .3s var(--ease);font-size:.67rem;line-height:1.6}.form__status.is-success{color:var(--ok)}.form__status.is-error{color:var(--err)}.form__status.is-note{color:var(--accent)}.section--light .form__status.is-note{color:var(--ink)}.form__status a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form__consent{color:var(--muted);max-width:52ch;font-size:.68rem;line-height:1.6}.privacy{border-top:1px solid var(--rule);color:var(--muted);padding-top:.85rem;font-size:.7rem;line-height:1.6}.privacy summary{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--rule);width:-moz-fit-content;width:fit-content;padding-bottom:.2rem;font-size:.6rem;list-style:none}.privacy summary::-webkit-details-marker{display:none}.privacy summary:before{content:"+ ";color:var(--accent)}.privacy[open] summary:before{content:"− "}.section--light .privacy summary:before{color:var(--ink)}.privacy p{max-width:56ch;margin-top:.8rem}.email__form-wrap .btn{margin-top:.4rem}.contact__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.contact__title{font-size:clamp(3.2rem,9vw,9.4rem)}.contact__copy{max-width:38ch;padding-bottom:.4rem}.contact__email{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:100%;transition:border-color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,6vw,5rem);padding-block-start:clamp(1rem,2vw,1.6rem);padding-block-end:clamp(1rem,2vw,1.6rem);display:flex}.contact__email-address{font-family:var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.5rem,4.6vw,4.4rem);line-height:.95}.contact__email-arrow{flex:none;place-items:center;display:grid}.contact__email-arrow .icon{width:clamp(24px,3vw,40px);height:clamp(24px,3vw,40px);transition:transform .35s var(--ease)}.contact__email:hover{border-color:var(--ink)}.contact__email:hover .contact__email-arrow .icon{transform:translate(6px)}.contact__lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.contact__aside{flex-direction:column;gap:1rem;display:flex}.contact__aside .label{color:var(--muted)}.contact__socials{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.contact__socials a{font-family:var(--mono);letter-spacing:.08em;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding-bottom:.15rem;font-size:.62rem;display:inline-flex}.contact__socials a:hover{border-color:var(--ink)}.contact__socials .icon{width:11px;height:11px}.contact__form-wrap{justify-self:end;width:100%;max-width:560px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.footer{--rule:var(--line-dark);--muted:var(--muted-on-dark);background:var(--ink);color:var(--paper);padding-top:clamp(3.5rem,7vw,6rem);overflow:hidden}.footer__top{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.footer__kicker{max-width:24ch;font-size:clamp(1.9rem,4.8vw,4.8rem);line-height:.92}.footer__back{flex:none;align-items:center;gap:.7rem;padding-bottom:.3rem;display:inline-flex}.footer__back .label{color:var(--muted)}.footer__back-arrow{width:auto;height:auto;transition:color .3s var(--ease), transform .3s var(--ease);place-items:center;font-size:1.1rem;display:grid}.footer__back:hover .footer__back-arrow{color:var(--accent);transform:translateY(-3px)}.footer__cols{border-top:1px solid var(--line-dark);grid-template-columns:.8fr .8fr 1.4fr;gap:2rem;padding-block-start:clamp(2rem,4vw,3.4rem);padding-block-end:clamp(2rem,4vw,3.4rem);display:grid}.footer__col{flex-direction:column;gap:.8rem;display:flex}.footer__col .label{color:var(--muted)}.footer__col ul{flex-direction:column;gap:.3rem;display:flex}.footer__col li a{font-family:var(--mono);letter-spacing:.04em;color:var(--paper);transition:color .25s var(--ease);font-size:.68rem}.footer__col li a:hover{color:var(--accent)}.footer__col--contact{align-items:flex-start;gap:.5rem}.footer__email{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;transition:color .25s var(--ease);font-size:clamp(1.3rem,2.3vw,2.1rem);line-height:1.1}.footer__email:hover{color:var(--accent)}.footer__location{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:.58rem}.footer__mark{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:clamp(1.5rem,3vw,2.5rem) 0 .5rem;display:flex}.footer__mark-line{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:var(--paper);transition:color .6s var(--ease), -webkit-text-stroke-color .6s var(--ease);font-size:clamp(3.2rem,18.4vw,22rem);line-height:.76;display:block}.footer__mark-line--outline{color:#0000;-webkit-text-stroke:1px #f5f3ee8c}.footer__mark-line:last-child{padding-bottom:calc(.06em + 1.4rem)}.footer__mark:hover .footer__mark-line{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.footer__bottom{border-top:1px solid var(--line-dark);color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.5rem;padding-block-start:1.1rem;padding-block-end:1.1rem;display:flex}.footer__bottom .label{letter-spacing:.08em;white-space:normal;font-size:.54rem}.footer__bottom-link{color:var(--paper);transition:color .25s var(--ease)}.footer__bottom-link:hover{color:var(--accent)}.no-script{min-height:100svh;padding:12vh var(--pad);background:var(--ink);color:var(--paper)}.no-script h1{font-family:var(--display);font-size:clamp(3rem,12vw,10rem);line-height:.9}.no-script p{color:var(--muted-on-dark);margin-top:1rem}.no-script a{color:var(--accent);text-decoration:underline}@media (max-width:1100px){.about__lead,.email__top,.contact__top{grid-template-columns:1fr;align-items:start;gap:1.6rem}.about__standfirst,.email__copy,.contact__copy{max-width:52ch;padding-bottom:0}.about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.mission-row{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.work__head-grid,.video-section__head,.follow__head{grid-template-columns:1fr;align-items:start;gap:1.6rem}.work__head-aside,.video-section__lede,.follow__lede{max-width:52ch;padding-bottom:0}.email__body,.contact__lower{grid-template-columns:1fr;gap:2rem}.email__note{max-width:none}.email__form-wrap,.contact__form-wrap{justify-self:start;max-width:640px}.follow-row{grid-template-columns:2rem minmax(0,1.3fr) minmax(0,1fr) 2.4rem}}@media (max-width:900px){:root{--nav-h:68px}.email__form-wrap,.contact__form-wrap{max-width:none}.nav__links,.nav__right>.btn{display:none}.nav__menu-btn{display:inline-block}.hero{min-height:auto;padding-top:calc(var(--nav-h) + 1.4rem)}.hero__eyebrow{flex-direction:column;align-items:flex-start;gap:.4rem}.hero__eyebrow .label--right{display:none}.hero__headline{padding-block-start:1.4rem;padding-block-end:0}.hero__title{font-size:18.6vw}.hero__stage{grid-template-columns:1fr;gap:1.6rem;margin-top:1.4rem}.hero__intro{gap:1.3rem;padding-bottom:0}.hero__intro-foot{gap:1.4rem;padding-top:.5rem}.hero__actions{width:100%}.hero__actions .btn{flex:auto;min-width:0}.hero__photos{height:auto;margin-inline:calc(var(--pad) * -1);padding:2.2rem var(--pad) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:.8rem;display:flex;overflow-x:auto}.hero__photos::-webkit-scrollbar{display:none}.photo{scroll-snap-align:start;flex:none;width:min(42vw,205px);position:relative;bottom:auto;left:auto;right:auto;transform:none}.photo:nth-child(2){margin-top:1.6rem}.photo:nth-child(3){margin-top:.5rem}.hero__foot{margin-top:1.4rem}.mission__intro{max-width:52ch;margin-left:0}.mission-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""text""link";gap:1rem;padding-block-start:2.4rem;padding-block-end:2.4rem}.mission-row__kicker{max-width:none;padding-top:0}.mission-row__title{font-size:clamp(2.2rem,9vw,3.6rem)}.mission-row__text{max-width:52ch}.mission-row__link{justify-self:start}.about__grid{grid-template-columns:1fr;gap:3rem}.about__figure{max-width:520px}.about__title{font-size:clamp(2.6rem,10vw,4.4rem)}.about__facts{grid-template-columns:1fr;gap:.8rem}.panel{flex-direction:column;gap:0;width:min(84vw,460px);min-height:0;display:flex}.panel:nth-child(2n) .panel__media,.panel:nth-child(2n) .panel__body{order:initial}.panel__media{flex:none;height:clamp(190px,26vh,250px);min-height:0}.panel__media img{min-height:0}.panel__body{gap:.9rem;min-height:320px;padding:1.1rem 0 0}.panel__number{font-size:clamp(2.8rem,9vw,4rem)}.panel--cta{width:min(84vw,460px);min-height:400px;padding:clamp(1.6rem,5vw,2.4rem)}.panel--cta .panel__body{min-height:360px;padding:0}.work__title,.video-section__title,.follow__title{font-size:clamp(2.6rem,10vw,5rem)}.follow-row{grid-template-columns:1.8rem minmax(0,1fr) 2.4rem;grid-template-areas:"index platform arrow""index handle arrow";row-gap:.35rem;padding-block-start:1.2rem;padding-block-end:1.2rem}.follow-row__index{grid-area:index}.follow-row__platform{grid-area:platform}.follow-row__handle{grid-area:handle}.follow-row__arrow{grid-area:arrow}.follow-row__description{display:none}.email__title,.contact__title{font-size:clamp(3rem,12vw,6rem)}.footer__cols{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer__col--contact{border-top:1px solid var(--line-dark);grid-column:1/-1;padding-top:.5rem}.footer__kicker{max-width:18ch}.footer__top{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.6rem}.video__play{bottom:1rem;left:1rem}.video__play-mark{width:52px}.video__meta{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.55rem}.video__meta .label{white-space:normal}}@media (hover:hover) and (pointer:fine){.follow-row{grid-template-columns:2.2rem minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) 2.6rem}.follow-row__description,.hover-preview{display:block}}@media (hover:none){.hover-preview{display:none}}@media (min-width:901px) and (max-height:800px){.hero{padding-top:calc(var(--nav-h) + .5rem)}.hero__headline{padding-block-start:.5rem;padding-block-end:.5rem}.hero__title{font-size:min(15.4vw,24vh)}.hero__stage{gap:clamp(1.5rem,3vw,3rem)}.hero__intro{gap:1rem}.hero__photos{height:clamp(170px,24vh,250px)}.hero__foot{margin-top:1rem;padding-top:.7rem}}@media (max-width:620px){.label{font-size:.58rem}.hero__title{font-size:19.2vw}.hero__tagline{font-size:.98rem}.hero__actions{flex-direction:column}.hero__actions .btn{justify-content:space-between;width:100%}.hero__foot{flex-direction:column;align-items:flex-start;gap:.6rem}.hero__photos{padding-top:1.9rem}.photo{width:min(56vw,220px)}.statement{font-size:clamp(2.4rem,12.4vw,4rem)}.mission-row{padding-block-start:2rem;padding-block-end:2rem}.mission-row__title{font-size:clamp(2rem,11vw,2.8rem)}.scripture__title-row{flex-direction:column;align-items:flex-start;gap:.6rem}.scripture__foot{font-size:.56rem}.marquee__verse{font-size:1.35rem}.marquee__item{gap:.9rem;padding-right:2rem}.marquee__ref-only{font-size:2.6rem}.about__quote{text-align:left;max-width:20ch;margin-left:0;font-size:clamp(2rem,9vw,3rem)}.about__fact-list{gap:.6rem 1rem}.about__fact-list li:not(:last-child):after{margin-left:1rem}.panel,.panel--cta{width:87vw}.panel__body,.panel--cta .panel__body{min-height:340px}.panel__title{font-size:2rem}.panel__text{font-size:.86rem}.video__play-mark{width:48px}.video__play-label{letter-spacing:.14em;font-size:.54rem}.video-section__cta{flex-direction:column;align-items:flex-start;gap:1.2rem}.video-section__cta .btn{justify-content:space-between;width:100%}.follow-row{grid-template-columns:1.5rem minmax(0,1fr) 2.1rem}.follow-row__platform{font-size:clamp(1.9rem,9.5vw,2.8rem)}.follow-row__flag{font-size:.44rem}.footer__cols{grid-template-columns:1fr}.footer__col--contact{grid-column:auto}.footer__mark-line{font-size:18.6vw}.form{gap:1.3rem}.contact__email-address{font-size:clamp(1.15rem,6vw,1.7rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation-duration:110s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.marquee__track--reverse{animation-duration:85s!important;animation-direction:reverse!important}body:after{display:none}.hero__photos{scroll-behavior:auto}}
