.work-hero{background:radial-gradient(42% 70% at 88% 112%,rgba(226,84,28,.55) 0,rgba(226,84,28,0) 70%),radial-gradient(30% 40% at 4% 0,hsla(0,0%,100%,.07) 0,hsla(0,0%,100%,0) 70%),var(--ink);isolation:isolate;margin-block-start:6px;overflow:hidden;padding-block:clamp(22px,2.6vw,36px) 0;position:relative}.work-hero .crumbs__list{background:hsla(0,0%,100%,.09)}.work-hero .crumbs__item+.crumbs__item:before{border-color:hsla(0,0%,100%,.4)}.work-hero .crumbs__link,.work-hero .crumbs__text{color:var(--surface-muted)}.work-hero .crumbs__link:hover{background:hsla(0,0%,100%,.12);color:var(--paper)}.work-hero .crumbs__current{color:var(--orange-lift)}.work-hero__grid{align-items:end;display:grid;gap:36px clamp(32px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-block:clamp(40px,5.6vw,92px) clamp(40px,5vw,80px);position:relative;z-index:1}@media (max-width:960px){.work-hero__grid{grid-template-columns:1fr}}.work-hero__copy .section-head__label{margin-block-end:clamp(18px,2vw,28px)}.work-hero__title{text-wrap:balance;font-size:clamp(54px,9.4vw,150px);font-weight:800;letter-spacing:-.055em;line-height:.88}.work-hero__stop{color:var(--orange)}.work-hero__lead{color:var(--surface-muted);font-size:var(--fs-lead);line-height:1.55;margin-block-start:clamp(20px,2.4vw,32px);max-inline-size:48ch}.work-hero__stats{border-block-start:1px solid hsla(0,0%,100%,.18);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.work-hero__stat{display:flex;flex-direction:column-reverse;gap:8px;padding:18px 12px 0 0}.work-hero__stat+.work-hero__stat{border-inline-start:1px solid hsla(0,0%,100%,.18);padding-inline-start:clamp(12px,1.6vw,22px)}.work-hero__figure{color:var(--orange-lift);font-family:var(--font-serif);font-size:clamp(52px,6vw,96px);font-style:italic;line-height:.85}.work-hero__stat-label{color:var(--surface-muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.work-hero__stat-label{font-size:11px;letter-spacing:.03em}}.work-hero__arch{block-size:auto;inline-size:min(58vw,820px);inset-block-end:64px;inset-inline-end:clamp(-120px,-4vw,-20px);opacity:.4;pointer-events:none;position:absolute;z-index:0}@media (max-width:960px){.work-hero__arch{inline-size:110vw;opacity:.25}}.work-hero__arc{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:work-arc-draw 1.6s var(--ease) .15s forwards}.work-hero__arc--mid{stroke-opacity:.5;animation-delay:.3s}.work-hero__arc--band{stroke-width:30;stroke-opacity:.55;animation-delay:.45s}.work-hero__crown{fill:var(--orange)}@keyframes work-arc-draw{to{stroke-dashoffset:0}}.work-ticker{align-items:center;border-block-start:1px solid hsla(0,0%,100%,.14);display:flex;position:relative;z-index:1}.work-ticker__label{border-inline-end:1px solid hsla(0,0%,100%,.14);color:var(--orange-lift);flex:0 0 auto;font-size:13px;font-weight:600;letter-spacing:.06em;padding:22px clamp(16px,2.4vw,32px);text-transform:uppercase}.work-ticker__window{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden}.work-ticker__track{animation:work-ticker 38s linear infinite;display:flex;inline-size:-moz-max-content;inline-size:max-content}.work-ticker:hover .work-ticker__track{animation-play-state:paused}.work-ticker__group{display:flex;flex:0 0 auto}.work-ticker__item{align-items:center;color:var(--paper);display:flex;font-size:clamp(17px,1.6vw,22px);font-weight:600;letter-spacing:-.02em;padding-inline:22px;white-space:nowrap}.work-ticker__item:after{block-size:7px;border:2px solid var(--orange);border-block-end:0;border-radius:14px 14px 0 0;content:"";inline-size:14px;margin-inline-start:44px}@keyframes work-ticker{to{transform:translateX(-50%)}}.case-feature{background:var(--paper);border-radius:var(--r-panel);overflow:hidden;position:relative;transition:box-shadow .35s var(--ease)}.case-feature:hover{box-shadow:0 46px 80px -50px hsla(0,0%,7%,.55)}.case-feature:hover .case-feature__frame{translate:0 -10px}.case-feature:hover .case-feature__frame:before{transform:translate(10px,4px)}.case-feature:hover .case-feature__frame .case-visual{rotate:0deg}.case-feature:hover .case-feature__more{background:var(--orange)}.case-feature:hover .case-feature__more svg{translate:4px 0}.case-feature:has(.case-feature__link:focus-visible){outline:2.5px solid var(--orange-text);outline-offset:3px}.case-feature__stage{background:radial-gradient(40% 60% at 90% 8%,rgba(255,122,69,.55) 0,rgba(255,122,69,0) 70%),radial-gradient(36% 58% at 6% 96%,rgba(247,176,200,.55) 0,rgba(247,176,200,0) 72%),radial-gradient(40% 50% at 50% 100%,rgba(255,160,110,.4) 0,rgba(255,160,110,0) 70%),linear-gradient(160deg,#fffbf8,#fff1e8 45%,#ffe4d4);display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(64px,6vw,96px) clamp(16px,6vw,120px) 0;position:relative}@media (max-width:960px){.case-feature__stage{align-items:center;flex-direction:column}}.case-feature__badge{align-items:center;background:hsla(0,0%,100%,.78);border-radius:var(--r-pill);color:var(--orange-text);display:inline-flex;font-size:14px;font-weight:600;gap:9px;inset-block-start:clamp(18px,2vw,28px);inset-inline-start:clamp(18px,2vw,28px);padding:7px 15px 7px 12px;position:absolute}.case-feature__badge:before{background:var(--orange);block-size:7px;border-radius:50%;content:"";inline-size:7px}.case-feature__frame{inline-size:min(100%,860px);isolation:isolate;margin-block-end:clamp(-90px,-6vw,-40px);padding-inline-end:clamp(12px,2vw,28px);position:relative;transition:translate .6s var(--ease)}.case-feature__frame:before{background:var(--orange);border-radius:999px 999px 0 0;content:"";inset:16% 0 0 16%;position:absolute;transition:transform .6s var(--ease);z-index:-1}.case-feature__frame .case-visual{rotate:-1.6deg;transition:rotate .6s var(--ease)}.case-feature__result{background:var(--ink);border-radius:var(--r-card);box-shadow:0 30px 50px -28px hsla(0,0%,7%,.6);color:var(--paper);inset-block-end:clamp(20px,2.6vw,36px);inset-inline-end:clamp(20px,2.6vw,36px);max-inline-size:330px;padding:20px 22px;position:absolute;z-index:1}@media (max-width:960px){.case-feature__result{inset:auto;margin-block-end:28px;max-inline-size:560px;order:-1;position:relative}}.case-feature__result-label{align-items:center;color:var(--orange-lift);display:flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.06em;margin-block-end:8px;text-transform:uppercase}.case-feature__result-label:before{block-size:7px;border:2px solid;border-block-end:0;border-radius:14px 14px 0 0;content:"";inline-size:14px}.case-feature__result-text{font-size:15.5px;line-height:1.5}.case-feature__deck{background:var(--paper);border-block-start:2.5px solid var(--ink);display:grid;gap:24px clamp(24px,3.4vw,56px);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3.4fr);padding:clamp(26px,3.2vw,48px);position:relative;z-index:1}@media (max-width:1180px){.case-feature__deck{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.case-feature__deck .case-feature__aside{grid-column:1/-1}}@media (max-width:900px){.case-feature__deck{grid-template-columns:1fr}}.case-feature__facts{display:flex;flex-direction:column;gap:16px}.case-feature__index{color:var(--orange);font-family:var(--font-serif);font-size:clamp(64px,7vw,112px);font-style:italic;line-height:.8}.case-feature__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 10px}.case-feature__platform{background:var(--ink);border-radius:var(--r-pill);color:var(--paper);padding:4px 11px}.case-feature__category{background:var(--orange-soft);border-radius:var(--r-pill);color:var(--orange-text);padding:4px 11px}.case-feature__year{color:var(--ink-3)}.case-feature__title{text-wrap:balance;font-size:clamp(30px,3.4vw,52px);letter-spacing:-.04em;line-height:1.04}.case-feature__link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:2}.case-feature__link:focus-visible{outline:0}.case-feature__text{color:var(--ink-2);font-size:var(--fs-body);line-height:1.6;margin-block-start:16px;max-inline-size:58ch}.case-feature__aside{align-items:flex-start;display:flex;flex-direction:column;gap:22px;justify-content:space-between}.case-feature__tags{display:flex;flex-wrap:wrap;gap:6px}.case-feature__more{align-items:center;background:var(--ink);border-radius:var(--r-pill);color:var(--paper);display:inline-flex;font-size:15px;font-weight:600;gap:12px;min-block-size:50px;padding:13px 24px;transition:background .22s var(--ease)}.case-feature__more svg{transition:translate .25s var(--ease)}.case-index__grid{margin-block-start:clamp(14px,1.6vw,24px)}.case-next{--surface-muted:hsla(0,0%,100%,.76);background:radial-gradient(60% 80% at 100% 100%,rgba(226,84,28,.4) 0,rgba(226,84,28,0) 70%),var(--ink);border-radius:var(--r-panel);color:var(--paper);display:flex;flex-direction:column;gap:clamp(22px,2.6vw,36px);isolation:isolate;overflow:hidden;padding:clamp(18px,2vw,26px);position:relative}.case-next:hover .case-next__arc{stroke-dashoffset:0}.case-next:hover .case-next__plus{background:var(--orange);rotate:90deg}.case-next--wide{align-items:center;display:grid;gap:clamp(28px,4vw,72px);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:clamp(22px,3vw,44px)}.case-next--wide .case-next__body{order:-1}@media (max-width:960px){.case-next--wide{grid-template-columns:1fr}.case-next--wide .case-next__body{order:0}}.case-next__frame{border:1.5px dashed hsla(0,0%,100%,.3);border-radius:calc(var(--r-panel) - 10px);overflow:hidden}.case-next__bar{align-items:center;block-size:36px;border-block-end:1.5px dashed hsla(0,0%,100%,.22);display:flex;gap:6px;padding-inline:14px}.case-next__bar:after{content:"";flex:0 0 39px}.case-next__dot{background:hsla(0,0%,100%,.22);block-size:9px;border-radius:50%;inline-size:9px}.case-next__dot:first-child{background:var(--orange)}.case-next__url{background:hsla(0,0%,100%,.09);border-radius:var(--r-pill);color:var(--surface-muted);font-size:12px;font-weight:500;margin-inline:auto;padding:3px 14px}.case-next__screen{aspect-ratio:16/9;display:grid;padding-inline:14%;place-items:end center;position:relative}.case-next__arch{block-size:auto;inline-size:84%}.case-next__arc{fill:none;stroke:var(--orange);stroke-width:3;stroke-dasharray:10 12;stroke-dashoffset:120;transition:stroke-dashoffset 1.2s var(--ease)}.case-next__arc--mid{stroke-opacity:.45}.case-next__arc--band{stroke-width:30;stroke-dasharray:2 10;stroke-opacity:.6}.case-next__plus{background:hsla(0,0%,100%,.12);block-size:52px;border-radius:50%;inline-size:52px;inset-block-start:22%;inset-inline-start:50%;margin-inline-start:-26px;position:absolute;transition:rotate .5s var(--ease),background .3s var(--ease)}.case-next__plus:after,.case-next__plus:before{background:var(--paper);block-size:2px;content:"";inset:50% 30% auto;margin-block-start:-1px;position:absolute}.case-next__plus:after{rotate:90deg}.case-next__body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0 clamp(4px,1vw,12px) clamp(4px,1vw,12px)}.case-next__index{-webkit-text-stroke:1.5px var(--orange-lift);color:transparent;font-family:var(--font-serif);font-size:clamp(56px,6vw,96px);font-style:italic;line-height:.8}.case-next__title{text-wrap:balance;font-size:clamp(28px,3vw,46px);letter-spacing:-.04em;line-height:1.05}.case-next__text{color:var(--surface-muted);font-size:var(--fs-body);line-height:1.6;max-inline-size:48ch}.case-next__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-block-start:8px}.case-next__note{align-items:center;color:var(--surface-muted);display:inline-flex;font-size:14px;font-weight:600;gap:10px}.case-next__pulse{animation:work-pulse 2.2s ease-out infinite;background:var(--orange-lift);block-size:8px;border-radius:50%;box-shadow:0 0 0 0 rgba(244,115,62,.6);inline-size:8px}@keyframes work-pulse{to{box-shadow:0 0 0 10px rgba(244,115,62,0)}}@media (prefers-reduced-motion:reduce){.work-hero__arc{stroke-dashoffset:0;animation:none}.case-next__pulse,.work-ticker__track{animation:none}.case-feature .case-feature__frame{translate:none}.case-feature .case-feature__frame .case-visual{rotate:0deg}}
