@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f0e8;--mist:#e2e7dc;--sage:#9eae99;--dark:#19211c;--ink:#222822;--muted:#4e5850;--line:#c9cec2;--dark-line:#ffffff32;--header-height:68px;--gutter:clamp(22px, 5.35vw, 92px);--serif:"Instrument Serif", Georgia, serif;--sans:"Geist Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-padding-top:var(--header-height)}body{background:var(--paper);color:var(--ink);font:400 16px/1.58 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body,input,textarea,button,select{font-family:var(--sans)}::selection{color:var(--dark);background:#c3d0bc}:focus-visible{outline-offset:5px;outline:2px solid #507158}a{color:inherit;text-decoration:none}button{color:inherit}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.58}svg{flex-shrink:0;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.061em;font-weight:410;line-height:1.03}h2{font-size:clamp(38px,5.5vw,78px)}h3{font-size:clamp(24px,2.5vw,36px)}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.shell{width:min(100%,1640px);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--paper);color:var(--ink);padding:10px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.kicker{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:570;line-height:1.45;display:flex}.lead{color:var(--muted);font-size:clamp(17px,1.6vw,22px);line-height:1.57}.text-link{text-underline-offset:.22em;text-decoration:underline}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #262c2221;position:sticky;top:0}.header-inner{min-height:calc(var(--header-height) - 1px);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.wordmark{letter-spacing:-.085em;white-space:nowrap;width:fit-content;font-size:24px;font-weight:450;line-height:1.2;display:inline-block;position:relative}.wordmark:after{content:"";opacity:0;pointer-events:none;border:1px solid #698064;position:absolute;inset:-11px -15px;transform:scale(.78)}.wordmark--pulse:after{animation:.76s cubic-bezier(.16,.8,.28,1) both wordmark-halo}.wordmark-pb{font-weight:640}.wordmark-dot{color:#57715c;background:currentColor;width:.12em;height:.12em;margin-inline-start:.035em;display:inline-block}.desktop-nav{align-items:center;gap:clamp(18px,2.75vw,42px);display:flex}.desktop-nav a{color:#414b42;white-space:nowrap;padding-block:13px;font-size:13px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:#62765e;height:1px;transition:transform .22s;position:absolute;inset:auto 0 6px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-apply{isolation:isolate;white-space:nowrap;border:1px solid #82937e;justify-self:end;align-items:center;gap:11px;padding:9px 13px;font-size:12px;font-weight:540;transition:color .26s,border-color .26s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.header-apply:before{content:"";z-index:-1;background:#263b2d;transition:transform .38s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate(-102%)}.header-apply:hover{color:#f7f5ec;border-color:#263b2d}.header-apply:hover:before{transform:translate(0)}.header-apply:active{transform:scale(.97)}.header-apply svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.header-apply:hover svg{transform:translate(3px,-3px)}@keyframes wordmark-halo{0%{opacity:0;transform:scale(.78)}28%{opacity:.8}to{opacity:0;transform:scale(1.22)}}.menu-button,.mobile-nav{display:none}.action{border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:fit-content;max-width:100%;min-height:51px;padding:11px 17px;font-size:13px;font-weight:560;line-height:1.35;transition:color .21s,background .21s,border-color .21s;display:inline-flex}.action svg{width:18px;height:18px;transition:transform .21s}.action:hover svg{transform:translate(2px,-2px)}.action--solid{background:var(--dark);color:var(--paper)}.action--solid:hover{background:#374a3d}.action--light{color:#1b251e;background:#e0e8d8}.action--light:hover{background:#f8f5ec}.action--line{color:inherit;background:0 0;border-color:#798b77}.action--line:hover{background:var(--mist)}.editorial-image{isolation:isolate;background:#d9ddd2;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.editorial-image:hover img{transform:scale(1.025)}}.step-mark{color:#526a55;width:48px;height:48px}.home-hero{isolation:isolate;color:var(--paper);background:#242725;position:relative;overflow:hidden}.home-hero-portrait{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 42%;overflow:hidden}.home-hero-photo{object-fit:cover;object-position:50% 37%}.hero-wash{background:linear-gradient(90deg,#151916d9 0%,#14181596 28%,#1014101c 58%,#0000 76%),linear-gradient(#0000 60%,#161a16a0);position:absolute;inset:0}.hero-inner{align-items:center;min-height:100svh;padding-block:70px 84px;display:flex;position:relative}.hero-copy{max-width:min(62%,745px)}.hero-copy .kicker{color:#d9e3d6;margin-bottom:30px}.signal-dot{background:#adbfaa;border-radius:50%;width:6px;height:6px;display:inline-block}.hero-copy h1{letter-spacing:-.072em;font-size:clamp(54px,6.45vw,108px);line-height:.98}.hero-statement{display:block}.hero-question{color:#b4c7a8;margin-top:clamp(14px,1.55vw,24px);font-size:clamp(34px,3.5vw,52px);line-height:1.12;display:block}.hero-question>span{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-question>span{margin-inline:-.1em;padding-inline:.1em;animation:.68s cubic-bezier(.32,.08,.42,1) .11s both hero-question-reveal}.hero-question>span+span{animation-duration:.84s;animation-delay:.79s}body:has(.page-motion) .hero-question>span{animation-play-state:paused}@keyframes hero-question-reveal{0%{clip-path:inset(-.2em 100% -.25em 0)}to{clip-path:inset(-.2em 0 -.25em)}}}.hero-intro{color:#ebeee6;max-width:38ch;margin-top:29px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:27px;display:flex}.studio-seal{width:clamp(66px,8vw,112px);height:auto;right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(var(--header-height) + clamp(24px, 3vw, 40px));color:#edf2e6;position:absolute}.brand-ribbon{background:#dfe6d9}.brand-ribbon .shell{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:clamp(15px,3.75vw,56px);padding-block:21px;display:grid}.brand-ribbon span:not(.ribbon-link){color:#354639;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(10px,1.05vw,13px);font-weight:540}.ribbon-link{background:#9cae98;height:1px;position:relative}.ribbon-link:after{content:"";background:#657d67;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.film-runway{min-height:340svh;color:var(--paper);background:#17201b}.film-stage{--film-progress:0;--film-colour:0;width:min(100%,1920px);top:var(--header-height);min-height:min(720px, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1.95fr) minmax(285px,1fr);margin:auto;display:grid;position:sticky}.film-picture{background:#333c34;min-height:500px;position:relative;overflow:hidden}.film-picture .film-still,.film-video{object-fit:cover;object-position:52% 45%;width:100%;height:100%;position:absolute;inset:0}.film-still--end{opacity:var(--film-colour)}.film-video{opacity:0}.film-video--ready{opacity:1}.film-shade{pointer-events:none;background:linear-gradient(#0000 37%,#12181124 53%,#12181187 71%,#121811eb 100%);position:absolute;inset:0}.film-wordmark{color:#f8f5e9;position:absolute;bottom:clamp(24px,4vw,54px);left:clamp(22px,5.35vw,80px);right:clamp(20px,4vw,64px);container-type:inline-size}.film-type{--film-line:1.05em;font-size:min(10.5cqi,82px);font-weight:450;line-height:var(--film-line);letter-spacing:-.075em;white-space:nowrap}.film-action-line,.film-name-line{align-items:baseline;display:flex}.film-action-line{height:var(--film-line);gap:.18em}.film-name-line{inline-size:max-content}.film-your{margin-inline-end:.18em}.film-verb{color:#d3e0ca;font-family:var(--serif);letter-spacing:-.035em;clip-path:inset(-.15em calc((1 - var(--film-verb,0)) * 100%) -.22em 0);margin-inline:-.08em;padding-inline:.08em;font-size:1em;font-weight:400}.film-letter-reveal{color:#d3e0ca;display:grid}.film-p-tail{grid-template-columns:minmax(0, var(--film-p-tail,0fr))}.film-b-tail{grid-template-columns:minmax(0, var(--film-b-tail,0fr))}.film-b-connector{grid-template-columns:minmax(0, var(--film-connector,0fr))}.film-letter-reveal>span{min-width:0;overflow:clip}.film-letter-reveal>span:after{content:"";width:.27em;display:inline-block}.film-b-tail>span:after{width:.08em}@keyframes text-resolve{0%{opacity:0;transform:translateY(13px)rotateX(-22deg)}to{opacity:1;transform:none}}.film-corner{opacity:.58;border-style:solid;border-color:#eff4e7;width:18px;height:18px;position:absolute}.film-corner--top{border-width:1px 0 0 1px;top:20px;left:20px}.film-corner--bottom{border-width:0 1px 1px 0;bottom:20px;right:20px}.film-panel{flex-direction:column;justify-content:center;padding:clamp(25px,5vw,75px) clamp(24px,4vw,62px);display:flex}.film-panel-intro .kicker{color:#b4c5b1;margin-bottom:12px}.film-panel-intro>p{letter-spacing:-.055em;max-width:15ch;font-size:clamp(25px,3vw,47px);line-height:1.06}.film-chapters{flex-direction:column;margin-top:28px;display:flex}.film-chapter{text-align:left;border:0;border-top:1px solid var(--dark-line);color:#c5d0c3;background:0 0;align-items:center;gap:14px;padding:12px 0;font-size:15px;transition:color .2s;display:flex}.film-chapter:last-child{border-bottom:1px solid var(--dark-line)}.film-chapter svg{width:28px;height:28px}.film-chapter[aria-pressed=true],.film-chapter:hover{color:#f6f6ed}.film-chapter[aria-pressed=true] svg{color:#a6c09f}.film-details{margin-top:15px;display:grid}.film-detail{color:#dce5d9;visibility:hidden;grid-area:1/1;font-size:14px}.film-detail[aria-hidden=false]{visibility:visible;animation:.26s ease-out both text-resolve}.film-progress{background:#aebcaf42;width:100%;height:1px;margin-top:20px}.film-progress span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--film-progress));background:#c4d6bd;display:block}.film-runway--static{min-height:auto}.film-runway--static .film-stage{position:relative;top:auto}.film-runway--static .film-progress{display:none}.film-runway--static [data-chapter="1"]{--film-colour:.56}.film-runway--static [data-chapter="2"]{--film-colour:1}@media (prefers-reduced-motion:reduce),(max-height:530px) and (orientation:landscape){.film-type{--film-verb:1;--film-p-tail:1fr;--film-connector:1fr;--film-b-tail:1fr}}.approach{padding-block:clamp(67px,10vw,150px)}.approach-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr);align-items:end;gap:26px 8vw;margin-bottom:clamp(36px,5vw,68px);display:grid}.approach-intro .kicker{color:#526956;margin-bottom:16px}.approach-intro h2{max-width:13ch}.approach-intro h2 em{color:#4e6852;font-size:1.11em;line-height:.92;display:block}.approach-intro .lead{max-width:34ch}.approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin:0;padding:0;list-style:none;display:grid}.approach-step:nth-child(2){margin-top:42px}.approach-step:nth-child(3){margin-top:83px}.approach-step .editorial-image{aspect-ratio:1.15}.approach-step:first-child .editorial-image img{object-position:50% 40%}.approach-step:nth-child(2) .editorial-image img{object-position:50% 58%}.approach-step-copy{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;margin-top:18px;padding-top:19px;display:grid}.approach-step-copy .step-mark{width:36px;height:36px}.approach-step h3{margin-bottom:9px;font-size:clamp(24px,2.75vw,39px)}.approach-step p{color:var(--muted);font-size:15px}.home-foundation{background:#e3e7dd}.home-foundation-inner{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:stretch;min-height:520px;display:grid}.home-foundation-photo{min-height:410px}.home-foundation-photo img{object-position:62% 50%}.home-foundation-copy{align-self:center;padding:clamp(32px,6vw,88px) 0 clamp(38px,6vw,88px) clamp(30px,6.3vw,100px)}.home-foundation-copy .step-mark{margin-bottom:21px}.home-foundation-copy h2{font-size:clamp(46px,6vw,82px)}.home-foundation-copy h2 em{color:#4e6852}.home-foundation-copy>p{max-width:38ch;color:var(--muted);margin-top:17px}.mini-investment{align-items:baseline;gap:10px;margin:24px 0 18px;display:flex}.mini-investment strong{letter-spacing:-.05em;font-size:29px;font-weight:490;line-height:1.15}.mini-investment span{color:var(--muted);font-size:13px}.reputation{grid-template-columns:58px minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:20px clamp(24px,4vw,70px);padding-block:clamp(70px,11vw,156px);display:grid}.reputation>svg{color:#526e57;width:52px}.reputation h2{max-width:13ch;font-size:clamp(38px,5.1vw,76px)}.reputation p{max-width:47ch;color:var(--muted)}.reputation p+p{margin-top:13px}.reputation ul{margin:18px 0 0;padding:0;list-style:none}.reputation li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:14px}.reputation li:first-child{margin-top:6px}.reputation .reputation-close{color:var(--ink);margin-top:16px;font-weight:510}.readiness{color:var(--paper);background:#25352b}.readiness-inner{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:36px 7vw;padding-block:clamp(60px,8vw,118px);display:grid}.readiness h2{margin-bottom:20px}.readiness h2 em{color:#d3e1ce;font-size:1.07em}.readiness p{color:#dce5d9;max-width:48ch}.readiness .action{margin-top:23px}.fit-list{margin:0;padding:0;list-style:none}.fit-list li{border-top:1px solid var(--dark-line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.fit-list li:last-child{border-bottom:1px solid var(--dark-line)}.fit-list svg{color:#bbd0b6;width:30px;height:30px}.page-intro{padding-block:clamp(54px,8vw,118px)}.page-intro--split{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:34px 7vw;display:grid}.page-intro h1{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(48px,6.9vw,104px)}.page-intro .kicker{color:#506a53;margin-bottom:18px}.page-intro .lead{max-width:46ch;margin-top:22px}.page-intro .action{margin-top:22px}.page-intro .mini-investment+.action{margin-top:0}.page-intro-photo{aspect-ratio:1.13}.page-intro-photo img{object-position:55% 42%}.text-statement{padding-block:25px clamp(50px,7vw,100px)}.text-statement p{letter-spacing:-.04em;max-width:43ch;font-size:clamp(23px,3.4vw,48px);line-height:1.2}.principles{padding-bottom:clamp(45px,8vw,112px)}.principle{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:26px 7vw;padding-block:clamp(35px,6vw,88px);display:grid}.principle--reverse .principle-photo{order:2}.principle-photo{aspect-ratio:1.35}.principle-copy .kicker{color:#506a53;margin:15px 0 12px}.principle-copy h2{margin-bottom:17px;font-size:clamp(34px,4.6vw,65px)}.principle-copy>p:not(.kicker){color:var(--muted)}.principle-copy>p+p{margin-top:10px}.editorial-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27px 7vw;padding-block:clamp(45px,7vw,90px);display:grid}.editorial-section h2{max-width:16ch;font-size:clamp(33px,4.7vw,65px)}.editorial-section p{color:var(--muted);max-width:52ch}.editorial-section p+p{margin-top:12px}.purpose-section{background:var(--mist)}.purpose-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px 6vw;padding-block:clamp(45px,7vw,92px);display:grid}.purpose-grid .editorial-image{aspect-ratio:1}.purpose-copy article{border-top:1px solid #9fae9b;padding-block:15px}.purpose-copy h2{margin-bottom:10px;font-size:clamp(26px,3.2vw,43px)}.purpose-copy p{max-width:47ch;color:var(--muted)}.value-section{padding-block:clamp(50px,8vw,106px)}.value-section>h2{margin-bottom:28px;font-size:clamp(36px,5vw,70px)}.value-section>.lead{max-width:55ch;margin:-10px 0 27px}.value-grid,.inclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 4vw;margin:0;padding:0;list-style:none;display:grid}.value-grid li,.inclusion-grid li{border-top:1px solid var(--line);padding-top:17px}.value-grid svg{color:#567059;width:39px;height:39px}.value-grid h3,.inclusion-grid h3{margin:11px 0 8px;font-size:clamp(25px,3vw,39px)}.value-grid p,.inclusion-grid p{color:var(--muted);max-width:35ch}.team-section .value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw;padding-bottom:72px;display:grid}.founder-portrait{aspect-ratio:.78;background:#1c211d;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:50% 22%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.founder-portrait:hover img{transform:scale(1.025)}}.founder-bio .kicker{color:#506a53;margin:20px 0 12px}.founder-bio h2{margin-bottom:14px;font-size:clamp(36px,4.75vw,70px)}.founder-bio p:not(.kicker){color:var(--muted)}.founder-bio p+p:not(.kicker){margin-top:12px}.inclusions{background:#edf0e8;padding-block:clamp(50px,8vw,105px)}.inclusions>h2{margin-bottom:32px;font-size:clamp(34px,5.4vw,73px)}.foundation-signoff{text-align:center;padding:28px var(--gutter);font:italic 400 clamp(26px, 3vw, 44px)/1 var(--serif);color:#48614e}.page-cta{color:var(--paper);background:#25352b}.page-cta .shell{padding-block:clamp(55px,8vw,110px)}.page-cta h2{max-width:17ch}.page-cta p{color:#dce5d9;max-width:47ch;margin-top:17px}.page-cta .action{margin-top:20px}.prose{padding-bottom:90px}.prose p{max-width:62ch;margin-bottom:17px}.application-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:38px 6vw;padding-bottom:clamp(55px,9vw,112px);display:grid}.application-form fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.application-form legend{letter-spacing:-.05em;margin:0 0 17px;padding:0;font-size:clamp(24px,3vw,38px);line-height:1.15}.contact-fields,.question-fields{gap:17px;display:grid}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-fields>:last-child{grid-column:1/-1}.vip-form .field-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{font-size:15px;font-weight:535}.field label span{color:var(--muted);font-weight:400}.field input,.field textarea,.review-status select{width:100%;color:var(--ink);background:#fbf9f2;border:1px solid #899a88;border-radius:0;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:90px}.hp-field{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-note{color:var(--muted);max-width:52ch;margin-bottom:14px;font-size:13px}.privacy-note a{text-underline-offset:.2em;text-decoration:underline}.form-notice,.form-error{margin:0 0 15px;padding:11px 13px;font-size:14px}.form-notice{background:var(--mist)}.form-error{color:#593825;background:#f0dfd6}.application-side{background:var(--mist);padding:clamp(22px,3.7vw,47px)}.application-side h2{margin-bottom:21px;font-size:clamp(28px,3.8vw,48px)}.application-side ol{margin:0;padding:0;list-style:none}.application-side li{border-top:1px solid #a9b7a5;grid-template-columns:29px minmax(0,1fr);gap:11px;padding-block:15px;display:grid}.application-side li svg{color:#526c56;width:28px}.application-side h3{letter-spacing:-.045em;margin-bottom:6px;font-size:21px}.application-side p{color:#465449;font-size:14px}.application-cost{border-top:1px solid #a9b7a5;padding-top:19px}.application-cost p:first-of-type{margin-bottom:9px}.application-cost strong{letter-spacing:-.05em;color:var(--ink);font-size:24px;font-weight:530}.vip-layout{max-width:760px;padding-bottom:clamp(55px,9vw,112px)}.vip-offer-note{max-width:57ch;color:var(--muted);margin-top:22px;font-size:14px}:is(body:has(.vip-phone) .site-header,body:has(.vip-phone) .footer){display:none}.vip-phone{color:#f3f1e7;background:#151e18;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.vip-phone-card{text-align:center;background:radial-gradient(at 50% 0,#344333 0,#1c2b21 55%,#1a251d 100%);border:1px solid #b8c9af55;width:min(100%,440px);padding:30px 20px 22px;position:relative}.vip-phone-card>.wordmark{font-size:26px}.vip-phone-kicker{color:#c0d0b7;letter-spacing:.18em;justify-content:center;margin-top:22px;font-size:10px}.vip-phone-card h1{margin-top:12px;font-size:clamp(38px,9vw,48px);line-height:1.04}.vip-phone-card h1 em{color:#d4e0ca}.vip-phone-access{text-transform:uppercase;letter-spacing:.2em;color:#c0d0b7;margin-top:16px;font-size:11px}.vip-phone .vip-qr-download{margin:22px auto}.vip-phone .vip-qr{border-radius:4px;width:min(100%,264px);height:auto}.vip-phone .qr-download{display:none}.vip-phone-card h2{letter-spacing:-.035em;font-size:20px}.vip-phone-instructions{color:#d6ded1;margin-top:10px;font-size:13px;line-height:1.6}.vip-phone-benefit{color:#dce7d4;border:1px solid #b8c9af55;align-items:center;gap:9px;margin-top:20px;padding:10px 14px;font-size:12px;display:inline-flex}.vip-phone-benefit span{color:#b8ceaa}.vip-phone-terms{color:#b8c6b2;margin-top:9px;font-size:11px}.vip-phone-open{color:#f3f1e7;margin-top:20px;font-size:12px;display:inline-block}.vip-phone-domain{color:#b8c6b2;letter-spacing:.13em;margin-top:22px;font-size:11px}.vip-form .lead{color:var(--muted);margin:-4px 0 24px}.vip-manager{border-top:1px solid var(--line);padding-block:clamp(55px,9vw,112px)}.vip-manager h2{margin-bottom:12px;font-size:clamp(32px,4.6vw,59px)}.vip-manager>.lead{max-width:58ch}.vip-link-create{align-items:end;gap:15px;max-width:650px;margin-top:28px;display:flex}.vip-link-create .field{flex:1;margin:0}.vip-link-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:30px;display:grid}.vip-link-card{background:var(--mist);align-items:center;gap:18px;padding:18px;display:flex}.vip-link-card h3{margin-bottom:7px;font-size:23px}.vip-link-card p{color:var(--muted);margin:7px 0 12px}.vip-link-card .action{min-height:38px;font-size:12px}.vip-qr{background:#fff;width:112px;height:112px}.vip-qr-download{flex:none;justify-items:center;gap:8px;display:grid}.qr-download{font-size:12px}.vip-print{padding-block:35px 70px}.vip-print-controls{justify-items:start;gap:12px;margin-bottom:28px;display:grid}.vip-print-controls p{color:var(--muted);font-size:14px}.vip-invitation{text-align:center;border:1px solid var(--line);background:#fff;max-width:780px;margin:auto;padding:clamp(28px,6vw,65px)}.vip-invitation h1{margin-block:20px 15px;font-size:clamp(50px,10vw,92px)}.vip-invitation-lead{font-size:22px}.vip-invitation .vip-qr-download{margin-block:28px}.vip-invitation .vip-qr{width:min(100%,300px);height:auto}.vip-invitation h2{margin-bottom:12px;font-size:32px}.vip-invitation-source{color:var(--muted);margin-top:25px;font-size:14px}.vip-invitation-url{margin-top:20px;font-size:22px}@media print{@page{size:A4 portrait;margin:18mm}body:has(.vip-print){background:#fff}.vip-print-controls,.vip-print .qr-download{display:none!important}body:has(.vip-print)>.skip-link{display:none!important}body:has(.vip-print) .site-header{display:none!important}body:has(.vip-print) .footer{display:none!important}.vip-print{width:100%;padding:0}.vip-invitation{break-inside:avoid;border:0;padding:12mm 0}.vip-invitation h1{font-size:68pt}.vip-invitation .vip-qr{width:75mm;height:75mm}}.receipt-detail{max-width:40ch;margin-top:14px}.receipt-reference{margin-top:22px}.review-signin{padding-bottom:80px}.review-signin form{gap:13px;max-width:360px;display:grid}.review-list{padding-bottom:80px}.review-card{border-top:1px solid var(--line)}.review-card:last-child{border-bottom:1px solid var(--line)}.review-card summary{justify-content:space-between;gap:15px;padding:16px 0;display:flex}.review-card summary span:first-child{font-size:20px;font-weight:540}.review-card summary span:last-child{color:var(--muted);text-transform:capitalize;font-size:13px}.review-detail{overflow-wrap:anywhere;padding:0 0 22px}.review-detail dl{max-width:72ch}.review-detail dt{font-weight:560}.review-detail dd{white-space:pre-wrap;margin:4px 0 13px}.review-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-status select{width:auto}.footer{background:var(--paper);border-top:1px solid var(--line)}.footer-main{justify-content:space-between;gap:28px;padding-block:32px;display:flex}.footer-main p{color:var(--muted);margin-top:8px;font-size:14px}.footer-main nav{flex-wrap:wrap;align-items:start;gap:9px 22px;font-size:13px;display:flex}.footer-main nav a:hover,.footer-end a:hover{text-underline-offset:.2em;text-decoration:underline}.footer-end{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-block:14px;font-size:12px;display:flex}@media (max-width:1040px){.desktop-nav{gap:18px}.film-panel{padding-inline:28px}.film-picture{min-height:480px}}@media (max-width:880px){.header-inner{grid-template-columns:1fr auto auto;gap:15px}.desktop-nav{display:none}.menu-button{background:0 0;border:1px solid #a4b19f;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;display:flex}.menu-button span{background:#243429;width:100%;height:1px;transition:transform .22s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding-block:11px 20px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:10px;font-size:15px;display:flex}.mobile-nav svg{width:15px}.mobile-nav .mobile-apply{color:#465e48;font-weight:580}.hero-copy{max-width:67%}.hero-inner{min-height:100svh}.hero-question{max-width:380px;font-size:clamp(32px,4.65vw,40px)}.film-stage{min-height:min(635px, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1fr) minmax(240px,.53fr)}.film-picture{min-height:445px}.film-panel{padding-inline:23px}.reputation{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.reputation>svg{display:none}}@media (max-width:720px){.header-inner{gap:10px}.wordmark{font-size:22px}.header-apply{gap:4px;padding:8px 9px;font-size:11px}.header-apply svg{width:12px;height:12px}.hero-inner{align-items:end;min-height:100svh;padding-block:190px 43px}.hero-wash{background:linear-gradient(#11171309 7%,#11171365 40%,#111713e9 72%,#111713 97%)}.hero-copy{max-width:min(100% - 92px,530px)}.hero-copy h1{font-size:clamp(44px,10.2vw,70px)}.hero-statement{max-width:11.7ch}.hero-question{max-width:9.4em;font-size:clamp(28px,7.55vw,34px)}.hero-copy .kicker{margin-bottom:15px;font-size:9px}.hero-intro{max-width:37ch;margin-top:17px;font-size:14px}.hero-actions{gap:12px 15px;margin-top:17px}.hero-actions .action{gap:8px;min-height:44px;padding:9px 12px;font-size:12px}.home-hero-portrait{clip-path:none;inset:0}.home-hero-photo{object-position:50% 33%}.studio-seal{width:56px;right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(var(--header-height) + 22px + env(safe-area-inset-bottom))}.brand-ribbon .shell{gap:7px;padding-block:14px}.brand-ribbon span:not(.ribbon-link){letter-spacing:.065em;white-space:nowrap;font-size:9px}.film-runway{min-height:310svh}.film-stage{min-height:0;display:block}.film-picture{height:clamp(220px,43svh,480px);min-height:0}.film-picture .film-still,.film-video{object-position:53% 40%}.film-wordmark{bottom:26px}.film-corner--top{top:13px;left:13px}.film-corner--bottom{bottom:13px;right:13px}.film-panel{padding:15px var(--gutter) 18px}.film-panel-intro .kicker{margin-bottom:6px;font-size:9px}.film-panel-intro>p{max-width:25ch;font-size:clamp(20px,5.5vw,30px)}.film-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.film-chapter,.film-chapter:last-child{text-align:left;border-top:1px solid var(--dark-line);border-bottom:0;min-height:46px;padding:7px 0 2px;font-size:11px;line-height:1.2;display:block}.film-chapter svg{width:20px;height:20px;margin-bottom:2px}.film-details{margin-top:7px}.film-detail{max-width:50ch;font-size:12px}.film-progress{margin-top:12px}.film-runway--static{min-height:auto}.approach-intro,.approach-steps,.home-foundation-inner,.reputation,.readiness-inner,.page-intro--split,.principle,.editorial-section,.purpose-grid,.founder-profiles,.application-layout{grid-template-columns:1fr}.approach-intro{gap:15px;margin-bottom:27px}.approach-intro h2{max-width:15ch}.approach-intro .kicker{margin-bottom:10px}.approach-step:nth-child(2),.approach-step:nth-child(3){margin-top:0}.approach-steps{gap:29px}.approach-step .editorial-image{aspect-ratio:1.4}.home-foundation-inner{padding-top:var(--gutter);min-height:0}.home-foundation-photo{aspect-ratio:1.35;min-height:0}.home-foundation-copy{padding:25px 0 37px}.home-foundation-copy .step-mark{margin-bottom:13px}.reputation{gap:16px}.reputation h2{max-width:19ch}.readiness-inner{gap:25px}.page-intro h1{font-size:clamp(42px,10.6vw,70px)}.page-intro-photo{aspect-ratio:1.35}.principle--reverse .principle-photo{order:0}.principle{gap:17px}.purpose-grid .editorial-image{aspect-ratio:1.35}.value-grid,.inclusion-grid,.team-section .value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.inclusions h3,.value-grid h3{overflow-wrap:anywhere;font-size:23px}.inclusions p,.value-grid p{font-size:14px}.founder-profiles{gap:34px;padding-bottom:49px}.application-side{order:-1}.contact-fields{grid-template-columns:1fr}.application-form .action{width:100%}.vip-link-create{align-items:stretch;display:grid}.vip-link-create .action{width:100%}.footer-main{flex-direction:column;gap:18px}}@media (max-width:360px){.header-apply{display:none}.header-inner{grid-template-columns:1fr auto}.hero-copy h1{font-size:42px}.hero-inner{padding-top:165px}}@media (max-height:530px) and (orientation:landscape){.film-runway{min-height:auto}.film-stage{position:relative;top:auto}.film-picture{min-height:335px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-hero-photo{animation:linear both hero-drift;animation-timeline:view();animation-range:exit}.approach-step-copy{animation:linear both editorial-entry;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes hero-drift{0%{transform:scale(1.012)}to{transform:translateY(6%)scale(1.16)}}@keyframes editorial-entry{0%{opacity:.68;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-audience{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:center;gap:24px 6vw;padding-block:clamp(55px,8vw,116px);display:grid}.home-audience .kicker,.audience-intro .kicker{color:#526956;margin-bottom:14px}.home-audience h2{max-width:13ch}.home-audience h2 em,.audience-intro h1 em,.directions-heading h2 em,.identity-guide h2 em{color:#48614b}.home-audience-copy>p:not(.kicker){max-width:39ch;color:var(--muted);margin-top:16px}.home-audience-copy .action{margin-top:20px}.home-audience-portraits,.audience-portraits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(6px,1vw,16px);display:grid}.home-audience-portraits .editorial-image,.audience-portraits .editorial-image{aspect-ratio:.73}.home-audience-portraits .editorial-image:nth-child(2),.audience-portraits .editorial-image:nth-child(2){transform:translateY(15px)}.home-audience-portraits img{object-position:52% 36%}.audience-portraits img{object-position:51% 37%}.audience-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px 5vw;padding-block:clamp(54px,8vw,118px);display:grid}.audience-intro h1{max-width:12ch;font-size:clamp(54px,7.1vw,102px)}.audience-intro h1 em{display:block}.audience-intro .lead{max-width:40ch;margin-top:18px}.audience-intro .action{margin-top:23px}.directions{background:var(--mist)}.directions-shell,.story-chapters-inner{padding-block:clamp(50px,7vw,100px)}.directions-heading,.story-heading{grid-template-columns:minmax(0,1.12fr) minmax(0,.62fr);align-items:end;gap:15px 5vw;margin-bottom:31px;display:grid}.directions-heading p,.story-heading p{max-width:42ch}.directions-heading h2 em,.story-heading h2 em{white-space:nowrap}.directions-heading p{color:var(--muted)}.directions-layout{grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);align-items:start;gap:22px 3vw;display:grid}.direction-tablist{display:grid}.direction-tablist button,.story-tablist button{background:0 0;border:0;border-radius:0;min-height:52px;font-size:14px;line-height:1.35;transition:background .2s,color .2s}.direction-tablist button{text-align:left;border-top:1px solid #aeb9a8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.direction-tablist button:last-child{border-bottom:1px solid #aeb9a8}.direction-tablist button svg{width:18px}.direction-tablist button[aria-selected=true]{color:#f7f6ee;background:#26352b}.direction-tablist button:hover:not([aria-selected=true]){background:#d3dece}.direction-board{background:var(--direction-light);grid-template-columns:minmax(0,.98fr) minmax(0,1fr);min-height:400px;animation:.32s ease-out both editorial-board-in;display:grid}.direction-art{background:var(--direction-dark);color:#f6f3e9;grid-template-rows:1fr auto;min-width:0;display:grid}.direction-art .editorial-image{min-height:278px}.direction-art .editorial-image img{object-position:52% 36%}.direction-art figcaption{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.direction-art figcaption>span{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-style:italic;line-height:.99}[data-direction=start] .direction-art figcaption>span{font:440 clamp(20px, 2.35vw, 31px)/1.05 var(--sans);letter-spacing:-.045em}[data-direction=craft] .direction-art figcaption>span{font:620 clamp(18px, 2vw, 27px)/1.1 var(--sans);text-transform:uppercase;letter-spacing:.045em}[data-direction=evolve] .direction-art figcaption>span{font:460 clamp(21px, 2.4vw, 34px)/1.03 var(--sans);letter-spacing:-.07em}.direction-swatches{gap:4px;display:flex}.direction-swatches i{border:1px solid #fff9;width:13px;height:13px}.direction-copy{padding:clamp(20px,3.3vw,51px)}.direction-copy .kicker{color:#4b6250;margin-bottom:12px}.direction-copy h3{max-width:16ch;margin-bottom:12px;font-size:clamp(32px,4vw,57px)}.direction-copy p:not(.kicker){color:#404b43;max-width:36ch}.direction-copy ul{margin:20px 0 0;padding:0;list-style:none}.direction-copy li{border-top:1px solid #27362a30;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.direction-copy li svg{color:#526956;width:25px;height:25px}.identity-guide{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:26px 7vw;padding-block:clamp(54px,8vw,116px);display:grid}.identity-guide h2{max-width:14ch}.identity-guide .lead{max-width:37ch;margin-top:15px}.identity-guide-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:15px;padding:14px 0;display:grid}.identity-guide-list article:last-child{border-bottom:1px solid var(--line)}.identity-guide-list svg{color:#526956;width:36px;height:36px}.identity-guide-list h3{margin-bottom:6px}.identity-guide-list p{max-width:48ch;color:var(--muted)}.story-chapters{color:#f3f0e8;background:#19231d}.story-heading h2{max-width:14ch}.story-heading em{color:#d1dec9}.story-heading p{color:#d5dfd2}.story-tablist{border-block:1px solid #adc0ad6b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-tablist button{color:#e2eade;align-items:center;gap:10px;padding-inline:13px;display:flex}.story-tablist button+button{border-left:1px solid #adc0ad6b}.story-tablist button[aria-selected=true]{color:#243429;background:#dce6d8}.story-tablist button:hover:not([aria-selected=true]){background:#2b3b2e}.story-tablist svg{width:26px;height:26px}.story-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:center;gap:22px 5vw;margin-top:22px;display:grid}.story-panel-media{aspect-ratio:1.72;background:#333c34;position:relative;overflow:hidden}.story-frame{opacity:0;transition:opacity .42s;position:absolute;inset:0}.story-frame[data-current=true]{opacity:1;z-index:1}.story-frame .editorial-image{height:100%}.story-frame img{object-position:50% 40%}.story-panel-copy{animation:.32s ease-out both editorial-board-in}.story-panel-copy .kicker{color:#b9cdb7;margin-bottom:12px}.story-panel-copy h3{margin-bottom:11px;font-size:clamp(34px,4.6vw,61px)}.story-panel-copy p:not(.kicker){color:#d5dfd2;max-width:34ch}.story-caption{color:#4a574b;margin-top:13px;font-size:12px}.story-chapters .story-caption{color:#c3d0c2}.story-chapter-progress{gap:5px;width:min(100%,132px);margin-top:21px;display:flex}.story-chapter-progress span{background:#d8e6d43b;flex:1;height:2px;transition:background .24s}.story-chapter-progress span[data-read=true]{background:#c1d4b8}.story-progress-note{border-bottom:1px solid var(--line);padding-block:clamp(40px,6vw,78px)}.story-progress-note .shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.88fr);align-items:center;gap:15px 7vw;display:grid}.story-progress-note h2{font-size:clamp(32px,4.6vw,59px)}.story-progress-note p{color:var(--muted);max-width:44ch}@keyframes editorial-board-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-audience-portraits .editorial-image img,.audience-portraits .editorial-image img,.story-panel-media img{animation:linear both story-photo-settle;animation-timeline:view();animation-range:entry cover 50%}@keyframes story-photo-settle{0%{scale:1.09}to{scale:1}}}}@media (max-width:940px){.directions-layout{grid-template-columns:1fr;gap:15px}.direction-tablist{border-block:1px solid #aeb9a8;grid-template-columns:repeat(5,minmax(0,1fr))}.direction-tablist button,.direction-tablist button:last-child{text-align:center;border:0;border-radius:0;justify-content:center;min-height:56px}.direction-tablist button+button{border-left:1px solid #aeb9a8}.direction-tablist button svg{display:none}}@media (max-width:720px){.home-audience,.audience-intro,.directions-heading,.story-heading,.story-panel,.identity-guide{grid-template-columns:1fr}.audience-intro{padding-block:47px 58px}.audience-intro h1{font-size:clamp(48px,10.7vw,69px)}.home-audience-portraits,.audience-portraits{margin-top:3px}.home-audience-portraits .editorial-image:nth-child(2),.audience-portraits .editorial-image:nth-child(2){transform:translateY(9px)}.direction-tablist{border:1px solid #aeb9a8;grid-template-columns:repeat(2,minmax(0,1fr))}.direction-tablist button,.direction-tablist button:last-child{text-align:left;justify-content:flex-start;min-height:43px;font-size:13px}.direction-tablist button:nth-child(odd){border-left:0}.direction-tablist button:nth-child(n+3){border-top:1px solid #aeb9a8}.direction-tablist button:last-child{grid-column:1/-1}.direction-board{grid-template-columns:1fr}.direction-art .editorial-image{aspect-ratio:1.28;min-height:0}.story-tablist button{gap:5px;padding:8px 7px;font-size:12px}.story-tablist button svg{width:19px;height:19px}.story-panel{gap:17px}.story-panel-media{aspect-ratio:1.46}.story-panel-copy .kicker{margin-bottom:7px}.story-progress-note .shell{grid-template-columns:1fr}}
.page-motion{z-index:40;pointer-events:none;background:#171e19;place-items:center;animation:.15s ease-out both seal-page-in;display:grid;position:fixed;inset:0;overflow:clip}.page-motion[data-phase=exit]{animation-name:seal-page-out;animation-timing-function:ease-in-out}@keyframes seal-page-in{0%{opacity:0}to{opacity:1}}@keyframes seal-page-out{0%{opacity:1}to{opacity:0}}.vip-arrival{animation-name:vip-arrival-out;animation-timing-function:ease-in-out}@keyframes vip-arrival-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.transition-seal{isolation:isolate;aspect-ratio:1;color:#e8ece2;place-items:center;width:min(88vw,68svh,380px);display:grid;position:relative;container-type:inline-size}.seal-orbit{transform-origin:50%;width:100%;height:100%;animation:seal-accelerate var(--seal-duration) linear both;position:absolute;inset:0;overflow:visible}.seal-rule{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;transform-origin:50%;animation:seal-draw var(--seal-duration) linear both;transform:rotate(-90deg)}.seal-rule-outer{opacity:.62}.seal-rule-inner{opacity:.39}.seal-lettering{fill:currentColor;font:440 13px var(--sans);letter-spacing:3.5px}.seal-lettering text{text-anchor:middle}.seal-lettering circle{opacity:.58;animation:seal-dot var(--seal-duration) linear both}.seal-write{transform-box:fill-box;transform-origin:0;animation-duration:var(--seal-duration);animation-timing-function:linear;animation-fill-mode:both}.seal-write-best{animation-name:seal-write-top}.seal-write-brand{animation-name:seal-write-bottom}.seal-trails{stroke:#dce7d7;stroke-width:1px;stroke-linecap:round;animation:seal-trail var(--seal-duration) linear both}.seal-lockup{z-index:1;animation:seal-resolve var(--seal-duration) linear both;position:relative}.seal-lockup .wordmark{font-size:clamp(22px,13cqw,50px)}.seal-lockup .wordmark-your{animation:seal-your var(--seal-duration) linear both;display:inline-block}.seal-lockup .wordmark-pb{animation:seal-pb var(--seal-duration) linear both;display:inline-block}.seal-lockup .wordmark-co{vertical-align:top;white-space:pre;animation:seal-co var(--seal-duration) linear both;display:inline-block;overflow:clip}.seal-lockup .wordmark-dot{color:#b9ccaf}@keyframes seal-draw{0%,3%{stroke-dashoffset:1px}18%,to{stroke-dashoffset:0}}@keyframes seal-dot{0%,14%{opacity:0}25%,to{opacity:.6}}@keyframes seal-write-top{0%,16%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}@keyframes seal-write-bottom{0%,42%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}@keyframes seal-accelerate{0%,69%{opacity:1;filter:blur();transform:rotate(0)scale(1)}69%{animation-timing-function:cubic-bezier(.57,.01,.92,.46)}76%{opacity:.86;filter:blur(.3px);animation-timing-function:cubic-bezier(.45,.04,.85,.56);transform:rotate(48deg)scale(1.025)}84%,to{opacity:0;filter:blur(3px);transform:rotate(290deg)scale(.63)}}@keyframes seal-trail{0%,70%{opacity:0}76%{opacity:.6}82%,to{opacity:0}}@keyframes seal-your{0%,1%{opacity:0;transform:translate(.68em,5px)}7%{opacity:1;transform:translate(.68em)}14%,to{opacity:1;transform:translate(0)}}@keyframes seal-pb{0%,7%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(5px)}15%,to{clip-path:inset(0 -6px 0 0);opacity:1;transform:translateY(0)}}@keyframes seal-co{0%,85%{opacity:0;max-width:0;transform:translateY(4px)}85%{animation-timing-function:cubic-bezier(.22,.61,.36,1)}92%,to{opacity:1;max-width:1.8em;transform:translateY(0)}}@keyframes seal-resolve{0%,69%{transform:scale(1)}76%{transform:scale(.98)}84%,to{transform:scale(1.055)}}.seal-preview{padding-block:clamp(32px,6vw,70px)}.seal-preview h1{font-size:clamp(39px,5.3vw,72px)}.seal-preview .lead{max-width:44ch;margin-top:13px}.seal-preview-demo{max-width:800px;margin-top:25px}.seal-preview-stage{background:#171e19;place-items:center;min-height:clamp(250px,44svh,440px);display:grid;overflow:hidden}.seal-preview-stage .transition-seal,.seal-preview-stage .transition-seal *{animation-play-state:paused}.seal-preview-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;display:grid}.seal-preview-controls .action{justify-content:center;min-width:78px;min-height:44px;padding-inline:12px}.seal-preview-controls input{accent-color:#46614b;width:100%;min-width:0}.seal-preview-controls output{font-variant-numeric:tabular-nums;font-size:12px}.seal-preview-beats{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.seal-preview-beats button{border:0;border-bottom:1px solid var(--line);background:0 0;padding:6px 0;font-size:13px}.seal-preview-beats button:hover{border-color:var(--ink)}@media (max-width:420px){.seal-preview-controls{gap:9px}}@media (prefers-reduced-motion:reduce){.page-motion{display:none}.seal-preview-stage .transition-seal *{animation-duration:var(--seal-duration)!important}}
