@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9b4a6fe5-module__s0U_sW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9b4a6fe5-module__s0U_sW__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Sometype Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89e7ecb710a6c099-s.2htgrs151lo6c.woff2)format("woff2");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:Sometype Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/543712a1048bd1ed-s.p.190pyztj8rh01.woff2)format("woff2");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:Sometype Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89e7ecb710a6c099-s.2htgrs151lo6c.woff2)format("woff2");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:Sometype Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/543712a1048bd1ed-s.p.190pyztj8rh01.woff2)format("woff2");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:Sometype Mono Fallback;src:local(Arial);ascent-override:71.1%;descent-override:21.14%;line-gap-override:0.0%;size-adjust:130.1%}.sometype_mono_c78bd352-module__A2cCqa__className{font-family:Sometype Mono,Sometype Mono Fallback;font-style:normal}.sometype_mono_c78bd352-module__A2cCqa__variable{--font-mono:"Sometype Mono", "Sometype Mono Fallback"}
:root{--sec:var(--ink)}.sect{padding-block:clamp(3rem,7vh,5.5rem)}.sect__top{align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,1.5vw,1.25rem);display:flex}.sect__mark{background:var(--sec);flex:none;width:.6rem;height:.6rem}.theme-platform .sect__mark{border-radius:1px}.theme-services .sect__mark{border-top:2px solid var(--sec);border-bottom:2px solid var(--sec);background:0 0;height:.65rem}.theme-studio .sect__mark{border-radius:50%}.sect__rule{background:linear-gradient(to right, color-mix(in srgb, var(--sec) 55%, transparent), var(--rule) 40%);flex:1;height:1px}.sect__brand{color:var(--muted);margin-bottom:.35rem;display:block}.sect__word{letter-spacing:-.03em;text-transform:uppercase;color:var(--sec);font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:700;line-height:.9}.sect__lede{max-width:44ch;margin-top:clamp(.75rem,1.5vw,1.1rem);margin-bottom:clamp(1.75rem,3.5vw,3rem)}.status{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;display:inline-flex}.status__dot{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot}.status[data-state=Internal] .status__dot{background:var(--sec,var(--accent))}.status[data-state=Beta] .status__dot{background:var(--muted)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.svc-stack{gap:.4rem;display:grid}.svc-card{border:1px solid var(--rule);background:var(--canvas);transition:background .45s var(--ease), border-color .45s var(--ease);border-radius:4px;overflow:hidden}.svc-card.is-open{background:var(--panel);border-color:color-mix(in srgb, var(--sec) 45%, transparent)}.svc-card__row{text-align:left;width:100%;transition:color .3s var(--ease);grid-template-columns:2.75rem minmax(0,1fr) minmax(0,.7fr) 2rem;align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding:.85rem clamp(.85rem,1.6vw,1.35rem);display:grid}.svc-card__row:hover{color:var(--accent)}.svc-card__idx{color:var(--muted);transition:color .3s var(--ease)}.svc-card.is-open .svc-card__idx{color:var(--sec)}.svc-card__title{letter-spacing:-.02em;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:500;line-height:1.15}.svc-card__line{color:var(--muted)}@media (max-width:820px){.svc-card__row{grid-template-columns:2.25rem minmax(0,1fr) 2rem}.svc-card__line{display:none}}.svc-card__sign{border:1px solid var(--rule);width:1.75rem;height:1.75rem;transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border-radius:50%;justify-self:end;place-items:center;font-size:.9rem;line-height:1;display:grid}.svc-card__row:hover .svc-card__sign{background:var(--accent);border-color:var(--accent);color:#fff}.svc-card.is-open .svc-card__sign{background:var(--sec);border-color:var(--sec);color:#0a0c0e}.svc-card__panel{opacity:0;max-height:0;transition:max-height .55s var(--ease), opacity .4s var(--ease);overflow:hidden}.svc-card__panel.is-open{opacity:1;max-height:32rem}.svc-card__body{padding:.35rem clamp(.85rem,1.6vw,1.35rem) 1.35rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding-left:calc(2.75rem + clamp(.75rem,2vw,1.75rem) + clamp(.85rem,1.6vw,1.35rem));display:grid}@media (max-width:820px){.svc-card__body{grid-template-columns:1fr;padding-left:clamp(.85rem,1.6vw,1.35rem)}}.svc-card__desc{max-width:42ch;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.45}.svc-card__items{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-content:start;gap:0 clamp(1rem,2.5vw,2rem);display:grid}.svc-card__items li{border-top:1px solid var(--rule);color:var(--muted);padding-block:.35rem}.job-row{border-top:1px solid var(--rule);transition:color .3s var(--ease), padding-left .3s var(--ease);grid-template-columns:2.75rem minmax(0,1fr) minmax(0,.8fr) 2rem;align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding:.9rem clamp(.5rem,1.2vw,1rem);display:grid}.job-row:hover{color:var(--accent);padding-left:clamp(1rem,2vw,1.6rem)}.job-row__title{letter-spacing:-.02em;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:500}@media (max-width:820px){.job-row{grid-template-columns:2.25rem minmax(0,1fr) 2rem}.job-row__meta{display:none}}.apps-grid{background:var(--rule);border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1px;display:grid;overflow:hidden}.app-tile{scroll-margin-top:calc(var(--header-h) + 2rem);background:var(--canvas);min-height:13rem;transition:background .4s var(--ease);flex-direction:column;gap:.85rem;padding:clamp(1.1rem,1.8vw,1.5rem);display:flex}.app-tile:hover{background:var(--panel)}.app-tile__top{align-items:center;gap:.75rem;display:flex}.app-icon{letter-spacing:-.02em;width:2.6rem;height:2.6rem;color:var(--ink);background:var(--panel);border:1px solid var(--rule);transition:transform .45s var(--ease);border-radius:.7rem;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.app-tile:hover .app-icon{transform:scale(1.07)rotate(-3deg)}.app-tile__name{letter-spacing:-.025em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.05}.app-tile__tag{color:var(--muted);margin-top:.2rem;display:block}.app-tile__desc{color:var(--muted);margin-top:auto;font-size:.8rem;line-height:1.45}.badges{flex-wrap:wrap;gap:.3rem;display:flex}.badge{border:1px solid var(--rule);white-space:nowrap;color:var(--muted);border-radius:3px;padding:.2rem .4rem;font-size:.6rem}.badge--live{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 40%, transparent)}.badge--wip{color:var(--sec,var(--accent));border-color:color-mix(in srgb, var(--sec,var(--accent)) 45%, transparent)}.pgrid{background:var(--rule);border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.pgrid__item{background:var(--canvas);height:100%;min-height:15rem;transition:background .4s var(--ease);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.pgrid__item:hover{background:var(--panel)}.pgrid__top{justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.pgrid__name{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:700;line-height:1}.pgrid__line{color:var(--muted);font-size:.88rem;line-height:1.55}.pgrid__link{margin-top:auto}
.chapter-run{position:relative}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop__image{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.backdrop:after{content:"";background:radial-gradient(115% 80% at 50% 50%, rgba(var(--canvas-rgb), .78) 0%, rgba(var(--canvas-rgb), .45) 55%, rgba(var(--canvas-rgb), .2) 100%), linear-gradient(to top, var(--canvas) 2%, transparent 45%);background:radial-gradient(115% 80% at 50% 50%, color-mix(in srgb, var(--canvas) 78%, transparent) 0%, color-mix(in srgb, var(--canvas) 45%, transparent) 55%, color-mix(in srgb, var(--canvas) 20%, transparent) 100%), linear-gradient(to top, var(--canvas) 2%, transparent 45%);position:absolute;inset:0}.chapter{z-index:1;padding:clamp(2.5rem, 7vh, 4.5rem) var(--gutter);border-top:1px solid var(--rule);flex-direction:column;display:flex;position:relative;overflow:hidden}.chapter__inner{flex-direction:column;flex:1;gap:clamp(1rem,3vh,2.25rem);width:100%;max-width:108rem;min-height:0;margin-inline:auto;display:flex}.chapter--detail{background:var(--canvas)}.chapter--intro .chapter__inner{text-align:center;justify-content:center;align-items:center;gap:clamp(.75rem,2vh,1.5rem)}.chapter__brand{color:var(--muted);letter-spacing:.34em}.chapter__word{font-size:min(12vw, 86vw / (var(--len,9) * .68));letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:.82}.chapter__blurb{max-width:62ch;color:color-mix(in srgb, var(--ink) 68%, transparent);text-wrap:pretty;font-size:clamp(.85rem,1.05vw,1.05rem);line-height:1.55}.chapter__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding-bottom:clamp(.7rem,1.6vh,1.15rem);display:flex}.chapter__headline{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.chapter__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.9rem,4.2vw,4rem);font-weight:700;line-height:.8}.chapter__meta{align-items:center;gap:1.25rem;display:flex}.site-link{color:var(--muted);text-transform:none;letter-spacing:.04em;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.5rem;display:inline-flex}.site-link:hover{color:var(--accent);border-bottom-color:currentColor}.site-link .globe{opacity:.75;flex:none}.site-link--sm{font-size:.68rem}.visit{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color .3s var(--ease);align-self:start;align-items:center;gap:.5rem;margin-top:clamp(.4rem,1.2vh,.9rem);font-size:.72rem;display:inline-flex}.visit__label{text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:1px}.visit:hover{color:var(--accent)}.visit .globe{opacity:.8;flex:none}.ed__body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-content:stretch;gap:clamp(1.5rem,4vw,4.5rem);min-height:0;display:grid}.ed__copy{align-content:start;gap:clamp(.6rem,1.5vh,1rem);max-width:68ch;display:grid}.ed__headline{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.25rem,2.1vw,1.95rem);line-height:1.12}.ed__text{color:var(--muted);text-wrap:pretty;font-size:clamp(.85rem,1.02vw,1.02rem);line-height:1.6}.ed__side{flex-direction:column;min-height:0;display:flex}.ed__label{margin-bottom:.75rem;display:block}.ed__features{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 clamp(1rem,2.5vw,2.5rem);display:grid}.efeat{border-top:1px solid var(--rule);gap:.15rem;padding-block:clamp(.35rem,1vh,.6rem);display:grid}.efeat__name{letter-spacing:-.015em;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;line-height:1.1}.efeat__what{color:var(--muted);font-size:clamp(.72rem,.85vw,.85rem);line-height:1.35}.ed__gallery{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.3rem,.55vw,.55rem);margin-top:auto;padding-top:clamp(.75rem,2vh,1.5rem);display:grid}.shot{aspect-ratio:640/1136;border:1px solid var(--rule);background:var(--panel);border-radius:3px;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top center;opacity:.8;width:100%;height:100%;transition:opacity .4s var(--ease), transform .6s var(--ease)}.shot:hover img{opacity:1;transform:scale(1.04)}.shot__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:linear-gradient(to top, var(--canvas) 15%, transparent);padding:.9rem .4rem .3rem;font-size:.58rem;position:absolute;inset:auto 0 0}.shot:not(.shot--empty) .shot__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shot--empty{place-items:center;display:grid}.shot--empty .shot__label{background:0 0;padding:0;position:static}.pship__list{flex-direction:column;justify-content:stretch;min-height:0;display:flex}.pship__row{border-top:1px solid var(--rule);transition:color .3s var(--ease), padding-inline .35s var(--ease);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) auto;align-items:center;gap:clamp(.75rem,2.2vw,2.25rem);padding-block:clamp(.5rem,1.4vh,1rem);display:grid}.pship__list .pship__row:last-child{border-bottom:1px solid var(--rule)}.pship__row:hover{color:var(--accent);padding-inline:.6rem 0}.pship__id{justify-items:start;gap:.28rem;display:grid}.pship__name{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(.98rem,1.75vw,1.55rem);font-weight:700;line-height:1}.pship__line{color:var(--muted);max-width:46ch;transition:color .3s var(--ease);font-size:clamp(.78rem,.92vw,.92rem);line-height:1.5}.pship__kind{white-space:nowrap;letter-spacing:.16em;transition:color .3s var(--ease);font-size:clamp(.55rem,.68vw,.66rem);line-height:1}.pship__row:hover .pship__line,.pship__row:hover .pship__kind,.pship__row:hover .site-link{color:inherit}.pship__row:hover .site-link{border-bottom-color:currentColor}.pship__shots{justify-content:flex-end;gap:clamp(.3rem,.5vw,.5rem);display:flex}.pshot{aspect-ratio:3/4;border:1px solid var(--rule);background:var(--panel);border-radius:3px;flex:none;width:clamp(2.75rem,4.4vw,4.25rem);max-height:clamp(3.5rem,12vh,5.75rem);overflow:hidden}.pshot img{object-fit:cover;object-position:center top;opacity:.85;width:100%;height:100%;transition:opacity .4s var(--ease), transform .6s var(--ease)}.pship__row:hover .pshot img{opacity:1;transform:scale(1.04)}.svc-cols{background:var(--rule);border:1px solid var(--rule);flex:1;gap:1px;min-height:0;display:flex}.svc-col{background:var(--canvas);text-align:left;min-width:0;transition:flex-grow .45s var(--ease), background .35s var(--ease), color .35s var(--ease);flex:1 1 0;align-items:stretch;gap:clamp(.75rem,1.6vw,1.75rem);padding:clamp(.75rem,1.8vh,1.25rem) clamp(.5rem,1vw,1rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}:is(.svc-col:hover,.svc-col:focus-visible,.svc-col[data-open=true]){background:var(--accent);color:#fff;flex-grow:5}:is(.svc-cols:hover .svc-col[data-open=true]:not(:hover),.svc-cols:hover .svc-col:focus-visible:not(:hover)){background:var(--canvas);color:inherit;flex-grow:1}.svc-col__spine{writing-mode:horizontal-tb;flex-direction:column;flex:0 clamp(6.5rem,14vw,14rem);justify-content:flex-start;align-items:stretch;gap:.75rem;min-width:0;display:flex;transform:none}.svc-col__index{opacity:.6}.svc-col__art{flex:1;place-items:center;min-height:0;padding-block:clamp(.4rem,1.6vh,1rem);display:grid;overflow:hidden}.svc-col__art img{object-fit:contain;opacity:.3;max-width:96%;max-height:96%;transition:opacity .45s var(--ease), transform .6s var(--ease)}:is(.svc-col:hover .svc-col__art img,.svc-col:focus-visible .svc-col__art img,.svc-col[data-open=true] .svc-col__art img){opacity:.85;transform:scale(1.03)}:is(.svc-cols:hover .svc-col[data-open=true]:not(:hover) .svc-col__art img,.svc-cols:hover .svc-col:focus-visible:not(:hover) .svc-col__art img){opacity:.3;transform:none}.svc-col__title{letter-spacing:-.02em;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;margin-top:auto;font-size:clamp(.95rem,1.35vw,1.35rem);font-weight:700;line-height:1.1}@container (max-width:11rem){.svc-col__title{letter-spacing:0;font-size:.8rem}.svc-col__spine{gap:.5rem}}@container (max-width:7rem){.svc-col__title{font-size:.7rem}}.svc-col__sign{opacity:.7;font-size:.9rem;transform:none}.svc-col__sign:before{content:"+"}.svc-col:hover .svc-col__sign:before,.svc-col[data-open=true] .svc-col__sign:before{content:"−"}.svc-col:focus-visible .svc-col__sign:before{content:"−"}.svc-cols:hover .svc-col[data-open=true]:not(:hover) .svc-col__sign:before{content:"+"}.svc-cols:hover .svc-col:focus-visible:not(:hover) .svc-col__sign:before{content:"+"}.svc-col__body{opacity:0;min-width:0;transition:opacity .4s var(--ease), transform .5s var(--ease);pointer-events:none;flex-direction:column;flex:1;align-self:center;gap:clamp(.5rem,1.4vh,.9rem);display:flex;transform:translate(-.75rem)}:is(.svc-col:hover .svc-col__body,.svc-col:focus-visible .svc-col__body,.svc-col[data-open=true] .svc-col__body){opacity:1;pointer-events:auto;scrollbar-width:none;transition-delay:80ms;overflow-y:auto;transform:none}.svc-col__body::-webkit-scrollbar{width:0}:is(.svc-cols:hover .svc-col[data-open=true]:not(:hover) .svc-col__body,.svc-cols:hover .svc-col:focus-visible:not(:hover) .svc-col__body){opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-.75rem)}.svc-col__line{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.1rem,1.9vw,1.8rem);font-weight:500;line-height:1.05}.svc-col__text{opacity:.85;text-wrap:pretty;max-width:58ch;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.55}.svc-col__items{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.svc-col__item{border:1px solid #ffffff59;border-radius:2px;padding:.25rem .5rem}.cards{background:var(--rule);border:1px solid var(--rule);border-radius:4px;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:0;list-style:none;display:grid;overflow:hidden}.card{background:var(--canvas);min-width:0;min-height:0;transition:background .35s var(--ease);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.4rem,2cqi,.8rem) clamp(.7rem,4cqi,1.25rem);padding:clamp(.9rem,4cqi,1.4rem);display:grid;position:relative;container-type:inline-size}.card:hover{background:var(--panel)}.card__logo{aspect-ratio:1;border:1px solid var(--rule);color:#0a0c0e;width:clamp(3.25rem,32cqi,9rem);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border-radius:22%;place-items:center;font-size:clamp(.75rem,5cqi,1.1rem);font-weight:700;display:grid;overflow:hidden}.card__logo img{object-fit:cover;width:100%;height:100%;display:block}.card:hover .card__logo{transform:translateY(-2px);box-shadow:0 8px 20px #00000073}.card__body{flex-direction:column;align-items:flex-start;gap:clamp(.28rem,1.2cqi,.5rem);min-width:0;height:100%;display:flex}.card__name{letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;transition:color .35s var(--ease);padding-right:clamp(3.6rem,22cqi,5.4rem);font-size:clamp(.9rem,6.4cqi,1.25rem);font-weight:700;line-height:1}.card:hover .card__name{color:var(--accent)}.card__desc{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:clamp(.72rem,3.9cqi,.95rem);line-height:1.5;display:-webkit-box;overflow:hidden}.card__ways{letter-spacing:.06em;text-transform:uppercase;grid-area:2/1/auto/-1;align-self:end;gap:.3rem;padding-top:clamp(.35rem,1.4cqi,.7rem);font-size:clamp(.55rem,2.6cqi,.64rem);display:grid}.card__way{color:var(--muted);white-space:nowrap;min-width:0;transition:color .3s var(--ease);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;display:grid}.card__waylabel{color:var(--ink);font-weight:500}.card__wayaction{text-overflow:ellipsis;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.card__way--quiet .card__wayaction{text-decoration:none}.card__way--quiet{color:var(--muted)}a.card__way:hover,.card:hover a.card__way{color:var(--accent)}.card__way .globe{flex:none}@media (pointer:coarse){.card__ways{gap:.5rem}.card__way{padding-block:.45rem}}.card__badge{letter-spacing:.16em;text-transform:uppercase;pointer-events:none;font-size:clamp(.44rem,2cqi,.52rem);line-height:1;position:absolute;top:clamp(.55rem,3cqi,.9rem);right:clamp(.55rem,3cqi,.9rem)}.card__badge[data-state=live]{color:#3ddc84}.card__badge[data-state=coming-soon]{color:var(--accent)}.card__badge[data-state=in-development]{color:var(--muted)}.card--cta{background:var(--panel);grid-column:span 2;padding:0;display:block}.card__cta{height:100%;transition:color .35s var(--ease);flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(.9rem,2cqi,1.4rem);display:flex}.card__ctaline{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.1}.card__ctalink{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);font-size:.62rem}.card__cta:hover{color:var(--accent)}.card__cta:hover .card__ctalink{color:inherit}@media (max-width:1200px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card--cta{grid-column:span 3}}.hww{min-height:0}.hww__metrics{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;list-style:none;display:grid}.hmet{text-align:center;background:var(--canvas);grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.4rem;min-width:0;padding:clamp(.8rem,2.2vh,1.5rem) clamp(.5rem,1vw,1rem);display:grid;container-type:inline-size}.hmet__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(3rem,min(33cqi,11vh),6.5rem);font-weight:500;line-height:.85}.hmet__label{letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.7rem);line-height:1.2}.hmet__note{text-transform:none;letter-spacing:0;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.6rem,.72vw,.72rem);line-height:1.4;display:-webkit-box;overflow:hidden}.hww__body{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;gap:clamp(1.5rem,4vw,4rem);min-height:0;display:grid}.hww__copy{align-content:start;gap:clamp(.6rem,1.5vh,1rem);max-width:72ch;min-height:0;display:grid;overflow:hidden}.hww__headline{letter-spacing:-.03em;max-width:28ch;font-size:clamp(1.1rem,min(1.95vw,3.1vh),1.8rem);line-height:1.14}.hww__text{color:var(--muted);text-wrap:pretty;font-size:clamp(.86rem,min(1.12vw,1.82vh),1.12rem);line-height:1.62}.hww__principles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 clamp(1rem,2.5vw,2.5rem);list-style:none;display:grid}.hprin{border-top:1px solid var(--rule);gap:.2rem;padding-block:clamp(.4rem,1.1vh,.7rem);display:grid}.hprin__num{letter-spacing:.12em;color:var(--accent);font-size:clamp(.58rem,.7vw,.68rem)}.hprin__title{letter-spacing:-.015em;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;line-height:1.1}.hprin__body{text-transform:none;letter-spacing:0;text-wrap:pretty;font-size:clamp(.7rem,.84vw,.84rem);line-height:1.4}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.chapter-run{height:250vh;height:250svh}.chapter-run__viewport{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.chapter-run__track{z-index:1;will-change:transform;height:100%;display:flex;position:relative}.chapter{width:100vw;height:100vh;height:100svh;padding-top:calc(var(--header-h) + clamp(1rem, 3vh, 2.5rem));border-top:0;flex:none;padding-bottom:clamp(1.25rem,4vh,3rem)}.chapter__inner{will-change:transform, opacity}}@media (min-width:900px) and (max-height:760px){.pshot{width:clamp(2.25rem,3.4vw,3.25rem);max-height:clamp(2.75rem,9vh,4.25rem)}}@media (min-width:900px) and (max-height:660px){.efeat__what,.ed__copy p+p:last-child{display:none}}@media (min-width:900px) and (max-height:820px){.hmet__note{display:none}}@media (min-width:900px) and (max-height:680px){.hww__copy p+p:last-child{display:none}}@media (min-width:900px) and (max-width:1199px) and (max-height:780px){.hww__copy p+p:last-child{display:none}}@media (max-width:899px),(prefers-reduced-motion:reduce){.chapter-run__track{transform:none!important}.chapter__inner{opacity:1!important;transform:none!important}}@media (max-width:899px){.chapter--intro{padding-block:clamp(3.5rem,14vh,7rem)}.chapter__word{font-size:min(17vw, 88vw / (var(--len,9) * .68))}.ed__body,.hww__body{grid-template-columns:1fr}.hww__metrics,.ed__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.pship__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem}.pship__line{grid-column:1/-1}.pship__shots{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.pshot{width:clamp(3.5rem,20vw,7rem);max-height:none}.svc-cols{flex-direction:column}.svc-col{flex-direction:column;gap:.75rem;padding:1rem}.svc-col[data-open=true]{flex-grow:1}.svc-col__spine{writing-mode:horizontal-tb;flex-direction:row;flex:none;justify-content:flex-start;align-items:baseline;gap:.75rem;width:100%;transform:none}.svc-col__sign{margin-left:auto;transform:none}.svc-col__title{white-space:normal;margin-top:0}.svc-col__art{display:none}.svc-col__body{align-self:stretch;transform:none}.svc-col:not([data-open=true]) .svc-col__body{display:none}.cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.card--cta{grid-column:span 1}.card__desc{-webkit-line-clamp:5}}@media (max-width:560px){.ed__features{grid-template-columns:1fr}.hww__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hww__principles{grid-template-columns:1fr}}
.pstory{--sec:var(--ink)}.pstory--horizontal{position:relative}.pstory__viewport{height:100vh;align-items:stretch;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pstory__track{will-change:transform;height:100%;display:flex}.pstory__panel{width:100vw;height:100vh;height:100svh;padding:calc(3.125rem + 2.5rem) var(--gutter) 4.5rem;isolation:isolate;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.pstory__panel:before{content:"";z-index:-2;background:radial-gradient(120% 90% at 82% 12%, color-mix(in srgb, var(--sec) 13%, transparent) 0%, transparent 62%);position:absolute;inset:0}.pstory__ghost{z-index:-1;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--sec) 22%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,30vw,30rem);font-weight:700;line-height:.8;position:absolute;bottom:-.28em;left:-.08em}.pstory__inner{will-change:transform, opacity;width:100%;max-width:108rem;margin-inline:auto}.pstory__head{border-bottom:1px solid var(--rule);align-items:center;gap:1rem;margin-bottom:clamp(1rem,2.5vh,1.75rem);padding-bottom:.85rem;display:flex}.pstory__kind{color:var(--sec);letter-spacing:.14em;text-transform:uppercase}.pstory__head .status{margin-left:auto}.pstory__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.75rem,4vw,4.5rem);display:grid}.pstory__lede{gap:clamp(.5rem,1.2vh,.9rem);display:grid}.pstory__name{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:.85}.pstory__headline{letter-spacing:-.02em;max-width:24ch;color:var(--sec);font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.15}.pstory__intro{max-width:44ch;font-size:clamp(.8rem,.9vw,.92rem);line-height:1.45}.pstory__features{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));align-content:start;gap:.55rem clamp(1rem,2vw,1.75rem);margin-top:clamp(.5rem,1.5vh,1rem);display:grid}.pfeat{border-top:1px solid var(--rule);gap:.15rem;padding-top:.45rem;display:grid}.pfeat__name{letter-spacing:-.015em;font-size:clamp(.8rem,.92vw,.92rem);font-weight:500;line-height:1.1}.pfeat__what{font-family:var(--font-mono), ui-monospace, monospace;font-size:clamp(.58rem,.63vw,.66rem);line-height:1.4}.pstory__shot{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--sec) 30%, var(--rule));background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sec) 6%, var(--panel)) 0 14px, #ffffff05 14px 28px);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--sec) 55%, transparent);border-radius:5px;place-items:center;display:grid}@media (max-width:1180px){.pstory__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.pstory__rail{left:var(--gutter);z-index:2;gap:1.5rem;display:flex;position:absolute;bottom:clamp(1rem,2.5vh,1.75rem)}.pstory__tick{color:var(--muted);transition:color .4s var(--ease);padding-top:.55rem;position:relative}.pstory__tick:before{content:"";background:var(--rule);width:100%;height:1px;transition:background .4s var(--ease);position:absolute;top:0;left:0}.pstory__tick[data-on=true]{color:var(--ink)}.pstory__tick[data-on=true]:before{background:var(--sec)}.pstory--stacked .pstory__panel{border-top:1px solid var(--rule);width:auto;height:auto;padding:clamp(2rem,5vh,3rem) 0 clamp(2.5rem,6vh,4rem);display:block}.pstory--stacked .pstory__ghost{display:none}.pstory--stacked .pstory__body{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.pstory--stacked .pstory__name{font-size:clamp(1.9rem,8vw,3rem)}@media (max-width:560px){.pstory--stacked .pstory__features{grid-template-columns:1fr}}@media (min-width:1024px) and (max-height:920px){.pstory__panel{padding:calc(3.125rem + 1rem) var(--gutter) 3rem}.pstory__head{margin-bottom:.8rem;padding-bottom:.6rem}.pstory__name{font-size:clamp(1.8rem,3.2vw,2.9rem)}.pstory__headline{font-size:clamp(.95rem,1.3vw,1.2rem)}.pstory__intro{font-size:.78rem;line-height:1.4}.pstory__features{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.45rem clamp(.9rem,1.8vw,1.5rem)}.pfeat{padding-top:.35rem}.pfeat__what{font-size:.58rem;line-height:1.35}.pstory__shot{aspect-ratio:3/2}}
:root{--ink:#e8ebee;--canvas:#0a0c0e;--accent:#ff3b30;--red-neon:#ff0a0a;--red-crimson:#bd0707;--red-wine:#7d0404;--red-burgundy:#470202;--red-maroon:#1f0101;--signal:#34d399;--muted:#e8ebee8a;--rule:#e8ebee24;--panel:#12151a;--canvas-rgb:10, 12, 14;--gutter:clamp(1rem, 3.13vw, 3rem);--header-h:5rem;--fs-hero:clamp(2rem, 5.16vw, 5.9rem);--fs-mega:clamp(2.1rem, 5.71vw, 6.5rem);--fs-display:clamp(1.9rem, 4.4vw, 3.6rem);--fs-statement:clamp(1.2rem, 2.2vw, 2.1rem);--fs-lead:clamp(.95rem, 1.49vw, 1.3rem);--fs-body:clamp(.85rem, 1.21vw, 1.05rem);--fs-meta:clamp(.65rem, .78vw, .78rem);--ease:cubic-bezier(.22, 1, .36, 1)}.invert{--ink:#000;--canvas:#f2f4f6;--canvas-rgb:242, 244, 246;--muted:#0a0c0e8c;--rule:#0a0c0e24;--panel:#e4e8ec;background:var(--canvas);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3rem,7vh,5.5rem);position:relative}.rule-top{border-top:1px solid var(--rule)}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.mega{font-size:var(--fs-mega);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:.8}.display{font-size:var(--fs-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:.8}.statement{font-size:var(--fs-statement);letter-spacing:-.015em;font-weight:400;line-height:1.14}.statement__col{gap:clamp(1rem,2vw,1.4rem);display:grid}.statement__col .statement{margin-bottom:.4rem}.statement__col .lead{max-width:58ch}.lead{font-size:var(--fs-lead);letter-spacing:-.02em;line-height:1.2}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.rule-draw+.eyebrow:after{display:none}.rule-draw+.eyebrow{margin-bottom:clamp(1rem,2.5vw,2rem)}.skip-link{z-index:60;background:var(--panel);color:var(--ink);border:1px solid var(--accent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;transition:transform .2s var(--ease);border-radius:4px;padding:.7rem 1.1rem;font-size:.72rem;position:fixed;top:0;left:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(1rem)translate(1rem)}.reveal-word{opacity:0;transition:opacity .6s var(--ease), transform .75s var(--ease);transition-delay:calc(var(--i,0) * 26ms);display:inline-block;transform:translateY(.55em)rotate(2deg)}.is-in .reveal-word{opacity:1;transform:none}.sfade__word{opacity:.22;display:inline}.reveal-block{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(2rem)}.reveal-block.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-word,.reveal-block,.sfade__word{opacity:1!important;transition:none!important;transform:none!important}.marquee__track{animation:none!important}}.btn{--btn-fg:var(--ink);--btn-bg:transparent;border:1px solid var(--rule);color:var(--btn-fg);background:var(--btn-bg);isolation:isolate;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:.75rem;padding:1.1rem 1.9rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:#fff;border-color:var(--accent)}.btn:hover:before{transform:translateY(0)}.btn--solid{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.btn--solid:hover{color:#fff}.pill{z-index:40;-webkit-backdrop-filter:blur(8px);width:calc(100vw - 2rem);max-width:27.375rem;transition:max-width .5s var(--ease);background:#0c0d0dd1;border-radius:4px;position:fixed;top:1rem;left:50%;overflow:hidden;transform:translate(-50%)}.pill__bar{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:1rem;height:3.125rem;padding-inline:.9rem;display:grid}.pill__home{align-items:center;display:flex}.pill__mark{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.pill__status{text-align:center;height:1.1em;position:relative;overflow:hidden}.pill__status span{animation:status-in .5s var(--ease);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@keyframes status-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.pill__burger{justify-self:end;gap:4px;width:20px;padding:.4rem 0;display:grid}@media (pointer:coarse){.pill__burger,.pill__home{position:relative}.pill__burger:after,.pill__home:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pill__burger span{background:var(--ink);height:1.5px;transition:transform .4s var(--ease), opacity .3s var(--ease)}.pill[data-open=true] .pill__burger span:first-child{transform:translateY(5.5px)rotate(45deg)}.pill[data-open=true] .pill__burger span:nth-child(2){opacity:0}.pill[data-open=true] .pill__burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.pill__panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.pill[data-open=true] .pill__panel{grid-template-rows:1fr}.pill__panel>div{overflow:hidden}.pill__nav{padding:.25rem .9rem .9rem;display:grid}.pill__nav a{border-top:1px solid var(--rule);transition:color .3s var(--ease), padding-left .3s var(--ease);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.pill__nav a:hover{color:var(--accent);padding-left:.35rem}.rail{z-index:40;display:flex;position:fixed;top:1rem;left:1rem}@media (max-width:800px){.rail{display:none}}.rail__contact{-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule);color:var(--muted);transition:color .35s var(--ease), border-color .35s var(--ease);background:#0c0d0dd1;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:inline-flex}.rail__contact:hover{color:var(--ink);border-color:var(--ink)}.crt{flex:none;overflow:visible}.crt__case{fill:none;stroke:currentColor;stroke-width:1.3px}.crt__stand,.crt__foot{fill:currentColor}.crt__screen{fill:var(--canvas);transition:fill .32s var(--ease)}:is(.rail__contact:hover .crt__screen,.rail__contact:focus-visible .crt__screen){fill:#eef2f4}.rail__readout{letter-spacing:.14em;text-transform:uppercase;white-space:pre;font-size:.62rem;display:flex}.rail__cell{grid-template-areas:"cell";display:grid}.rail__bit,.rail__char{transition:opacity .15s var(--ease), transform .15s var(--ease);transition-delay:calc(var(--i) * 16ms);grid-area:cell}.rail__char{opacity:0;transform:translateY(.35em)}:is(.rail__contact:hover .rail__bit,.rail__contact:focus-visible .rail__bit){opacity:0;transform:translateY(-.35em)}:is(.rail__contact:hover .rail__char,.rail__contact:focus-visible .rail__char){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rail__bit,.rail__char,.crt__screen{transition:none}.rail__bit,.rail__char{transition-delay:0s}}.hero{isolation:isolate;min-height:100vh;min-height:100svh;padding:calc(3.125rem + 2rem) var(--gutter) clamp(1.25rem, 3vh, 2rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__bg{z-index:-1;background:var(--canvas);position:absolute;inset:0;overflow:hidden}.hero__video{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;transform:translateZ(0)}.hero__bg{--scrim-top:20%;--scrim-mid:6%;--scrim-low:55%;--scrim-left:26%}.hero__scrim{pointer-events:none;background:linear-gradient(to bottom, rgba(var(--canvas-rgb), .2) 0%, rgba(var(--canvas-rgb), .06) 30%, rgba(var(--canvas-rgb), .06) 55%, rgba(var(--canvas-rgb), .55) 88%, var(--canvas) 100%), linear-gradient(to right, rgba(var(--canvas-rgb), .26) 0%, transparent 45%);background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) var(--scrim-top), transparent) 0%, color-mix(in srgb, var(--canvas) var(--scrim-mid), transparent) 30%, color-mix(in srgb, var(--canvas) var(--scrim-mid), transparent) 55%, color-mix(in srgb, var(--canvas) var(--scrim-low), transparent) 88%, var(--canvas) 100%), linear-gradient(to right, color-mix(in srgb, var(--canvas) var(--scrim-left), transparent) 0%, transparent 45%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__video{display:none}.hero__bg{background-image:url(/videos/hero-poster.jpg);background-position:50%;background-size:cover}}.hero__meta{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.hero__split{grid-template-columns:57.5% 19% 23.5%;align-items:start;display:grid}.hero__split>:first-child{grid-column:1}.hero__split>:last-child{grid-column:3}.hero-title{font-size:var(--fs-hero);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:.8}@media (max-width:900px){.hero__split{grid-template-columns:1fr;row-gap:1.5rem}.hero__split>:last-child{grid-column:1}}.work-item{border-top:1px solid var(--rule)}.work-item:last-child{border-bottom:1px solid var(--rule)}.work-item__head{text-align:left;width:100%;transition:color .4s var(--ease), padding-inline .5s var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem) 0;display:grid}.work-item__head:hover{color:var(--accent);padding-inline:.75rem}.work-item__title{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.75rem,5.5vw,4.5rem);font-weight:500;line-height:1}.work-item__tags{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:780px){.work-item__tags{display:none}}.tag{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:.35rem .85rem}.toggle-sign{border:1px solid var(--rule);width:2.75rem;height:2.75rem;transition:background .4s var(--ease), color .4s var(--ease), transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.work-item__head:hover .toggle-sign,.acc__head:hover .toggle-sign{background:var(--accent);border-color:var(--accent);color:#fff}[data-open=true] .toggle-sign{transform:rotate(135deg)}.collapse{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.collapse[data-open=true]{grid-template-rows:1fr}.collapse__inner{overflow:hidden}.work-item__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:780px){.work-item__body{grid-template-columns:1fr}}.media{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, var(--panel) 0 12px, #ffffff09 12px 24px);border:1px solid var(--rule);border-radius:.25rem;place-items:center;display:grid;position:relative;overflow:hidden}.media--tall{aspect-ratio:3/4}.media--wide{aspect-ratio:21/9}.media__label{color:var(--muted)}.acc__head{text-align:left;border-top:1px solid var(--rule);width:100%;transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.9rem) 0;display:flex}.acc__head:hover{color:var(--accent)}.acc:last-child .acc__head+.collapse+.acc__end{border-bottom:1px solid var(--rule)}.acc__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.5rem,4vw,3rem);font-weight:500;line-height:1}.acc__cols{columns:2;column-gap:clamp(1.5rem,4vw,4rem);max-width:60ch;padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media (max-width:560px){.acc__cols{columns:1}}.acc__cols li{break-inside:avoid;border-bottom:1px solid var(--rule);color:var(--muted);padding-block:.4rem}.marquee{-webkit-user-select:none;user-select:none;gap:var(--gap,3rem);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:var(--gap,3rem);min-width:100%;animation:scroll-x var(--speed,40s) linear infinite;flex:none;display:flex}.marquee[data-reverse=true] .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap,3rem)))}}.client{letter-spacing:-.03em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);flex:none;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700}.client:hover{color:var(--ink)}.band{border-block:1px solid var(--rule);--gap:clamp(1.5rem, 4vw, 3rem);padding-block:clamp(2rem,6vw,4rem)}.band .marquee__track{font-size:var(--fs-display)}.band__word{text-transform:uppercase;letter-spacing:-.03em;flex:none;font-weight:500;line-height:1}.band__word--outline{color:#0000;-webkit-text-stroke:1px var(--ink)}.grid{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid--3{grid-template-columns:1fr}}@media (max-width:560px){.grid--2,.grid--4{grid-template-columns:1fr}}.cell{background:var(--canvas);min-height:clamp(11rem,20vw,16rem);transition:background .4s var(--ease), color .4s var(--ease);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.cell:hover{background:var(--accent);color:#fff}.cell:hover .muted{color:#ffffffbf}.cell__num{color:var(--muted)}.cell__title{letter-spacing:-.025em;text-transform:uppercase;margin-top:auto;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:500;line-height:1.05}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat__value{letter-spacing:-.04em;font-size:clamp(2.25rem,6vw,5rem);font-weight:500;line-height:.9}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.sticky{top:calc(var(--header-h) + 2rem);position:sticky}@media (max-width:900px){.sticky{position:static}}.step{border-top:1px solid var(--rule);grid-template-columns:5rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:560px){.step{grid-template-columns:1fr;gap:.75rem}}.step__title{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:500;line-height:1.05}.form{gap:1.5rem;display:grid}.field{gap:.6rem;display:grid}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-lead);letter-spacing:-.01em;transition:border-color .3s var(--ease);background:0 0;padding:.9rem 0}.field textarea{resize:vertical;min-height:8rem}.field input,.field textarea,.field select{scroll-margin-top:calc(var(--header-h) + 1.5rem)}:is(.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field select option{background:var(--panel);color:var(--ink)}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border:1px solid var(--rule);transition:all .3s var(--ease);border-radius:999px;padding:.6rem 1.1rem}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--accent)}.field__error{color:var(--accent);letter-spacing:.02em;font-size:.72rem}.hp{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn[disabled]{opacity:.55;cursor:default}.form__done{border:1px solid var(--rule);border-radius:.25rem;gap:1rem;padding:clamp(2rem,5vw,3rem);display:grid}.footer{border-top:1px solid var(--rule);padding-bottom:2rem}.footer__start{isolation:isolate;padding-block:clamp(3rem,8vh,6rem) clamp(1.25rem,3.5vw,2.25rem);position:relative;overflow:hidden}.footer__startbg{z-index:-1;background-image:url(/images/sections/lets-build.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.footer__startbg:after{content:"";background:linear-gradient(to right, rgba(var(--canvas-rgb), .92), rgba(var(--canvas-rgb), .74) 55%, rgba(var(--canvas-rgb), .58)), linear-gradient(to bottom, rgba(var(--canvas-rgb), .7), transparent 30%, rgba(var(--canvas-rgb), .85));background:linear-gradient(to right, color-mix(in srgb, var(--canvas) 92%, transparent), color-mix(in srgb, var(--canvas) 74%, transparent) 55%, color-mix(in srgb, var(--canvas) 58%, transparent)), linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 70%, transparent), transparent 30%, color-mix(in srgb, var(--canvas) 85%, transparent));position:absolute;inset:0}.footer__startrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__startlead{max-width:44ch}.footer__rest{padding-top:clamp(.75rem,2.5vw,1.75rem)}.footer__eyebrow{margin-bottom:.75rem}.footer__cta{padding-block:0 clamp(1.5rem,4vw,2.75rem);display:block}.footer__cta:hover .mega{color:var(--accent)}.footer__cta .mega{transition:color .4s var(--ease)}.footer__cols{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:clamp(1.5rem,3vw,2.25rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}@media (max-width:760px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.footer__cols{grid-template-columns:1fr}}.footer__col{align-content:start;gap:.75rem;display:grid}.footer__col a{color:var(--muted);transition:color .3s var(--ease);overflow-wrap:break-word}.footer__col a:hover{color:var(--accent)}.footer__out{opacity:.45;transition:opacity .3s var(--ease), transform .3s var(--ease);margin-left:.35em;display:inline-block}:is(.footer__col a:hover .footer__out,.footer__col a:focus-visible .footer__out){opacity:1;transform:translate(1px,-1px)}@media (pointer:coarse){.footer__col{gap:.15rem}.footer__col a,.footer__legal a{padding-block:.3rem}}.footer__bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;display:flex}.footer__legal{gap:1rem;display:inline-flex}.footer__legal a{color:inherit;transition:color .3s var(--ease)}.footer__legal a:hover{color:var(--accent)}.legal__intro{max-width:58ch;margin-top:clamp(1.5rem,4vw,2.5rem)}.legal__updated{margin-top:1.25rem}.legal{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.legal__toc{top:calc(var(--header-h) + 2rem);gap:.9rem;font-size:.7rem;display:grid;position:sticky}.legal__toc ol{counter-reset:none;gap:.55rem;list-style:none;display:grid}.legal__toc a{color:var(--muted);transition:color .3s var(--ease);grid-template-columns:1.9rem minmax(0,1fr);line-height:1.35;display:grid}.legal__toc a:hover{color:var(--accent)}.legal__toc-num{font-size:.65rem}.legal__body{gap:clamp(2rem,5vh,3.25rem);display:grid}.legal__section{scroll-margin-top:calc(var(--header-h) + 2rem)}.legal__heading{letter-spacing:-.03em;border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.5rem;margin-bottom:1.1rem;padding-bottom:.9rem;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:600;line-height:1.1;display:grid}.legal__num{font-size:.7rem}.legal__text{color:var(--muted);text-wrap:pretty;max-width:74ch;margin-left:3rem;font-size:clamp(.85rem,1vw,1rem);line-height:1.7}.legal__text+.legal__text{margin-top:.9rem}.legal__list{gap:.7rem;max-width:74ch;margin:1.1rem 0 0 3rem;list-style:none;display:grid}.legal__list li{color:var(--muted);padding-left:1.25rem;font-size:clamp(.85rem,1vw,1rem);line-height:1.65;position:relative}.legal__list li:before{content:"";background:var(--accent);width:.45rem;height:1px;position:absolute;top:.7em;left:0}@media (max-width:900px){.legal{grid-template-columns:1fr}.legal__toc{position:static}.legal__text,.legal__list{margin-left:0}.legal__heading{grid-template-columns:2.2rem minmax(0,1fr)}}.page-head{padding:calc(var(--header-h) + clamp(3rem, 9vh, 5.5rem)) var(--gutter) clamp(2rem, 5vh, 3rem)}.page-head__title{max-width:18ch}.rise__mask{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rise__mask:not(:last-child){margin-right:.26em}.rise__word{will-change:transform;transition:transform .95s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)}.rise.is-in .rise__word{transform:none}.rule-draw{background:var(--rule);transform-origin:0;height:1px;transition:transform 1.15s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.rule-draw.is-in{transform:scaleX(1)}.pin{height:300vh;position:relative}.pin__panel{align-content:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.pin__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.pin__words{gap:clamp(1rem,3vh,2rem);display:grid}.pin__figures{align-content:center;gap:clamp(.5rem,2vh,1.5rem);min-width:0;display:grid}.pin__figure{min-width:0;margin:0}.pin__figure img{object-fit:contain;aspect-ratio:1400/466;width:100%;height:auto;max-height:74vh;display:block}.pin__figure:nth-child(2) img{aspect-ratio:1400/396}.pin__figures[data-count="2"]{justify-self:center;width:min(100%,101vh)}.pin__figures[data-count="2"] .pin__figure img{max-height:none}@media (max-width:900px){.pin__inner{grid-template-columns:1fr}.pin__figures{order:-1}.pin__figure img{max-height:26vh}.pin__figures[data-count="2"]{width:100%}.pin__figures[data-count="2"] .pin__figure img{max-height:15vh}}.pin__kicker{letter-spacing:.14em}.pin__line{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,5.2vw,5.25rem);font-weight:600;line-height:1.02}.pin__word{opacity:.14;transition:opacity .12s linear}.pin__foot{opacity:0;max-width:46ch}@media (prefers-reduced-motion:reduce){.rise__word{transition:none;transform:none}.rule-draw{transition:none;transform:scaleX(1)}.pin{height:auto}.pin__panel{height:auto;padding-block:clamp(3rem,10vh,7rem);position:static}.pin__word,.pin__foot{opacity:1}}.miles{position:relative}.miles__panel{background:var(--red-maroon);background:radial-gradient(circle farthest-corner at 50% 50%, var(--red-wine) 0%, color-mix(in srgb, var(--red-wine) 62%, var(--red-burgundy)) 38%, color-mix(in srgb, var(--red-burgundy) 55%, var(--red-maroon)) 56%, var(--red-maroon) 74%, color-mix(in srgb, var(--red-maroon) 45%, #000) 100%);place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.miles__disc{aspect-ratio:1;background:var(--canvas);will-change:transform;border-radius:50%;width:min(86vh,86vw);position:absolute;transform:scale(.42)}.miles__label{text-align:center;grid-template-areas:"stack";place-items:center;display:grid;position:relative}.miles__line{transition:opacity .45s var(--ease), transform .45s var(--ease);grid-area:stack;justify-items:center;gap:clamp(.75rem,2vh,1.5rem);display:grid}.miles__year{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(4rem,min(19vw,26vh),15rem);font-weight:500;line-height:.82}.miles__note{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(.62rem,1.1vw,.82rem)}@media (prefers-reduced-motion:reduce){.miles{height:auto!important}.miles__panel{height:auto;padding-block:22vh;position:static}.miles__disc{transform:scale(1)}}.split__aside{align-content:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.split__aside .reveal-block{width:100%}.about__art{width:100%;max-width:30rem;height:auto;display:block}@media (max-width:900px){.about__art{max-width:20rem}}.about__art--bet{max-width:24rem}@media (max-width:900px){.about__art--bet{max-width:18rem}}.split__main{align-content:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.split__main .reveal-block{width:100%}.about__art--diagram{width:100%;font-size:var(--fs-lead);max-width:58ch;height:auto;display:block}.about__close{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.about__art--close{max-width:18rem;margin-inline:auto}@media (max-width:900px){.about__close{grid-template-columns:1fr}.about__art--close{max-width:14rem;margin-inline:0}}.abouthero{isolation:isolate;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + clamp(2rem, 6vh, 4rem)) var(--gutter) clamp(2.5rem, 8vh, 5rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.abouthero__bg{z-index:-1;background:var(--canvas);position:absolute;inset:0;overflow:hidden}.abouthero__video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block;transform:translateZ(0)}.abouthero__scrim{pointer-events:none;background:linear-gradient(to bottom, rgba(var(--canvas-rgb), .62) 0%, rgba(var(--canvas-rgb), .34) 30%, rgba(var(--canvas-rgb), .46) 62%, rgba(var(--canvas-rgb), .88) 92%, var(--canvas) 100%), linear-gradient(to right, rgba(var(--canvas-rgb), .72) 0%, rgba(var(--canvas-rgb), .3) 55%, transparent 100%);background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 62%, transparent) 0%, color-mix(in srgb, var(--canvas) 34%, transparent) 30%, color-mix(in srgb, var(--canvas) 46%, transparent) 62%, color-mix(in srgb, var(--canvas) 88%, transparent) 92%, var(--canvas) 100%), linear-gradient(to right, color-mix(in srgb, var(--canvas) 72%, transparent) 0%, color-mix(in srgb, var(--canvas) 30%, transparent) 55%, transparent 100%);position:absolute;inset:0}.abouthero__words{max-width:68rem;position:relative}.about__halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}@media (max-width:860px){.about__halves{grid-template-columns:1fr}}.half{border-top:1px solid var(--rule);align-content:start;gap:.75rem;padding-top:clamp(1rem,2.5vw,1.5rem);display:grid}.half__tag{letter-spacing:.12em;color:var(--accent);font-size:.68rem}.half__title{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.12}.half__body{max-width:52ch}.about__pledge{max-width:62ch}.about__close{border-bottom:1px solid var(--rule);margin-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1.75rem,4vw,3rem)}.founder{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);display:grid}@media (max-width:760px){.founder{grid-template-columns:1fr}}.founder--solo{grid-template-columns:minmax(0,1fr)}.founder--solo .founder__body{max-width:78ch}.founder__portrait{aspect-ratio:auto;width:100%;height:100%;min-height:20rem;position:relative;overflow:hidden}.founder__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.founder__portrait{aspect-ratio:4/5;height:auto;min-height:0}}.founder__words{align-content:start;gap:.85rem;display:grid}.founder__name{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.75rem);font-weight:600;line-height:1.05}.founder__role{letter-spacing:.12em;font-size:.72rem}.founder__link{letter-spacing:.1em;justify-self:start;gap:.4rem;margin-top:-.45rem;font-size:.68rem}.founder__body{max-width:96ch;font-size:clamp(.92rem,1.12vw,1.12rem);line-height:1.6}.careers__none{justify-items:start;gap:1.25rem;display:grid}.careers__line{max-width:20ch}.careers__body{max-width:58ch}.contact__routes{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.contact__note{max-width:34ch;margin-top:.35rem;font-size:.72rem;line-height:1.45}.contact__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}@media (max-width:760px){.contact__steps{grid-template-columns:1fr}}.cstep{border-top:1px solid var(--rule);align-content:start;gap:.35rem;padding-top:clamp(.75rem,2vw,1.1rem);display:grid}.cstep__num{letter-spacing:.12em;color:var(--accent);font-size:.68rem}.cstep__title{letter-spacing:-.02em;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;line-height:1.15}.cstep__body{text-transform:none;letter-spacing:0;text-wrap:pretty;font-size:.76rem;line-height:1.5}.hero__bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,6vh,3.5rem);padding-top:1.1rem;display:flex}.hero__bar-group{flex-wrap:wrap;align-items:center;gap:.6rem clamp(1rem,2.5vw,2.25rem);display:flex}@media (max-width:760px){.hero__bar-hide{display:none}}.clock{align-items:center;gap:.5rem;display:inline-flex}.clock__dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s step-end infinite blip}@keyframes blip{0%,60%{opacity:1}61%,to{opacity:.25}}.plus-link{transition:color .3s var(--ease);align-items:center;gap:.4rem;display:inline-flex}.plus-link:hover{color:var(--accent)}@media (pointer:coarse){.plus-link,.site-link,.visit{padding-block:.35rem}}.lang{align-items:center;gap:.5rem;display:inline-flex}.lang__track{border:1px solid var(--rule);border-radius:999px;width:1.9rem;height:1rem;position:relative}.lang__track:after{content:"";background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.wrow{border-top:1px solid var(--rule);transition:background .4s var(--ease);grid-template-columns:minmax(0,.9fr) auto auto minmax(0,1.3fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1rem,2vw,1.4rem);display:grid}.wrow:last-child{border-bottom:1px solid var(--rule)}.wrow:hover{background:#e8ebee08}@media (max-width:1000px){.wrow{grid-template-columns:1fr auto;row-gap:.9rem}.wrow__strip{grid-column:1/-1}}.wrow__title{letter-spacing:-.02em;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:400}.wrow__chips{flex-wrap:wrap;gap:.3rem;display:flex}@media (max-width:700px){.wrow__chips{display:none}}.wchip{background:var(--panel);white-space:nowrap;letter-spacing:.1em;border-radius:2px;padding:.3rem .5rem;font-size:.6rem}.wrow__view{white-space:nowrap;transition:color .3s var(--ease)}.wrow:hover .wrow__view{color:var(--accent)}.wrow__strip{gap:.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.wrow__strip .media{aspect-ratio:4/5;width:clamp(6rem,9vw,8.5rem);transition:transform .5s var(--ease);border-radius:2px;flex:none;margin:0}.wrow:hover .wrow__strip .media{transform:translate(-1.5rem)}.pill-links{flex-wrap:wrap;gap:.6rem;display:flex}.pill-link{border:1px solid var(--rule);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:3px;align-items:center;gap:1.75rem;padding:.65rem .9rem;display:inline-flex}.pill-link:hover{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.pill-link--cta{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pill-link--cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.dotted{background-image:radial-gradient(#e8ebee1a 1px,#0000 1px);background-size:7px 7px}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}
