@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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{--ivory:#f4efe6;--ivory-2:#f4efe6cc;--ivory-3:#f4efe68f;--line:#f4efe633;--line-2:#f4efe661;--ember:#f2b983;--night:#05080c;--glass:#080b0f6b;--glass-2:#080b0fad;--serif:"Newsreader Variable", "Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(22px, 4.4vw, 80px);--ease:cubic-bezier(.19, 1, .22, 1);--head-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--night);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:380;line-height:1.6;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{font-weight:inherit;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--ember);outline-offset:5px}::selection{background:var(--ivory);color:var(--night)}.skip{z-index:400;background:var(--ivory);color:var(--night);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.world{z-index:0;background:#0b0f16 url(/world/poster-hero.webp) 50%/cover no-repeat;position:fixed;inset:0}.world canvas{opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease)}.is-live .world canvas{opacity:1}.labels{z-index:1;pointer-events:none;position:fixed;inset:0}.label{opacity:0;transition:opacity .6s var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;transform:translate(-300px,-300px)}.label b{font-family:var(--serif);letter-spacing:.02em;text-shadow:0 2px 18px #0006;font-size:19px;font-style:italic;font-weight:400}.label i{background:linear-gradient(var(--ivory), transparent);width:1px;height:46px}.label.is-on{opacity:.5}.label.is-active{opacity:1}.label.is-active b{color:var(--ember)}.loader{z-index:300;background:var(--night);transition:opacity 1.4s var(--ease), visibility 0s 1.4s;place-items:center;display:grid;position:fixed;inset:0}.is-ready .loader{opacity:0;visibility:hidden}.loader__in{text-align:center}.loader__word{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:300}.loader__word em{color:var(--ember);padding:0 .12em;font-style:italic}.loader__bar{background:var(--line);width:180px;height:1px;margin:28px auto 0;position:relative;overflow:hidden}.loader__bar i{background:var(--ivory);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0}.loader__note{letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-3);margin-top:16px;font-size:11px}.hdr{z-index:100;height:var(--head-h);padding:0 var(--gutter);transition:transform .8s var(--ease);align-items:center;gap:36px;display:flex;position:fixed;inset:0 0 auto}.hdr.is-hidden{transform:translateY(-110%)}.hdr:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:linear-gradient(#05080cd1,#05080c80 58%,#05080c00);position:absolute;inset:0 0 -46px}.hdr.is-scrolled:before{opacity:1}.wordmark{font-family:var(--serif);white-space:nowrap;align-items:center;gap:.42em;font-size:25px;font-weight:400;display:inline-flex}.wordmark img{flex:none;width:1.04em;height:1.04em;display:block}.wordmark em{color:var(--ember);padding:0 .1em;font-style:italic;font-weight:300}.hdr__nav{gap:34px;margin-left:auto;display:flex}.hdr__nav a,.hdr__lang,.hdr__burger{letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-2);font-size:12px;transition:color .4s}.hdr__nav a:hover,.hdr__lang:hover{color:var(--ivory)}.hdr__cta{letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--line-2);transition:background .5s var(--ease), color .5s var(--ease), border-color .5s;padding:15px 22px;font-size:12px}.hdr__cta:hover{background:var(--ivory);color:var(--night);border-color:var(--ivory)}.hdr__burger{margin-left:auto;padding:12px 0;display:none}.hdr__cta{white-space:nowrap}.hdr__wa{width:44px;height:44px;color:var(--ivory-2);flex:none;place-items:center;margin:0 -11px;transition:color .4s;display:grid}.hdr__wa svg{width:21px;height:21px;display:block}.hdr__wa:hover{color:var(--ivory)}@media (width<=1120px){.hdr{gap:24px}.hdr__nav{gap:26px}.hdr__cta{padding:15px 16px}}@media (width<=1020px){.hdr__nav,.hdr__cta,.hdr__lang{display:none}.hdr__burger{margin-left:0;display:block}.hdr__wa{margin-left:auto}}@media (width<=380px){.hdr{gap:16px}}.menu{z-index:90;padding:calc(var(--head-h) + 30px) var(--gutter) 40px;visibility:hidden;opacity:0;transition:opacity .6s var(--ease), visibility 0s .6s;background:#05080cf2;flex-direction:column;justify-content:center;gap:2px;display:flex;position:fixed;inset:0}.menu-open .menu{visibility:visible;opacity:1;transition:opacity .6s var(--ease)}.menu a{font-family:var(--serif);font-size:clamp(40px,10vw,72px);font-weight:300;line-height:1.12}.menu a.cta{font-family:var(--sans);margin-top:30px;font-size:13px}.gauge{right:var(--gutter);z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.gauge a{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-3);align-items:center;gap:12px;font-size:10.5px;transition:color .5s;display:flex}.gauge a span{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translate(8px)}.gauge a i{width:18px;height:1px;transition:width .7s var(--ease);background:currentColor}.gauge a.is-on{color:var(--ivory)}.gauge a.is-on i{width:44px}.gauge a.is-on span,.gauge:hover a span{opacity:1;transform:none}@media (width<=1180px){.gauge{display:none}}.cursor{z-index:500;pointer-events:none;background:var(--ivory);mix-blend-mode:difference;width:8px;height:8px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), opacity .3s;opacity:0;border-radius:50%;margin:-4px 0 0 -4px;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{width:54px;height:54px;margin:-27px 0 0 -27px}@media (hover:none){.cursor{display:none}}main{z-index:2;position:relative}.ch{padding:0 var(--gutter);position:relative}.ch__stick{box-sizing:border-box;height:100svh;padding-top:var(--head-h);align-items:center;display:flex;position:sticky;top:0}.num{font-family:var(--serif);color:var(--ember);font-size:17px;font-style:italic;font-weight:300}.kick{letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-2);align-items:center;gap:16px;font-size:12.5px;display:flex}.kick:before{content:"";background:var(--ivory-3);width:34px;height:1px}.big{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 72;text-shadow:0 2px 40px #00000040;font-weight:300;line-height:.98}.big em{font-style:italic;font-weight:300}.glass{background:var(--glass);border:1px solid #f4efe61f}@supports (backdrop-filter:blur(1px)){@media (hover:hover){.glass{-webkit-backdrop-filter:blur(24px)saturate(1.15)}}}@media (hover:none){.glass{background:var(--glass-2)}}.scrim-l{background:linear-gradient(90deg,#05080c80,#05080c00 55%)}.scrim-b{background:linear-gradient(#05080c00 52%,#05080c9e)}.hero{min-height:100svh;padding-top:calc(var(--head-h) + 28px);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(56px,10vh,120px);display:flex}.hero__title{font-size:clamp(46px,min(8.2vw,14.5vh),156px)}.hero__title .l>span{white-space:nowrap}.hero__title .l{margin:-.04em 0 -.12em;padding:.04em 0 .12em;display:block;overflow:hidden}.hero__title .l>span{display:inline-block;transform:translateY(112%)}.is-ready .hero__title .l>span{transition:transform 1.8s var(--ease);transform:none}.is-ready .hero__title .l:nth-child(2)>span{transition-delay:.14s}.is-ready .hero__title .l:nth-child(3)>span{transition-delay:.28s}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:44px;display:flex}.hero__sub{max-width:40ch;color:var(--ivory-2);font-size:clamp(16px,1.2vw,19px)}.fade{opacity:0;transform:translateY(14px)}.is-ready .fade{opacity:1;transition:opacity 1.6s .8s var(--ease), transform 1.6s .8s var(--ease);transform:none}.ctas{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.cta{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:18px;font-size:12px;display:inline-flex}.cta__o{border:1px solid var(--line-2);width:58px;height:58px;transition:background .6s var(--ease), border-color .6s, color .6s;border-radius:50%;place-items:center;display:grid}.cta__o svg{width:18px;height:18px;transition:transform .6s var(--ease)}.cta:hover .cta__o{background:var(--ivory);border-color:var(--ivory);color:var(--night)}.cta:hover .cta__o svg{transform:translate(3px)}.cta--solid .cta__o{background:var(--ivory);color:var(--night);border-color:var(--ivory)}.cta--line{padding:6px 0;position:relative}.cta--line:after{content:"";background:var(--ivory-3);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0}.cta--line:hover:after{transform:scaleX(0)}.scrollcue{letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-3);flex-direction:column;align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scrollcue i{background:var(--line);width:1px;height:46px;position:relative;overflow:hidden}.scrollcue i:after{content:"";background:var(--ivory);height:50%;animation:cue 2.4s var(--ease) infinite;position:absolute;top:-50%;left:0;right:0}@keyframes cue{to{top:110%}}@media (width<=620px){.hero{padding-top:calc(var(--head-h) + 6vh);justify-content:flex-start}.hero__row{margin-top:28px}.scrollcue{display:none}}.manifest{max-width:26ch;font-size:clamp(30px,3.5vw,64px);line-height:1.12}.manifest .w{opacity:.18;transition:opacity .35s linear}.svc{gap:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;width:100%;display:grid}.svc__head .big{margin-top:26px;font-size:clamp(40px,4.6vw,84px)}.svc__lead{color:var(--ivory-2);max-width:44ch;margin-top:26px}.svc__list{justify-self:end;width:100%;max-width:560px;margin:0;padding:14px 28px;list-style:none}.svc__item{border-bottom:1px solid var(--line);opacity:.4;transition:opacity .6s var(--ease);grid-template-columns:38px minmax(0,1fr);gap:2px 14px;padding:15px 0;display:grid}.svc__item:last-child{border-bottom:0}.svc__item.is-on{opacity:1}.svc__item h3{font-family:var(--serif);font-size:clamp(20px,1.6vw,27px);font-weight:400;line-height:1.2}.svc__item p{color:var(--ivory-2);max-height:0;transition:max-height .9s var(--ease);grid-column:2;font-size:16px;overflow:hidden}.svc__item.is-on p{max-height:9em}@media (width<=1020px){.svc{grid-template-columns:1fr;align-content:end;gap:18px;padding-bottom:5vh}.svc__lead{display:none}.svc__list{justify-self:stretch;padding:8px 20px}.svc__item{padding:11px 0}.svc__item p{font-size:15px}}.case{width:min(500px,100%);margin-left:auto;padding:38px 40px 40px}.case--left{margin-left:0;margin-right:auto}.case__k{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-2);font-size:12px}.case__n{margin:18px 0;font-size:clamp(38px,3.6vw,62px)}.case__t{color:var(--ivory-2);font-size:16.5px}.case__s{border-top:1px solid var(--line);gap:34px;margin-top:26px;padding-top:22px;display:flex}.case__s b{font-family:var(--serif);font-size:clamp(30px,2.6vw,44px);font-weight:300;line-height:1;display:block}.case__s span{color:var(--ivory-2);margin-top:8px;font-size:14.5px;line-height:1.35;display:block}.case__tags{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-2);margin-top:22px;font-size:12px}.case .cta{margin-top:24px}@media (width<=1020px){.case,.case--left{margin:auto 0 5vh;padding:26px 22px}.work-ch .ch__stick{align-items:flex-end}.case__t{font-size:15.5px}}.work{grid-template-columns:minmax(0,1fr) minmax(330px,460px);align-items:center;gap:clamp(30px,4.4vw,84px);width:100%;padding-top:36px;display:grid}.work--flip{grid-template-columns:minmax(330px,460px) minmax(0,1fr)}.work--flip .stage{order:2}.work .case{width:100%;margin:0;padding:32px 34px 34px}.work .case__n{margin:16px 0;font-size:clamp(34px,3.2vw,56px)}.stage{width:min(100%, calc((100svh - var(--head-h) - 90px) * 1.3));aspect-ratio:1.3;justify-self:center;position:relative}.stage--despot{aspect-ratio:1.42;width:min(100%, calc((100svh - var(--head-h) - 90px) * 1.42))}.stage--bomimi{aspect-ratio:1.5;width:min(100%, calc((100svh - var(--head-h) - 90px) * 1.5))}.fr{background:#0a0c0f;border:1px solid #f4efe624;border-radius:10px;margin:0;position:absolute;overflow:hidden;box-shadow:0 60px 100px -46px #000000e6,0 20px 44px -26px #000000b3}.fr img,.fr video{background:#0a0c0f;width:100%;height:auto;display:block}.fr__bar{background:#090b0ef0;border-bottom:1px solid #f4efe617;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.fr__bar i{background:#f4efe633;border-radius:50%;flex:none;width:7px;height:7px}.fr__bar span{letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-3);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:9.5px;overflow:hidden}.fr--phone{background:#06080a;border-color:#f4efe633;border-radius:26px;padding:6px}.fr--phone img,.fr--phone video{aspect-ratio:9/16;object-fit:cover;border-radius:20px}.stage--keramika .fr--a{z-index:1;width:76%;top:2%;left:0}.stage--keramika .fr--b{z-index:2;width:56%;bottom:6%;right:0}.stage--keramika .fr--c{z-index:3;width:21%;bottom:0;left:7%}.stage--despot .fr--a{z-index:1;width:82%;top:3%;left:0}.stage--despot .fr--b{z-index:2;width:54%;bottom:2%;right:0}.stage--bomimi .fr--a{z-index:1;width:25%;top:13%;left:5%;rotate:-5deg}.stage--bomimi .fr--c{z-index:2;width:29%;top:2%;left:35.5%}.stage--bomimi .fr--b{z-index:1;width:25%;top:13%;right:5%;rotate:5deg}@media (width>=1181px){.ch{padding-right:calc(var(--gutter) + 64px)}}.js .stage .rv:nth-child(2).in{transition-delay:.12s}.js .stage .rv:nth-child(3).in{transition-delay:.24s}@media (width<=1020px){.work-ch{height:auto!important}.work-ch .ch__stick{height:auto;padding:12vh 0 4vh;display:block;position:relative}.work,.work--flip{grid-template-columns:1fr;gap:22px;padding-top:0}.work--flip .stage{order:0}.stage,.stage--despot,.stage--bomimi{width:100%}.stage--keramika .fr--c{width:27%}.work .case{padding:26px 22px}.fr__bar{gap:4px;height:22px;padding:0 9px}.fr__bar i{width:5px;height:5px}.fr__bar span{margin-left:6px;font-size:8px}.fr--phone{border-radius:18px;padding:4px}.fr--phone img,.fr--phone video{border-radius:14px}}.sys{width:100%}.sys__head{text-align:center;max-width:1100px;margin:0 auto}.sys__head .kick{justify-content:center}.sys__head .big em{margin-left:.1em}.sys__head .big{margin-top:clamp(12px,2.2vh,22px);font-size:clamp(40px,min(5vw,9.4vh),92px)}.sys__lead{color:var(--ivory);text-align:center;text-shadow:0 1px 18px #05080c99;max-width:58ch;margin:clamp(12px,2.2vh,22px) auto 0;font-size:18px}.sys__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(22px,4.4vh,44px);display:grid}.sys__grid.glass{background:#06090dc2;border-color:#f4efe629}@media (hover:none){.sys__grid.glass{background:#06090dd6}}.sys-ch.sc-center .ch__stick:before{background:radial-gradient(78% 70% at 50% 45%,#05080cb8,#05080c4d 70%,#05080c00 92%)}.sys__item{border-right:1px solid var(--line);padding:clamp(16px,2.8vh,26px) 24px clamp(18px,3.2vh,30px)}.sys__item:last-child{border-right:0}.sys__item h3{font-family:var(--serif);margin:12px 0;font-size:clamp(23px,1.8vw,30px);font-weight:400;line-height:1.15}.sys__item h3 em{color:var(--ember);padding:0 .1em;font-style:italic}.sys__item p{color:#f4efe6eb;font-size:16.5px;line-height:1.55}@media (width<=1180px){.sys__grid{grid-template-columns:1fr 1fr}.sys__item:nth-child(2){border-right:0}.sys__item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.sys__grid{grid-template-columns:1fr;margin-top:26px}.sys__item{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px 18px}.sys__item p{font-size:15.5px;line-height:1.6}.sys__lead{font-size:17px}.sys-ch .ch__stick{height:auto;padding:14vh 0 10vh;position:relative}.sys-ch.sc-center .ch__stick:before{background:linear-gradient(#05080cc2,#05080c9e)}}@media (width>=621px) and (height<=780px){.sys__item p{font-size:15.5px;line-height:1.5}.sys__item h3{margin:8px 0}.sys__lead{font-size:17px}.sys__head .big{font-size:clamp(38px,min(4.6vw,8.4vh),88px)}}@media (width>=621px) and (height<=600px){.sys-ch .ch__stick{height:auto;padding:16vh 0 10vh;position:relative}}.goal{max-width:32ch}.goal .big{margin-top:22px;font-size:clamp(42px,5.2vw,96px)}.goal p{color:var(--ivory-2);max-width:52ch;margin-top:24px}.goal p+p{margin-top:14px}.appr{width:100%}.appr__head .big{max-width:14ch;margin-top:clamp(12px,2.6vh,24px);font-size:clamp(40px,min(4.6vw,9vh),84px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(22px,5vh,50px);display:grid}.step{padding:clamp(14px,2.6vh,24px) 28px 0 0}.step h3{font-family:var(--serif);margin:8px 0;font-size:clamp(22px,min(2vw,3.6vh),32px);font-weight:400}.step p{color:var(--ivory-2);max-width:30ch;font-size:16.5px}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:clamp(22px,5vh,52px);display:grid}@media (width>=621px) and (height<=800px){.step p{font-size:15.5px;line-height:1.5}.rules p{font-size:14.5px;line-height:1.5}.rules b{margin-bottom:4px;font-size:19px}}.rules b{font-family:var(--serif);margin-bottom:8px;font-size:21px;font-style:italic;font-weight:400;display:block}.rules p{color:var(--ivory-2);font-size:15.5px;line-height:1.55}@media (width<=1020px){.steps,.rules{grid-template-columns:1fr 1fr;row-gap:28px}}@media (width<=620px){.appr-ch .ch__stick{height:auto;padding:16vh 0 10vh;position:relative}.steps{margin-top:30px}.step p{font-size:15.5px}.rules{grid-template-columns:1fr;gap:18px}}.contact{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro form""founder form";align-items:center;row-gap:clamp(24px,4vh,44px);width:100%;display:grid}.contact>div:first-child{grid-area:intro;align-self:end;container-type:inline-size}.contact>.form{grid-area:form}.founder{border-top:1px solid var(--line);grid-area:founder;grid-template-columns:104px minmax(0,1fr);align-self:start;align-items:start;gap:22px;max-width:540px;padding-top:clamp(20px,3vh,30px);display:grid}.founder img{aspect-ratio:4/5;object-fit:cover;border:1px solid #f4efe624;border-radius:6px;width:104px;height:auto;display:block}.founder__k{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-2);font-size:12px}.founder__n{font-family:var(--serif);margin-top:6px;font-size:25px;line-height:1.15}.founder__t{color:var(--ivory-2);margin-top:10px;font-size:15.5px;line-height:1.55}.founder__q{font-family:var(--serif);color:var(--ivory-2);margin-top:8px;font-size:16.5px;font-style:italic;line-height:1.4}.founder__l{letter-spacing:.24em;text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:12px;display:flex}.founder__l a{border-bottom:1px solid var(--line-2);padding:8px 0;transition:border-color .4s}.founder__l a:hover{border-color:var(--ivory)}.contact .big{margin-top:22px;font-size:clamp(42px,13.5cqi,136px)}.contact__lead{color:var(--ivory-2);max-width:42ch;margin-top:24px}.contact__direct{gap:4px;margin-top:32px;display:grid}.contact__direct a{font-family:var(--serif);font-size:clamp(22px,1.8vw,30px);font-weight:300}.contact__wa{justify-self:start;align-items:center;gap:.5em;display:inline-flex}.contact__wa svg{flex:none;width:.78em;height:.78em}.form{scroll-margin-top:calc(var(--head-h) + 44px);gap:22px;padding:32px 34px 28px;display:grid}.form fieldset{border:0;margin:0;padding:0}.form legend,.field>span{letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-2);margin-bottom:10px;font-size:12px;display:block}.opts{flex-wrap:wrap;gap:6px 18px;display:flex}.opt{position:relative}.opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.opt span{color:var(--ivory-2);border-bottom:1px solid #0000;padding:7px 0;font-size:16px;transition:color .4s,border-color .4s;display:inline-block}.opt input:checked+span{color:var(--ivory);border-color:var(--ember)}.opt input:focus-visible+span{outline:1px solid var(--ember);outline-offset:4px}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ivory);font:inherit;background:0 0;border-radius:0;padding:6px 0 10px;font-size:17px}.field textarea{resize:vertical;min-height:70px}.field input:focus,.field textarea:focus{border-color:var(--ember);outline:none}.field input::placeholder,.field textarea::placeholder{color:#f4efe652}.hint{color:var(--ivory-2);margin-top:6px;font-size:13.5px}.form__err{color:var(--ember);min-height:1.3em;font-size:14px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.form__ok{border-top:1px solid var(--line);padding-top:18px}.form__ok b{font-family:var(--serif);font-size:21px;font-style:italic;font-weight:400;display:block}.form__ok p{color:var(--ivory-2);margin:6px 0 14px;font-size:14.5px;line-height:1.55}.form__ok button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}@media (width<=1020px){.contact{padding:calc(var(--head-h) + 30px) 0 40px;grid-template-columns:1fr;grid-template-areas:"intro""form""founder"}.founder{max-width:none}.contact-ch .ch__stick{height:auto;position:relative}}@media (width>=1021px) and (height<=979px){.contact-ch{min-height:0!important}.contact-ch .ch__stick{height:auto;position:relative}.contact{padding:calc(var(--head-h) + 36px) 0 72px}}@media (width<=620px){.form{padding:22px 18px}.form__row{grid-template-columns:1fr}}.faq{width:min(860px,100%);margin:0 auto}.faq .kick{justify-content:center}.faq .big{text-align:center;margin:22px 0 34px;font-size:clamp(36px,3.8vw,64px)}.faq__list{padding:6px 30px}.q{border-bottom:1px solid var(--line)}.q:last-child{border-bottom:0}.q summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;font-size:clamp(18px,1.4vw,23px);line-height:1.3;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary i{flex:none;width:14px;height:14px;position:relative}.q summary i:before,.q summary i:after{content:"";height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;top:6.5px;left:0;right:0}.q summary i:after{transform:rotate(90deg)}.q[open] summary i:after{transform:none}.q p{color:var(--ivory-2);padding:0 40px 22px 0;font-size:16.5px}.faq-ch .ch__stick{height:auto;min-height:100vh;padding:16vh 0 25vh;position:relative}@media (width<=620px){.faq__list{padding:4px 18px}.q p{padding-right:0}}.ftr{z-index:2;padding:60px var(--gutter) 34px;color:var(--ivory-3);background:linear-gradient(#0000,#05080cd9);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;font-size:14px;display:flex;position:relative}.ftr .wordmark{color:var(--ivory);font-size:34px}.ftr nav{flex-wrap:wrap;gap:26px;display:flex}.ftr a:hover{color:var(--ivory)}.js .rv{opacity:0;transform:translateY(26px)}.js .rv.in{opacity:1;transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);transform:none}.no-motion .rv{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.scrollcue i:after{animation:none}.hero__title .l>span{transform:none!important}.fade{opacity:1!important;transform:none!important}}.no-js .loader{display:none}.no-js .hero__title .l>span{transform:none}.no-js .fade{opacity:1;transform:none}@media (aspect-ratio<=1){.world{background-image:url(/world/poster-hero-p.webp)}}@media (width>=1021px) and (height<=760px){.case__t{font-size:15.5px;line-height:1.5}.case__s{margin-top:16px;padding-top:14px}.case__s span{margin-top:6px;font-size:13.5px}.work .case{padding:24px 30px 26px}.work .case__n{margin:10px 0}.case__tags,.case__links{margin-top:14px}.goal p,.goal .big{margin-top:16px}}@media (width>=621px) and (width<=1020px){.step p{font-size:15.5px;line-height:1.5}.rules p{font-size:14.5px;line-height:1.5}.steps,.rules{row-gap:18px;margin-top:clamp(16px,2.6vh,30px)}}@media (width>=621px) and (width<=1020px) and (height<=800px){.appr__head .big{font-size:clamp(34px,4.2vw,46px)}.step{padding-top:12px}.step h3{margin:4px 0}.rules b{margin-bottom:2px;font-size:18px}}@media (width>=1021px) and (width<=1180px) and (height<=800px){.steps{margin-top:20px}.rules{gap:22px;margin-top:20px}.step{padding-top:12px}.step h3{margin:4px 0 6px}}@media (width<=400px){.svc__item{padding:8px 0}.svc__head .big{margin-top:16px;font-size:36px}.svc{gap:14px;padding-bottom:3vh}}.ch__stick:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;pointer-events:none;opacity:0;transition:opacity 1s var(--ease);position:absolute}.sc-left .ch__stick:before{opacity:1;background:linear-gradient(90deg,#05080c9e 0%,#05080c47 42%,#05080c00 66%)}.sc-center .ch__stick:before{opacity:1;background:radial-gradient(60% 55% at 50% 42%,#05080c8c,#05080c00 72%)}.manifest{max-width:19ch;font-size:clamp(28px,3vw,56px)}.gauge a.is-on span{opacity:0}.gauge:hover a span{opacity:1;transform:none}@media (width<=760px){.sc-left .ch__stick:before{background:linear-gradient(#05080c00 22%,#05080c66 50%,#05080cc7 100%)}.intro-ch .ch__stick{align-items:flex-end;padding-bottom:9vh}.manifest{max-width:none;font-size:clamp(26px,7.4vw,34px)}}.case__links{flex-wrap:wrap;gap:6px 30px;margin-top:22px;display:flex}.case__links .cta{margin-top:0}@media (width<=760px){.case__tags{display:none}.case__links{margin-top:16px}.case__t{font-size:15.5px}.case__s{margin-top:18px;padding-top:16px}.case__n{margin:12px 0}}@media (height<=520px) and (orientation:landscape){.ch{height:auto!important;min-height:0!important}.ch__stick{height:auto;min-height:0;padding:calc(var(--head-h) + 5vh) 0 10vh;display:block;position:relative}}.hdr--page:before{opacity:1}.hdr__nav a[aria-current=page]{color:var(--ivory)}.tease-wrap{margin-top:70px}.tease-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tease-list{text-align:left;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tease{transition:border-color .5s var(--ease);background:#080b0fc7;border-radius:10px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;padding:14px;display:grid}.tease:hover{border-color:#f4efe64d}.tease img{aspect-ratio:672/375;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.tease__b{gap:8px;padding-right:10px;display:grid}.tease__meta{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-3);font-size:12px}.tease__h{font-family:var(--serif);color:var(--ivory);font-size:clamp(20px,1.7vw,26px);line-height:1.2}.tease__go{letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-2);align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.tease__go svg{width:15px;height:15px;transition:transform .5s var(--ease)}.tease:hover .tease__go svg{transform:translate(4px)}@media (width<=620px){.tease{grid-template-columns:1fr;gap:14px}}
