@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/t/raster/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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(/t/raster/assets/geist-cyrillic-wght-normal-BEAKL7Jp.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(/t/raster/assets/geist-vietnamese-wght-normal-6IgcOCM7.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(/t/raster/assets/geist-latin-ext-wght-normal-DC-KSUi6.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(/t/raster/assets/geist-latin-wght-normal-BgDaEnEv.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:Raster Wordmark;src:url(/t/raster/fonts/wordmark.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Raster Sans;src:url(/t/raster/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f3f2ee;--white:#fff;--ink:#0d0d0d;--char:#161616;--grey-1:#e7e6e1;--grey-5:#6b6a66;--signal:#ff3b1f;--photo-bg:#d9d7d0;--c-page:var(--paper);--c-ink:var(--ink);--c-muted:var(--grey-5);--c-line:#0d0d0d24;--c-surface:var(--white);--c-dark:var(--char);--c-on-dark:var(--white);--c-on-dark-muted:#ffffff94;--c-line-dark:#ffffff29;--c-accent:var(--signal);--c-on-accent:var(--ink);--c-focus:var(--signal);--font-mark:"Raster Wordmark", "Archivo", "Arial Black", sans-serif;--font-sans:"Raster Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--track-tight:-.035em;--track-ui:-.01em;--fs-mark:clamp(4rem, 15.2vw, 14rem);--fs-manifesto:clamp(4.5rem, 19vw, 17rem);--fs-numeral:clamp(4rem, 12vw, 12rem);--fs-big:clamp(3rem, 7vw, 6.5rem);--fs-statement:clamp(2rem, 1.2rem + 3.6vw, 4.25rem);--fs-h3:clamp(1.75rem, 1.2rem + 2.4vw, 3.5rem);--fs-lead:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-body:clamp(.9375rem, .92rem + .1vw, 1rem);--fs-ui:.8125rem;--fs-tag:.75rem;--lh-tight:.92;--lh-statement:1.02;--lh-body:1.4;--cols:4;--gutter:12px;--gap:12px;--section-y:clamp(80px, 12vw, 180px);--nav-h:56px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--edge-h:clamp(48px, 10vw, 140px);--r-chip:4px;--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);--dur-1:.2s;--dur-2:.4s;--dur-3:.8s;--z-content:2;--z-nav:50;--z-menu:60;--z-loader:80;--z-skip:90}@media (min-width:768px){:root{--cols:6;--gutter:16px;--gap:16px}}@media (min-width:1024px){:root{--cols:12;--nav-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){html:not(.js){scroll-behavior:smooth}}body{background:var(--c-page);min-height:100svh;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{background-repeat:no-repeat;background-size:cover;height:auto}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-3);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--white);font-size:var(--fs-ui);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.wrap{padding-inline:var(--gutter);position:relative}.band{z-index:var(--z-content);padding-block:var(--section-y);position:relative}.band--paper{background:var(--c-page);color:var(--c-ink)}.band--dark{background:var(--c-dark);color:var(--c-on-dark);--c-line:var(--c-line-dark);--c-muted:var(--c-on-dark-muted)}.muted{color:var(--c-muted)}.shead{padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--fs-tag);letter-spacing:var(--track-ui);grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:clamp(40px,6vw,88px);font-weight:500;display:grid}.shead__no{align-items:center;gap:6px;display:inline-flex}.shead__year{justify-self:end}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.statement{font-size:var(--fs-statement);font-weight:500;line-height:var(--lh-statement);letter-spacing:var(--track-tight);text-wrap:pretty}.grid-lines{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--gap);padding-inline:var(--gutter);pointer-events:none;display:grid;position:absolute;inset:0}.grid-lines i{border-inline:1px solid #ffffff12}.grid-lines i:nth-child(n+5){display:var(--col-5,none)}.grid-lines--ink i{border-color:#0d0d0d0f}@media (min-width:768px){.grid-lines i:nth-child(n+5){display:block}.grid-lines i:nth-child(n+7){display:none}}@media (min-width:1024px){.grid-lines i:nth-child(n+7){display:block}}.marks{pointer-events:none;position:absolute;inset:0}.mark{opacity:.7;width:14px;height:14px;position:absolute;translate:-50% -50%}.mark:before,.mark:after{content:"";background:currentColor;position:absolute}.mark:before{inset:6.5px 0}.mark:after{inset:0 6.5px}.mark:first-child{top:40%;left:58%}.mark:nth-child(2){top:40%;left:84%}.mark:nth-child(3){top:62%;left:45%}.mark:nth-child(4){top:62%;left:71%}.edge{height:var(--edge-h);pointer-events:none;grid-template-columns:repeat(12,1fr);align-items:end;display:grid;position:absolute;inset:auto 0 100%}.edge i{transform-origin:50% 100%;height:100%;transform:scaleY(0)}.edge--paper i{background:var(--c-page)}.edge--dark i{background:var(--c-dark)}.tick{justify-content:space-between;align-items:center;gap:var(--s-6);min-width:200px;min-height:44px;font-size:var(--fs-ui);border-bottom:1px solid;font-weight:500;display:inline-flex;position:relative}.tick i{width:7px;height:7px;transition:translate var(--dur-2) var(--ease-out);border-top:1px solid;border-right:1px solid;margin-bottom:16px}.tick:after{content:"";background:var(--c-accent);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.tick:hover:after{transform:scaleX(1)}.tick:hover i{translate:3px -3px}.tick--light{color:var(--c-on-dark)}.pill{background:var(--c-on-dark);min-height:56px;color:var(--ink);transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:.7em;padding:0 1.6em;font-size:1rem;font-weight:600;display:inline-flex}.pill svg{width:18px;height:18px}.pill:hover{background:var(--c-accent);color:var(--c-on-accent)}.round{border:1px solid var(--c-line);background:var(--c-surface);width:44px;height:44px;transition:background-color var(--dur-1), color var(--dur-1);place-items:center;display:grid}.round svg{width:18px;height:18px}.round:hover{background:var(--ink);color:var(--white)}.ph-frame{width:100%;height:100%;display:block}.ph-frame img{object-fit:cover;width:100%;height:100%}.img-missing{background:linear-gradient(var(--c-line), var(--c-line)) 50% 50% / 1px 100% no-repeat, linear-gradient(var(--c-line), var(--c-line)) 50% 50% / 100% 1px no-repeat, var(--photo-bg);color:#0d0d0d99;width:100%;font-size:var(--fs-tag);letter-spacing:.02em;place-items:center;font-weight:500;display:grid;position:relative}.img-missing span{background:var(--photo-bg);padding:4px 8px}.img-missing span:before{content:"Photo slot: "}.band--dark .img-missing{--photo-bg:#2a2a28;color:#ffffffa6}.review [data-mock]{outline-offset:-2px;outline:2px dashed #ff2bd6}.review .ph{color:#fff;background:#ff2bd6}.js-pending [data-intro]{visibility:hidden}ol{margin:0;padding:0;list-style:none}sup{vertical-align:super;opacity:.55;margin-left:2px;font-size:.62em;line-height:0}.noise{z-index:70;pointer-events:none;mix-blend-mode:multiply;opacity:.6;width:100%;height:100%;position:fixed;inset:0}.statement .split-line,.statement .split-line-mask,.statement .sr-word{text-indent:0}.statement>.split-line-mask:first-child>.split-line,.statement>.split-line:first-child{text-indent:var(--indent,0)}.nav{z-index:var(--z-nav);height:var(--nav-h);color:var(--white);mix-blend-mode:difference;transition:transform var(--dur-2) var(--ease-out);position:fixed;inset:0 0 auto}.nav.is-tucked{transform:translateY(-100%)}.nav__inner{align-items:center;gap:var(--s-5);height:100%;padding-inline:var(--gutter);display:flex}.nav__logo{min-height:44px;font-family:var(--font-mark);letter-spacing:.02em;align-items:center;gap:8px;font-size:.95rem;font-weight:900;font-stretch:125%;display:inline-flex}.nav__square{background:currentColor;width:12px;height:12px;box-shadow:6px -6px 0 -3px}.nav__links{margin-left:auto;display:none}.nav__links ul{gap:clamp(28px,5vw,96px);display:flex}.nav__links a,.footer__nav a{min-height:44px;font-size:var(--fs-ui);align-items:center;font-weight:500;display:inline-flex;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 12px;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{min-height:36px;font-size:var(--fs-ui);transition:background-color var(--dur-2), color var(--dur-2);border:1px solid;align-items:center;padding:0 14px;font-weight:500;display:none}.nav__cta:hover{background:var(--white);color:var(--ink)}.nav__toggle{place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.nav__bars,.nav__bars:before{background:currentColor;width:22px;height:1.5px;display:block}.nav__bars{position:relative;translate:0 -3px}.nav__bars:before{content:"";position:absolute;top:6px}@media (min-width:1024px){.nav__links,.nav__cta{display:flex}.nav__cta{display:inline-flex}.nav__toggle{display:none}}.menu-panel{z-index:var(--z-menu);padding:0 var(--gutter) var(--s-6);background:var(--char);color:var(--white);flex-direction:column;display:flex;position:fixed;inset:0}.menu-panel__grid{gap:var(--gap);padding-inline:var(--gutter);pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.menu-panel__grid i{border-inline:1px solid #ffffff12}.menu-panel__top{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex;position:relative}.menu-panel__close{min-height:44px;font-size:var(--fs-ui)}.menu-panel__nav{margin-top:auto;position:relative}.menu-panel__nav li{border-top:1px solid var(--c-line-dark)}.menu-panel__nav a{letter-spacing:var(--track-tight);align-items:baseline;padding-block:10px;font-size:clamp(2.6rem,12vw,4.5rem);font-weight:600;line-height:1;display:flex}.menu-panel__contact{gap:var(--s-4);margin-top:var(--s-7);font-size:var(--fs-lead);display:grid;position:relative}.menu-panel__cta{background:var(--white);min-height:52px;color:var(--ink);justify-self:start;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.loader{z-index:var(--z-loader);color:var(--white);cursor:pointer;position:fixed;inset:0}.no-loader .loader{display:none}.loader__cols{grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.loader__cols i{background:var(--char);transform-origin:50% 0}.loader__cols i:nth-child(2n){transform-origin:50% 100%}.loader__lines{pointer-events:none;position:absolute;inset:0}.loader__lines .v{transform-origin:50%;background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0}.loader__lines .h{background:#ffffff2e;height:1px;position:absolute;left:0;right:0}.loader__lines .h:nth-of-type(12){top:33.333%}.loader__lines .h:nth-of-type(13){top:66.666%}.loader__word{font-family:var(--font-mark);justify-content:center;align-items:center;gap:.04em;font-size:clamp(3rem,11vw,10rem);font-weight:900;font-stretch:125%;line-height:1;display:flex;position:absolute;inset:0}.loader__cell{place-items:center;min-width:.9em;height:1.05em;display:grid;position:relative}.loader__cell:before{content:"";background:var(--signal);transform:scaleY(var(--block,0));position:absolute;inset:0}.loader__glyph{position:relative}.loader__skip{left:var(--gutter);bottom:var(--s-5);font-size:var(--fs-tag);opacity:.6;position:absolute}.hero{z-index:0;background:var(--char);height:100svh;min-height:560px;color:var(--white);position:sticky;top:0;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media .img-missing{--photo-bg:#3a1a12;color:#fff9;background:radial-gradient(60% 80% at 35% 35%,#ff5a2a 0%,#c42a14 35%,#2a0f0c 75%),#1a0d0b;height:100%;aspect-ratio:auto!important}.hero__media .img-missing span{background:0 0}.hero__shade{background:linear-gradient(#00000059 0%,#0000 22% 55%,#0000008c 100%);position:absolute;inset:0}.hero .marks{color:var(--white)}.hero__intro{top:calc(var(--nav-h) + var(--s-8));left:var(--gutter);gap:var(--s-6);max-width:min(330px,80vw);font-size:var(--fs-lead);font-weight:500;line-height:1.25;display:grid;position:absolute}.hero__intro .muted{color:#ffffffb3}.hero__status{top:calc(var(--nav-h) + var(--s-2));right:var(--gutter);align-items:center;gap:var(--s-3);background:var(--white);width:272px;color:var(--ink);font-size:var(--fs-tag);padding:8px 12px 8px 10px;display:none;position:absolute}.hero__status-dot{background:var(--signal);border-radius:50%;width:10px;height:10px;animation:1.6s steps(2,end) infinite blink;box-shadow:0 0 0 4px #ff3b1f33}.hero__status-text{flex:1;display:grid}.hero__status-text strong{font-size:.95rem;font-weight:600}.hero__status-text span{color:var(--grey-5)}.hero__status-icon svg{width:14px;height:14px}@keyframes blink{50%{opacity:.35}}.hero__disc{left:var(--gutter);bottom:calc(var(--fs-mark) * .86 + 64px);font-size:var(--fs-ui);font-weight:500;line-height:1.5;position:absolute}.hero__title{padding-inline:var(--gutter);position:absolute;bottom:44px;left:0;right:0}.hero__mark{font-family:var(--font-mark);font-weight:900;font-stretch:125%;font-size:var(--fs-mark);letter-spacing:-.02em;justify-content:space-between;line-height:.8;display:flex}.hero__char{display:inline-block}.hero__ruler{left:var(--gutter);right:var(--gutter);align-items:center;gap:var(--s-4);font-size:var(--fs-tag);display:flex;position:absolute;bottom:12px}.hero__ticks{flex:1;justify-content:space-between;align-items:center;height:14px;display:flex;position:relative}.hero__ticks i{background:#ffffff80;width:1px;height:6px}.hero__ticks b{background:var(--signal);width:1px;height:14px;position:absolute;left:0}.hero__clock{white-space:nowrap}@media (min-width:768px){.hero__status{display:flex}.hero__disc{left:calc(var(--gutter) + 16.66%)}}@media (min-width:1024px){.hero__title{bottom:40px}.hero__disc{left:calc(var(--gutter) + 16.66%)}}.studio{padding-top:var(--s-6)}.studio__statement{margin-bottom:clamp(64px,9vw,140px);position:relative}.studio__inline{width:min(42vw,220px);margin-bottom:var(--s-5);aspect-ratio:4/3;overflow:hidden}.studio .statement{max-width:22ch}.studio__grid{gap:var(--s-8);display:grid}.row{gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--c-line);display:grid}.row__tag{font-size:var(--fs-ui);font-weight:500}.row p{color:var(--c-muted);max-width:44ch}.studio__stats{gap:var(--s-2);align-content:start;display:grid}.kv{padding-block:var(--s-3);border-bottom:1px solid var(--c-line);font-size:var(--fs-ui);justify-content:space-between;font-weight:500;display:flex}.kv dd{color:var(--c-muted)}.studio__cta{margin-top:var(--s-6)}.logos{margin-top:clamp(64px,9vw,140px);overflow:hidden}.logos__track{width:max-content;display:flex}.logos__track li{background:var(--grey-1);width:clamp(160px,15vw,220px);height:clamp(84px,8vw,120px);font-family:var(--font-mark);letter-spacing:-.01em;place-items:center;margin-right:6px;font-size:1.05rem;font-weight:700;font-stretch:112%;display:grid}@media (min-width:1024px){.studio__statement{gap:var(--s-7);flex-direction:column-reverse;display:flex}.studio .statement{text-indent:32%;--indent:32%;max-width:none}.studio__inline{width:15%;margin:0}.studio__grid{gap:var(--s-9);grid-template-columns:2fr 1fr}.studio__rows .row{grid-template-columns:1fr 1.4fr}}.cover>.band:first-child{margin-top:var(--edge-h)}.manifesto{padding-block:0}.manifesto__stage{padding-block:var(--section-y);position:relative;overflow:hidden}.manifesto__words{padding-inline:var(--gutter);position:relative}.manifesto__word{align-items:flex-start;gap:var(--s-3);font-size:var(--fs-manifesto);letter-spacing:-.055em;color:#0000;-webkit-text-stroke:1.5px var(--ink);transition:color var(--dur-2) var(--ease-out), -webkit-text-stroke-color var(--dur-2);font-weight:800;line-height:.86;display:flex}.manifesto__idx{font-size:var(--fs-tag);letter-spacing:0;color:var(--c-muted);-webkit-text-stroke:0;padding-top:.6em;font-weight:500}.manifesto__word.is-on{color:var(--ink)}.manifesto__word.is-active{color:var(--signal);-webkit-text-stroke-color:var(--signal)}.manifesto__foot{margin-top:var(--s-7);font-size:var(--fs-ui);justify-content:space-between;font-weight:500;display:flex}.manifesto__count b{font-weight:600}@media (min-width:1024px){.manifesto{height:calc(var(--n) * 55vh + 100vh)}.manifesto__stage{height:100vh;padding-block:var(--nav-h) var(--s-5);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.manifesto__words{padding-left:calc(var(--gutter) + 16.66%);align-self:center}.manifesto__foot{margin-top:0}}@media (prefers-reduced-motion:reduce){.manifesto{height:auto}.manifesto__stage{height:auto;position:relative}.manifesto__word{color:var(--ink)}}html:not(.js) .manifesto__word{color:var(--ink)}.work__layout{gap:var(--s-7);display:grid}.work__side{gap:var(--s-5);align-content:start;display:grid}.work__title{font-size:var(--fs-big);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.work__count{font-size:var(--fs-h3);letter-spacing:var(--track-tight);color:var(--c-muted);font-weight:500;display:none}.work__count b{color:var(--ink);font-weight:500}.work__cards{gap:18vh;padding-bottom:6vh;display:grid}.card{top:calc(var(--nav-h) + var(--s-3) + var(--i) * 10px);background:var(--c-page);transform-origin:50% 0;padding-top:2px;position:sticky}.card__link{display:block}.card__media{aspect-ratio:16/10;background:var(--photo-bg);position:relative;overflow:hidden}.card__media .ph-frame img{transition:scale 1.2s var(--ease-out)}.card__link:hover .card__media img{scale:1.04}.crop{border:0 solid var(--white);mix-blend-mode:difference;z-index:2;width:18px;height:18px;position:absolute}.crop--tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.crop--tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.crop--bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.crop--br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.card__meta{gap:var(--s-4);padding-top:var(--s-3);font-size:var(--fs-ui);grid-template-columns:auto 1fr auto;font-weight:500;display:grid}.card__meta h3{font-size:inherit;font-weight:600}.pixels{z-index:3;pointer-events:none;display:grid;position:absolute;inset:0}.pixels i{background:var(--signal);opacity:0}@media (min-width:1024px){.work__layout{gap:var(--gap);grid-template-columns:2fr 7fr 3fr}.work__side{top:calc(var(--nav-h) + var(--s-6));position:sticky}.work__count{margin-top:var(--s-8);display:block}.work__cards{gap:30vh;padding-bottom:10vh}.card{top:calc(var(--nav-h) + var(--s-6) + var(--i) * 16px)}}.services__statement{max-width:24ch}.services__cta{margin-top:var(--s-7)}.services .marks{height:80px;color:var(--white);position:relative}.services .mark:first-child{top:50%;left:33%}.services .mark:nth-child(2){top:50%;left:50%}.services .mark:nth-child(3){top:50%;left:66%}.services__list{margin-top:var(--s-6)}.svc{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--c-line);background:var(--c-dark);display:grid}.svc__no{font-size:var(--fs-numeral);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--white);transition:color var(--dur-3) var(--ease-out);font-weight:600;line-height:.8}.svc.is-locked .svc__no,html:not(.js) .svc__no{color:var(--white)}.svc__media{aspect-ratio:4/3;overflow:hidden}.svc__title{font-size:var(--fs-h3);letter-spacing:var(--track-tight);font-weight:600;line-height:1}.svc__kicker{margin-top:var(--s-4);font-size:var(--fs-ui);font-weight:600}.svc__text{margin-top:var(--s-2);max-width:46ch;color:var(--c-muted)}@media (min-width:1024px){.services__statement{text-indent:16.66%;max-width:none}.svc{top:calc(var(--nav-h));gap:var(--gap);grid-template-columns:3fr 3fr 6fr;align-items:start;min-height:420px;position:sticky}.svc__body{padding-left:var(--s-6);grid-template-rows:auto 1fr auto auto;height:100%;display:grid}.svc__kicker{margin-top:auto}}@media (prefers-reduced-motion:reduce){.svc__no{color:var(--white)}}.pricing__tiers{gap:6px;display:grid}.tier{align-content:start;gap:var(--s-4);padding:var(--s-5);background:var(--white);display:grid}.tier--featured{background:var(--ink);color:var(--white);--c-muted:var(--c-on-dark-muted)}.tier__name{font-size:1.05rem;font-weight:600}.tier__blurb{max-width:30ch;font-size:var(--fs-ui);color:var(--c-muted)}.tier__price{margin-top:var(--s-6);font-size:var(--fs-big);letter-spacing:var(--track-tight);align-items:baseline;gap:6px;font-weight:600;line-height:1;display:flex}.tier__price sup{font-size:var(--fs-tag);letter-spacing:0;opacity:1;align-self:flex-start;margin:.3em 0 0}.tier__price small{font-size:var(--fs-ui);letter-spacing:0;font-weight:500}.tier__label{margin-top:var(--s-5);font-size:var(--fs-ui);font-weight:600}.tier__list li{font-size:var(--fs-ui);color:var(--c-muted);padding-block:5px}.tier__list li:before{content:"+";color:var(--c-ink);margin-right:8px}.tier--featured .tier__list li:before{color:var(--signal)}@media (min-width:1024px){.pricing__tiers{grid-template-columns:repeat(3,1fr)}}.voices__layout{gap:var(--s-7);display:grid}.voices__nav{align-items:center;gap:6px;display:flex}.voices__count{margin-left:var(--s-4);font-size:var(--fs-ui);color:var(--c-muted)}.voices__count b{color:var(--c-ink);font-weight:600}.quote blockquote{margin:0}.quote p{font-size:var(--fs-statement);font-weight:500;line-height:var(--lh-statement);letter-spacing:var(--track-tight);text-wrap:pretty}.quote__by{align-items:center;gap:var(--s-3);margin-top:var(--s-7);background:var(--white);font-size:var(--fs-ui);padding:6px 18px 6px 6px;display:inline-flex}.quote__by>span:last-child{display:grid}.quote__avatar{width:48px;height:48px;overflow:hidden}.quote__avatar .img-missing span{display:none}.voices__stats{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.voices__stats dd{font-size:var(--fs-h3);letter-spacing:var(--track-tight);font-weight:600;line-height:1}.voices__stats dt{margin-top:var(--s-2);font-size:var(--fs-ui);color:var(--c-muted)}@media (min-width:1024px){.voices__layout{gap:var(--gap);grid-template-columns:2fr 8fr 2fr}.voices__nav{align-self:end}.quote p{text-indent:20%}.voices__stats{align-self:end;gap:var(--s-6);grid-template-columns:1fr}}.archive__list{border-top:1px solid var(--c-line)}.arow{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--c-line);min-height:68px;font-size:var(--fs-ui);grid-template-columns:4rem 1fr auto;font-weight:500;display:grid;position:relative}.arow__name{letter-spacing:var(--track-tight);transition:translate var(--dur-3) var(--ease-out), color var(--dur-2);font-size:clamp(1.6rem,1rem + 2.6vw,3rem);font-weight:500;line-height:1.1}.arow__disc{color:var(--c-muted);display:none}.arow__thumb{aspect-ratio:4/3;width:64px;overflow:hidden}.arow__thumb .img-missing span{display:none}.archive__preview{z-index:20;aspect-ratio:4/3;pointer-events:none;visibility:hidden;width:300px;position:fixed;top:0;left:0;overflow:hidden}.archive__frame{opacity:0;position:absolute;inset:0}.archive__frame.is-current{opacity:1}@media (min-width:1024px){.arow{gap:var(--gap);grid-template-columns:2fr 6fr 2fr 2fr;min-height:84px}.arow__disc{display:block}.arow__thumb{justify-self:end;width:72px}.archive.has-preview .arow__thumb{visibility:hidden}.archive.has-preview .arow:hover .arow__name{translate:16px}}.cta-band{min-height:clamp(560px,90vh,900px);padding-block:var(--s-9);place-items:center;display:grid;overflow:hidden}.velo{align-content:center;gap:var(--s-4);display:grid;position:absolute;inset:0}.velo__row{overflow:hidden}.velo__track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;display:flex}.velo__track span{letter-spacing:var(--track-tight);padding-inline:.3em;font-size:clamp(3.5rem,10vw,9.5rem);font-weight:600;line-height:1}.velo__row:nth-child(2) span{color:#0000;-webkit-text-stroke:1.5px #ffffff8c}.velo__sq{background:var(--signal);width:.35em;height:.35em;margin-inline:.3em;font-size:clamp(3.5rem,10vw,9.5rem)}.cta-band .marks{color:var(--white)}.cta-band__object{aspect-ratio:1;width:min(62vw,340px);position:relative;overflow:hidden}.cta-band__action{margin-top:var(--s-6);position:relative}.numbers__grid{gap:var(--s-8) var(--gap);display:grid}.stat{align-content:start;gap:var(--s-2);display:grid;position:relative}.stat__value{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-big);letter-spacing:-.05em;font-weight:500;line-height:1}.stat__label{margin-top:var(--s-2);font-weight:600}.stat__text{max-width:34ch;font-size:var(--fs-ui);color:var(--c-muted)}.stat__tick{border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:.4em;right:0}@media (min-width:768px){.numbers__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.numbers__grid{column-gap:8.33%}.stat__value{font-size:clamp(5rem,8vw,8rem)}}.journal__grid{gap:var(--s-6) var(--gap);grid-template-columns:1fr 1fr;display:grid}.post__media{aspect-ratio:3/4;overflow:hidden}.post__media img{transition:scale 1.2s var(--ease-out), filter .6s}.post a:hover .post__media img{scale:1.05}.post__meta{gap:4px var(--s-3);padding-top:var(--s-2);font-size:var(--fs-tag);grid-template-columns:auto 1fr;font-weight:500;display:grid}.post__meta h3{font-size:var(--fs-ui);font-weight:600;display:grid}.post__meta>span:last-child{display:none}@media (min-width:1024px){.journal__grid{grid-template-columns:repeat(4,1fr);align-items:start}.post:nth-child(2n) .post__media{aspect-ratio:4/3.2}.post__meta{grid-template-columns:auto 1fr auto}.post__meta>span:last-child{display:block}}.faq__layout{gap:var(--s-7);display:grid}.reel{background:var(--white);max-width:360px;display:block}.reel__media{aspect-ratio:16/9;overflow:hidden}.reel__bar{font-size:var(--fs-tag);justify-content:space-between;padding:10px 12px;font-weight:500;display:flex}.reel__bar svg{width:10px;height:10px;margin-right:6px;display:inline}.qa{border-bottom:1px solid var(--c-line)}.qa h3{font:inherit}.qa__q{justify-content:space-between;align-items:center;gap:var(--s-5);text-align:left;width:100%;min-height:72px;font-size:1.05rem;font-weight:500;display:flex}.qa__plus{flex:none;width:14px;height:14px;position:relative}.qa__plus:before,.qa__plus:after{content:"";transition:rotate var(--dur-2) var(--ease-out);background:currentColor;position:absolute}.qa__plus:before{inset:6.5px 0}.qa__plus:after{inset:0 6.5px}.qa__q[aria-expanded=true] .qa__plus:after{rotate:90deg}.qa__a{overflow:hidden}.qa__a p{max-width:56ch;padding-bottom:var(--s-5);color:var(--c-muted)}@media (min-width:1024px){.faq__layout{gap:var(--gap);grid-template-columns:4fr 8fr}}.footer{padding-bottom:var(--s-4)}.footer__top{gap:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--c-line);display:grid}.footer__say{gap:var(--s-2);justify-items:start;display:grid}.footer__kicker,.footer__line{font-size:var(--fs-statement);letter-spacing:var(--track-tight);font-weight:500;line-height:1}.footer__kicker{color:var(--c-muted)}.footer__mail{margin-block:var(--s-5) var(--s-6);font-size:var(--fs-h3);letter-spacing:var(--track-tight);overflow-wrap:anywhere;transition:background-size var(--dur-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:500}.footer__mail:hover{background-size:100% 1px}.footer__nav{gap:var(--gap);grid-template-columns:1fr 1fr;align-content:start;display:grid}.footer__nav li{border-bottom:1px solid var(--c-line)}.footer .marks{height:96px;color:var(--white);position:relative}.footer .mark:first-child{top:50%;left:50%}.footer .mark:nth-child(2){top:50%;left:75%}.footer .mark:nth-child(3){top:50%;left:99%}.footer__mark{font-family:var(--font-mark);font-weight:900;font-stretch:125%;font-size:var(--fs-mark);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;justify-content:space-between;line-height:.8;display:flex}.footer__mark span{display:inline-block}.footer__base{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);font-size:var(--fs-tag);color:var(--c-muted);flex-wrap:wrap;display:flex}.footer__base a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.footer__top{grid-template-columns:7fr 5fr}}.case{z-index:var(--z-menu);color:var(--c-ink);position:fixed;inset:0}.case__shutter{pointer-events:none;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.case__shutter i{background:var(--char);transform-origin:50% 100%;transform:scaleY(0)}.case__scroll{overscroll-behavior:contain;background:var(--c-page);position:absolute;inset:0;overflow-y:auto}.case__bar{z-index:2;height:var(--nav-h);padding-inline:var(--gutter);background:var(--c-page);border-bottom:1px solid var(--c-line);font-size:var(--fs-ui);justify-content:space-between;align-items:center;font-weight:500;display:flex;position:sticky;top:0}.case__close{min-height:44px;transition:background-color var(--dur-2), color var(--dur-2);border:1px solid;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:inline-flex}.case__close i{width:12px;height:12px;position:relative}.case__close i:before,.case__close i:after{content:"";background:currentColor;position:absolute;inset:5.5px 0;rotate:45deg}.case__close i:after{rotate:-45deg}.case__close:hover{background:var(--ink);color:var(--white)}.case__body{gap:var(--s-7);padding-block:var(--s-7) var(--s-9);display:grid}.case__title{font-size:var(--fs-big);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.case__summary{margin-top:var(--s-4);max-width:32ch;font-size:var(--fs-h3);letter-spacing:var(--track-tight);color:var(--c-muted);font-weight:500;line-height:1.05}.case__facts{border-top:1px solid var(--c-line);display:grid}.case__facts>div,.case__credits dl>div{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--c-line);font-size:var(--fs-ui);font-weight:500;display:flex}.case__facts dd,.case__credits dd{color:var(--c-muted);text-align:right}.case__cover{aspect-ratio:16/10;overflow:hidden}.case__text{gap:var(--s-7);display:grid}.case__paras{gap:var(--s-4);max-width:58ch;font-size:var(--fs-lead);line-height:1.5;display:grid}.case__credits h3{margin-bottom:var(--s-3);font-size:var(--fs-ui);font-weight:600}.case__credits .tick{margin-top:var(--s-6)}.case__gallery{gap:var(--gap);display:grid}.case__shot{overflow:hidden}.case__pager{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;display:grid}.case__pager a{padding-block:var(--s-5);font-size:var(--fs-ui);gap:4px;display:grid}.case__pager a:last-child{text-align:right}.case__pager strong{font-size:var(--fs-h3);letter-spacing:var(--track-tight);font-weight:600;line-height:1}.case__pager a:hover strong{color:var(--signal)}@media (min-width:1024px){.case__head{gap:var(--gap);grid-template-columns:5fr 7fr;align-items:end;display:grid}.case__summary{margin:0}.case__facts{column-gap:var(--gap);grid-template-columns:repeat(3,1fr)}.case__text{gap:var(--gap);grid-template-columns:7fr 4fr;justify-content:space-between}.case__paras{padding-left:16.66%}.case__gallery{grid-template-columns:2fr 1fr;align-items:end}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
