.work-redesign{--work-max:var(--content-max,77.5rem);--work-gutter:var(--content-gutter,clamp(1rem,4vw,3rem));--work-ink:var(--text,#10211e);--work-muted:var(--muted,#4d625e);--work-faint:var(--faint,#4f625e);--work-line:var(--line-soft,rgba(16,48,43,0.14));--work-accent:var(--primary,#0ca9bb);--work-accent-soft:var(--primary-deep,#d7f2f5);--work-panel:var(--functional-panel-bg,var(--glass-top));--work-panel-border:var(--functional-panel-border,var(--work-line));--work-radius:var(--functional-panel-radius,12.8px);--work-media-radius:var(--media-radius,12.8px);--work-button-height:var(--button-height,52px);--work-button-radius:var(--button-radius,999px);--work-focus:var(--focus-ring,#056b7a);position:relative;isolation:isolate;overflow:clip;color:var(--work-ink);font-weight:var(--font-weight-body,400);background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--work-accent) 9%,transparent),transparent 29rem),var(--surface)}.work-redesign,.work-redesign i{font-style:normal}.work-redesign h1,.work-redesign h2{font-weight:var(--font-weight-heading,700)}.work-redesign h3{font-weight:var(--font-weight-subheading,600)}html[data-theme=dark] .work-redesign{background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--work-accent) 12%,transparent),transparent 29rem),var(--surface)}.work-redesign *{box-sizing:border-box}.work-redesign a:focus-visible,.work-redesign button:focus-visible{outline:var(--focus-width,2px) solid var(--work-focus);outline-offset:var(--focus-offset,3px)}.work-redesign-shell{width:min(var(--work-max),calc(100% - (var(--work-gutter) * 2)));margin-inline:auto}.work-redesign-hero{position:relative;padding:clamp(3rem,6vw,5.6rem) 0 clamp(3.4rem,7vw,6.2rem);border-bottom:1px solid var(--work-line)}.work-redesign-hero:before{position:absolute;top:clamp(2rem,6vw,5rem);left:-14rem;width:min(34rem,48vw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--work-accent) 35%,transparent);border-radius:50%;box-shadow:0 0 0 3rem color-mix(in srgb,var(--work-accent) 4%,transparent),0 0 0 7rem color-mix(in srgb,var(--work-accent) 2%,transparent);content:"";pointer-events:none;z-index:-1}.work-redesign-hero-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(20rem,1.09fr);align-items:center;grid-gap:clamp(2rem,7vw,7.5rem);gap:clamp(2rem,7vw,7.5rem)}.work-redesign-hero-copy{max-width:41rem;padding-bottom:clamp(0rem,2vw,1.8rem)}.work-redesign-dossier-category,.work-redesign-dossier-number,.work-redesign-dossier-status,.work-redesign-hero-stamp,.work-redesign-kicker,.work-redesign-label,.work-redesign-method-card-top{font-family:var(--font-mono-stack);font-size:var(--kicker-size,.7rem);font-weight:var(--font-weight-label,var(--kicker-weight,600));letter-spacing:var(--kicker-letter-spacing,.16em);line-height:var(--kicker-line-height,1.3);text-transform:uppercase}.work-redesign-kicker{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;color:var(--work-faint)}.work-redesign-kicker:before{width:2rem;height:1px;background:var(--work-accent);content:"";opacity:.78}.work-redesign-dossier-copy h2,.work-redesign-dossier-intro h2,.work-redesign-hero h1,.work-redesign-method h2{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-heading,700);letter-spacing:-.05em;line-height:1.02}.work-redesign-method h3{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-subheading,600);letter-spacing:-.05em;line-height:.96}.work-redesign-hero h1{max-width:10ch;font-size:min(var(--type-hero,clamp(3.4rem,8.5vw,8rem)),7.2rem)}.work-redesign-hero h1 span{display:block}.work-redesign-hero h1 .work-redesign-hero-accent{margin-top:.1em;color:var(--work-ink);font-family:var(--font-serif);font-size:1.02em;font-style:normal;font-weight:var(--font-weight-display,600);letter-spacing:-.04em;line-height:.95}.work-redesign-hero-lead{max-width:37rem;margin:clamp(1.2rem,3vw,2.2rem) 0 0;color:var(--work-muted);font-size:var(--type-lead-size,clamp(1.05rem,1.6vw,1.25rem));font-weight:var(--font-weight-body,400);line-height:1.58}.work-redesign-hero-media{position:relative;min-width:0}.work-redesign-hero-media:before{position:absolute;top:-1.1rem;right:-1.1rem;width:5.5rem;height:5.5rem;border-top:1px solid var(--work-accent);border-right:1px solid var(--work-accent);content:"";opacity:.82}.work-redesign-hero-media figure{position:relative;isolation:isolate;margin:0;overflow:hidden;aspect-ratio:1.22;border:1px solid color-mix(in srgb,var(--work-accent) 43%,var(--work-line));border-radius:var(--work-media-radius);background:var(--surface-low);box-shadow:0 1.7rem 4rem var(--neutral-shadow),0 0 0 .75rem color-mix(in srgb,var(--work-accent) 7%,transparent);transform:rotate(.9deg)}.work-redesign-hero-media figure:before{position:absolute;inset:.7rem;z-index:2;border:1px solid color-mix(in srgb,var(--work-accent) 56%,transparent);border-radius:calc(var(--work-media-radius) - 3px);content:"";pointer-events:none}.work-redesign-hero-media img{width:100%;height:100%;object-fit:cover;object-position:52% 53%;filter:saturate(.92) contrast(1.05)}.work-redesign-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 12%,transparent),transparent 46%,color-mix(in srgb,var(--work-accent) 8%,transparent)),linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--text) 33%,transparent));pointer-events:none}.work-redesign-hero-stamp{position:absolute;right:clamp(1.1rem,3vw,2.2rem);bottom:clamp(1.1rem,3vw,2.2rem);z-index:3;display:grid;grid-gap:.24rem;gap:.24rem;min-width:8.8rem;padding:.8rem .85rem;border:1px solid color-mix(in srgb,var(--work-accent) 45%,var(--work-line));color:var(--text-inverse,#f5f7f7);background:color-mix(in srgb,var(--surface-inverse) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);line-height:1.25}.work-redesign-hero-stamp strong{color:var(--text-inverse,#f5f7f7);font-size:.88rem;letter-spacing:.02em;text-transform:none}.work-redesign-dossier-media figcaption,.work-redesign-hero-media figcaption{position:absolute;right:1.1rem;bottom:1rem;left:1.1rem;z-index:3;display:flex;justify-content:space-between;gap:.75rem;color:var(--text-inverse,#f5f7f7);font-family:var(--font-mono-stack);font-size:.61rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.work-redesign-hero-media figcaption{right:auto;bottom:1.05rem;left:1.25rem;max-width:11rem}.work-redesign-status{border-bottom:1px solid var(--work-line);background:var(--surface-low)}.work-redesign-status-grid{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(9rem,.86fr));align-items:stretch}.work-redesign-status-cell,.work-redesign-status-intro{min-width:0;padding:1.4rem 1.1rem 1.55rem 0}.work-redesign-status-cell{padding-inline:clamp(.9rem,2vw,1.6rem);border-left:1px solid var(--work-line)}.work-redesign-status-intro p{max-width:22rem;margin:.6rem 0 0;color:var(--work-muted);font-size:.91rem;line-height:1.45}.work-redesign-label{display:block;color:var(--work-muted);font-size:.63rem}.work-redesign-status-cell strong{display:block;margin-top:.52rem;color:var(--work-ink);font-size:.94rem;font-weight:var(--font-weight-label,600);line-height:1.25}.work-redesign-dossier-intro{padding:clamp(4.2rem,9vw,8rem) 0 clamp(2.8rem,6vw,5.2rem)}.work-redesign-dossier-intro-grid{display:grid;grid-template-columns:minmax(4rem,.18fr) minmax(0,1fr);grid-gap:clamp(1.5rem,7vw,7rem);gap:clamp(1.5rem,7vw,7rem);align-items:start}.work-redesign-dossier-intro-index{padding-top:.65rem;color:var(--work-faint);font-family:var(--font-mono-stack);font-size:.72rem;letter-spacing:.1em}.work-redesign-dossier-intro h2,.work-redesign-method h2{max-width:15ch;font-size:var(--type-heading-lg,clamp(2.6rem,6vw,5.4rem))}.work-redesign-dossier-intro>.work-redesign-shell>div:last-child>p:last-child,.work-redesign-method-heading>p:last-child{max-width:42rem;margin:1.35rem 0 0;color:var(--work-muted);font-size:var(--type-lead-size,clamp(1.05rem,1.6vw,1.25rem));line-height:1.58}.work-redesign-dossier{position:relative;padding:clamp(3.8rem,8vw,7.8rem) 0;border-top:1px solid var(--work-line)}.work-redesign-dossier:before{position:absolute;top:0;bottom:0;left:max(calc((100% - var(--work-max)) / 2 + 1.1rem),1rem);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--work-accent) 38%,var(--work-line)) 13%,color-mix(in srgb,var(--work-accent) 38%,var(--work-line)) 87%,transparent);content:"";pointer-events:none}.work-redesign-dossier:nth-child(2n){background:var(--surface-low)}.work-redesign-dossier-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2.3rem,7vw,7rem);gap:clamp(2.3rem,7vw,7rem);align-items:center}.work-redesign-dossier-reverse .work-redesign-dossier-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.work-redesign-dossier-reverse .work-redesign-dossier-media{order:-1}.work-redesign-dossier-copy{min-width:0}.work-redesign-dossier-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--work-line)}.work-redesign-dossier-number{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--work-accent) 52%,var(--work-line));border-radius:50%;color:var(--work-ink);font-size:.62rem;letter-spacing:.05em}.work-redesign-dossier-category,.work-redesign-dossier-status{color:var(--work-muted);font-size:.61rem}.work-redesign-dossier-status{margin-left:auto;padding-left:.7rem;border-left:1px solid var(--work-line)}.work-redesign-dossier-copy h2{max-width:13ch;font-size:clamp(2.2rem,4.6vw,4.6rem)}.work-redesign-dossier-blurb{max-width:35rem;margin:1.35rem 0 0;color:var(--work-muted);font-size:1.04rem;line-height:1.65}.work-redesign-deliverables{margin-top:clamp(1.7rem,4vw,2.8rem)}.work-redesign-deliverables ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.5rem;gap:0 1.5rem;margin:.7rem 0 0;padding:0;list-style:none;border-top:1px solid var(--work-line)}.work-redesign-deliverables li{display:flex;gap:.65rem;min-width:0;padding:.74rem 0;border-bottom:1px solid var(--work-line);color:var(--work-ink);font-size:.9rem;line-height:1.35}.work-redesign-deliverables li span{flex:0 0 auto;color:var(--work-faint);font-family:var(--font-mono-stack);font-size:.62rem;letter-spacing:.06em}.work-redesign-clearance{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;margin-top:1.8rem;padding:.95rem 1rem;border:1px solid var(--work-panel-border);border-radius:var(--work-radius);background:var(--work-panel)}.work-redesign-clearance-mark{position:relative;width:1.9rem;height:1.9rem;border:1px solid color-mix(in srgb,var(--work-accent) 66%,var(--work-line));border-radius:50%}.work-redesign-clearance-mark span{position:absolute;width:.27rem;height:.27rem;border-radius:50%;background:var(--work-accent)}.work-redesign-clearance-mark span:first-child{top:.42rem;left:.42rem}.work-redesign-clearance-mark span:nth-child(2){top:.42rem;right:.42rem}.work-redesign-clearance-mark span:nth-child(3){right:.42rem;bottom:.42rem}.work-redesign-clearance-label{margin:0;color:var(--work-faint);font-family:var(--font-mono-stack);font-size:.61rem;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.work-redesign-clearance-title{margin:.28rem 0 0;color:var(--work-ink);font-size:.9rem;font-weight:var(--font-weight-emphasis,700);line-height:1.3}.work-redesign-clearance-copy{margin:.32rem 0 0;color:var(--work-muted);font-size:.82rem;line-height:1.4}.work-redesign-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--work-button-height);margin-top:1.35rem;padding:var(--button-padding-block,.85rem) var(--button-padding-inline,1.4rem);border:1px solid var(--cta-boundary,var(--border-control));border-radius:var(--work-button-radius);color:var(--primary-ink);background:var(--work-accent);font-family:var(--button-font-family,var(--font-mono-stack));font-size:var(--button-font-size,.75rem);font-weight:var(--font-weight-button,var(--button-font-weight,650));letter-spacing:var(--button-letter-spacing,.04em);line-height:var(--button-line-height,1.2);text-align:center;text-transform:uppercase;transition:transform .26s var(--ease-out),background-color .26s ease,color .26s ease,box-shadow .26s ease}.work-redesign-button:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--work-accent) 22%,transparent)}.work-redesign-button-secondary{color:var(--work-ink);background:transparent}.work-redesign-button-secondary:hover{color:var(--primary-ink);background:var(--work-accent)}.work-redesign-dossier-media{min-width:0}.work-redesign-dossier-media figure{position:relative;isolation:isolate;margin:0;overflow:hidden;aspect-ratio:1.23;border:1px solid color-mix(in srgb,var(--work-accent) 34%,var(--work-line));border-radius:var(--work-media-radius);background:var(--surface-low);box-shadow:0 1.4rem 3.5rem var(--neutral-shadow)}.work-redesign-dossier-media-wide figure{aspect-ratio:1.38}.work-redesign-dossier-media-tall figure{aspect-ratio:.94}.work-redesign-dossier-media figure:after{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--work-accent) 12%,transparent),transparent 44%,color-mix(in srgb,var(--text) 24%,transparent));content:"";mix-blend-mode:multiply;pointer-events:none}html[data-theme=dark] .work-redesign-dossier-media figure:after{mix-blend-mode:screen;opacity:.62}.work-redesign-dossier-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.work-redesign-dossier-media-wide img{object-position:54% 48%}.work-redesign-dossier-media-tall img{object-position:48% 42%}.work-redesign-dossier-media figure:hover img{transform:scale(1.035)}.work-redesign-dossier-media figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:end;grid-row-gap:.18rem;row-gap:.18rem}.work-redesign-media-status{grid-column:1/-1;justify-self:start;padding:.28rem .42rem;border:1px solid color-mix(in srgb,var(--work-accent) 62%,transparent);color:var(--text-inverse,#f5f7f7);background:color-mix(in srgb,var(--surface-inverse) 78%,transparent);font-size:.54rem;letter-spacing:.1em}.work-redesign-dossier-media figcaption span:nth-child(2){color:var(--text-inverse,#f5f7f7);font-size:.65rem}.work-redesign-dossier-media figcaption span:nth-child(3){grid-column:1/-1;opacity:.72}.work-redesign-media-corner{position:absolute;z-index:2;width:3.3rem;height:3.3rem;border-color:var(--work-accent);border-style:solid;opacity:.86}.work-redesign-media-corner-top{top:.9rem;left:.9rem;border-width:1px 0 0 1px}.work-redesign-media-corner-bottom{right:.9rem;bottom:.9rem;border-width:0 1px 1px 0}.work-redesign-method{padding:clamp(4.4rem,9vw,8.2rem) 0 clamp(5rem,10vw,9rem);border-top:1px solid var(--work-line);background:var(--surface-alt-bg)}.work-redesign-method-heading{max-width:56rem}.work-redesign-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(2.3rem,5vw,4.3rem);border:1px solid var(--work-line);background:var(--work-line)}.work-redesign-method-card{min-width:0;padding:clamp(1.1rem,2.3vw,1.8rem);background:var(--surface)}.work-redesign-method-card:nth-child(2){background:var(--surface-low)}.work-redesign-method-card-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--work-muted);font-size:.62rem}.work-redesign-method-card-top span:first-child{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid color-mix(in srgb,var(--work-accent) 46%,var(--work-line));border-radius:50%}.work-redesign-method-artifact{position:relative;min-height:10.2rem;margin-top:1.05rem;overflow:hidden;border:1px solid var(--work-line);border-radius:var(--work-media-radius);background:var(--surface-low)}.work-redesign-method-artifact:after{position:absolute;inset:0;background:linear-gradient(140deg,color-mix(in srgb,var(--work-accent) 14%,transparent),transparent 58%);content:"";pointer-events:none}.work-redesign-method-artifact img{width:100%;height:100%;min-height:10.2rem;object-fit:cover;filter:saturate(.85) contrast(1.04);transition:transform .6s var(--ease-out)}.work-redesign-method-card:hover .work-redesign-method-artifact img{transform:scale(1.04)}.work-redesign-method-artifact span{position:absolute;right:.85rem;bottom:.85rem;width:1.8rem;height:1.8rem;border:1px solid var(--work-accent);border-radius:50%;box-shadow:inset 0 0 0 .32rem color-mix(in srgb,var(--work-accent) 12%,transparent)}.work-redesign-method-card h3{margin-top:1.25rem;font-size:clamp(1.55rem,2.4vw,2.25rem)}.work-redesign-method-card p{margin:.85rem 0 0;color:var(--work-muted);font-size:.94rem;line-height:1.6}.work-redesign+.cta-band{border-top:1px solid var(--work-line);background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 26rem),var(--surface)}@media (min-width:901px){.work-redesign-hero{padding-top:clamp(2.25rem,3.6vw,3.4rem);padding-bottom:clamp(2.6rem,4.4vw,4.2rem)}.work-redesign-hero h1{font-size:var(--type-hero);line-height:1}.work-redesign-hero-grid{align-items:start}.work-redesign-hero-copy{padding-bottom:0}}@media (max-width:900px){.work-redesign-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.work-redesign-hero-copy{max-width:45rem}.work-redesign-hero-media{width:min(100%,42rem);margin-inline:auto}.work-redesign-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-redesign-status-intro{grid-column:1/-1;padding-right:0;border-bottom:1px solid var(--work-line)}.work-redesign-status-cell:nth-child(3){border-left:0}.work-redesign-status-cell{padding-block:1.15rem 1.3rem}.work-redesign-dossier-grid,.work-redesign-dossier-reverse .work-redesign-dossier-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.work-redesign-dossier-reverse .work-redesign-dossier-media{order:0}.work-redesign-dossier-copy h2{max-width:15ch}.work-redesign-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-redesign-method-card:last-child{grid-column:1/-1}}@media (max-width:620px){.work-redesign-shell{width:min(var(--work-max),calc(100% - (var(--content-gutter-mobile, 1rem) * 2)))}.work-redesign-hero{padding-top:clamp(2.25rem,8vw,3.6rem);padding-bottom:clamp(2.6rem,8vw,4.2rem)}.work-redesign-hero h1{max-width:12ch;font-size:var(--type-hero);line-height:1}.work-redesign-hero-lead{margin-top:1.45rem;font-size:1rem}.work-redesign-hero-media figure{aspect-ratio:1.08}.work-redesign-hero-media figure:before{inset:.5rem}.work-redesign-hero-stamp{right:.8rem;bottom:.8rem;min-width:8rem;padding:.68rem .72rem;font-size:.56rem}.work-redesign-hero-stamp strong{font-size:.78rem}.work-redesign-hero-media figcaption{bottom:.85rem;left:.9rem;max-width:8rem;font-size:.53rem}.work-redesign-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-redesign-status-cell{min-height:5.65rem;padding-inline:.7rem}.work-redesign-status-cell strong{font-size:.82rem}.work-redesign-dossier-intro-grid{grid-template-columns:1fr;gap:1rem}.work-redesign-dossier-intro-index{padding-top:0}.work-redesign-dossier-intro h2,.work-redesign-method h2{max-width:15ch;font-size:var(--type-heading-lg);line-height:1.04}.work-redesign-dossier:before{left:1rem}.work-redesign-dossier{padding-block:clamp(3.2rem,11vw,5.4rem)}.work-redesign-dossier-meta{gap:.45rem .65rem}.work-redesign-dossier-status{width:100%;margin-left:0;padding:.45rem 0 0;border-top:1px solid var(--work-line);border-left:0}.work-redesign-dossier-copy h2{max-width:15ch;font-size:var(--type-heading-md);line-height:1.04}.work-redesign-deliverables ul{grid-template-columns:1fr}.work-redesign-dossier-media figure{aspect-ratio:1.08}.work-redesign-dossier-media figcaption{right:.8rem;bottom:.8rem;left:.8rem;font-size:.52rem}.work-redesign-clearance{padding:.85rem .8rem}.work-redesign-button{width:100%;max-width:100%;white-space:normal}.work-redesign-method-grid{grid-template-columns:1fr}.work-redesign-method-card:last-child{grid-column:auto}.work-redesign-method-artifact,.work-redesign-method-artifact img{min-height:12rem}}@media (max-width:350px){.work-redesign-status-grid{grid-template-columns:1fr}.work-redesign-status-cell,.work-redesign-status-cell:nth-child(3){border-top:1px solid var(--work-line);border-left:0}.work-redesign-status-cell strong{font-size:.9rem}.work-redesign-hero-stamp{right:.65rem;bottom:.65rem}}@media (prefers-reduced-motion:reduce){.work-redesign-button,.work-redesign-hero-media figure{transform:none}.work-redesign-dossier-media img,.work-redesign-method-artifact img{transition:none}}