.sc{--sc-paper:#e7e4dd;--sc-paper-2:#f1efea;--sc-paper-3:#dcd8d0;--sc-ink:#15171b;--sc-ink-2:#575d66;--sc-ink-3:#8a9099;--sc-line:#ccc8bf;--sc-signal:#1c4a33;--sc-signal-ink:#fff;--sc-signal-lift:#2f7d4c;--sc-live:#3e8e63;--sc-display:var(--font-instrument), ui-serif, Georgia, "Times New Roman", serif;--sc-body:var(--font-archivo), system-ui, sans-serif;--sc-mono:var(--font-jetbrains), ui-monospace, monospace;--sc-gutter:clamp(18px, 4.5vw, 64px);--sc-bar:58px;background:var(--sc-paper);color:var(--sc-ink-2);font-family:var(--sc-body);font-size:1rem;line-height:1.6;position:relative;overflow-x:clip}.sc *,.sc :before,.sc :after{box-sizing:border-box}.sc :where(h1,h2,h3){color:var(--sc-ink);text-wrap:balance;margin:0;font-weight:600}.sc :where(p){margin:0}.sc :where(a){color:inherit;text-decoration:none}.sc :where(img){max-width:100%;display:block}.sc :focus-visible{outline:2px solid var(--sc-signal);outline-offset:3px;border-radius:2px}.sc-wrap{max-width:1600px;padding-inline:var(--sc-gutter);margin-inline:auto;position:relative}.sc-mono{font-family:var(--sc-mono);font-variant-numeric:tabular-nums}.sc-lbl{font-family:var(--sc-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--sc-ink-3);font-size:.6875rem;font-weight:500}.sc-spine{z-index:1;pointer-events:none;width:60px;display:none;position:absolute;top:0;left:0}.sc-spine svg{width:100%;height:100%;overflow:visible}@media (min-width:1180px){.sc-spine{display:block}}.sc-cur{z-index:200;pointer-events:none;mix-blend-mode:difference;width:26px;height:26px;font-family:var(--sc-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:-13px 0 0 -13px;font-size:.5625rem;display:none;position:fixed;top:0;left:0}.sc-cur span{opacity:0;white-space:nowrap}.sc.is-cursor .sc-cur{display:flex}.sc-prog{z-index:70;background:var(--sc-signal);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-bar{top:env(safe-area-inset-top,0px);z-index:70;background:color-mix(in srgb, var(--sc-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sc-line);position:sticky}.sc-bar__in{height:var(--sc-bar);max-width:1300px;padding-inline:var(--sc-gutter);align-items:center;gap:14px;margin-inline:auto;display:flex}.sc-bar__name{font-family:var(--sc-display);color:var(--sc-ink);letter-spacing:-.01em;font-size:1rem;font-weight:400}.sc-bar__live{align-items:center;gap:7px;margin-left:auto;display:flex}.sc-bar__prog{background:var(--sc-signal);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sc-dot{background:var(--sc-live);border-radius:50%;flex:none;width:7px;height:7px}.sc-dot--pulse{box-shadow:0 0 0 0 var(--sc-live);animation:2.6s ease-out infinite sc-pulse}@keyframes sc-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.sc-pill{border:1px solid var(--sc-line);border-radius:999px;flex:none;display:flex;overflow:hidden}.sc-pill button{font-family:var(--sc-mono);letter-spacing:.1em;color:var(--sc-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 12px;font-size:.6875rem;display:flex}.sc-pill button[aria-pressed=true]{background:var(--sc-ink);color:var(--sc-paper)}.sc-pill button .sc-dot{background:var(--sc-ink-3);width:6px;height:6px}.sc-pill button[aria-pressed=true] .sc-dot{background:var(--sc-live)}@media (max-width:760px){.sc-bar__live{display:none}.sc-pill{margin-left:auto}}.sc-hero{padding-block:clamp(36px,7vh,80px) clamp(32px,5vh,56px);position:relative;overflow:hidden}.sc-hero__grid{pointer-events:none;opacity:.5;background-image:repeating-conic-gradient(color-mix(in srgb, var(--sc-line) 46%, transparent) 0% 25%, transparent 0% 50%);background-size:min(12.5vw,140px) min(12.5vw,140px);position:absolute;inset:0}.sc-hero__in{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(22px,4vw,60px);display:grid;position:relative}.sc-hero__eyebrow{grid-column:1/-1}.sc-hero__text{grid-area:2/1;min-width:0}.sc-shot{grid-area:2/2;align-self:end}.sc-creds{grid-column:1/-1}.sc-hero__eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:clamp(22px,4vh,40px);display:flex}.sc-hero__h{font-family:var(--sc-display);letter-spacing:-.018em;color:var(--sc-ink);max-width:16ch;font-size:clamp(2.3rem,6.8vw,5.6rem);font-weight:400;line-height:1.02}.sc-hero__h .sc-ln{padding-bottom:.06em;display:block;overflow:hidden}.sc-w{will-change:transform;display:inline-block}.sc-w--sig{color:var(--sc-signal);font-style:italic}.sc-hero__lede{max-width:46ch;color:var(--sc-ink-2);margin-top:clamp(22px,3.5vh,36px);font-size:1.0625rem}.sc-shot{border:1px solid var(--sc-line);background:var(--sc-paper-3);clip-path:inset(0);align-self:end;width:clamp(160px,22vw,290px);margin:0;overflow:hidden}.sc-shot__box{aspect-ratio:4/5;max-width:100%;position:relative;overflow:hidden}.sc-shot__box img{object-fit:cover;will-change:transform}.sc-shot__cap{border-top:1px solid var(--sc-line);background:var(--sc-paper-2);align-items:center;gap:8px;padding:9px 11px;display:flex}.sc-creds{border-top:1px solid var(--sc-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,2.4vw,34px);margin-top:clamp(26px,4vh,44px);padding-top:20px;display:grid}.sc-cred{gap:4px;display:grid}.sc-cred__n{font-family:var(--sc-display);color:var(--sc-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:flex-start;font-size:clamp(1.75rem,3.5vw,2.7rem);font-weight:400;line-height:1;display:flex}.sc-cred__n .sc-unit{font-family:var(--sc-body);letter-spacing:0;color:var(--sc-signal);margin-top:.1em;margin-left:.16em;font-size:.5em;font-weight:600}.sc-d{text-align:center;width:1ch;height:1.24em;line-height:1.24;display:block;overflow:hidden}.sc-d u{will-change:transform;text-decoration:none;display:block}.sc-d u span{height:1.24em;line-height:1.24;display:block}@media (max-width:760px){.sc-hero__in{align-items:start}.sc-hero__eyebrow{grid-area:1/1;align-self:start;margin-bottom:0}.sc-shot{grid-area:1/2;align-self:start;width:clamp(118px,36vw,168px)}.sc-hero__text{grid-area:2/1/auto/-1;margin-top:clamp(20px,4vh,34px)}.sc-creds{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-mq{white-space:nowrap;cursor:grab;touch-action:pan-y;overflow:hidden}.sc-mq.is-dragging{cursor:grabbing}.sc-mq.is-dragging a{pointer-events:none}.sc-mq__t span,.sc-mq__t a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sc-mq__t{will-change:transform;display:inline-flex}.sc-tick{border-block:1px solid var(--sc-line);background:var(--sc-paper-2);padding-block:13px}.sc-tick .sc-mq__t span{font-family:var(--sc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-2);padding-inline:1.2ch;font-size:.8125rem}.sc-tick .sc-mq__t b{color:var(--sc-signal);font-weight:500}.sc-sec{padding-block:clamp(56px,9vh,110px)}.sc-sec__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,4vh,44px);display:flex}.sc-sec__t{font-family:var(--sc-display);letter-spacing:-.014em;font-size:clamp(1.85rem,4.3vw,3.2rem);font-weight:400;line-height:1.02}.sc-sec__t .sc-ln{padding-bottom:.09em;display:block;overflow:hidden}.sc-sec__n{max-width:36ch;color:var(--sc-ink-2);font-size:.9375rem}.sc-led{border-top:1px solid var(--sc-line)}.sc-led__row{border-bottom:1px solid var(--sc-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(14px,3vw,48px);padding-block:clamp(20px,3vh,34px);display:grid;position:relative}.sc-led__row:after{content:"";background:var(--sc-signal);transform-origin:0;width:100%;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sc-led__row:hover:after{transform:scaleX(1)}.sc-led__k{font-family:var(--sc-display);color:var(--sc-ink);letter-spacing:-.008em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;transition:transform .45s cubic-bezier(.22,1,.36,1)}.sc-led__row:hover .sc-led__k{transform:translate(8px)}.sc-led__v{color:var(--sc-ink-2);max-width:56ch;font-size:.9375rem}@media (max-width:700px){.sc-led__row{grid-template-columns:1fr;gap:8px}}.sc-work{background:var(--sc-paper-2);border-block:1px solid var(--sc-line);z-index:2;position:relative}.sc-work__head{width:100%;max-width:none;padding-inline:var(--sc-gutter);z-index:3;margin-inline:0;padding-top:clamp(22px,3.4vh,40px);position:relative}.sc-work__hud{align-items:baseline;gap:12px;margin-top:14px;display:flex}.sc-work__ix{font-family:var(--sc-display);color:var(--sc-signal);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:400;line-height:1}.sc-work__bar{background:var(--sc-line);flex:1;max-width:340px;height:2px;margin-left:8px;position:relative}.sc-work__bar i{background:var(--sc-signal);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.sc-work__hint{margin-top:14px;display:none}.sc-work__stage{align-items:stretch;padding-block:clamp(12px,2.2vh,26px);display:flex;overflow:hidden}.sc-work__rail{padding-inline:var(--sc-gutter);will-change:transform;align-items:stretch;gap:clamp(16px,2.2vw,34px);display:flex}@media (min-width:861px){.sc-work{flex-direction:column;height:100svh;min-height:560px;display:flex}.sc-work__head{flex:none;padding-top:clamp(26px,4vh,52px);padding-bottom:clamp(6px,1.2vh,14px)}.sc-work__head .sc-sec__t{font-size:clamp(1.5rem,2.9vw,2.4rem)}.sc-work__hud{margin-top:10px}.sc-work__stage{flex:auto;min-height:0}.sc-work__rail{height:100%}}.sc:not(.is-motion) .sc-work__stage{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:var(--sc-ink-3) var(--sc-paper-3);overflow:auto hidden}.sc:not(.is-motion) .sc-work__rail{padding-right:var(--sc-gutter)}.sc:not(.is-motion) .sc-pnl{scroll-snap-align:center}.sc:not(.is-motion) .sc-work__hud{display:none}.sc:not(.is-motion) .sc-work__hint{display:block}.sc-pnl{background:var(--sc-paper);border:1px solid var(--sc-line);will-change:transform, opacity;flex-direction:column;flex:none;width:clamp(280px,46vw,600px);display:flex}.sc-pnl__shot{border-bottom:1px solid var(--sc-line);background:var(--sc-paper-3);flex-direction:column;flex:none;display:flex}.sc-pnl--scrolls .sc-pnl__shot{border-bottom:0}.sc-pnl__chrome{border-bottom:1px solid var(--sc-line);background:var(--sc-paper-2);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.sc-pnl__dots{gap:4px;display:flex}.sc-pnl__dots i{background:var(--sc-line);border-radius:50%;width:6px;height:6px;display:block}.sc-pnl__url{color:var(--sc-ink-3);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.sc-pnl__img{flex:none;max-width:100%;height:clamp(150px,27svh,300px);position:relative;overflow:hidden}.sc-pnl__img img{object-fit:cover;object-position:50% 0%}.sc.is-motion .sc-pnl--scrolls .sc-pnl__img img{transition:object-position var(--dur,4s) cubic-bezier(.33, 0, .2, 1)}.sc.is-motion .sc-pnl--scrolls:hover .sc-pnl__img img{object-position:50% 100%}.sc-pnl--scrolls .sc-pnl__img:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(to top, var(--sc-paper) 0%, color-mix(in srgb, var(--sc-paper) 72%, transparent) 34%, color-mix(in srgb, var(--sc-paper) 32%, transparent) 62%, transparent 100%);height:96px;position:absolute;inset:auto 0 0}.sc-pnl__b{flex:auto;align-content:start;gap:10px;min-height:0;padding:clamp(14px,1.7vw,22px);display:grid}.sc-pnl__top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sc-pnl__ix{color:var(--sc-signal);display:inline-flex}.sc-piece{width:1.15rem;height:1.15rem;display:block}.sc-pnl__n{font-family:var(--sc-display);color:var(--sc-ink);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:400}.sc-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-pnl__w{color:var(--sc-ink-2);-webkit-line-clamp:3;font-size:.9375rem}.sc-pnl__ba{gap:8px;display:grid}.sc-pnl__before{color:var(--sc-ink-3);border-left:2px solid var(--sc-line);-webkit-line-clamp:3;padding-left:12px;font-size:.85rem}.sc-pnl__after{color:var(--sc-ink);border-left:2px solid var(--sc-signal);-webkit-line-clamp:4;padding-left:12px;font-size:.875rem}.sc-pnl__f{border-top:1px solid var(--sc-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.sc-visit{font-family:var(--sc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-paper);background:var(--sc-ink);border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:10px 17px;font-size:.6875rem;transition:background .25s;display:inline-flex}.sc-visit:hover{background:var(--sc-signal);color:var(--sc-signal-ink)}.sc-visit svg{width:11px;height:11px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sc-visit:hover svg{transform:translate(3px,-3px)}@media (max-width:860px){.sc-work__head{padding-top:clamp(26px,4vh,44px)}.sc-work__stage{padding-block:30px;overflow:visible}.sc-work__rail{flex-direction:column;align-items:stretch;gap:24px;height:auto}.sc-pnl{width:100%}.sc-pnl__img{aspect-ratio:16/10;height:auto}.sc-work__bar{display:none}}.sc-stmt{border-bottom:1px solid var(--sc-line);z-index:2;position:relative;overflow:hidden}.sc-stmt__f{background:var(--sc-signal);color:var(--sc-signal-ink);clip-path:inset(0);position:relative}.sc-stmt__in{padding-block:clamp(52px,10vh,112px)}.sc-stmt__f,.sc-stmt__f .sc-stmt__q,.sc-stmt__f .sc-stmt__by{color:var(--sc-signal-ink)}.sc-stmt__q{font-family:var(--sc-display);letter-spacing:-.015em;color:var(--sc-signal-ink);max-width:22ch;font-size:clamp(1.65rem,4.3vw,3.2rem);font-weight:400;line-height:1.1}.sc-stmt__by{color:var(--sc-signal-ink);opacity:.72;margin-top:22px}.sc-cta{text-align:center;z-index:2;padding-block:clamp(60px,10vh,120px);position:relative}.sc-ctaMq{border-block:1px solid var(--sc-line);margin-bottom:clamp(30px,5vh,56px);padding-block:clamp(10px,1.8vh,18px)}.sc-ctaMq .sc-mq__t span{font-family:var(--sc-display);letter-spacing:-.008em;color:var(--sc-ink-2);padding-inline:.45ch;font-size:clamp(1.25rem,2.8vw,2.3rem);font-weight:400;line-height:1.1}.sc-ctaMq .sc-mq__t b{color:var(--sc-signal);font-weight:400}.sc-ctaMq .sc-mq__t a{transition:color .25s}.sc-ctaMq .sc-mq__t a:hover{color:var(--sc-signal)}.sc-ctaMq:hover{cursor:pointer}.sc-cta__h .sc-c{will-change:transform;transform-origin:50% 100%;display:inline-block}.sc-cta__h{font-family:var(--sc-display);letter-spacing:-.018em;margin-inline:auto;max-width:18ch;margin-bottom:clamp(24px,4vh,40px);font-size:clamp(2rem,5.4vw,3.9rem);font-weight:400;line-height:1.04}.sc-mag{padding:10px;display:inline-block}.sc-mag__b{cursor:pointer;font-family:var(--sc-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--sc-signal);color:var(--sc-signal-ink);will-change:transform;border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 30px;font-size:.75rem;transition:background .25s;display:inline-flex}.sc-mag__b:hover{background:var(--sc-signal-lift)}.sc-cta__alt{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;display:flex}.sc-cta__alt a{border-bottom:1px solid var(--sc-line);color:var(--sc-ink-2)}.sc-cta__alt a:hover{color:var(--sc-signal);border-color:var(--sc-signal)}.sc-cta__meta{display:none}.sc-foot{border-top:1px solid var(--sc-line);z-index:2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:30px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.sc-dot--pulse{animation:none}}
