@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.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.0n0q_nh7u2mrm.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.0nt7ek_nfk5a4.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.39q78sztp1ci5.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.20f3xrkj613ah.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.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}
:root{--ink:#092c43;--night:#071d31;--paper:#f8f1df;--gold:#f1cf87;--body-font:"Space Grotesk Variable", sans-serif;--display-font:"Geist Variable", sans-serif;--text-title:clamp(2rem, 1.5rem + 2.25vw, 3.5rem);--text-section:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--text-subheading:clamp(1.25rem, 1.125rem + .5vw, 1.5rem);--text-lead:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-body:clamp(1rem, .95rem + .2vw, 1.125rem);--text-small:.875rem;--leading-title:1.08;--leading-section:1.15;--leading-subheading:1.25;--leading-body:1.6;--leading-lead:1.45;--leading-small:1.5;--tracking-title:-.035em;--tracking-section:-.025em;--tracking-subheading:-.015em;--tracking-copy:0;--measure-copy:55ch;--measure-reading:65ch;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--paper);font-family:var(--body-font);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-copy);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline-offset:6px;outline:3px solid #cc613d}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display-font);text-wrap:balance}h1,h2{font-weight:900}h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:800}p{line-height:var(--leading-body);text-wrap:pretty}.container{width:min(1280px,100% - 112px);margin-inline:auto}.arrow{flex:none;transition:transform .25s}.diagonal{rotate:-45deg}.button{min-height:56px;font-size:var(--text-small);line-height:var(--leading-small);border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:15px 25px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#164963;box-shadow:0 6px 24px #092c4318}.text-link{font-size:var(--text-small);line-height:var(--leading-small);align-items:center;gap:20px;padding-block:8px;font-weight:500;display:inline-flex}.artwork{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.artwork img{object-fit:cover;width:100%;height:100%;display:block}.scene-art{transform:translate3d(0, var(--parallax,0px), 0);inset-block:-80px}.reading-progress{background:var(--gold);z-index:100;height:3px;transform:scaleX(var(--page-progress));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.skip-link{z-index:110;background:var(--paper);padding:14px 24px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid #092c432c;justify-content:space-between;align-items:center;height:110px;margin-inline:56px;display:flex;position:relative}.wordmark{font-family:var(--display-font);font-weight:800;font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);align-items:center;gap:10px;display:inline-flex}.hero{isolation:isolate;color:#fff;background:#a5ccd2;align-items:center;height:100svh;min-height:900px;max-height:1250px;display:grid;position:relative;overflow:hidden}.hero>.site-header{position:absolute;inset:0 0 auto}.hero-art{inset:-80px 0}.hero-art img{object-position:center top}.hero-shade{background:#061e354f;position:absolute;inset:0}.hero-content{isolation:isolate;text-align:center;padding-inline:24px;position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 48%,#071d31b8 0%,#071d31a3 42%,#071d315c 72%,#071d3100 100%);position:absolute;inset:-180px -20%}.hero h1{color:#fff;text-shadow:0 2px 4px #071d3166;max-width:24ch;margin-inline:auto}.hero-description{max-width:48ch;font-size:var(--text-lead);line-height:var(--leading-lead);text-wrap:balance;text-shadow:0 1px 3px #071d3180;margin:28px auto}.hero-bottom{color:#fff6e0;font-size:var(--text-small);line-height:var(--leading-small);text-shadow:0 1px 6px #092c43;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:56px;right:56px}.hero-bottom>a{align-items:center;gap:14px;display:flex;position:absolute;left:50%;translate:-50%}.hero-bottom>span[lang]{font-size:var(--text-subheading)}.scroll-line{background:currentColor;width:1px;height:28px;display:block;position:relative}.scroll-line:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;bottom:0;left:-3px;rotate:45deg}.approach-section{background:var(--night);color:var(--paper);padding-block:110px 190px;position:relative;overflow:hidden}.approach-intro{margin-bottom:70px;position:relative}.approach-intro h2{max-width:760px}.race-scene{height:560px;position:relative;overflow:hidden}.race-scene img{object-position:50% 52%}.human-section{background:#8ca4cf;height:1000px;position:relative;overflow:hidden}.human-media>.artwork{inset:0 28% 0 0}.human-media>.artwork img{object-position:center top}.human-shade{background:linear-gradient(90deg,#0000 32%,#8ca4cf22 50%,#8ca4cf 75%);position:absolute;inset:0}.human-copy{max-width:510px;margin-left:62%;padding:145px 56px 80px 0;position:relative}.human-copy h2{margin-bottom:24px}.human-copy p{max-width:var(--measure-copy);font-size:var(--text-lead);line-height:var(--leading-lead);margin-bottom:20px}.human-copy .text-link{margin-top:18px}.contact-section{background:#f5e8c6;height:930px;position:relative;overflow:hidden}.contact-section .artwork img{object-position:center 48%}.site-footer{background:var(--night);color:var(--paper);position:relative;overflow:hidden}.footer-media>.artwork{opacity:.35;inset:-420px 0 -900px 35%}.footer-shade{background:linear-gradient(90deg, var(--night) 10%, #071d31dd 45%, #071d3199);position:absolute;inset:0}.footer-top{align-items:center;gap:70px;padding-block:72px;display:flex;position:relative}.footer-top>p{color:#ccd1d1;font-size:var(--text-small)}.footer-top>.text-link{margin-left:auto}.footer-bottom{color:#b1bec3;font-size:var(--text-small);line-height:var(--leading-small);border-top:1px solid #f8f1df26;gap:32px;padding-block:24px;display:flex;position:relative}.footer-bottom>a:first-of-type{margin-left:auto}.footer-bottom a:hover{color:var(--paper)}@media (max-width:1100px){.container{width:calc(100% - 72px)}.site-header{margin-inline:36px}.hero{min-height:850px}.hero-bottom{left:36px;right:36px}.human-section{height:870px}.human-copy{margin-left:60%;padding:100px 32px 80px 0}}@media (max-width:700px){html{scroll-padding-top:16px}.container{width:calc(100% - 48px)}.site-header{height:84px;margin-inline:24px}.hero{height:100svh;min-height:760px;max-height:1000px}.hero-art img{object-position:52% center}.hero-content{padding-inline:20px}.hero-description{margin-block:24px}.hero-bottom{bottom:24px;left:24px;right:24px}.hero-bottom>span:first-child{max-width:110px}.hero-bottom>a{white-space:nowrap}.button{min-height:52px}.approach-section{padding-block:75px 160px}.approach-intro{margin-bottom:40px}.race-scene{height:430px}.race-scene img{object-position:58% center}.human-section{height:1050px}.human-media>.artwork{inset:360px 0 -65px}.human-shade{display:none}.human-copy{margin:0;padding:65px 24px 0}.human-copy p{margin-bottom:16px}.human-copy .text-link{margin-top:6px}.contact-section{height:810px}.contact-section .artwork img{object-position:57% center}.footer-media>.artwork{inset:0 -30% -150px -10%}.footer-top{flex-wrap:wrap;gap:30px;padding-block:50px 40px}.footer-top>.text-link{width:100%;margin:0}.footer-bottom{grid-template-columns:1fr 1fr;gap:20px 10px;padding-block:25px;display:grid}.footer-bottom>a:first-of-type{margin:0}.footer-bottom>a:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scene-art{transform:none}}.hero-bottom,.human-copy,.footer-top,.footer-bottom{z-index:4}.header-home{border-bottom:0;height:170px}.header-home>.wordmark{position:absolute;top:32px;left:50%;transform:translate(-50%)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#f3e8cf}.human-copy{padding-top:220px}@media (max-width:700px){.header-home{height:140px}.header-home>.wordmark{top:24px}.human-copy{padding:75px 24px 0}}
:root{--settle:cubic-bezier(.18,.8,.22,1)}.brand-logo{z-index:2;flex:none;position:relative}.logo-sequence{width:57px;height:49px;display:block;position:relative}.logo-mark{width:100%;height:100%;display:block;overflow:visible}.logo-bowl,.logo-star{transform-box:fill-box;transform-origin:50%}.brand-logo:is(:hover,:focus-visible) .logo-bowl{animation:logo-assemble 1s var(--settle) both}.brand-logo:is(:hover,:focus-visible) .logo-star{animation:logo-ignite 1.15s var(--settle) both}.logo-orbit{pointer-events:none;width:148%;height:148%;position:absolute;inset:-24%;overflow:visible}.logo-orbit circle{stroke:currentColor;stroke-width:.45px;stroke-dasharray:80 375;transform-origin:50%;opacity:0;animation:1.25s ease-out both logo-orbit}.logo-orbit circle+circle{animation-direction:reverse;animation-delay:.12s}.logo-spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;background:currentColor;width:7px;height:7px;animation:1.2s both logo-spark;position:absolute}.logo-spark-one{top:17%;left:-10%}.logo-spark-two{animation-delay:.13s;top:70%;right:-8%}.brand-logo .logo-mark{transition:transform .6s var(--settle)}.brand-logo:is(:hover,:focus-visible) .logo-mark{transform:rotate(-4deg)scale(1.035)}.brand-logo:active .logo-mark{transform:scale(.94)}.header-home .logo-sequence{width:118px;height:102px}.header-inner>.wordmark{position:absolute;left:50%;transform:translate(-50%)}@keyframes logo-assemble{0%{transform:none}45%{transform:scale(.94)rotate(-4deg)}to{transform:none}}@keyframes logo-ignite{0%,12%{opacity:0;transform:scale(.1)rotate(-135deg)}70%{opacity:1;transform:scale(1.15)rotate(10deg)}to{transform:none}}@keyframes logo-orbit{0%{opacity:0;transform:rotate(-70deg)scale(.75)}32%{opacity:.38}to{opacity:0;transform:rotate(100deg)scale(1.08)}}@keyframes logo-spark{0%,15%,to{opacity:0;transform:scale(0)rotate(-45deg)}48%{opacity:.9;transform:scale(1)rotate(45deg)}}.header-manifesto{z-index:3;width:56px;height:56px;color:inherit;transition:background .25s, color .25s, transform .45s var(--settle);border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.header-home .header-manifesto{color:#fff}.manifesto-book{width:32px;height:32px;overflow:visible}.manifesto-page-left,.manifesto-page-right{transform-origin:20px 25px}.manifesto-book-star{transform-origin:20px 8px}.header-manifesto[data-active=true]{color:#f1cf87;background:#000;transform:scale(1.055)}.header-manifesto[data-active=true] .manifesto-page-left{animation:manifesto-open-left .8s var(--settle) both}.header-manifesto[data-active=true] .manifesto-page-right{animation:manifesto-open-right .8s var(--settle) both}.header-manifesto[data-active=true] .manifesto-book-star{animation:manifesto-star-rise .9s var(--settle) both}.header-manifesto:focus-visible{outline-offset:5px;outline:2px solid #f1cf87}.header-manifesto:active{transform:scale(.96)}.manifesto-label{color:#f8f1df;letter-spacing:0;white-space:nowrap;visibility:hidden;transform-origin:0 0;transition:transform .3s var(--settle);background:#000;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)scale(.94)}.manifesto-label:before{content:"";position:absolute;inset:-12px 0 100%}.header-manifesto[data-label-open=true] .manifesto-label{visibility:visible;transform:none}@keyframes manifesto-open-left{0%{transform:none}45%{transform:rotate(-6deg)}to{transform:rotate(-2deg)}}@keyframes manifesto-open-right{0%{transform:none}45%{transform:rotate(6deg)}to{transform:rotate(2deg)}}@keyframes manifesto-star-rise{0%{transform:none}45%{transform:translateY(-3px)rotate(100deg)scale(1.2)}to{transform:rotate(90deg)}}.header-hiring{z-index:3;color:#fff;width:56px;height:56px;transition:background .25s, color .25s, transform .45s var(--settle);background:#861f32;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.hiring-instrument{width:32px;height:32px;overflow:visible}.hiring-orbit{transform-origin:20px 20px;animation:var(--hiring-orbit-motion,none) 1.1s var(--settle) both}.hiring-star{transform-origin:20px 20px;animation:var(--hiring-star-motion,none) .9s var(--settle) both}.hiring-satellite{fill:currentColor}.hiring-flourish{fill:currentColor;transform-origin:34px 6px;opacity:0;animation:var(--hiring-flourish-motion,none) .95s var(--settle) both}.header-hiring[data-active=true]{--hiring-orbit-motion:hiring-orbit-turn;--hiring-star-motion:hiring-star-turn;--hiring-flourish-motion:hiring-star-flash;background:#a32b43;transform:scale(1.055)}.header-hiring:focus-visible{outline-offset:5px;outline:2px solid #fff}.header-hiring:active{transform:scale(.96)}.hiring-label{color:#f8f1df;letter-spacing:0;white-space:nowrap;visibility:hidden;transform-origin:100% 0;transition:transform .3s var(--settle);background:#000;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)scale(.94)}.hiring-label:before{content:"";position:absolute;inset:-12px 0 100%}.header-hiring[data-label-open=true] .hiring-label{visibility:visible;transform:none}@keyframes hiring-orbit-turn{0%{transform:rotate(0)}75%{transform:rotate(380deg)}to{transform:rotate(360deg)}}@keyframes hiring-star-turn{0%{transform:scale(1)rotate(0)}40%{transform:scale(.73)rotate(50deg)}75%{transform:scale(1.14)rotate(96deg)}to{transform:scale(1)rotate(90deg)}}@keyframes hiring-star-flash{0%,15%,to{opacity:0;transform:scale(.25)rotate(-35deg)}55%{opacity:1;transform:scale(1)rotate(0)}}.button{isolation:isolate;transition:background .3s,box-shadow .4s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#f1cf8755 48%,#fff9 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)skew(-15deg)}.button:is(:hover,:focus-visible):before{animation:brass-sweep .85s var(--settle) both}.button:is(:hover,:focus-visible) .arrow{animation:arrow-depart .75s var(--settle) both}.button:active{box-shadow:inset 0 0 0 2px #b7924f80}.text-link{position:relative}.text-link:after{content:"";transform-origin:0;opacity:.35;height:1px;transition:transform .65s var(--settle), opacity .3s;background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.12)}.text-link:is(:hover,:focus-visible){text-decoration:none}.text-link:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.text-link:is(:hover,:focus-visible) .arrow{transition:transform .55s var(--settle);transform:translate(6px)}.hero-bottom>a:is(:hover,:focus-visible) .scroll-line{animation:discover-drop .8s var(--settle) both}.footer-bottom a{transition:color .25s, background-size .5s var(--settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;position:relative}.footer-bottom a:is(:hover,:focus-visible){background-size:100% 1px}@keyframes brass-sweep{to{transform:translate(130%)skew(-15deg)}}@keyframes arrow-depart{35%{opacity:0;transform:translate(6px)}36%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes discover-drop{45%{transform:translateY(8px)scaleY(.8)}}@media (max-width:700px){.header-home .logo-sequence{width:96px;height:83px}.header-inner .logo-sequence,.footer-top .logo-sequence{width:47px;height:41px}.site-header.header-home{height:140px}.site-header.header-inner{height:84px}.header-inner>.wordmark{top:20px}.header-manifesto{width:48px;height:48px;position:absolute;top:36px;left:0}.header-inner .header-manifesto{top:16px}.header-hiring{width:48px;height:48px;margin-left:0;position:absolute;top:36px;right:0}.header-inner .header-hiring{top:16px}}@media (prefers-reduced-motion:reduce){.logo-bowl,.logo-star{opacity:1;transform:none}.logo-orbit,.logo-spark,.button:before{display:none}.brand-logo:is(:hover,:focus-visible,:active) .logo-mark,.text-link:is(:hover,:focus-visible) .arrow,.header-hiring:is([data-active=true],:active),.header-hiring[data-label-open=true] .hiring-label{transform:none}.header-hiring,.hiring-label{transition:none}.hiring-orbit,.hiring-star,.hiring-flourish{animation:none}.header-manifesto,.manifesto-label{transition:none}.header-manifesto:is([data-active=true],:active),.header-manifesto[data-label-open=true] .manifesto-label{transform:none}.header-manifesto[data-active=true] :is(.manifesto-page-left,.manifesto-page-right,.manifesto-book-star){animation:none}}
.business-engine{--engine-progress:.65;--engine-turn:0deg;--engine-travel:65%;isolation:isolate;min-height:max(1050px,72vw);color:var(--paper);background:var(--night);position:relative;overflow:clip}.engine-legacy-anchor{position:absolute;inset:0 auto auto 0}.engine-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.engine-canvas{aspect-ratio:3/2;width:max(100%,1240px);translate:-50%;transform:translateY(calc(var(--parallax,0px) * .2)) scale(calc(1 + var(--engine-progress) * .012));transform-origin:66% 53%;position:absolute;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.engine-details{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engine-copy{z-index:1;padding-block:115px 600px;position:relative}.engine-copy h2{max-width:20ch;font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:initial}.engine-copy p{max-width:36ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:#e4e9e4;margin-top:28px}.engine-invitation{min-height:56px;color:var(--gold);font-size:var(--text-body);align-items:center;gap:25px;margin-top:34px;font-weight:600;line-height:1.4;transition:color .35s;display:inline-flex}.engine-invitation>span{transition:background-size .5s var(--settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px}.engine-invitation>svg{width:44px;height:44px;transition:transform .45s var(--settle);flex:none}.engine-cta-orbit,.engine-cta-star{transform-origin:20px 20px;transition:transform .8s var(--settle)}.engine-invitation:is(:hover,:focus-visible){color:#a9e5d7}.engine-invitation:is(:hover,:focus-visible)>span{background-size:100% 1px}.engine-invitation:is(:hover,:focus-visible) .engine-cta-orbit{transform:rotate(180deg)}.engine-invitation:is(:hover,:focus-visible) .engine-cta-star{transform:rotate(90deg)scale(.8)}.engine-invitation:active>svg{transform:scale(.88)}.engine-invitation:focus-visible{outline-color:var(--gold);border-radius:2px}.engine-current,.engine-outflow{stroke:url(#engine-water-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 7px #8edbd1)}.engine-current{stroke-dashoffset:calc(1 - min(1, var(--engine-progress) * 2));opacity:.8}.engine-outflow{stroke-dashoffset:calc(1 - max(0, (var(--engine-progress) - .25) / .75));opacity:.7}.engine-wheel,.engine-input-wheel{transform-origin:0 0;transform:rotate(var(--engine-turn))}.engine-input-wheel{transform:rotate(calc(var(--engine-turn) * -1.6))}.engine-wheel-rim{stroke:#f1cf87;stroke-width:1px;stroke-dasharray:6 402.4;opacity:.75}.engine-vessel{offset-path:path("M 740 850 C 900 880 1090 910 1350 910");offset-distance:var(--engine-travel);offset-rotate:auto;offset-anchor:0px 0px}.engine-wake{opacity:.6}.engine-invitation-trail{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .9s var(--settle), opacity .35s}.engine-invitation-spark{offset-path:path("M380 210C520 150 630 330 779 265");offset-anchor:0px 0px;opacity:0}.engine-door-light{opacity:0;filter:blur(8px);transition:opacity .7s}.business-engine:has(.engine-invitation:is(:hover,:focus-visible)) .engine-invitation-trail{stroke-dashoffset:0;opacity:.3}.business-engine:has(.engine-invitation:is(:hover,:focus-visible)) .engine-invitation-spark{animation:engine-invite 1.1s var(--settle) both}.business-engine:has(.engine-invitation:is(:hover,:focus-visible)) .engine-door-light{opacity:.65}@keyframes engine-invite{0%{offset-distance:0%;opacity:0}20%,75%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:1100px) and (min-width:701px){.engine-copy{padding-top:80px}.engine-copy h2{max-width:18ch}.engine-copy p{max-width:30ch}}@media (max-width:700px){.business-engine{min-height:1100px}.engine-copy{padding-block:75px 720px}.engine-copy h2{max-width:17ch}.engine-copy p{max-width:30ch;margin-top:24px}.engine-invitation{gap:20px;margin-top:24px}.engine-invitation-trail,.engine-invitation-spark{display:none}.engine-canvas{width:1040px;bottom:10px;left:50%;translate:-59%;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}}@media (prefers-reduced-motion:reduce){.engine-canvas,.engine-wheel,.engine-input-wheel,.engine-invitation:is(:hover,:focus-visible,:active)>svg,.engine-invitation:is(:hover,:focus-visible) .engine-cta-orbit,.engine-invitation:is(:hover,:focus-visible) .engine-cta-star{transform:none}.engine-current,.engine-outflow{stroke-dashoffset:0}.engine-vessel{offset-distance:65%}.engine-door-light{transition:none}.engine-invitation-trail,.engine-invitation-spark{display:none}}
.process-list{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,80px);margin-block:0;padding:0 0 70px;list-style:none;display:grid;position:relative}.process-step{min-width:0}.process-illustration{align-items:center;height:235px;margin-bottom:38px;display:flex;position:relative}.process-illustration>svg{flex:none;width:210px;height:210px;margin-inline:auto;display:block;overflow:visible}.step-number{color:var(--gold);font-size:var(--text-small);line-height:var(--leading-small);font-variant-numeric:tabular-nums;position:absolute;top:10px;left:0}.process-copy h3{margin-bottom:20px}.process-copy p{max-width:var(--measure-copy);color:#d1dbdd}.process-illustration svg g{transform-box:view-box;transform-origin:100px 100px}.process-illustration svg .process-gear{transform-origin:0 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.process-find:hover .process-compass-needle{animation:1.4s cubic-bezier(.2,.75,.2,1) both process-bearings}.process-build:hover .process-gear{animation:1.6s cubic-bezier(.2,.75,.2,1) both process-engine}.process-build:hover .process-gear-secondary{animation-name:process-countergear}.process-improve:hover .process-iteration-orbit{animation:1.6s cubic-bezier(.2,.75,.2,1) both process-iteration}}@keyframes process-bearings{0%{transform:rotate(0)}24%{transform:rotate(-24deg)}58%{transform:rotate(16deg)}82%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes process-engine{to{transform:rotate(90deg)}}@keyframes process-countergear{to{transform:rotate(-112.5deg)}}@keyframes process-iteration{to{transform:rotate(120deg)}}@media (min-width:701px) and (max-width:1000px){.process-list{gap:32px}.process-illustration{height:200px;margin-bottom:30px}.process-illustration>svg{width:175px;height:175px}.step-number{top:-8px}}@media (max-width:700px){.process-list{padding:0 0 60px;display:block}.process-step{grid-template-columns:1fr;gap:0;padding:0 0 60px;display:grid}.process-step+.process-step{padding-top:25px}.process-step:last-child{padding-bottom:0}.process-illustration{height:180px;margin-bottom:22px}.process-illustration>svg{width:180px;height:180px;margin-inline:0}.step-number{top:15px;left:auto;right:0}}
.model-section{--model-accent:#a45347;isolation:isolate;background:#f5ebd1;padding-block:80px 230px;position:relative;overflow:hidden}.model-section[data-stage="1"]{--model-accent:#246d72}.model-section[data-stage="2"]{--model-accent:#8c641b}.model-heading{z-index:2;text-align:center;position:relative}.model-heading h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:600}.model-theatre{z-index:2;position:relative}.model-story{text-align:center;width:min(1100px,100% - 48px);min-height:208px;margin:16px auto 30px;position:relative}.model-panel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.model-panel h3{font-size:var(--text-title);font-weight:850;line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.model-panel>p{max-width:47ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:#405964;margin-top:20px}.model-panel h3{animation:model-statement-in .7s var(--settle) both}.model-panel p{animation:model-statement-in .7s 80ms var(--settle) both}@keyframes model-statement-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.model-garden{width:min(820px,100% - 80px);margin-inline:auto;position:relative}.labyrinth-map{aspect-ratio:1;width:100%;min-width:0;position:relative}.labyrinth-art{width:100%;height:100%;-webkit-mask:var(--labyrinth-mask);-webkit-mask:var(--labyrinth-mask);mask:var(--labyrinth-mask);display:block;position:relative;inset:auto}.labyrinth-art img{object-fit:contain;opacity:1}.labyrinth-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.labyrinth-route-track{stroke:#133045;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.12}.labyrinth-route{fill:none;stroke:#ffddb3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 5px #df8a7f);transition:stroke-dashoffset 1.8s var(--settle), opacity .5s}.model-section[data-visible=true] .labyrinth-route[data-active=true]{stroke-dashoffset:0;opacity:1}.labyrinth-route-value{stroke:#dcfffa;filter:drop-shadow(0 0 5px #73d5d3)}.labyrinth-route-share{stroke:#fff2ba;filter:drop-shadow(0 0 5px #efbe5e)}.labyrinth-route-detail{stroke-width:2.5px;transition-duration:2.8s,.5s;transition-delay:.4s,0s}.labyrinth-route-glow{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 96;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 7px #fff5c5)}.model-section[data-visible=true] .labyrinth-route-glow{animation:2.6s ease-out both labyrinth-travel}.labyrinth-flow{stroke:#fff8db;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 98;opacity:0;filter:drop-shadow(0 0 5px #ffdf9a);transition:opacity .6s;animation:3.8s linear infinite labyrinth-flow}.labyrinth-flow[data-active=true]{opacity:1}.labyrinth-flow-value{stroke:#f0fffc;filter:drop-shadow(0 0 6px #74ebe4);animation-duration:4.4s}.labyrinth-flow-share{stroke:#fff6cb;animation-duration:4.8s}.labyrinth-flow-detail{stroke-width:2px;stroke-dasharray:1.5 98.5;animation-duration:6s}@keyframes labyrinth-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes labyrinth-travel{0%{stroke-dashoffset:100px;opacity:0}12%,85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.labyrinth-terminal-ring{stroke:#fff1c6;stroke-width:1.5px;fill:var(--night)}.labyrinth-terminal-star{fill:#fff7d6;stroke:#c19343;stroke-width:.8px}.labyrinth-terminal{opacity:.25;transition:opacity .6s,filter .6s}.labyrinth-terminal[data-active=true]{opacity:1;filter:drop-shadow(0 0 6px #ffda83)}.labyrinth-terminal-halo{stroke:#fff1c6;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0}.labyrinth-terminal[data-active=true] .labyrinth-terminal-halo{animation:3.8s ease-out infinite labyrinth-ripple}.labyrinth-terminal-savings .labyrinth-terminal-halo{animation-delay:-.9s}.labyrinth-terminal-revenue .labyrinth-terminal-halo{animation-delay:-1.8s}.labyrinth-center{opacity:0;transition:opacity .8s}.labyrinth-center[data-active=true]{opacity:1}.labyrinth-center-ring,.labyrinth-center-pulse{stroke:#fff1c6;stroke-width:1px}.labyrinth-center-star{fill:#fff7d6;filter:drop-shadow(0 0 9px #ffda83)}.labyrinth-center-motion{transform-box:view-box;transform-origin:500px 474px;animation:24s linear infinite labyrinth-turn}.labyrinth-center-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite labyrinth-ripple}@keyframes labyrinth-turn{to{transform:rotate(360deg)}}@keyframes labyrinth-ripple{0%{opacity:0;transform:scale(.7)}20%{opacity:.75}90%,to{opacity:0;transform:scale(1.8)}}.model-section[data-running=false] :is(.labyrinth-flow,.labyrinth-route-glow,.labyrinth-terminal-halo,.labyrinth-center-motion,.labyrinth-center-pulse){animation-play-state:paused}.labyrinth-label{z-index:2;background:var(--night);color:var(--paper);font-size:var(--text-small);line-height:var(--leading-small);white-space:nowrap;transition:background .5s, color .5s, transform .6s var(--settle);border:1px solid #e6bd7280;padding:8px 14px;font-weight:500;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #071d3124}.labyrinth-label-retainer{top:90%;left:50%}.labyrinth-label-software{top:57%;left:50%}.labyrinth-label-savings{top:40%;left:16.5%}.labyrinth-label-revenue{top:40%;left:83.5%}.model-section[data-stage="0"] .labyrinth-label-retainer{color:var(--night);background:#df8a7f;transform:translate(-50%,-50%)scale(1.06)}.model-section:is([data-stage="1"],[data-stage="2"]) :is(.labyrinth-label-savings,.labyrinth-label-revenue){color:var(--night);background:#a6d9d5;transform:translate(-50%,-50%)scale(1.06)}.model-section[data-stage="2"] .labyrinth-label-software{background:var(--gold);color:var(--night)}.model-controls{align-items:center;gap:24px;width:min(780px,100% - 48px);margin:0 auto 24px;display:flex}.model-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.model-tabs>button{min-height:80px;font-size:var(--text-body);line-height:var(--leading-body);color:#56696b;background:0 0;justify-content:center;align-items:center;gap:12px;padding:14px 8px 20px;font-weight:500;transition:color .3s;display:flex;position:relative}.model-tabs>button[aria-pressed=true]{color:var(--ink)}.model-tab-track{background:#092c4326;height:2px;position:absolute;inset:auto 0 0}.model-tab-progress{background:var(--model-accent);transform-origin:0;width:100%;height:3px;margin-top:-1px;display:block}.model-section[data-playing=true] .model-tab-progress{animation:linear both model-stage-progress}@keyframes model-stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.model-stage-icon{width:32px;height:32px;transition:transform .8s var(--settle), color .3s;flex:none;overflow:visible}.model-tabs>button[aria-pressed=true] .model-stage-icon{color:var(--model-accent)}.model-tabs>button:is(:hover,:focus-visible){color:var(--ink)}.model-tabs>button:is(:hover,:focus-visible,[aria-pressed=true]) .model-stage-icon-0{transform:rotate(45deg)}.model-tabs>button:is(:hover,:focus-visible,[aria-pressed=true]) .model-stage-icon-1{transform:translateY(-3px)scale(1.1)}.model-tabs>button:is(:hover,:focus-visible,[aria-pressed=true]) .model-stage-icon-2{transform:rotate(180deg)}.model-playback{width:44px;height:44px;color:var(--ink);transition:background .3s, color .3s, transform .4s var(--settle);background:0 0;border:1px solid #092c434d;border-radius:50%;flex:none;place-items:center;display:grid}.model-playback svg{width:20px;height:20px}.model-playback:is(:hover,:focus-visible):not(:disabled){background:var(--ink);color:var(--paper);transform:scale(1.06)}.model-playback:disabled{opacity:.4;cursor:default}.model-tabs>button:focus-visible,.model-playback:focus-visible{outline-color:var(--ink);outline-offset:7px}.model-agreement{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:48px;display:flex;position:relative}.model-agreement p{color:#405964;font-size:var(--text-body);line-height:var(--leading-body)}.model-agreement strong{color:var(--ink);font-weight:600}.model-agreement .text-link{font-size:var(--text-body);gap:20px}@media (max-width:900px){.model-section{padding-block:64px 210px}.model-story{min-height:196px;margin-block:12px 24px}.model-garden{width:min(720px,100% - 48px)}.model-tabs{gap:12px}.model-tabs>button{flex-direction:column;gap:10px}}@media (max-width:500px){.model-heading h2{font-size:var(--text-body)}.model-story{min-height:220px;margin-bottom:16px}.model-panel h3{max-width:13ch}.model-panel>p{font-size:var(--text-body);max-width:30ch;margin-top:16px}.model-garden{width:100%}.labyrinth-label{padding:6px 8px;font-size:12px}.model-controls{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:20px}.model-tabs{flex-basis:100%}.model-tabs>button{font-size:var(--text-small);padding-inline:0}.model-stage-icon{width:28px;height:28px}.model-playback{width:40px;height:40px}.model-agreement{margin-top:32px}}@media (prefers-reduced-motion:reduce){.labyrinth-route-glow,.labyrinth-flow,.labyrinth-terminal-halo,.labyrinth-center-pulse{display:none}.labyrinth-route[data-active=true]{stroke-dashoffset:0;opacity:1}.model-tabs>button:is(:hover,:focus-visible,[aria-pressed=true]) .model-stage-icon,.model-playback:is(:hover,:focus-visible):not(:disabled){transform:none}.model-section .labyrinth-label{transform:translate(-50%,-50%)}}
.header-nav{align-items:center;gap:4px;display:flex}.header-nav .header-manifesto{position:relative;top:auto;left:auto}.header-essays{z-index:3;width:56px;height:56px;color:inherit;transition:background .25s, color .25s, transform .45s var(--settle);border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.header-home .header-essays{color:#fff}.essays-quill{width:30px;height:30px;overflow:visible}.essays-quill-nib{transform-origin:12px 27px;transition:transform .6s var(--settle)}.header-essays[data-active=true]{color:var(--gold);background:#000;transform:scale(1.055)}.header-essays[data-active=true] .essays-quill-nib{transform:rotate(-9deg)translate(2px,-1px)}.header-essays[data-active=true] .essays-quill-line{stroke-dasharray:1;animation:essays-ink .7s var(--settle) both}.header-essays:active{transform:scale(.96)}.header-essays:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.essays-nav-label{color:var(--paper);white-space:nowrap;visibility:hidden;transform-origin:0 0;transition:transform .3s var(--settle);background:#000;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)scale(.94)}.essays-nav-label:before{content:"";position:absolute;inset:-12px 0 100%}.header-essays[data-label-open=true] .essays-nav-label{visibility:visible;transform:none}@keyframes essays-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.latest-essays{background:var(--paper);color:var(--ink);padding-block:88px 104px;position:relative}.essays-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;display:flex}.essays-intro .text-link{flex-shrink:0}.essay-preview{border-top:1px solid #092c4330}.essay-preview:last-child{border-bottom:1px solid #092c4330}.essay-preview-link{justify-content:space-between;align-items:center;gap:48px;padding-block:32px;display:flex;position:relative}.essay-preview-copy{flex:1;min-width:0}.essay-meta{color:#4e6c7b;font-size:var(--text-small);line-height:var(--leading-small);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.essay-preview h3{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);transition:background-size .6s var(--settle);background:linear-gradient(#a4cccc,#a4cccc) 0 95%/0 7px no-repeat;margin:18px 0 12px;display:inline-block}.essay-preview p{font-size:var(--text-body);color:#4e6c7b;max-width:45ch}.essay-read{font-size:var(--text-small);align-items:center;gap:20px;margin-top:26px;font-weight:500;display:inline-flex}.essay-read .arrow{transition:transform .45s var(--settle)}.essay-preview-link:is(:hover,:focus-visible) h3{background-size:100% 7px}.essay-preview-link:is(:hover,:focus-visible) .essay-read .arrow{transform:translate(5px)}.essay-preview-link:focus-visible{outline-offset:10px;border-radius:2px}.essay-list-arrow{width:54px;height:54px;transition:background .3s, color .3s, transform .4s var(--settle);border:1px solid #092c4338;border-radius:50%;flex:none;place-items:center;display:grid}.essay-preview-link:is(:hover,:focus-visible) .essay-list-arrow{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.essay-featured .essay-preview-link{padding-block:32px}.essay-featured h3{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.essay-featured p{font-size:var(--text-lead);line-height:var(--leading-lead);max-width:25ch}.essay-signal{aspect-ratio:7/4;background:var(--night);width:47%;color:var(--paper);isolation:isolate;flex:0 0 47%;position:relative;overflow:hidden}.essay-signal:before{content:"";opacity:.15;background-image:radial-gradient(#a3d1d1 .7px,#0000 .7px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 65%);mask-image:linear-gradient(130deg,#000,#0000 65%)}.essay-signal-lines{width:100%;height:100%;position:absolute;inset:0}.essay-signal-grid{color:#a3d1d1;opacity:.16}.essay-signal-route{stroke-dasharray:1;stroke-dashoffset:.88px;opacity:.65;transition:stroke-dashoffset 1s var(--settle)}.essay-signal-orbit{transform-origin:440px 85px;transition:transform 1.2s var(--settle)}.essay-signal-star{transform-origin:440px 85px;transition:transform 1s var(--settle)}.essay-signal-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.8;position:absolute;top:28%;left:14%}.essay-signal-code>span{display:block}.essay-code-function{color:#a3d1d1}.essay-code-string{color:var(--gold)}.essay-signal-note{color:#b3c6ce;font-size:.75rem;position:absolute;bottom:12%;left:14%}.essay-cursor{vertical-align:-.1em;opacity:.7;background:#df8a7a;width:.5em;height:1em;margin-left:.25em;display:inline-block}.essay-preview-link:is(:hover,:focus-visible) .essay-signal-route{stroke-dashoffset:0}.essay-preview-link:is(:hover,:focus-visible) .essay-signal-orbit{transform:rotate(90deg)}.essay-preview-link:is(:hover,:focus-visible) .essay-signal-star{transform:rotate(90deg)scale(1.08)}.essay-preview-link:is(:hover,:focus-visible) .essay-cursor{animation:.7s step-end 4 essay-cursor-blink}@keyframes essay-cursor-blink{50%{opacity:0}}.essays-page{background:var(--paper);color:var(--ink)}.essays-page .site-footer{background:var(--night);color:var(--paper)}.essays-page .header-hiring:focus-visible{outline-color:var(--ink)}.essay-archive{min-height:calc(100svh - 110px);padding-block:96px 144px}.essay-archive-intro{align-items:flex-start;margin-bottom:64px}.essay-archive-intro p{font-size:var(--text-lead);line-height:var(--leading-lead);color:#4e6c7b}.essay-archive-list .essay-preview-link{padding-block:40px}.essay-reading{width:min(760px,100% - 112px);margin-inline:auto;padding-block:48px 100px}.essay-back{margin-bottom:48px}.essay-back>.arrow{rotate:180deg}.essay-reading-header{margin-bottom:42px}.essay-reading-header h1{margin-block:20px}.essay-reading-header>p{font-size:var(--text-lead);line-height:var(--leading-lead);color:#4e6c7b;max-width:35ch}.essay-prose{max-width:var(--measure-reading)}.essay-prose section+section{margin-top:40px}.essay-prose h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);margin-bottom:18px;font-weight:800}.essay-prose p{font-size:var(--text-body);text-wrap:pretty;margin-top:20px;line-height:1.8}.essay-prose pre{background:var(--night);color:var(--gold);tab-size:2;border-left:3px solid #9fc9ca;border-radius:0 3px 3px 0;margin:0 0 32px;padding:28px 30px;font-size:clamp(.8125rem,1vw,1rem);line-height:1.8;overflow-x:auto}.essay-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.essay-end{border-top:1px solid #092c4330;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:64px;padding-top:40px;display:flex}.essay-end>svg{color:#a47b35;width:24px;height:24px}.essay-end p{font-size:var(--text-body)}.essay-end .text-link{margin-left:auto}@media (max-width:900px){.essay-preview-link{gap:28px}.essay-signal{aspect-ratio:1.4;flex-basis:46%;width:46%}.essay-signal-code{font-size:.9375rem;top:30%;left:12%}.essay-signal-note{bottom:15%;left:12%}}@media (max-width:700px){.header-nav{gap:0;position:absolute;top:36px;left:0}.header-inner .header-nav{top:16px}.header-nav .header-manifesto{top:auto}.header-essays{width:48px;height:48px}.essays-quill{width:28px;height:28px}.latest-essays{padding-block:60px 72px}.essays-intro{align-items:flex-start;margin-bottom:28px}.essays-intro h2{max-width:8ch}.essay-preview-link{gap:24px;padding-block:26px}.essay-featured .essay-preview-link{flex-direction:column;align-items:stretch;padding-block:26px}.essay-signal{aspect-ratio:7/4;flex-basis:auto;width:100%}.essay-signal-code{font-size:clamp(1rem,3.6vw,1.35rem);top:26%;left:14%}.essay-signal-note{bottom:11%;left:14%}.essay-meta{gap:6px 14px;font-size:.75rem}.essay-read{margin-top:22px}.essay-archive{min-height:calc(100svh - 84px);padding-block:56px 80px}.essay-archive-intro{flex-direction:column;gap:20px;margin-bottom:40px}.essay-list-arrow{width:44px;height:44px}.essay-reading{width:calc(100% - 48px);padding-block:28px 64px}.essay-back{margin-bottom:32px}.essay-reading-header{margin-bottom:30px}.essay-prose pre{padding:22px 18px}.essay-end{margin-top:48px;padding-top:28px}.essay-end .text-link{margin-left:42px}}@media (max-width:359px){.header-nav .header-manifesto,.header-nav .header-essays{width:44px}}@media (prefers-reduced-motion:reduce){.header-essays,.essays-quill *,.essays-nav-label{transition:none!important;animation:none!important}.header-essays[data-active=true] .essays-quill-nib{transform:none}.essay-signal *,.essay-preview-link *{transition:none!important;animation:none!important}.essay-preview-link:is(:hover,:focus-visible) .essay-signal-star,.essay-preview-link:is(:hover,:focus-visible) .essay-signal-orbit{transform:none}}
:root{--model-paper:#f5ebd1;--human-sky:#8ca4cf;--carpet-paper:#f5e8c6;--scene-bridge:clamp(100px, 11vw, 160px)}.scene-media{--fade-in:0px;--fade-out:0px;--edge-mask:linear-gradient(180deg, transparent 0, #00000026 calc(var(--fade-in) * .25), #000000b3 calc(var(--fade-in) * .7), #000 var(--fade-in), #000 calc(100% - var(--fade-out)), #000000b3 calc(100% - var(--fade-out) * .7), #00000026 calc(100% - var(--fade-out) * .25), transparent 100%);z-index:0;pointer-events:none;-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask);position:absolute;inset:0;overflow:hidden}.hero{background:var(--night)}.hero-media{--fade-out:clamp(140px, 16vw, 220px)}.race-scene{background:var(--night)}.race-media{--fade-in:clamp(56px, 7vw, 100px);--fade-out:clamp(56px, 7vw, 100px)}.approach-section{background:linear-gradient(180deg, var(--night) calc(100% - var(--scene-bridge)), var(--model-paper))}.model-section{background:linear-gradient(180deg, var(--model-paper) calc(100% - var(--scene-bridge)), var(--human-sky))}.human-section{--human-exit:clamp(80px, 9vw, 140px);background:linear-gradient(180deg, var(--human-sky) calc(100% - var(--human-exit)), var(--paper))}.human-media{--fade-out:var(--human-exit)}.human-media>.artwork{--robot-entry:64px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--robot-entry));-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--robot-entry));mask-image:linear-gradient(180deg, transparent, #000 var(--robot-entry))}.contact-section{--contact-entry:clamp(60px, 7vw, 110px);--contact-exit:clamp(130px, 15vw, 210px);background:linear-gradient(180deg, var(--paper), var(--carpet-paper) var(--contact-entry), var(--night) calc(100% - var(--contact-exit)), var(--night))}.contact-media{--fade-in:var(--contact-entry);--fade-out:var(--contact-exit)}.footer-media{--fade-in:70px}@media (max-width:700px){.human-media>.artwork{--robot-entry:100px}}
.hiring-page{--hiring-display:clamp(2.5rem, 1.25rem + 3.3vw, 4rem);--hiring-turquoise:#a6d9d5;--hiring-coral:#df8a7f;color:var(--paper);background:var(--night);position:relative}.hiring-page>.site-header{color:#fff;position:absolute;inset:0 0 auto}.hiring-scene{isolation:isolate;background:var(--night);align-items:center;min-height:clamp(820px,66.667vw,1080px);display:grid;position:relative;overflow:hidden}.hiring-hero{min-height:clamp(850px,67vw,1080px)}.hiring-scene-media{--fade-in:clamp(32px, 4vw, 64px);--fade-out:clamp(48px, 6vw, 96px)}.hiring-hero-media{--fade-in:0px}.hiring-scene-media>.artwork{transform:translate3d(0, calc(var(--parallax,0px) * .25), 0) scale(calc(1 + var(--poster-progress,.5) * .018));inset:-24px 0}.hiring-scene-media img{object-position:70% center}.hiring-scene-shade{background:linear-gradient(90deg,#071d31c7,#071d3166 32%,#0000 60%);position:absolute;inset:0}.hiring-hero .hiring-scene-shade{background:linear-gradient(90deg,#071d31db,#071d31b3 24%,#071d3140 44%,#0000 64%)}.hiring-scene-copy{z-index:1;padding-block:150px;position:relative}.hiring-hero .hiring-scene-copy{padding-block:260px 180px}.hiring-scene-copy h1,.hiring-scene-copy h2,.hiring-ownership h2,.hiring-apply-section h2{font-size:var(--hiring-display);letter-spacing:-.045em;font-weight:850;line-height:1.04}.hiring-scene-copy h1,.hiring-scene-copy h2{text-wrap:initial;max-width:16ch}.hiring-scene-copy p{max-width:27ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--paper);margin-top:28px}.hiring-scene-copy .button{margin-top:36px}.hiring-primary{color:var(--night);background:var(--gold)}.hiring-primary:is(:hover,:focus-visible){background:var(--hiring-turquoise);box-shadow:0 8px 30px #071d3140}.hiring-primary:active{background:var(--hiring-coral)}.hiring-primary .arrow{transition:transform .45s var(--settle)}.hiring-primary:is(:hover,:focus-visible) .arrow{transform:translate(4px)}.hiring-work .role-symbol{margin-bottom:28px}.hiring-ownership{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px 80px;padding-block:110px 100px;display:grid}.hiring-ownership-copy p{max-width:30ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:#ccd9dd;margin-top:28px}.ownership-instrument{width:100%;max-width:480px;color:var(--gold);justify-self:end}.ownership-instrument svg{width:100%;height:auto;transition:transform 1.2s var(--settle);display:block}.ownership-motion,.ownership-bearing{transform-box:view-box;transform-origin:260px 260px}.ownership-dial{animation:90s linear infinite reverse ownership-revolve}.ownership-orbit{animation:28s linear infinite ownership-revolve}.ownership-inner{animation:42s linear infinite reverse ownership-revolve}.ownership-bearing{transition:transform 1.4s var(--settle)}.ownership-needle{animation:12s ease-in-out infinite ownership-balance}.ownership-pulse{animation:5s ease-out infinite ownership-signal}.ownership-star{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite ownership-shimmer}.ownership-star-small{animation-duration:7s;animation-delay:-3s}.ownership-instrument .ownership-motion{animation-play-state:paused}.ownership-instrument[data-active=true] .ownership-motion{animation-play-state:running}@media (hover:hover) and (pointer:fine){.ownership-instrument:hover svg{transform:scale(1.035)}.ownership-instrument:hover .ownership-bearing{transform:rotate(24deg)}}@keyframes ownership-revolve{to{transform:rotate(360deg)}}@keyframes ownership-balance{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ownership-signal{0%{opacity:0;transform:scale(1)}20%{opacity:.7}80%,to{opacity:0;transform:scale(2.4)}}@keyframes ownership-shimmer{0%,to{opacity:.5;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}.hiring-rewards{border-top:1px solid #f1cf8733;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:72px;display:grid}.hiring-rewards h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.hiring-rewards-copy>p:first-child{max-width:28ch;font-size:var(--text-lead);line-height:var(--leading-lead)}.hiring-roles{padding-block:100px 110px}.hiring-roles-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:48px;display:flex}.hiring-roles-heading h2{font-size:var(--text-section)}.hiring-roles-heading p{color:#b8cbd4;font-size:var(--text-body)}.role-symbol{width:72px;height:72px;color:var(--gold);flex:none;display:block}.role-instrument,.role-orbit{transform-origin:40px 40px;transition:transform .85s var(--settle)}.hiring-role-columns{border-block:1px solid #f1cf8733;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px;display:grid}.hiring-role{--role-accent:var(--gold);grid-template-rows:subgrid;grid-row:span 6;align-items:start;min-width:0;padding:40px clamp(24px,3vw,40px);display:grid}.hiring-role+.hiring-role{border-left:1px solid #f1cf8733}.hiring-role-compass{--role-accent:var(--hiring-turquoise)}.hiring-role-star{--role-accent:var(--hiring-coral)}.hiring-role .role-symbol{width:96px;height:96px;color:var(--role-accent)}.hiring-role-title{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);transition:color .35s}.hiring-role-line{max-width:30ch;font-size:var(--text-body);color:var(--paper)}.hiring-role-description{max-width:34ch;font-size:var(--text-body);color:#b8cbd4}.hiring-proof{max-width:30ch;font-size:var(--text-body);color:var(--role-accent)}.hiring-role:is(:hover,:focus-within) .hiring-role-title{color:var(--role-accent)}.hiring-role:is(:hover,:focus-within) .role-orbit{transform:rotate(90deg)}.hiring-role-engine:is(:hover,:focus-within) .role-instrument{transform:rotate(45deg)}.hiring-role-compass:is(:hover,:focus-within) .role-instrument{transform:rotate(-30deg)}.hiring-role-star:is(:hover,:focus-within) .role-instrument{transform:rotate(90deg)}.role-apply{min-height:52px;color:var(--role-accent);font-size:var(--text-small);transition:transform .4s var(--settle);justify-content:space-between;justify-self:start;align-items:center;gap:24px;margin-top:12px;font-weight:600;display:inline-flex}.role-apply-arrow{width:44px;height:44px;transition:background .3s, color .3s, transform .5s var(--settle);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.role-apply:is(:hover,:focus-visible) .role-apply-arrow{background:var(--role-accent);color:var(--night);transform:translate(3px,-3px)}.role-apply:is(:hover,:focus-visible) .arrow{animation:arrow-depart .75s var(--settle) both}.role-apply:active{transform:scale(.97)}.hiring-apply-section{text-align:center;background:var(--night);padding-block:90px 40px;position:relative}.hiring-apply-section .role-symbol{margin:0 auto 30px}.hiring-apply-section p{max-width:46ch;font-size:var(--text-lead);margin:28px auto 0}.hiring-apply-section .button{margin-top:32px}.hiring-apply-section .hiring-apply-note{max-width:60ch;font-size:var(--text-small);color:#a9bfc9;margin-top:24px}.hiring-apply-note a{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.hiring-apply-note a:hover{color:var(--gold)}.midnight-footer-media{--fade-in:clamp(80px, 10vw, 150px);--fade-out:clamp(80px, 10vw, 150px);position:relative;inset:auto}.midnight-footer-media>.artwork{aspect-ratio:7/10;width:100%;position:relative;inset:auto}.midnight-footer-media img{width:100%;height:auto}.site-footer-midnight .footer-top{padding-top:20px}@media (max-width:1100px){.hiring-scene{flex-direction:column;min-height:0;display:flex}.hiring-scene-copy{order:0;padding-block:80px 40px}.hiring-hero .hiring-scene-copy{padding-block:230px 48px}.hiring-scene-copy h1,.hiring-scene-copy h2{max-width:18ch}.hiring-scene-copy p{max-width:36ch}.hiring-scene-media{aspect-ratio:3/2;--fade-in:24px;--fade-out:40px;order:1;width:100%;position:relative;inset:auto}.hiring-scene-media>.artwork{inset:0;transform:none}.hiring-scene-media img{object-position:center}.hiring-scene-shade{display:none}.hiring-ownership{gap:48px 40px;padding-block:80px}.hiring-rewards{gap:40px;padding-top:48px}}@media (max-width:900px){.hiring-role-columns{grid-template-columns:minmax(0,1fr);row-gap:0}.hiring-role{grid-row:auto;grid-template-rows:auto;gap:20px;padding:36px 0}.hiring-role+.hiring-role{border-top:1px solid #f1cf8733;border-left:0}.hiring-role .role-symbol{width:80px;height:80px}.hiring-role-line,.hiring-role-description,.hiring-proof{max-width:48ch}}@media (max-width:700px){.hiring-scene-copy{padding-block:64px 36px}.hiring-hero .hiring-scene-copy{padding-block:220px 40px}.hiring-scene-copy p{max-width:29ch;margin-top:24px}.hiring-scene-copy .button{margin-top:28px}.hiring-work .role-symbol{width:56px;height:56px;margin-bottom:24px}.hiring-ownership{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.hiring-ownership h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.hiring-ownership-copy p{font-size:var(--text-body);margin-top:20px}.ownership-instrument{justify-self:center;max-width:320px}.hiring-rewards{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:40px}.hiring-rewards-copy>p:first-child{font-size:var(--text-lead)}.hiring-roles{padding-block:60px 64px}.hiring-roles-heading{margin-bottom:32px;display:block}.hiring-roles-heading p{margin-top:20px}.hiring-apply-section{padding-block:55px 24px}.hiring-apply-section .role-symbol{width:56px;height:56px}.hiring-apply-section p{font-size:var(--text-body)}.hiring-apply-section .hiring-apply-note{max-width:32ch}.hiring-apply-note br{display:none}}@media (prefers-reduced-motion:reduce){.ownership-instrument .ownership-motion{animation:none}.ownership-instrument svg,.ownership-bearing{transition:none}.ownership-instrument:hover svg,.ownership-instrument:hover .ownership-bearing{transform:none}.ownership-pulse{opacity:0}.hiring-scene-media>.artwork,.hiring-role:is(:hover,:focus-within) .role-instrument,.hiring-role:is(:hover,:focus-within) .role-orbit,.role-apply:is(:hover,:focus-visible) .role-apply-arrow,.role-apply:is(:hover,:focus-visible,:active),.hiring-primary:is(:hover,:focus-visible) .arrow{transform:none}}
.manifesto-page{--poster-display:clamp(2.5rem, 1.25rem + 3.3vw, 4rem);color:var(--paper);background:var(--night);position:relative}.manifesto-page>.site-header{color:#fff;position:absolute;inset:0 0 auto}.manifesto-poster{isolation:isolate;background:var(--night);align-items:start;min-height:clamp(820px,66.667vw,1080px);display:grid;position:relative;overflow:hidden}.poster-media{--fade-in:clamp(36px, 4vw, 60px);--fade-out:clamp(40px, 5vw, 72px)}.poster-media>.artwork{transform:translate3d(0, calc(var(--parallax,0px) * .25), 0) scale(calc(1 + var(--poster-progress,.5) * .018));inset:-24px 0}.poster-media img{object-position:var(--poster-position,60% 50%)}.poster-shade{background:linear-gradient(90deg,#071d315c,#071d3126 32%,#0000 54%);position:absolute;inset:0}.poster-right .poster-shade{background:linear-gradient(270deg,#071d315c,#071d3126 32%,#0000 54%)}.poster-people .poster-shade{background:linear-gradient(270deg,#071d31a6,#071d31b3 39%,#0000 54%)}.poster-alignment .poster-shade{background:radial-gradient(at 84% 29%,#071d31b3,#071d3166 28%,#0000 55%)}.poster-copy{z-index:1;width:min(620px,50% - 48px);margin:0 0 0 max(56px,50vw - 720px);padding-block:150px;position:relative}.poster-right .poster-copy{width:min(510px,42% - 56px);margin:0 max(56px,50vw - 720px) 0 auto}.poster-people .poster-copy{width:min(480px,38% - 56px)}.poster-making .poster-copy,.poster-speed .poster-copy{padding-top:72px}.poster-speed .poster-copy{padding-top:24px}.poster-making .poster-copy p,.poster-speed .poster-copy p{max-width:23ch}.poster-speed .poster-copy p{max-width:18ch}.poster-alignment .poster-copy{padding-top:72px}.poster-stewardship .poster-copy{padding-top:96px}.poster-stewardship .poster-copy p{max-width:23ch}.poster-copy h1,.poster-copy h2{font-size:var(--poster-display);letter-spacing:-.045em;text-shadow:0 2px 24px #071d3133;font-weight:850;line-height:1.04}.poster-copy h1 span,.poster-copy h2 span{display:block}.poster-copy p{max-width:34ch;font-size:var(--text-lead);line-height:var(--leading-lead);color:#f4efdf;text-wrap:pretty;margin-top:28px}.poster-copy .button{margin-top:36px}.poster-emblem{width:64px;height:64px;color:var(--gold);margin-bottom:32px;display:block}.poster-instrument{transform-origin:32px 32px;transform:rotate(var(--poster-turn,0deg))}.poster-emblem-speed .poster-instrument{transform:rotate(calc(var(--poster-turn,0deg) * 3))}.poster-emblem-people .poster-instrument{transform:translateY(calc(var(--poster-progress,.5) * -5px))}.poster-emblem-stewardship .poster-instrument{opacity:calc(.45 + var(--poster-progress,.5) * .55)}.manifesto-opening{--poster-position:100% 50%;min-height:clamp(850px,72vw,1080px)}.manifesto-opening .poster-media{--fade-in:0px}.manifesto-opening .poster-shade{background:linear-gradient(90deg,#071d315c,#0000 52%)}.manifesto-opening .poster-copy{padding-block:250px 160px}.poster-people{--poster-position:60% 50%}.poster-alignment{--poster-position:40% 50%}.poster-stewardship{--poster-position:62% 50%}.manifesto-page .footer-top{padding-top:40px}@media (max-width:1100px){.manifesto-poster{flex-direction:column;align-items:stretch;min-height:0;display:flex}.poster-copy,.poster-right .poster-copy,.poster-making .poster-copy,.poster-speed .poster-copy,.poster-stewardship .poster-copy{order:0;width:calc(100% - 48px);margin-inline:24px;padding-block:88px 36px}.poster-copy h1,.poster-copy h2{max-width:14ch}.poster-copy p,.poster-making .poster-copy p,.poster-speed .poster-copy p,.poster-stewardship .poster-copy p{max-width:29ch;margin-top:24px}.poster-emblem{width:48px;height:48px;margin-bottom:24px}.poster-shade{display:none}.poster-media{aspect-ratio:3/2;--fade-in:24px;--fade-out:32px;order:1;width:100%;position:relative;inset:auto}.poster-media>.artwork{inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.poster-media img{object-position:center}.manifesto-opening .poster-media{--fade-in:24px}.manifesto-opening .poster-copy{padding-block:180px 40px}}@media (max-width:700px){.manifesto-opening .poster-copy{padding-top:240px}}@media (prefers-reduced-motion:reduce){.poster-media>.artwork,.poster-instrument,.poster-emblem-people .poster-instrument,.poster-emblem-speed .poster-instrument{transform:none}.poster-emblem-stewardship .poster-instrument{opacity:1}}
.brand-intro{z-index:105;pointer-events:none;color:#fff;display:none;position:fixed;inset:0}html[data-intro] .brand-intro{pointer-events:auto;display:block}.intro-veil{background:var(--night);position:absolute;inset:0}.intro-mark-position{place-items:center;display:grid;position:absolute;inset:0}.intro-mark{aspect-ratio:736/632;transform-origin:50%;will-change:transform;width:clamp(200px,32vw,380px)}.intro-calligraphy{width:100%;height:100%;display:block;overflow:visible}.intro-brush{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.45s cubic-bezier(.38,.05,.25,1) 60ms both intro-ink-stroke}.intro-ink-finish{opacity:0;animation:.12s 1.45s both intro-ink-complete}.intro-star{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.16,1,.3,1) 1.52s both intro-star-arrive}html[data-intro] .site-header .logo-sequence{visibility:hidden}html[data-intro] .site-header>:is(.header-manifesto,.header-hiring){opacity:0}html[data-intro=revealing] .site-header>:is(.header-manifesto,.header-hiring){animation:.65s .3s both intro-navigation}html[data-intro=revealing] :is(.hero-media,.hiring-hero-media,.manifesto-opening>.poster-media){transform-origin:50% 35%;animation:1.05s cubic-bezier(.16,1,.3,1) both intro-world}@keyframes intro-ink-stroke{to{stroke-dashoffset:0}}@keyframes intro-ink-complete{to{opacity:1}}@keyframes intro-star-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes intro-navigation{0%{opacity:0}to{opacity:1}}@keyframes intro-world{0%{scale:1.075}to{scale:1}}@media (prefers-reduced-motion:reduce){html[data-intro] .brand-intro{display:none}html[data-intro] .site-header .logo-sequence{visibility:visible}html[data-intro] .site-header>:is(.header-manifesto,.header-hiring){opacity:1}}
[data-scene-item]{--scene-animation:scene-copy-arrive;--scene-duration:.95s}[data-scene-reveal=pending][data-scene-item],[data-scene-reveal=pending] [data-scene-item]{opacity:0;pointer-events:none}[data-scene-reveal=entering][data-scene-item],[data-scene-reveal=entering] [data-scene-item]{animation:var(--scene-animation) var(--scene-duration) var(--scene-delay,0s) cubic-bezier(.16, 1, .3, 1) backwards}[data-scene-active=false][data-scene-item],[data-scene-active=false] [data-scene-item],html[data-scene-paused=true] [data-scene-item]{animation-play-state:paused}[data-scene-item=title]{--scene-animation:scene-title-print;--scene-duration:1.1s}[data-scene-item=hero-title]{--scene-animation:scene-hero-print;--scene-duration:1.3s}[data-scene-item=invitation]{--scene-animation:scene-invitation-arrive;--scene-duration:.85s}[data-scene-item=emblem]{--scene-animation:scene-emblem-resolve;--scene-duration:1.2s}[data-scene-item=instrument]{--scene-animation:scene-instrument-assemble;--scene-duration:1.4s}[data-scene-item=garden]{--scene-animation:scene-garden-unfold;--scene-duration:1.5s}[data-scene-item=controls]{--scene-animation:scene-controls-arrive;--scene-duration:1.05s}[data-scene-item=constellation]{--scene-animation:scene-mark-resolve;--scene-duration:.85s}[data-scene-item=closing]{--scene-animation:scene-closing-arrive;--scene-duration:1s}[data-scene-item=landscape]{--scene-animation:scene-landscape-open;--scene-duration:1.8s;transform-origin:50%}[data-scene-reveal=pending][data-scene-item=landscape]{opacity:1}@keyframes scene-title-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}35%{opacity:1}to{opacity:1;clip-path:inset(-8% -4% -10%);transform:translateY(0)}}@keyframes scene-hero-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(28px)scale(.975)}35%{opacity:1}to{opacity:1;clip-path:inset(-8% -4% -10%);transform:translateY(0)scale(1)}}@keyframes scene-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-invitation-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scene-emblem-resolve{0%{opacity:0;transform:scale(.65)rotate(-24deg)}65%{opacity:1;transform:scale(1.04)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scene-instrument-assemble{0%{opacity:0;transform:scale(.8)rotate(-7deg)}65%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scene-garden-unfold{0%{opacity:0;transform:perspective(1400px)rotateX(8deg)scale(.94)}45%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateX(0)scale(1)}}@keyframes scene-controls-arrive{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}@keyframes scene-mark-resolve{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes scene-closing-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes scene-landscape-open{0%{scale:1.045}to{scale:1}}[data-scene-direction=right] [data-scene-item=title]{--scene-animation:scene-title-from-right}[data-scene-direction=right] [data-scene-item=invitation]{--scene-animation:scene-invitation-from-right}@keyframes scene-title-from-right{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(18px)}35%{opacity:1}to{opacity:1;clip-path:inset(-8% -4% -10%);transform:translate(0)}}@keyframes scene-invitation-from-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){[data-scene-item=instrument]{--scene-duration:1.1s}[data-scene-item=garden]{--scene-duration:1.2s}[data-scene-item=landscape]{--scene-duration:1.4s}[data-scene-direction=right] [data-scene-item=title]{--scene-animation:scene-title-print}}@media (prefers-reduced-motion:reduce){[data-scene-reveal=pending][data-scene-item],[data-scene-reveal=pending] [data-scene-item],[data-scene-reveal=entering][data-scene-item],[data-scene-reveal=entering] [data-scene-item]{opacity:1;clip-path:none;pointer-events:auto;animation:none;transform:scale(1)}}
.lead-cta{text-align:inherit;background:0 0}.lead-cta.button-light{background:#fff}.client-enquiry{overscroll-behavior:contain;width:min(660px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#092a3e;border:1px solid #f1cf874a;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 120px #020e1dcc}.client-enquiry::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041526b8}.client-enquiry[open]{animation:.48s cubic-bezier(.16,1,.3,1) both enquiry-unfold}.client-enquiry[open]::backdrop{animation:.35s both enquiry-backdrop}.enquiry-shell{padding:24px 42px 20px;position:relative}.enquiry-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.enquiry-top>span{font-size:var(--text-small);color:var(--gold);align-items:center;gap:10px;display:flex}.enquiry-top>span>svg{width:24px;height:24px}.enquiry-close{background:0 0;border:1px solid #f8f1df38;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:color .2s,background .2s,transform .25s;display:grid}.enquiry-close svg{width:22px;height:22px}.enquiry-close:hover{background:var(--paper);color:var(--ink);transform:rotate(90deg)}.enquiry-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid}.enquiry-progress li{color:#a8bbc2;flex-direction:column;align-items:flex-start;gap:9px;font-size:.75rem;display:flex;position:relative}.enquiry-progress li>svg{z-index:1;background:#092a3e;width:16px;height:16px;transition:color .45s,transform .55s;position:relative}.enquiry-progress li:last-child{align-items:flex-end}.enquiry-progress li:nth-child(2){align-items:center}.enquiry-progress-line{background:#f8f1df26;width:calc(150% - 8px);height:1px;position:absolute;top:8px;left:8px}.enquiry-progress li:nth-child(2) .enquiry-progress-line{left:50%}.enquiry-progress li:last-child .enquiry-progress-line{display:none}.enquiry-progress [data-reached=true]{color:var(--gold)}.enquiry-progress [aria-current=step] svg{transform:rotate(90deg)scale(1.2)}.enquiry-progress li:has(+[data-reached=true]) .enquiry-progress-line{background:var(--gold);transition:background .45s}.enquiry-step{animation:.38s cubic-bezier(.2,.7,.2,1) both enquiry-step-in}.client-enquiry h2{font-family:var(--display-font), sans-serif;font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);max-width:15ch;margin:0 0 26px;font-weight:750}.client-enquiry h2:focus{outline:none}.enquiry-intro{color:#c2d3d7;font-size:var(--text-body);margin:-10px 0 30px}.enquiry-field{color:var(--paper);font-size:var(--text-small);flex-direction:column;gap:10px;font-weight:500;display:flex}.enquiry-field input,.enquiry-field textarea{width:100%;min-width:0;color:var(--paper);font:inherit;background:#061e30;border:1px solid #8bacb778;border-radius:5px;padding:14px 16px;font-size:1.0625rem;font-weight:400;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.enquiry-field input{min-height:56px}.enquiry-field textarea{resize:vertical;min-height:105px;max-height:260px}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#a4bac4;opacity:1}.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:var(--gold);outline-offset:2px;background:#0a2336;outline:2px solid #f1cf8733}.enquiry-privacy{color:#b9cbd0;max-width:55ch;margin:16px 0 28px;font-size:.8125rem;line-height:1.65}.enquiry-privacy a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.enquiry-privacy a:hover{color:var(--gold)}.enquiry-goals{border:0;margin:0 0 25px;padding:0}.client-enquiry .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enquiry-goals>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enquiry-goal{cursor:pointer;border:1px solid #8bacb75c;border-radius:5px;align-items:center;gap:10px;min-height:68px;padding:12px;font-size:.875rem;line-height:1.35;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:relative}.enquiry-goal>svg{color:#a3d1d1;flex-shrink:0;width:30px;height:30px;transition:transform .4s}.enquiry-goal input,.enquiry-timing input{opacity:0;width:1px;height:1px;position:absolute}.enquiry-goal:has(input:checked){background:#164750;border-color:#a3d1d1}.enquiry-goal:has(input:checked)>svg{color:var(--gold);transform:rotate(-8deg)}.enquiry-goal:hover{border-color:var(--gold);transform:translateY(-2px)}.enquiry-goal:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.enquiry-timing label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.enquiry-choice-mark{border:1px solid #9bb6c0;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-left:auto}.enquiry-goal:has(input:checked) .enquiry-choice-mark{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 3px #164750}.enquiry-hint{color:#a8c0c9;font-size:.8125rem;font-weight:400}.enquiry-contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquiry-timing{border:0;margin:26px 0 20px;padding:0}.enquiry-timing legend{font-size:var(--text-small);margin-bottom:12px}.enquiry-timing legend>span{color:#a8c0c9;margin-left:8px;font-size:.75rem}.enquiry-timing>div{flex-wrap:wrap;gap:8px;display:flex}.enquiry-timing label{cursor:pointer;border-radius:30px;position:relative}.enquiry-timing label>span{border:1px solid #8bacb778;border-radius:30px;min-height:44px;padding:10px 17px;font-size:.875rem;transition:background .2s,border-color .2s;display:block}.enquiry-timing input:checked+span{color:var(--ink);background:#a3d1d1;border-color:#a3d1d1}.enquiry-timing label:hover>span{border-color:var(--gold)}.enquiry-reply{color:#b9cbd0;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.enquiry-reply strong{color:var(--paper);font-weight:400}.enquiry-reply button,.enquiry-save button{color:var(--gold);text-underline-offset:4px;background:0 0;padding:6px;text-decoration:underline}.enquiry-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.enquiry-duration{color:#a8c0c9;font-size:.8125rem}.enquiry-submit{background:var(--gold);color:#092c43;justify-content:space-between;gap:24px;min-width:156px;transition:background .2s,box-shadow .2s,transform .2s}.enquiry-submit:hover{background:#ffe0a1;transform:translateY(-2px);box-shadow:0 0 24px #f1cf8726}.enquiry-submit:active{transform:translateY(0)scale(.98)}.enquiry-submit:disabled{cursor:wait;opacity:.65;transform:none}.enquiry-back{font-size:var(--text-small);background:0 0;align-items:center;gap:8px;padding:12px 0;display:flex}.enquiry-back svg{width:22px;height:18px;transform:rotate(180deg)}.enquiry-save{text-align:right;color:#a3d1d1;min-height:24px;margin-top:12px;font-size:.75rem}.enquiry-save button{min-height:30px}.enquiry-error{color:#ffd0bf;background:#8a30362b;border-left:2px solid #dc8b7b;margin:18px 0 0;padding:12px 15px;font-size:.875rem}.enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-success{text-align:center;padding:10px 0 30px;animation:.45s both enquiry-step-in}.enquiry-success h2{max-width:none;margin-bottom:18px}.enquiry-success p{color:#c2d3d7;font-size:var(--text-body);overflow-wrap:anywhere;margin:0 auto 32px;line-height:1.7}.enquiry-success p strong{color:var(--paper);font-weight:500}.enquiry-success-orbit{width:124px;height:124px;color:var(--gold);place-items:center;margin:8px auto 30px;display:grid;position:relative}.enquiry-success-orbit>span{border:1px solid #f1cf8766;border-radius:50%;animation:.8s cubic-bezier(.2,.7,.2,1) both enquiry-orbit-arrive;position:absolute;inset:0;transform:rotate(-30deg)scaleY(.6)}.enquiry-success-orbit>svg:first-of-type{color:#a3d1d12e;width:90px;height:90px}.enquiry-success-orbit>svg:last-of-type{width:45px;height:45px;position:absolute}.enquiry-success-orbit>svg:last-of-type path{stroke-dasharray:1;animation:.6s .2s both enquiry-tick}@keyframes enquiry-unfold{0%{opacity:0;clip-path:inset(8% 2% round 12px);transform:translateY(18px)scale(.96)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}@keyframes enquiry-backdrop{0%{opacity:0}to{opacity:1}}@keyframes enquiry-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes enquiry-orbit-arrive{0%{opacity:0;transform:rotate(-90deg)scaleY(.2)}to{opacity:1;transform:rotate(-30deg)scaleY(.6)}}@keyframes enquiry-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:600px){.client-enquiry{border-radius:9px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.enquiry-shell{padding:16px 22px 12px}.enquiry-top{margin-bottom:20px}.enquiry-progress{margin-bottom:28px}.enquiry-goals>div{gap:8px}.enquiry-goal{gap:8px;padding:10px;font-size:.8125rem}.enquiry-goal>svg{width:25px;height:25px}.enquiry-choice-mark{display:none}.enquiry-contact-fields{grid-template-columns:1fr;gap:18px}.enquiry-timing label>span{padding-inline:13px}.enquiry-submit{min-width:145px;padding-inline:20px}}@media (max-width:359px){.enquiry-shell{padding-inline:16px}.enquiry-goal{flex-direction:column;align-items:flex-start}.enquiry-duration{max-width:8ch}.enquiry-timing label>span{padding-inline:11px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.client-enquiry,.client-enquiry::backdrop,.client-enquiry *,.client-enquiry :before,.client-enquiry :after{transition:none!important;animation:none!important}}.client-enquiry [aria-invalid=true]{border-color:#dc8b7b}
