@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Regular.otf)format("opentype");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Medium.otf)format("opentype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#000;--ink-soft:#000;--cream:#fff;--cream-dim:#ffffff8c;--accent:#002fa7;--accent-soft:#002fa7b8;--color-accent:var(--accent);--font-display:"PP Neue Montreal", sans-serif;--font-body:"PP Neue Montreal", sans-serif;--text-display:clamp(3.5rem, 10.5vw, 9rem);--text-h1:clamp(2rem, 4.5vw, 3.75rem);--text-body:clamp(1rem, 1.05vw, 1.125rem);--text-small:.8125rem;--tracking-display:-.045em;--leading-body:1.6;--gutter:clamp(1.25rem, 4vw, 4rem);--chrome-edge:1.25rem;--corner-ui:.9375rem;--topbar-ui:clamp(1.35rem, 2.8vw, 2.35rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-quart-out:cubic-bezier(.25, 1, .5, 1);--nav-glass-bg:#ffffff09;--nav-glass-border:#ffffff0f;--nav-top:1.35rem;--nav-shell-pad:.42rem;--nav-link-pad-block:.75rem;--nav-link-pad-inline:1.6rem;--nav-link-font-size:.82rem;--nav-link-line-height:1;--nav-bar-height:calc(var(--nav-shell-pad) * 2 + var(--nav-link-pad-block) * 2 + var(--nav-link-font-size) * var(--nav-link-line-height));--logo-font-size:calc(var(--nav-bar-height) * .78)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);background-color:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}sup{font-size:.45em}.tile__name{text-transform:lowercase}.tile__name:first-letter{text-transform:uppercase}::selection{background:var(--accent);color:var(--ink)}.corners{z-index:110;pointer-events:none;font-family:var(--font-body);color:var(--cream);position:fixed;inset:0}.corners__top,.corners__services,.corners__statement,.corners__mark,.corners__tagline{pointer-events:auto;position:absolute}.corners__top{top:var(--chrome-edge);left:var(--chrome-edge);right:var(--chrome-edge);z-index:30;pointer-events:none;font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;display:grid}.corners__top>*{pointer-events:auto}.corners__brand{letter-spacing:-.045em;color:#ff2d2d;place-self:center start;font-size:clamp(2.05rem,4.2vw,3.5rem);font-weight:700;line-height:1;position:relative}.corners__brand:focus-visible{outline:none}.contact{max-width:min(22rem,42vw);font-family:var(--font-display);text-align:right;flex-direction:column;place-self:center end;align-items:flex-end;display:flex;position:relative}.contact__trigger{z-index:31;font:inherit;font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;cursor:pointer;transition:color .35s var(--ease-expo-out);background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:1;position:relative}.contact__trigger:hover,.contact__trigger:focus-visible{color:var(--accent);outline:none}.contact.is-open .contact__trigger,.contact__trigger[aria-expanded=true]{color:var(--accent)}.contact__panel{flex-direction:column;align-items:flex-end;gap:1.35rem;width:min(22rem,78vw);display:flex;position:absolute;top:calc(100% + .85rem);right:0;overflow:hidden}.contact__panel[hidden]{display:none}.contact__meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.contact__line{letter-spacing:-.015em;color:var(--cream);transition:color .35s var(--ease-expo-out);font-size:clamp(.95rem,1.35vw,1.125rem);font-weight:500;line-height:1.25}a.contact__line:hover,a.contact__line:focus-visible{color:var(--accent);outline:none}.contact__line--mute{color:#ffffff8c}.contact__form{flex-direction:column;align-items:flex-end;gap:1rem;width:100%;display:flex}.contact__field{flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;display:flex}.hp-field{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact__status[data-state=success],.brand-footer__status[data-state=success]{opacity:.85}.contact__status[data-state=error],.brand-footer__status[data-state=error]{opacity:.9}.contact__submit[disabled],.brand-footer__submit[disabled]{opacity:.45;pointer-events:none}.contact__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;font-size:.625rem;font-weight:400;line-height:1.2}.contact__input{width:100%;color:var(--cream);font-family:var(--font-body);letter-spacing:-.01em;text-align:right;transition:border-color .35s var(--ease-expo-out);appearance:none;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;margin:0;padding:.35rem 0 .5rem;font-size:1rem;font-weight:400;line-height:1.3}.contact__input:hover{border-bottom-color:#ffffff80}.contact__input:focus{border-bottom-color:var(--accent)}.contact__textarea{resize:vertical;min-height:4.5rem;max-height:10rem}.contact__submit{font-family:var(--font-display);letter-spacing:-.035em;color:var(--cream);cursor:pointer;transition:color .35s var(--ease-expo-out);background:0 0;border:0;align-self:flex-end;margin:.35rem 0 0;padding:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1}.contact__submit:hover,.contact__submit:focus-visible{color:var(--accent);outline:none}.contact__status{letter-spacing:-.01em;color:var(--accent);margin:0;font-size:.8125rem;font-weight:500}.corners__services,.corners__tagline{letter-spacing:-.04em;text-transform:none;color:var(--cream);text-wrap:pretty;font-size:clamp(1.22rem,2.5vw,2.1rem);font-weight:700;line-height:.95}.corners__services{bottom:var(--chrome-edge);left:var(--chrome-edge);max-width:min(18ch,42vw)}.corners__statement{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:min(94vw,28em);height:fit-content;margin:auto;display:flex;inset:0}.corners__motto{padding:0;width:max-content;max-width:100%;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-align:center;color:var(--cream);pointer-events:none;isolation:auto;text-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding-inline:.35rem;font-size:clamp(2.35rem,6.8vw,5.75rem);font-weight:700;line-height:.95;display:flex;position:relative}.corners__motto-line{white-space:nowrap;text-align:center;width:max-content;max-width:none;margin:0;padding:0;line-height:.95;display:block}.corners__motto-line--verb{text-align:center;justify-content:center;align-items:center;width:100%;min-height:1.12em;line-height:1;display:flex}.corners__motto-hint{font-family:var(--font-body);letter-spacing:-.01em;text-align:center;color:#ffffff8c;pointer-events:none;margin:1.4em 0 0;padding-inline:.35rem;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}.corners__motto-verb{white-space:nowrap;justify-content:center;align-items:baseline;max-width:100%;margin-inline:auto;display:inline-flex}.corners__motto-slot{vertical-align:baseline;isolation:auto;text-align:center;margin:-.22em -.14em -.55em;padding:.22em .14em .55em;line-height:1;display:inline-block;position:relative;overflow:visible}.corners__motto-clip{pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:visible}.corners__motto-sizer{visibility:hidden;white-space:nowrap;line-height:inherit;font:inherit;letter-spacing:inherit;font-variant-ligatures:none;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.12em;font-style:normal}.corners__motto-word{white-space:nowrap;line-height:inherit;font:inherit;letter-spacing:inherit;font-variant-ligatures:none;color:#0000;visibility:hidden;pointer-events:none;font-size:1.12em;font-style:normal;display:block;position:absolute;top:0;left:0}.corners__motto-probe{visibility:hidden;pointer-events:none;color:#0000;position:absolute;top:0;left:0}.motto-verb-layer{z-index:112;pointer-events:none;isolation:auto;mix-blend-mode:normal;color:#fff;line-height:1;font-family:var(--font-display);margin:0;padding:0;font-weight:700;position:fixed;overflow:visible}.motto-verb-layer__stage{position:absolute;overflow:visible}.motto-verb-layer__word{white-space:nowrap;line-height:1;font:inherit;letter-spacing:inherit;font-variant-ligatures:none;color:#fff;box-sizing:content-box;text-align:center;text-shadow:none;mix-blend-mode:normal;background:0 0;padding:0 0 .55em;font-size:1.12em;font-style:normal;display:block;position:absolute;top:.22em;left:50%}.corners__mark{bottom:var(--chrome-edge);z-index:2;pointer-events:none;justify-content:center;align-items:center;line-height:0;display:flex;left:50%;translate:-50%}.corners__mark-img{filter:brightness(0)invert();opacity:.92;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(2.5rem,4.95vw,3.85rem);height:auto;display:block}.corners__tagline{bottom:var(--chrome-edge);right:var(--chrome-edge);text-align:right;max-width:min(14ch,42vw)}.nav{z-index:1;pointer-events:auto;font-family:var(--font-display);flex-direction:column;place-self:center;align-items:center;display:flex;position:relative}.nav__trigger{z-index:1;font:inherit;font-weight:700;font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;cursor:pointer;transition:color .4s var(--ease-expo-out);background:0 0;border:0;margin:0;padding:0;line-height:1;position:relative}.nav__trigger:hover,.nav__trigger:focus-visible{color:var(--accent);outline:none}.nav.is-open .nav__trigger,.nav__trigger[aria-expanded=true]{color:var(--accent)}.nav__panel{flex-direction:column;align-items:center;gap:.85rem;display:flex;position:absolute;top:calc(100% + .85rem);left:50%;overflow:hidden;translate:-50%}.nav__panel[hidden]{display:none}.nav__link{font-weight:700;font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;transition:color .4s var(--ease-expo-out);line-height:1;text-decoration:none;position:relative}.nav__link:hover,.nav__link:focus-visible{color:var(--accent);outline:none;text-decoration:none}.nav__link.is-active{color:#fff;text-decoration:none}.nav__link.is-active:hover,.nav__link.is-active:focus-visible{color:var(--accent)}body.detail-open .corners,body.detail-open .motto-verb-layer,body.about-open .corners__brand,body.about-open .contact,body.about-open .corners__services,body.about-open .corners__statement,body.about-open .corners__mark,body.about-open .corners__tagline,body.about-open .motto-verb-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-expo-out), visibility .45s var(--ease-expo-out)}body.about-open .nav{z-index:120;opacity:1;visibility:visible;pointer-events:auto}body.about-on-paper .nav__trigger{color:#00000061}body.about-on-paper .nav__trigger:hover,body.about-on-paper .nav__trigger:focus-visible,body.about-on-paper .nav.is-open .nav__trigger,body.about-on-paper .nav__trigger[aria-expanded=true]{color:var(--accent)}body.about-on-paper .nav__link{color:#00000061}body.about-on-paper .nav__link:hover,body.about-on-paper .nav__link:focus-visible,body.about-on-paper .nav__link.is-active{color:#000}body.about-on-paper .nav__link.is-active:hover,body.about-on-paper .nav__link.is-active:focus-visible{color:var(--accent)}@media (width<=900px){.corners__services{max-width:min(16ch,48vw)}.corners__statement{max-width:min(92vw,26em)}.corners__motto,.motto-verb-layer{font-size:clamp(2.1rem,7.5vw,4.25rem)}.corners__tagline{max-width:min(12ch,48vw)}}@media (width<=640px){.corners__brand{letter-spacing:-.04em;font-size:clamp(1.55rem,7.5vw,2.1rem)}.contact{max-width:min(16rem,48vw)}.nav__trigger,.nav__link,.contact__trigger{letter-spacing:-.035em;font-size:clamp(1.05rem,5.5vw,1.45rem)}.corners__services,.corners__tagline{letter-spacing:-.035em;font-size:clamp(.95rem,4.95vw,1.3rem)}.corners__services{max-width:14ch}.corners__statement{max-width:min(94vw,22em)}.corners__motto{padding-inline:.25rem;font-size:clamp(1.85rem,9.5vw,2.75rem);line-height:.94}.corners__motto-line{line-height:.94}.corners__motto-hint{margin-top:1.25em;padding-inline:.25rem;font-size:clamp(.65rem,2.8vw,.8rem)}.motto-verb-layer{font-size:clamp(1.85rem,9.5vw,2.75rem)}.corners__mark-img{width:clamp(2.1rem,9.9vw,2.9rem)}.corners__tagline{max-width:10ch}.nav__panel{gap:.75rem}}.roll{vertical-align:bottom;display:inline-block;overflow:hidden}.roll__inner{transition:transform .5s var(--ease-out);flex-direction:column;display:inline-flex}.roll__inner>span{display:block}.roll:hover .roll__inner,.roll:focus-visible .roll__inner{transform:translateY(-50%)}.logo-3d{line-height:0;display:none}.logo-3d.is-ready{display:block}.logo-3d canvas{width:100%;height:100%;display:block}.logo-3d.is-ready+.corners__mark-img{display:none}.patio{z-index:0;touch-action:none;cursor:grab;position:fixed;inset:0;overflow:hidden}.patio.is-dragging{cursor:grabbing}.patio__viewport{perspective:880px;position:absolute;inset:0}.patio__zoom{transform-origin:50%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.patio__world{transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:absolute;inset:0}.patio__plane{transform-style:preserve-3d;position:absolute;inset:0}.tile{will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.tile__media{background:var(--ink-soft);aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.tile--portrait .tile__media{aspect-ratio:9/16}.tile--square .tile__media{aspect-ratio:1}.tile__media img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:scale .7s var(--ease-out), filter .7s var(--ease-out)}.tile__media--carousel img{opacity:0;position:absolute;inset:0}.tile__media--carousel img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tile__media--carousel img:not(.is-active){display:none}}.tile:hover .tile__media img{filter:saturate(1.2);scale:1.08}.tile__info{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.55rem;display:flex}.tile__name{font-family:var(--font-body);letter-spacing:.01em;color:var(--cream);font-size:.9rem;font-weight:500}.tile__meta{letter-spacing:.12em;color:var(--cream-dim);text-align:right;font-size:.68rem}.patio__blur{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72%,#0000 42%,#0006 68%,#000 92%);mask-image:radial-gradient(72% 72%,#0000 42%,#0006 68%,#000 92%)}.patio__hint{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);pointer-events:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;font-size:.72rem;font-weight:400;display:inline-flex;position:absolute;bottom:2.1rem;left:50%;translate:-50%}.patio__hint-mark{background:var(--accent);flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #002fa759}.patio__footer{left:var(--gutter);right:var(--gutter);z-index:2;pointer-events:none;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);grid-template-columns:1fr auto 1fr;align-items:end;font-size:.7rem;display:grid;position:absolute;bottom:1.7rem}.patio__footer-copy{grid-column:1;justify-self:start}.patio__footer-tagline{letter-spacing:.14em;color:#f5f3ee61;grid-column:2;justify-self:center;font-weight:400}@media (width<=640px){.patio__footer{display:none}.patio__hint{letter-spacing:.14em;font-size:.65rem;bottom:1.5rem}}.patio--dimmed .patio__world{filter:blur(4px)brightness(.45);transition:filter .5s var(--ease-out)}.patio--dimmed,body.detail-open .patio{pointer-events:none}.detail{z-index:90;visibility:hidden;opacity:0;pointer-events:none;color:var(--cream);font-family:var(--font-body);position:fixed;inset:0}.detail.is-open{pointer-events:auto}.detail__backdrop{background:var(--ink);position:absolute;inset:0}.tile-transition3d{z-index:93;pointer-events:none;visibility:hidden;position:fixed;inset:0}.tile-transition3d canvas{width:100%;height:100%;display:block}.detail__stage{z-index:91;pointer-events:none;flex-direction:column;gap:clamp(.7rem,1.2vw,.9rem);display:flex;position:absolute}.detail__head{pointer-events:none;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.detail__title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:lowercase;flex:auto;min-width:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;line-height:.95}.detail__title:first-letter{text-transform:uppercase}.detail__meta{letter-spacing:.01em;text-transform:none;color:#ffffff8c;text-align:right;flex:none;max-width:42%;font-size:.72rem}.detail__media{pointer-events:none;background:var(--ink-soft);transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 80px #0000008c}.detail__media-spacer{aspect-ratio:16/9;pointer-events:none;width:100%}.detail__foot{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.detail__head,.detail__foot,.detail__close{will-change:transform, opacity}.detail__desc{color:#ffffff9e;flex:auto;max-width:52ch;font-size:.88rem;line-height:1.55}.detail__link{white-space:nowrap;transition:color .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #ffffff4d;flex:none;padding-bottom:.2rem;font-size:.88rem;display:inline-block}.detail__link:hover{color:var(--accent);border-color:var(--accent)}.detail__link[hidden]{display:none}.detail__poster{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.detail__player{z-index:2;position:absolute;inset:0}.detail__player-frame{background:#000;position:absolute;inset:0}.detail__player-frame:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.detail__player-iframe,.detail__player-video{pointer-events:none;object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.detail__player-scrim{z-index:3;pointer-events:none;opacity:0;height:42%;transition:opacity .5s var(--ease-expo-out);background:linear-gradient(#0000 0%,#0003 45%,#000000d1 100%);position:absolute;inset:auto 0 0}.detail__player-status{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.detail__player-loading{flex-direction:column;align-items:center;gap:.85rem;display:flex}.detail__player-frame:not(.is-loading) .detail__player-loading{display:none}.detail__player-loading-bar{background:var(--accent);transform-origin:0;width:48px;height:1.5px;animation:player-load 1.1s var(--ease-expo-out) infinite;display:block}.detail__player-loading-label{font-family:var(--font-body);letter-spacing:.02em;color:#ffffff80;font-size:.68rem;font-weight:400}@keyframes player-load{0%{opacity:.4;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.15)}}.detail__player-error{pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.detail__player-error[hidden]{display:none}.detail__player-error-title{letter-spacing:-.03em;color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.detail__player-retry{color:#ffffffb3;transition:color .35s var(--ease-expo-out), border-color .35s var(--ease-expo-out);border-bottom:1px solid #ffffff59;padding-bottom:.15rem;font-size:.88rem;font-weight:400}.detail__player-retry:hover,.detail__player-retry:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.detail__player-chrome{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.detail__hit{z-index:0;cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.detail__player-chrome:not(.is-playing) .detail__hit{pointer-events:none}.detail__player-frame.is-loading .detail__hit,.detail__player-frame.is-error .detail__hit,.detail__player-frame.is-loading .detail__player-chrome,.detail__player-frame.is-error .detail__ctrl--center{pointer-events:none;opacity:0}.detail__player-bottom{z-index:2;pointer-events:auto;width:100%;position:relative}.detail__player-bar{flex-direction:column;width:100%;display:flex}.detail__player-controls{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-expo-out), transform .5s var(--ease-expo-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.55rem 1.1rem .85rem;display:grid;transform:translateY(8px)}.detail__player-actions{justify-self:end;align-items:center;gap:.15rem;display:flex}.detail__ctrl--center{z-index:1;color:#fff;pointer-events:none;opacity:0;width:auto;height:auto;transition:opacity .5s var(--ease-expo-out), transform .5s var(--ease-expo-out), color .35s var(--ease-expo-out);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0;transform:scale(.94)}.detail__ctrl-mark{width:64px;height:64px;transition:border-color .35s var(--ease-expo-out), background-color .35s var(--ease-expo-out), transform .35s var(--ease-expo-out);border:1px solid #ffffff59;place-items:center;display:grid}.detail__ctrl--center:hover{color:#000}.detail__ctrl--center:hover .detail__ctrl-mark{background:#fff;border-color:#fff;transform:scale(1.04)}.detail__ctrl--center:focus-visible{color:#000;outline:none}.detail__ctrl--center:focus-visible .detail__ctrl-mark{background:var(--accent);border-color:var(--accent)}.detail__player-chrome:not(.is-playing) .detail__ctrl--center{opacity:1;pointer-events:auto;transform:scale(1)}.detail__ctrl-icon[hidden]{display:none}.detail__ctrl-icon--play-lg{width:18px;height:18px;display:block}.detail__player-frame:hover .detail__player-scrim{opacity:1}.detail__player-frame:has(.detail__player-chrome.is-visible) .detail__player-scrim{opacity:1}.detail__player-frame:has(.detail__player-chrome:focus-within) .detail__player-scrim{opacity:1}.detail__player-frame:has(.detail__player-chrome:not(.is-playing)) .detail__player-scrim{opacity:1}.detail__player-chrome.is-visible .detail__player-controls,.detail__player-chrome:focus-within .detail__player-controls,.detail__player-frame:hover .detail__player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.detail__ctrl{color:#ffffffe0;width:36px;height:36px;transition:color .35s var(--ease-expo-out), transform .35s var(--ease-expo-out);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.detail__ctrl:hover{color:var(--accent)}.detail__ctrl:active{transform:scale(.94)}.detail__ctrl:focus-visible{color:var(--accent);outline:none;box-shadow:0 0 0 1px #002fa78c}.detail__ctrl-icon{width:15px;height:15px;display:block}.detail__progress{width:100%;height:2px;transition:height .4s var(--ease-expo-out);flex-shrink:0;position:relative}.detail__progress-track{pointer-events:none;background:#ffffff29;height:100%;position:absolute;inset:0;overflow:hidden}.detail__progress-buffer,.detail__progress-fill{transform-origin:0;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(0)}.detail__progress-buffer{background:#ffffff38}.detail__progress-fill{background:var(--accent)}.detail__progress-input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.detail__player-chrome.is-visible .detail__progress,.detail__player-frame:hover .detail__progress,.detail__player-chrome:focus-within .detail__progress{height:12px}.detail__progress-input:focus-visible{outline:none}.detail__progress-input::-webkit-slider-thumb{appearance:none;opacity:0;width:8px;height:8px;transition:opacity .35s var(--ease-expo-out), transform .35s var(--ease-expo-out), background-color .35s var(--ease-expo-out);background:#fff;border:0;border-radius:0;transform:scale(.6)}.detail__player-chrome.is-visible .detail__progress-input::-webkit-slider-thumb{opacity:1;transform:scale(1)}.detail__player-frame:hover .detail__progress-input::-webkit-slider-thumb{opacity:1;transform:scale(1)}.detail__progress-input:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.detail__progress-input:active::-webkit-slider-thumb{opacity:1;transform:scale(1)}.detail__progress-input:hover::-webkit-slider-thumb{background:var(--accent)}.detail__progress-input::-moz-range-thumb{opacity:0;width:8px;height:8px;transition:opacity .35s var(--ease-expo-out), transform .35s var(--ease-expo-out);background:#fff;border:0;border-radius:0}.detail__player-chrome.is-visible .detail__progress-input::-moz-range-thumb{opacity:1}.detail__player-frame:hover .detail__progress-input::-moz-range-thumb{opacity:1}.detail__progress-input:focus-visible::-moz-range-thumb{opacity:1}.detail__progress-input:active::-moz-range-thumb{opacity:1}.detail__time{font-family:var(--font-body);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#ffffff73;white-space:nowrap;text-align:center;opacity:0;transition:opacity .45s var(--ease-expo-out);justify-self:center;font-size:.625rem;font-weight:400}.detail__player-chrome.is-visible .detail__time,.detail__player-frame:hover .detail__time,.detail__player-chrome:focus-within .detail__time{opacity:1}.detail__time-sep{opacity:.45;margin:0 .35em}.detail__close{top:1.1rem;right:var(--gutter);z-index:93;width:44px;height:44px;color:var(--cream);transition:background-color .35s var(--ease-expo-out), color .35s var(--ease-expo-out), border-color .35s var(--ease-expo-out);border:1px solid #ffffff47;border-radius:0;place-items:center;line-height:1;display:grid;position:fixed}.detail__close-icon{width:18px;height:18px;display:block}.detail__close:hover{color:#000;background:#fff;border-color:#fff}@media (width<=799px){.detail__head{flex-direction:column;align-items:flex-start;gap:.35rem}.detail__meta{text-align:left;max-width:none;font-size:.66rem}.detail__foot{flex-direction:column;align-items:flex-start;gap:.85rem}.detail__desc{max-width:none;font-size:.82rem}.detail__time{opacity:1;font-size:.66rem}.detail__player-scrim{opacity:1}.detail__player-controls{opacity:1;pointer-events:auto;padding:.45rem .85rem .75rem;transform:none}.detail__progress{height:3px}.detail__player-chrome.is-visible .detail__progress,.detail__player-frame:hover .detail__progress,.detail__player-chrome:focus-within .detail__progress{height:14px}.detail__progress-input::-webkit-slider-thumb{opacity:1;transform:scale(1)}.detail__progress-input::-moz-range-thumb{opacity:1;transform:scale(1)}.detail__ctrl{width:40px;height:40px}.detail__ctrl-icon{width:16px;height:16px}.detail__ctrl--center{display:none}.detail__player-chrome:not(.is-playing) .detail__hit{pointer-events:auto}}.loader{z-index:200;background:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader[hidden]{display:none}.loader__mark{aspect-ratio:264/150;-webkit-user-select:none;user-select:none;background-color:#ff2d2d;width:min(56vw,14rem);-webkit-mask-image:url(/favicon-mark.png);mask-image:url(/favicon-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-footer{z-index:1;box-sizing:border-box;width:100%;min-height:68vh;padding:clamp(4.5rem, 10vh, 7.5rem) var(--gutter) clamp(2.5rem, 6vh, 3.75rem);font-family:var(--font-display);align-items:stretch;display:flex;position:relative;overflow:hidden}.brand-footer__inner{flex-direction:column;justify-content:space-between;gap:clamp(3.5rem,9vh,7rem);width:100%;max-width:96rem;min-height:100%;margin:0;display:flex}.brand-footer__body{pointer-events:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,4vw,4rem);width:100%;display:grid}.brand-footer__col--meta{grid-column:1}.brand-footer__col{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.2vh,1.65rem);min-width:0;display:flex}.brand-footer__col--form{grid-column:2;justify-self:start;width:100%;max-width:22rem;padding-top:clamp(.15rem,1.2vh,.85rem)}.brand-footer__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.42;margin:0;font-size:.625rem;font-weight:400;line-height:1.2}.brand-footer__nav{flex-wrap:wrap;align-items:baseline;gap:.55rem 1.35rem;display:flex}.brand-footer__nav a{letter-spacing:-.04em;color:inherit;transition:color .35s var(--ease-expo-out);font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:700;line-height:1.1;text-decoration:none}.brand-footer__nav a:hover,.brand-footer__nav a:focus-visible{color:var(--accent);outline:none}.brand-footer__meta{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.35rem;display:flex}.brand-footer__line{letter-spacing:-.015em;color:inherit;transition:color .35s var(--ease-expo-out);font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:500;line-height:1.3;text-decoration:none}a.brand-footer__line:hover,a.brand-footer__line:focus-visible{color:var(--accent);outline:none}.brand-footer__line--mute{opacity:.48;font-weight:400}.brand-footer__form{flex-direction:column;align-items:stretch;gap:.95rem;width:100%;display:flex}.brand-footer__field{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.brand-footer__label{letter-spacing:.08em;text-transform:uppercase;opacity:.38;font-size:.625rem;font-weight:400;line-height:1.2}.brand-footer__input{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);width:100%;color:inherit;font-family:var(--font-body);letter-spacing:-.01em;transition:border-color .35s var(--ease-expo-out);appearance:none;background:0 0;border-radius:0;outline:none;margin:0;padding:.3rem 0 .45rem;font-size:1rem;font-weight:400;line-height:1.3}.brand-footer__input:hover{border-bottom-color:color-mix(in srgb, currentColor 52%, transparent)}.brand-footer__input:focus{border-bottom-color:var(--accent)}.brand-footer__textarea{resize:none;min-height:2.6rem}.brand-footer__submit{font:inherit;letter-spacing:-.04em;color:inherit;cursor:pointer;transition:color .35s var(--ease-expo-out);background:0 0;border:0;align-self:flex-start;margin:.35rem 0 0;padding:0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:700;line-height:1}.brand-footer__submit:hover,.brand-footer__submit:focus-visible{color:var(--accent);outline:none}.brand-footer__status{letter-spacing:-.01em;color:var(--accent);margin:.25rem 0 0;font-size:.75rem;font-weight:500}.brand-footer__lockup{pointer-events:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(1.25rem,4vw,3.5rem);width:100%;display:flex}.brand-footer__word{letter-spacing:-.065em;text-wrap:balance;flex:auto;min-width:0;margin:0;font-size:clamp(3.75rem,15.5vw,12.5rem);font-weight:700;line-height:.78}.brand-footer__word-clip{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.brand-footer__word-inner{will-change:transform;display:block}.brand-footer__reg{letter-spacing:-.02em;vertical-align:super;margin-left:.02em;font-size:.38em;font-weight:700;line-height:1;display:inline-block;translate:0 -.15em}.brand-footer__mark{aspect-ratio:264/150;-webkit-user-select:none;user-select:none;will-change:transform, opacity;background-color:currentColor;flex-shrink:0;width:clamp(8rem,22vw,17rem);margin:0 0 .08em;-webkit-mask-image:url(/favicon-mark.png);mask-image:url(/favicon-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-footer--ink{color:#fff;background:#000;border-top:1px solid #ffffff14}.brand-footer--paper{color:#000;background:#fff;border-top:1px solid #00000014}@media (width<=900px){.brand-footer__body{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem)}.brand-footer__col--meta,.brand-footer__col--form{grid-column:auto}}@media (width<=700px){.brand-footer{min-height:62vh;padding:clamp(3.5rem, 9vh, 5.5rem) var(--gutter) clamp(2rem, 5vh, 3rem)}.brand-footer__inner{gap:clamp(2.75rem,7vh,4.5rem)}.brand-footer__body{grid-template-columns:1fr;gap:clamp(2.25rem,5vh,3.25rem)}.brand-footer__col--form{max-width:none;padding-top:0}.brand-footer__lockup{gap:1rem}.brand-footer__word{letter-spacing:-.055em;font-size:clamp(2.85rem,16vw,5.25rem)}.brand-footer__mark{width:clamp(5.5rem,32vw,9rem)}}.about{z-index:110;visibility:hidden;opacity:0;pointer-events:none;color:#fff;width:100%;height:100%;font-family:var(--font-body);background:#000;position:fixed;inset:0;overflow:hidden}.about:not([hidden]){pointer-events:auto}.about__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.about__close{top:1.1rem;right:var(--gutter);z-index:125;color:#fff;width:44px;height:44px;transition:background-color .35s var(--ease-expo-out), color .35s var(--ease-expo-out), border-color .35s var(--ease-expo-out);background:0 0;border:1px solid #ffffff47;border-radius:0;place-items:center;display:grid;position:fixed}.about__close-icon{width:18px;height:18px;display:block}.about__close:hover{color:#000;background:#fff;border-color:#fff}body.about-on-paper .about__close{color:#000;border-color:#00000047}body.about-on-paper .about__close:hover{color:#fff;background:#000;border-color:#000}.about__close:focus-visible{box-shadow:0 0 0 1.5px var(--accent);outline:none}.about-scene{width:100%;min-height:100vh;display:block;position:relative}.about-scene--ink{color:#fff;background:#000;min-height:420vh}.about-scene--paper{color:#000;background:#fff;min-height:440vh}.about-scene__panel{box-sizing:border-box;width:100%;height:100dvh;min-height:100vh;padding:0;display:block;position:sticky;top:0;left:0;overflow:hidden}.about-scene__chrome{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(5rem,9vh,6.5rem) clamp(4.5rem,8vw,6.5rem) 0 clamp(1rem,2.4vw,2.5rem);display:flex;position:absolute;top:0;left:0;right:0}.about-scene__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0;font-size:.72rem;font-weight:400}.about-scene__eyebrow--ink{color:#0006}.about-scene__chrome-end{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.about-scene__scroll{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.68rem;font-weight:400}.about-scene__scroll--ink{color:#00000059}.about-scene__mark{align-items:center;gap:.5rem;display:flex}.about-scene__mark-sq{background:var(--accent);flex-shrink:0;width:9px;height:9px}.about-scene__mark-label{letter-spacing:.1em;color:#ffffff61;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:400}.about-scene__mark--ink .about-scene__mark-label{color:#00000061}.about-mega__line--accent{color:var(--accent)}.about-mega{z-index:2;box-sizing:border-box;width:100%;font-family:var(--font-display);letter-spacing:-.07em;color:inherit;text-wrap:balance;pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:clamp(4rem,8vh,5.5rem) clamp(.55rem,1.8vw,1.35rem) clamp(3rem,8vh,5rem);font-size:clamp(4.5rem,22vw,17.5rem);font-weight:700;line-height:.86;display:flex;position:absolute;inset:0}.about-mega.about-mega--ink{color:#000;letter-spacing:-.065em;font-size:clamp(4rem,20vw,16rem);line-height:.84}.about-mega__line{width:100%;margin-block:-.02em;padding-block:.04em;display:block;overflow:hidden}.about-mega__inner{will-change:transform;display:block}.about-rail{z-index:5;opacity:0;pointer-events:none;will-change:transform, opacity;justify-content:space-between;align-items:baseline;gap:1.25rem;display:flex;position:absolute;top:clamp(7.25rem,14vh,9.5rem);left:clamp(1rem,2.4vw,2.5rem);right:clamp(1rem,2.4vw,2.5rem)}.about-rail__title{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:clamp(1.85rem,4.2vw,3.25rem);font-weight:700;line-height:1}.about-rail__accent{color:var(--accent)}.about-rail--ink .about-rail__title{color:#000}.about-rail__meta{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;padding-bottom:.2em;font-size:.68rem;font-weight:400}.about-rail--ink .about-rail__meta{color:#00000061}.about-scene__stage{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:clamp(11rem,24vh,14.5rem) clamp(1rem,2.4vw,2.5rem) clamp(1.25rem,3.5vh,2.5rem)}.about--why-docked [data-about-scene=why] .about-scene__stage,.about--svc-docked [data-about-scene=services] .about-scene__stage{pointer-events:auto}.about-scene__rule{transform-origin:0;background:#ffffffd9;flex:none;width:100%;height:2px;margin-bottom:clamp(.35rem,1vh,.75rem);transform:scaleX(0)}.about-scene__rule--ink{background:#000}.why-info,.svc-info{flex-direction:column;flex:auto;justify-content:flex-start;gap:0;max-width:none;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.why-info__row,.svc-info__row{border-bottom:1px solid #ffffff1f;flex:none;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.75rem);min-height:0;padding:clamp(.85rem,1.8vh,1.35rem) 0;display:grid;position:relative;overflow:hidden}.svc-info__row{border-bottom-color:#0000001f}.why-info__row:last-child,.svc-info__row:last-child{border-bottom:none}.why-info__row:before,.svc-info__row:before{content:"";background:var(--accent);transform-origin:50%;width:2px;transition:transform .55s var(--ease-expo-out);z-index:2;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.why-info__row.is-active:before,.svc-info__row.is-active:before{transform:scaleY(1)}.why-info__row.is-active .why-info__ghost,.svc-info__row.is-active .svc-info__ghost{color:#002fa71f}.svc-info__row.is-active .svc-info__ghost{color:#002fa71a}.why-info__ghost,.svc-info__ghost{font-family:var(--font-display);letter-spacing:-.08em;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(4.5rem,11vw,9rem);font-weight:700;line-height:.8;position:absolute;top:50%;right:-.05em;transform:translateY(-52%)}.svc-info__ghost{color:#0000000b}.why-info__num,.svc-info__num{z-index:1;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.55em;font-size:.72rem;font-weight:700;position:relative}.why-info__main,.svc-info__main{z-index:1;flex-direction:column;gap:.35rem;min-width:0;max-width:54rem;display:flex;position:relative}.why-info__title,.svc-info__title{font-family:var(--font-display);letter-spacing:-.052em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.8vw,3.15rem);font-weight:700;line-height:1.02;overflow:visible}.svc-info__title{color:#000}.why-info__text,.svc-info__desc{color:#ffffff85;max-width:48ch;margin:0;font-size:clamp(.9rem,1.05vw,1.06rem);font-weight:400;line-height:1.55}.svc-info__desc{color:#0000008c}.svc-info__tags{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.svc-info__tags li{letter-spacing:.03em;color:#000000b8;white-space:nowrap;background:0 0;border:1px solid #00000047;border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}body.about-open .patio{pointer-events:none}.works{z-index:110;visibility:hidden;opacity:0;pointer-events:none;color:#fff;width:100%;height:100%;font-family:var(--font-body);background:#000;position:fixed;inset:0;overflow:hidden}.works:not([hidden]){pointer-events:auto}.works__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden auto}.works__scroll:focus{outline:none}.works .brand-footer{scroll-snap-align:end;width:auto;margin:0}.works:before,.works:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.works:before{background:linear-gradient(#000 18%,#000000b8 55%,#0000);height:clamp(5.5rem,13vh,8rem);top:0}.works:after{height:clamp(5.5rem,14vh,8.5rem);transition:opacity .45s var(--ease-expo-out);background:linear-gradient(#0000,#000000b8 45%,#000 84%);bottom:0}.works--at-footer:after{opacity:0}.works__bar,.works__dock{left:var(--chrome-edge);right:var(--chrome-edge);z-index:3;pointer-events:none;font-family:var(--font-display);color:#fff;justify-content:space-between;gap:1rem;display:flex;position:absolute}.works__bar{top:var(--chrome-edge);align-items:center}.works__dock{bottom:var(--chrome-edge);transition:opacity .45s var(--ease-expo-out), visibility .45s var(--ease-expo-out);align-items:flex-end}.works__bar>*,.works__dock>*{pointer-events:auto}.works--at-footer .works__dock{opacity:0;visibility:hidden;pointer-events:none}.works--at-footer .works__dock>*{pointer-events:none}.works__name{letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,4.2vw,3.5rem);font-weight:700;line-height:1}.works__name-count{letter-spacing:-.02em;vertical-align:top;font-variant-numeric:tabular-nums;margin-left:.14em;font-size:.4em;position:relative;top:.18em}.works__close,.works__filter{font:inherit;font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;cursor:pointer;transition:opacity .35s var(--ease-expo-out);background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:1}.works__close:focus-visible,.works__filter:focus-visible{text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.works__close:hover{opacity:.55}.works__filters{flex-wrap:wrap;align-items:baseline;gap:.1em .7em;display:flex}.works__filter{opacity:.42}.works__filter:hover,.works__filter:focus-visible,.works__filter[aria-pressed=true]{opacity:1}.works__progress{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}.works__intro{height:var(--works-vh,100vh);padding:0 var(--chrome-edge);text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;display:flex}.works__statement{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--cream);flex-direction:column;align-items:center;margin:0;font-size:clamp(2.35rem,6.8vw,5.75rem);font-weight:700;line-height:.95;display:flex}.works__statement-line{white-space:nowrap;display:block}.works__hint{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffff8c;margin:1.4em 0 0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}.works__wall{width:100%;position:relative}.works__stage{z-index:1;height:var(--works-vh,100vh);margin-bottom:calc(-1 * var(--works-vh,100vh));position:sticky;top:0;overflow:hidden}.works__stop{height:var(--works-vh,100vh);scroll-snap-align:start;scroll-snap-stop:always}.works-slide{will-change:transform;position:absolute;inset:0;transform:translateY(100%)}.works-slide__hit{color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;transform-origin:50%;will-change:transform;background:#000;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.works-slide__hit>*{grid-area:1/1}.works-slide:not(.is-near) .works-slide__hit>*{display:none}.works-slide__backdrop{filter:blur(42px)brightness(.42)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:-10%}.works-slide--cover .works-slide__backdrop{display:none}.works-slide__frame{background:#161616;max-width:100%;max-height:100%;display:block;position:relative;overflow:hidden}.works-slide__img,.works-slide__video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.works-slide__video{opacity:0;transition:opacity .5s var(--ease-out)}.works-slide__video.is-ready{opacity:1}.works-slide__shade{opacity:var(--shade,.28);pointer-events:none;transition:opacity .6s var(--ease-expo-out);background:#000;position:absolute;inset:0}.works-slide__info{z-index:2;max-width:100%;padding-inline:var(--chrome-edge);text-align:center;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:relative}.works-slide__title{max-width:14ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.35rem,6.8vw,5.75rem);font-weight:700;line-height:.95}.works-slide__meta{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffd1;margin-top:1.4em;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}.works-slide__meta:empty{display:none}@media (hover:hover) and (pointer:fine){.works-slide__hit:hover .works-slide__shade{opacity:calc(var(--shade,.28) * .45)}}.works-slide__hit:focus-visible{outline-offset:-8px;outline:2px solid #fff}@media (width<=800px){.works__filter{font-size:clamp(1.15rem,5.4vw,1.6rem)}}@media (prefers-reduced-motion:reduce){.works-slide__shade,.works-slide__video{transition:none}}.works__ghost{visibility:hidden;opacity:0;pointer-events:none;z-index:130;margin:0;position:fixed}.works__ghost .tile__media{width:100%;height:100%}.works__ghost .tile__media img{object-fit:cover;width:100%;height:100%}body.works-open .corners__brand,body.works-open .contact,body.works-open .corners__services,body.works-open .corners__statement,body.works-open .corners__mark,body.works-open .corners__tagline,body.works-open .motto-verb-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-expo-out), visibility .45s var(--ease-expo-out)}body.works-open .nav{z-index:120;opacity:1;visibility:visible;pointer-events:auto}body.works-open .patio{pointer-events:none}body.works-open .detail{z-index:140}body.works-open .tile-transition3d{z-index:145}@media (width<=960px){.about-mega{font-size:clamp(3.75rem,18vw,9rem)}.about-mega.about-mega--ink{font-size:clamp(3.5rem,17vw,8.5rem)}.about-scene__stage{top:clamp(10rem,22vh,12.5rem)}.why-info__title,.svc-info__title{font-size:clamp(1.35rem,4.2vw,1.95rem)}.why-info__ghost,.svc-info__ghost{opacity:.8;font-size:clamp(3.5rem,18vw,6rem)}.about-scene__chrome{grid-template-columns:unset}.about-scene__scroll{display:none}}@media (width<=640px){.about-scene__chrome{padding:clamp(4.5rem,9vh,5.25rem) clamp(.75rem,3vw,1.1rem) 0}.about-mega{letter-spacing:-.06em;padding-inline:clamp(.35rem,2vw,.75rem);font-size:clamp(3.25rem,16vw,5.5rem);line-height:.88}.about-mega.about-mega--ink{font-size:clamp(3rem,15vw,5rem)}.about-rail{top:clamp(6.5rem,13vh,8rem);left:clamp(.75rem,3vw,1.1rem);right:clamp(.75rem,3vw,1.1rem)}.about-rail__title{font-size:clamp(1.45rem,6vw,1.85rem)}.about-rail__meta{display:none}.about-scene__stage{inset:clamp(9rem,20vh,11rem) clamp(.75rem,3vw,1.1rem) clamp(1rem,3vh,1.5rem)}.why-info,.svc-info{justify-content:flex-start;gap:0;overflow-y:auto}.why-info__row,.svc-info__row{flex:none;grid-template-columns:2.5rem minmax(0,1fr);padding:.85rem 0}.about-scene--ink,.about-scene--paper{min-height:320vh}}@media (prefers-reduced-motion:reduce){.about-mega,.about-mega__line,.about-mega__inner,.about-rail,.about-scene__chrome,.about-scene__stage,.about-scene__rule,.why-info__row,.why-info__title,.why-info__num,.why-info__main,.svc-info__row,.svc-info__title,.svc-info__num,.svc-info__main,.svc-info__tags li{opacity:1!important;transform:none!important}.about-scene__stage{pointer-events:auto}.about-scene__rule{transform:scaleX(1)!important}.about-mega{opacity:0!important}.about-rail,.why-info__row,.svc-info__row{opacity:1!important}}.cursor-dot,.cursor-ring{z-index:150;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%}.cursor-dot{background:#fff;width:8px;height:8px}.cursor-ring{width:40px;height:40px;transition:width .3s var(--ease-out), height .3s var(--ease-out), background-color .3s var(--ease-out);border:1.5px solid #fff;place-items:center;display:grid}.cursor-ring__label{font-family:var(--font-body);color:var(--ink);opacity:0;letter-spacing:.08em;font-size:.8rem;font-weight:400;transition:opacity .2s}.cursor-ring--label{background:#fff;width:72px;height:72px}.cursor-ring--label .cursor-ring__label{opacity:1}.cursor-ring--hover,.cursor-ring--work{width:56px;height:56px}.cursor-caption{z-index:150;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor-caption__tag{background:var(--ink);color:#fff;max-width:min(24rem,70vw);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;opacity:0;transform-origin:0;transition:opacity .18s var(--ease-out), scale .25s var(--ease-out);border:1px solid #ffffff4d;border-radius:999px;align-items:baseline;gap:.6em;padding:.5em .9em .54em;font-size:.875rem;line-height:1.15;display:flex;position:absolute;top:0;left:0;translate:40px -50%;scale:.92}.cursor-caption.is-on .cursor-caption__tag{opacity:1;scale:1}.cursor-caption--left .cursor-caption__tag{transform-origin:100%;translate:calc(-100% - 40px) -50%}.cursor-caption__name{text-overflow:ellipsis;font-weight:700;overflow:hidden}.cursor-caption__meta{opacity:.6;flex:none}.cursor-caption__meta:empty{display:none}@media (pointer:coarse),(hover:none){.cursor-dot,.cursor-ring,.cursor-caption{display:none}}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor .patio,body.has-cursor .patio.is-dragging{cursor:none}.tile-flyer{transform-origin:0 0;will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:0;left:0}.tile-flyer__clip,.tile-flyer__shadow{border-radius:4px;position:absolute;inset:0}.tile-flyer__clip{background:var(--ink-soft,#141414);overflow:hidden}.tile-flyer__shadow{opacity:0;box-shadow:0 24px 80px #0000008c}.tile-flyer__pic{width:100%;height:100%;display:block}.tile-probe{pointer-events:none;width:0;height:0;position:absolute}.patio.patio--dimmed .patio__world{filter:none;transition:none}.detail__head{align-items:last baseline}.detail__stage{container-type:inline-size}.detail__title{overflow-wrap:break-word;font-size:min(clamp(1.75rem,4vw,3.25rem),max(1.3rem,13.5cqi))}@container (width<=560px){.detail .detail__head{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem}.detail .detail__meta{text-align:left;max-width:none}}.detail--tall .detail__scroll{overflow-y:auto}.detail--tall .detail__stage{padding-bottom:2.5rem}.detail__foot{flex-wrap:wrap;row-gap:.75rem}.detail__desc[hidden],.detail__facts[hidden],.detail__stills[hidden],.detail__nav[hidden]{display:none}.detail__text{flex-direction:column;flex:16rem;gap:.55rem;min-width:0;display:flex}.detail .detail__desc{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}.detail__facts{flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;font-size:.72rem;line-height:1.45;display:flex}.detail__fact{gap:.45em;display:flex}.detail__fact dt{color:#ffffff73}.detail__fact dd{color:#ffffffdb;margin:0}.detail__side{flex-direction:column;flex:none;align-items:flex-end;gap:.6rem;margin-left:auto;display:flex}.detail__stills{--still-h:52px;--still-ar:1.7778;height:var(--still-h);gap:6px;display:flex}.detail__still{height:100%;aspect-ratio:var(--still-ar);cursor:pointer;opacity:.7;transition:opacity .3s var(--ease-out);background:#161616;border:0;border-radius:2px;margin:0;padding:0;overflow:hidden}.detail__still:hover,.detail__still:focus-visible{opacity:1}.detail__still:focus-visible{outline-offset:2px;outline:1.5px solid #fff}.detail__still canvas{width:100%;height:100%;display:block}body.has-cursor .detail__still,body.has-cursor .detail__step{cursor:none}.detail__nav{z-index:93;pointer-events:none;font-family:var(--font-display);color:#fff;position:fixed;inset:0}.detail__step{font:inherit;font-size:var(--topbar-ui);letter-spacing:-.04em;color:inherit;cursor:pointer;pointer-events:auto;transition:opacity .35s var(--ease-expo-out);background:0 0;border:0;margin:0;padding:.4em 0;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.detail__step--prev{left:var(--gutter)}.detail__step--next{right:var(--gutter)}.detail__step:hover{opacity:.55}.detail__step:focus-visible{text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.detail__count{right:var(--gutter);bottom:var(--chrome-edge);font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(.7rem,1.35vw,.875rem);line-height:1.25;position:absolute}@media (width<=799px){.detail .detail__head{justify-content:flex-end;align-items:flex-start}.detail .detail__desc{-webkit-line-clamp:2;line-clamp:2}.detail__text{flex:none;width:100%}.detail__side{align-items:flex-start;width:100%;margin-left:0}.detail__stills{--still-h:42px}.detail__step{top:auto;bottom:var(--chrome-edge);padding:0;font-size:clamp(1.15rem,5.4vw,1.6rem);transform:none}.detail__count{left:50%;right:auto;bottom:calc(var(--chrome-edge) + .3rem);transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.detail__still,.detail__step{transition:none}}@media (height<=520px){.detail__stills,.detail__facts{display:none}.detail .detail__desc{-webkit-line-clamp:1;line-clamp:1}}.detail__player-frame--native .detail__player-chrome,.detail__player-frame--native .detail__player-scrim{display:none}.detail__player-frame--native .detail__player-iframe{pointer-events:auto}.detail__player-chrome{inset:var(--picture-inset-y,0px) var(--picture-inset-x,0px)}.detail__player-scrim{right:var(--picture-inset-x,0px);bottom:var(--picture-inset-y,0px);left:var(--picture-inset-x,0px)}.detail__player-frame:not(.is-loading):not(.is-error) .detail__player-chrome:not(.is-playing) .detail__hit{pointer-events:auto}.detail__player-chrome .detail__ctrl--center{width:auto;height:auto}.detail__player-chrome .detail__ctrl--center:hover,.detail__player-chrome .detail__ctrl--center:focus-visible{color:#000}.detail__player-chrome .detail__ctrl--center:active{transform:none}.detail__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;position:absolute;inset:0;overflow:hidden}.detail__scroll::-webkit-scrollbar{display:none}.detail--more .detail__scroll{overflow-y:auto}.detail__more{z-index:91;max-width:calc(100vw - var(--gutter) * 2);margin-inline:auto;padding-bottom:22vh;position:relative}.detail__more[hidden],.detail__cue[hidden]{display:none}.detail__pieces{flex-direction:column;gap:clamp(.6rem,2.6vw,1rem);display:flex;position:relative}.detail__piece{--piece-ar:1.7778;width:min(100%, calc(86vh * var(--piece-ar)));opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-expo-out);margin:0;margin-inline:auto;position:relative;transform:translateY(22px)}.detail__piece.is-in{opacity:1;transform:none}.detail__piece-film{width:100%;aspect-ratio:var(--piece-ar);background:#101010;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.detail__piece-img{width:100%;aspect-ratio:var(--piece-ar);object-fit:cover;background:#101010;border-radius:6px;display:block}.detail__piece-caption{color:#ffffff8c;margin-top:.6rem;font-size:.72rem;line-height:1.45}.detail__pieces--bento{display:block}.detail__pieces--bento>.detail__piece{margin:0;position:absolute}.detail__pieces--bento .detail__piece-film,.detail__pieces--bento .detail__piece-img{aspect-ratio:auto;width:100%;height:100%}.detail__pieces--bento .detail__piece-caption{z-index:5;color:#ffffffeb;text-shadow:0 1px 10px #0009;pointer-events:none;margin:0;position:absolute;top:.55rem;left:.7rem;right:.7rem}@container (width<=300px){.detail__time{display:none}}.detail__cue{left:50%;bottom:var(--chrome-edge);z-index:93;font-family:var(--font-display);font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;cursor:pointer;background:#000;border:0;align-items:baseline;gap:.4em;margin:0;padding:.32em .55em .36em;font-weight:700;line-height:1;display:inline-flex;position:fixed;transform:translate(-50%)}.detail__cue>span{transition:opacity .35s var(--ease-expo-out)}.detail__cue-count{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:.62em;font-weight:400}.detail__cue-arrow{animation:detail-cue-nudge 1.8s var(--ease-out) infinite;display:inline-block}@keyframes detail-cue-nudge{0%,55%,to{transform:translateY(0)}75%{transform:translateY(.28em)}}.detail__cue:hover>span{opacity:.55}.detail__cue:focus-visible{text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.detail__cue.is-away{pointer-events:none}.detail__cue.is-away>span{opacity:0}body.has-cursor .detail__cue{cursor:none}@media (width<=799px){.detail__piece-film,.detail__piece-img{border-radius:4px}.detail__cue{bottom:calc(var(--chrome-edge) + 2.4rem);font-size:clamp(.95rem,4.2vw,1.2rem)}.detail__more{padding-bottom:30vh}.detail--more .detail__nav:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);height:5.5rem;position:absolute;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.detail__piece{opacity:1;transition:none;transform:none}.detail__cue-arrow{animation:none}}.lockup{--lockup-u:min(58vh, 34vw);--lockup-wide:1.1;--lockup-font:min(9.4vw, 34vh);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(1rem,2.6vw,3.25rem);width:100%;display:grid}.lockup__word{font-family:var(--font-display);font-size:var(--lockup-font);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;line-height:.82;display:block}.lockup__word--start{justify-self:end}.lockup__word--end{justify-self:start}.lockup-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lockup-carousel{--ar:.7;height:var(--lockup-u);width:calc(min(var(--lockup-u), var(--lockup-u) * var(--lockup-wide) / var(--ar)) * var(--ar));transition:width .85s var(--ease-expo-out);touch-action:pan-y;cursor:grab;position:relative}.lockup-carousel.is-dragging{cursor:grabbing}.lockup-carousel:focus-visible{outline:none}.lockup-carousel:focus-visible .lockup-card.is-active{outline-offset:.6rem;outline:1.5px solid #fff}.lockup-carousel__track{grid-template:100%/100%;place-items:center;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.lockup-card{--ar:.7;height:min(var(--lockup-u), var(--lockup-u) * var(--lockup-wide) / var(--ar));aspect-ratio:var(--ar);visibility:hidden;opacity:0;will-change:transform, opacity;grid-area:1/1;position:relative}.lockup-card.is-active{visibility:visible;opacity:1}.lockup-card__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}body.has-cursor .lockup-carousel,body.has-cursor .lockup-carousel.is-dragging{cursor:none}@media (width<=799px){.lockup{--lockup-u:min(44vh, 84vw);--lockup-wide:1;--lockup-font:min(27vw, 14vh);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:clamp(.85rem,2.4vh,1.5rem)}.lockup__word--start{justify-self:start}.lockup__word--end{justify-self:end}}@supports (height:1svh){.lockup{--lockup-u:min(58svh, 34vw)}@media (width<=799px){.lockup{--lockup-u:min(44svh, 84vw)}}}@media (prefers-reduced-motion:reduce){.lockup-carousel{transition:none}}.works .works__scroll{scroll-snap-type:none;overflow:hidden}.works .works__intro{height:100%;padding:0 var(--chrome-edge);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;display:block;position:relative}.works .works__intro.is-dragging{cursor:grabbing}body.has-cursor .works .works__intro,body.has-cursor .works .works__intro.is-dragging{cursor:none}.lockup.works-lockup{--lockup-font:min(7vw, 30vh);grid-template-rows:100%;height:100%}.works-lockup .lockup__word{pointer-events:none}.works-wheel{--wheel-w:min(38vw, 76vh);--wheel-maxh:52vh;--wheel-depth:135vh;width:var(--wheel-w);height:100%;position:relative}.works-wheel[hidden]{visibility:hidden;display:block}.works-wheel__probe{width:0;height:var(--wheel-maxh);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.works-wheel__drum{perspective:var(--wheel-depth);perspective-origin:50%;margin:0;padding:0;list-style:none;position:absolute;inset:0}.works-card{visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.works-card.is-near{visibility:visible}.works-card.is-active{z-index:1}.works-card__hit{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;margin:0;padding:0;display:block}body.has-cursor .works-card__hit{cursor:none}.works-card__hit:focus-visible{outline-offset:.5rem;outline:1.5px solid #fff}.works-card__frame{background:#161616;width:100%;height:100%;display:block;position:relative;overflow:hidden}.works-card__img,.works-card__video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.works-card__video{opacity:0;transition:opacity .5s var(--ease-expo-out)}.works-card__video.is-ready{opacity:1}.works-lockup__side{pointer-events:none;position:relative}.works-lockup__side--start{justify-self:end}.works-lockup__side--end{justify-self:start}.works__note{font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.3;position:absolute;top:calc(100% + 1.1rem)}.works__note--hint{text-align:right;color:#ffffff8c;right:0}.works__note--caption{text-align:left;color:#fff;left:0}.works__caption-meta{color:#ffffff8c;display:block}@media (width<=799px){.lockup.works-lockup{--lockup-font:min(25vw, 13vh);display:block;position:relative}.works-wheel{--wheel-w:74vw;--wheel-maxh:46vh;--wheel-depth:120vh;margin:0 auto}.works-lockup__side{z-index:2;position:absolute}.works-lockup__side--start{top:clamp(4.6rem,11vh,6.5rem);left:0}.works-lockup__side--end{bottom:clamp(7.2rem,17vh,9.5rem);right:0}.works__note{top:calc(100% + .6rem)}.works__note--hint{display:none}.works__note--caption{text-align:right;left:auto;right:0}}@media (width>=800px) and (height<=560px){.works__note--hint{display:none}}@supports (height:1svh){.works-wheel{--wheel-w:min(38vw, 76svh);--wheel-maxh:52svh;--wheel-depth:135svh}@media (width<=799px){.works-wheel{--wheel-w:74vw;--wheel-maxh:46svh;--wheel-depth:120svh}}}@media (prefers-reduced-motion:reduce){.works-card__video{transition:none}}body.screen-open .corners{z-index:115}html body.screen-open .corners__brand,html body.screen-open .contact,html body.screen-open .corners__services,html body.screen-open .corners__statement,html body.screen-open .corners__mark,html body.screen-open .corners__tagline,html body.screen-open .motto-verb-layer{transition:none}.works.is-front,.team.is-front{z-index:111}.works.is-over,.team.is-over{background:0 0}.works.is-over:before,.works.is-over:after{opacity:0}.works__scroll,.team__stage{transition:opacity .45s var(--ease-expo-out)}:is(body.screen-open:has(.nav.is-open) .works__scroll,body.screen-open:has(.nav.is-open) .team__stage){opacity:.24}@media (prefers-reduced-motion:reduce){.works__scroll,.team__stage{transition:none}}.tile__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.tile__video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.tile__video{transition:none}}@media (width<=799px){.patio__blur{-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#000 0%,#0000 13% 82%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 13% 82%,#000 100%)}.patio:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000000d1 0%,#00000080 8%,#0000 17% 74%,#000000db 100%);position:absolute;inset:0}.tile__media{border-radius:5px}}@media (width<=640px){.corners__services,.corners__tagline{letter-spacing:-.03em;font-size:clamp(.8rem,3.7vw,.98rem);line-height:1.02}.corners__services{max-width:17ch}.corners__tagline{max-width:14ch}.corners__mark-img{width:clamp(1.7rem,7.6vw,2.2rem)}}.team{z-index:110;visibility:hidden;opacity:0;pointer-events:none;color:#fff;width:100%;height:100%;font-family:var(--font-body);background:#000;position:fixed;inset:0;overflow:hidden}.team:not([hidden]){pointer-events:auto}.team__bar,.team__dock{left:var(--chrome-edge);right:var(--chrome-edge);z-index:3;pointer-events:none;font-family:var(--font-display);color:#fff;justify-content:space-between;gap:1rem;display:flex;position:absolute}.team__bar{top:var(--chrome-edge);align-items:center}.team__dock{bottom:var(--chrome-edge);align-items:flex-end}.team__bar>*,.team__dock>*{pointer-events:auto}.team__name{letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,4.2vw,3.5rem);font-weight:700;line-height:1}.team__name-count{letter-spacing:-.02em;vertical-align:top;font-variant-numeric:tabular-nums;margin-left:.14em;font-size:.4em;position:relative;top:.18em}.team__close,.team__step{font:inherit;font-size:var(--topbar-ui);letter-spacing:-.04em;color:#fff;cursor:pointer;transition:opacity .35s var(--ease-expo-out);background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:1}.team__close:hover,.team__step:hover{opacity:.55}.team__close:focus-visible,.team__step:focus-visible{text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.team__steps{align-items:baseline;gap:.1em .7em;display:flex}.team__counter{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}.team__stage{padding:clamp(5rem, 13vh, 7.5rem) var(--chrome-edge);place-items:center;display:grid;position:absolute;inset:0}body.team-open .corners__brand,body.team-open .contact,body.team-open .corners__services,body.team-open .corners__statement,body.team-open .corners__mark,body.team-open .corners__tagline,body.team-open .motto-verb-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-expo-out), visibility .45s var(--ease-expo-out)}body.team-open .nav{z-index:120;opacity:1;visibility:visible;pointer-events:auto}body.team-open .patio{pointer-events:none}.team .lockup-card{perspective:1400px}.stamp{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease-expo-out);position:relative}.lockup-card.is-flipped .stamp{transform:rotateY(180deg)}.stamp__face{backface-visibility:hidden;position:absolute;inset:0}.stamp__face--back{padding:calc(var(--lockup-u) * .075);color:#0b0b0b;-webkit-mask:var(--stamp-mask) center / 100% 100% no-repeat;-webkit-mask:var(--stamp-mask) center / 100% 100% no-repeat;mask:var(--stamp-mask) center / 100% 100% no-repeat;font-family:var(--font-display);font-size:calc(var(--lockup-u) * .052);text-align:left;pointer-events:none;background:#ececea;flex-direction:column;justify-content:flex-end;gap:.35em;display:flex;transform:rotateY(180deg)}.lockup-card.is-flipped .stamp__face--back{pointer-events:auto}.stamp__name{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:2.5em;font-weight:700;line-height:.9}.stamp__role{letter-spacing:-.035em;margin:.2em 0 0;font-size:1.15em;font-weight:700;line-height:1}.stamp__bio{font-family:var(--font-body);letter-spacing:-.01em;margin:.5em 0 0;font-size:.82em;font-weight:400;line-height:1.35}.stamp__bio:empty{display:none}.stamp__link{font:inherit;letter-spacing:-.035em;color:inherit;cursor:pointer;transition:opacity .35s var(--ease-expo-out);background:0 0;border:0;align-self:flex-start;margin:.7em 0 0;padding:0;font-size:1.15em;font-weight:700;line-height:1}.stamp__link:hover{opacity:.5}.stamp__link:focus-visible{text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}body.has-cursor .stamp__link{cursor:none}.stamp__dots{order:-1;margin-bottom:.45em;display:flex}.stamp__dots i{background:#ff2d2d;border-radius:50%;width:.8em;height:.8em;margin-right:-.22em}.stamp__dots i:nth-child(2){background:#0b0b0b}.stamp__dots i:nth-child(3){background:#2b4bff}.team__note{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffff8c;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:400;line-height:1.25}@media (prefers-reduced-motion:reduce){.stamp{transition:none}}@media (width<=799px){.team__stage{padding-block:clamp(4.25rem,11vh,6rem) clamp(4rem,10vh,5.5rem)}.team__note{display:none}}
