.PlaceholderFrameBlock_frame__HiJyi{position:relative;margin:24px calc(50% - 50vw + 24px);padding:56px 32px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(rgba(10,10,10,.04) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,10,.04) 1px,transparent 0);background-size:24px 24px;background-position:-1px -1px}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_frame__HiJyi{min-height:0;margin:clamp(24px,4vw,24px) 0;padding:clamp(44px,7vw,96px);overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--case-radius-lg);background-size:auto,10px 10px;box-shadow:var(--case-shadow)}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_frame__HiJyi[data-size]{min-height:0}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_frame__HiJyi[data-variant=dark]{background-color:#111317;background-image:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--case-accent) 52%,transparent),transparent 46%),radial-gradient(rgba(255,255,255,.075) 1px,transparent 1px);color:#fff}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_corner___1VjT{display:none}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_body__aAnAi{max-width:680px}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_icon__fu_su{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:22px;background:color-mix(in srgb,currentColor 7%,transparent)}[data-project-layout=soft_editorial] .PlaceholderFrameBlock_title__Di_v_{font-size:clamp(26px,3vw,46px);line-height:1.05;letter-spacing:-.03em}@media (max-width:780px){[data-project-layout=soft_editorial] .PlaceholderFrameBlock_frame__HiJyi{padding:40px 22px}}@media (max-width:720px){.PlaceholderFrameBlock_frame__HiJyi{margin:16px -24px;padding:40px 20px}}.PlaceholderFrameBlock_frame__HiJyi[data-variant=light]{background-color:var(--paper-2);color:var(--ink)}.PlaceholderFrameBlock_frame__HiJyi[data-variant=sand]{background-color:#f5f3ee;color:var(--ink)}.PlaceholderFrameBlock_frame__HiJyi[data-variant=dark]{background-color:var(--ink);color:var(--paper);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px}.PlaceholderFrameBlock_frame__HiJyi[data-size=short]{min-height:220px}.PlaceholderFrameBlock_frame__HiJyi[data-size=medium]{min-height:320px}.PlaceholderFrameBlock_frame__HiJyi[data-size=tall]{min-height:480px}.PlaceholderFrameBlock_frame__HiJyi[data-size=full]{min-height:600px}.PlaceholderFrameBlock_corner___1VjT{position:absolute;width:28px;height:28px;border:0 solid;pointer-events:none;opacity:.7}.PlaceholderFrameBlock_corner___1VjT[data-pos=tl]{top:18px;left:18px;border-top-width:2px;border-left-width:2px}.PlaceholderFrameBlock_corner___1VjT[data-pos=tr]{top:18px;right:18px;border-top-width:2px;border-right-width:2px}.PlaceholderFrameBlock_corner___1VjT[data-pos=bl]{bottom:18px;left:18px;border-bottom-width:2px;border-left-width:2px}.PlaceholderFrameBlock_corner___1VjT[data-pos=br]{bottom:18px;right:18px;border-bottom-width:2px;border-right-width:2px}.PlaceholderFrameBlock_body__aAnAi{text-align:center;max-width:60ch;display:flex;flex-direction:column;align-items:center;gap:12px}.PlaceholderFrameBlock_icon__fu_su{font-size:36px;line-height:1;margin:0 0 4px;animation:PlaceholderFrameBlock_breathe__CparL 3.8s ease-in-out infinite;will-change:transform}@keyframes PlaceholderFrameBlock_breathe__CparL{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.PlaceholderFrameBlock_icon__fu_su{animation:none}}.PlaceholderFrameBlock_typeLabel__qUTxv{font-family:var(--t-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;background:currentColor}.PlaceholderFrameBlock_frame__HiJyi[data-variant=dark] .PlaceholderFrameBlock_typeLabel__qUTxv{background:var(--paper);color:var(--ink)}.PlaceholderFrameBlock_frame__HiJyi[data-variant=light] .PlaceholderFrameBlock_typeLabel__qUTxv,.PlaceholderFrameBlock_frame__HiJyi[data-variant=sand] .PlaceholderFrameBlock_typeLabel__qUTxv{background:var(--ink);color:var(--paper)}.PlaceholderFrameBlock_title__Di_v_{font-family:var(--t-display);font-weight:700;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.005em;line-height:1.25;margin:4px 0 0}.PlaceholderFrameBlock_description__nYCmU{font-family:var(--t-display);font-size:14.5px;line-height:1.55;margin:0;opacity:.78;max-width:56ch}.PlaceholderFrameBlock_specs__jNGPo{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;opacity:.6}.ProcessInfographicBlock_root__QkfZC{margin:80px calc(50% - 50vw + 24px);padding:0 24px;position:relative}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC{padding:0}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_header__AYHev{max-width:900px;margin:0 0 clamp(38px,5vw,70px);text-align:left}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_intro__Euwyj{margin:0}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_timeline__f2dnS{max-width:1120px;margin:0}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_step__YraEc{padding-bottom:clamp(34px,5vw,64px)}[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_content__dLdr_{padding:clamp(22px,3vw,38px);border:1px solid var(--rule-soft);border-radius:var(--case-radius-md);background:var(--case-surface);box-shadow:var(--case-shadow)}@media (max-width:520px){[data-project-layout=soft_editorial] .ProcessInfographicBlock_root__QkfZC .ProcessInfographicBlock_content__dLdr_{padding:20px}}@media (max-width:720px){.ProcessInfographicBlock_root__QkfZC{margin:56px -24px;padding:0 24px}}.ProcessInfographicBlock_header__AYHev{max-width:72ch;margin:0 auto 40px;text-align:center}.ProcessInfographicBlock_eyebrow__hcHfL{display:inline-block;font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-left:32px;position:relative}.ProcessInfographicBlock_eyebrow__hcHfL:before{content:"";position:absolute;left:0;top:50%;width:24px;height:1px;background:var(--muted)}.ProcessInfographicBlock_title__bCsmX{font-family:var(--t-display);font-weight:700;font-size:clamp(36px,5vw,64px);letter-spacing:-.025em;line-height:.95;margin:0 0 16px;color:var(--ink)}.ProcessInfographicBlock_intro__Euwyj,.ProcessInfographicBlock_title__bCsmX em{font-family:var(--t-serif);font-style:italic;font-weight:300}.ProcessInfographicBlock_intro__Euwyj{font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:var(--ink-soft);max-width:60ch;margin:0 auto}.ProcessInfographicBlock_timeline__f2dnS{list-style:none;margin:0 auto;padding:0;max-width:960px;position:relative}.ProcessInfographicBlock_spineRail__pEBVy{position:absolute;top:30px;bottom:30px;left:28px;width:2px;background:var(--paper-2);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 24px,black calc(100% - 24px),transparent);z-index:0}.ProcessInfographicBlock_spineFilled__sjzDO{position:absolute;top:30px;left:28px;width:2px;height:var(--spine-fill,0);background:var(--ink);z-index:0;transition:height 80ms linear}@media (max-width:720px){.ProcessInfographicBlock_spineFilled__sjzDO,.ProcessInfographicBlock_spineRail__pEBVy{left:18px}}.ProcessInfographicBlock_step__YraEc{display:grid;grid-template-columns:56px 1fr;grid-gap:0 28px;gap:0 28px;position:relative;padding:0 0 80px;z-index:1}.ProcessInfographicBlock_step__YraEc[data-position=last]{padding-bottom:32px}@media (max-width:720px){.ProcessInfographicBlock_step__YraEc{grid-template-columns:36px 1fr;gap:0 16px;padding:0 0 56px}}.ProcessInfographicBlock_numeralCol___J0bq{position:relative;z-index:2}.ProcessInfographicBlock_numeral__ZaXR5{width:56px;height:56px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--t-display);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;position:relative;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s ease,color .32s ease}.ProcessInfographicBlock_step__YraEc[data-active=true] .ProcessInfographicBlock_numeral__ZaXR5{background:var(--ink);color:var(--paper);transform:scale(1.08)}.ProcessInfographicBlock_step__YraEc[data-active=true] .ProcessInfographicBlock_numeral__ZaXR5:after{content:"";position:absolute;inset:-6px;border:1px solid var(--ink);border-radius:50%;animation:ProcessInfographicBlock_medallion-pulse__LKQF0 2.4s ease-in-out infinite}@keyframes ProcessInfographicBlock_medallion-pulse__LKQF0{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:.85}}@media (prefers-reduced-motion:reduce){.ProcessInfographicBlock_step__YraEc[data-active=true] .ProcessInfographicBlock_numeral__ZaXR5:after{animation:none}.ProcessInfographicBlock_numeral__ZaXR5,.ProcessInfographicBlock_spineFilled__sjzDO{transition:none}}@media (max-width:720px){.ProcessInfographicBlock_numeral__ZaXR5{width:36px;height:36px;font-size:13px;border-width:1.5px}}.ProcessInfographicBlock_content__dLdr_{min-width:0;padding-top:4px}.ProcessInfographicBlock_meta__4Lqep{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--paper-2);flex-wrap:wrap}.ProcessInfographicBlock_phaseBadge__gTLCC{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:700}.ProcessInfographicBlock_phaseBadgeMark___IEpg{color:var(--accent,var(--ink));font-size:9px;transform:translateY(-1px)}.ProcessInfographicBlock_durationBadge__i8OEr{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 10px;background:var(--paper-2);border:1px solid transparent;white-space:nowrap}.ProcessInfographicBlock_stepTitle__RREYn{font-family:var(--t-display);font-weight:700;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.015em;line-height:1.15;margin:0 0 14px;color:var(--ink);max-width:28ch}.ProcessInfographicBlock_prose__Mp1EM{font-family:var(--t-display);font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:60ch}.ProcessInfographicBlock_prose__Mp1EM p{margin:0 0 14px}.ProcessInfographicBlock_prose__Mp1EM p:first-child:first-line,.ProcessInfographicBlock_prose__Mp1EM strong{font-weight:600;color:var(--ink)}.ProcessInfographicBlock_prose__Mp1EM em{font-family:var(--t-serif);font-style:italic}.ProcessInfographicBlock_figure__hl_aH{margin:24px 0 0;max-width:640px}.ProcessInfographicBlock_figureFrame__4vEH5{position:relative;background:var(--paper-2);padding:10px;border:1px solid var(--ink);box-shadow:6px 6px 0 -1px var(--ink);transition:transform .42s ease}.ProcessInfographicBlock_step__YraEc:not([data-active=true]) .ProcessInfographicBlock_figureFrame__4vEH5{transform:rotate(-.6deg)}.ProcessInfographicBlock_figureFrame__4vEH5 img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.ProcessInfographicBlock_figureFrame__4vEH5{transition:none}.ProcessInfographicBlock_step__YraEc:not([data-active=true]) .ProcessInfographicBlock_figureFrame__4vEH5{transform:none}}.PullQuoteBlock_root__dS0NV{position:relative;max-width:84ch;margin:56px auto;padding:24px 0 16px}[data-project-layout=soft_editorial] .PullQuoteBlock_root__dS0NV[data-case-section=quote]{padding:clamp(36px,5vw,72px);overflow:hidden;border-radius:var(--case-radius-lg);background:black;box-shadow:var(--case-shadow);text-align:left}[data-project-layout=soft_editorial] .PullQuoteBlock_root__dS0NV :is(.PullQuoteBlock_quote__LbH_G,.PullQuoteBlock_attribution__dKZ_a){max-width:50ch;color:var(--paper)}[data-project-layout=soft_editorial] .PullQuoteBlock_root__dS0NV .PullQuoteBlock_quoteMark__zKEsn{color:var(--paper);opacity:.12}.PullQuoteBlock_root__dS0NV[data-align=center]{text-align:center}.PullQuoteBlock_root__dS0NV[data-align=right]{text-align:right}@media (max-width:720px){.PullQuoteBlock_root__dS0NV{margin:40px auto}}.PullQuoteBlock_quoteMark__zKEsn{position:absolute;top:-28px;left:-8px;font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:clamp(120px,14vw,200px);line-height:.7;color:var(--ink);opacity:.08;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.PullQuoteBlock_root__dS0NV[data-align=center] .PullQuoteBlock_quoteMark__zKEsn{left:50%;transform:translateX(-60%)}.PullQuoteBlock_root__dS0NV[data-align=right] .PullQuoteBlock_quoteMark__zKEsn{left:auto;right:-8px}.PullQuoteBlock_quote__LbH_G{position:relative;z-index:1;margin:0;font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:clamp(24px,3.2vw,44px);line-height:1.25;letter-spacing:-.005em;color:var(--ink)}.PullQuoteBlock_highlight__Nk3Gn{position:relative;display:inline;color:inherit;background:transparent}.PullQuoteBlock_underline__o3YN6{position:absolute;height:10px;z-index:2;pointer-events:none;color:var(--accent,var(--ink));transform:rotate(-.5deg);transform-origin:left center}.PullQuoteBlock_attribution__dKZ_a{display:block;position:relative;z-index:1;margin:20px 0 0;font-family:var(--t-mono);font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_grid__iHlFM{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_card__7V_u2{min-height:0;padding:clamp(34px,3.5vw,50px) clamp(24px,3vw,42px)}[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_tag__QyaL9{position:static;width:-moz-fit-content;width:fit-content;margin-bottom:12px;border-radius:999px}[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_cardTitle__HI393{font-size:clamp(21px,1.8vw,24px);line-height:1.08}@media (max-width:1080px){[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_grid__iHlFM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){[data-project-layout=soft_editorial] .ReflectionGridBlock_root__zPy7R .ReflectionGridBlock_grid__iHlFM{grid-template-columns:1fr}}.ReflectionGridBlock_grid__iHlFM{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.ReflectionGridBlock_card__7V_u2{position:relative;padding:36px 24px 24px;background:#fff;border:1px solid var(--rule-soft);border-radius:20px;box-shadow:0 12px 32px -28px rgba(10,10,10,.5);display:flex;flex-direction:column;gap:10px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.ReflectionGridBlock_card__7V_u2:hover{transform:translateY(-4px);box-shadow:0 14px 32px -16px rgba(10,10,10,.18)}.ReflectionGridBlock_tag__QyaL9{position:absolute;top:-1px;left:24px;padding:6px 10px;font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--paper)}.ReflectionGridBlock_card__7V_u2[data-kind=worked] .ReflectionGridBlock_tag__QyaL9{background:#1e5c38}.ReflectionGridBlock_card__7V_u2[data-kind=change] .ReflectionGridBlock_tag__QyaL9{background:#b07a1a}.ReflectionGridBlock_card__7V_u2[data-kind=forward] .ReflectionGridBlock_tag__QyaL9{background:#2563a8}.ReflectionGridBlock_cardTitle__HI393{font-family:var(--t-display);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:6px 0 4px}.ReflectionGridBlock_cardBody__vunzQ{font-family:var(--t-display);font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0}@media (prefers-reduced-motion:reduce){.ReflectionGridBlock_card__7V_u2{transition:none}}[data-project-layout=soft_editorial] .ScorecardBlock_root__blQc0 .ScorecardBlock_list__F4gjR{display:flex;flex-direction:column;gap:12px;border:0}[data-project-layout=soft_editorial] .ScorecardBlock_root__blQc0 .ScorecardBlock_row__dobSi{grid-template-columns:minmax(150px,.8fr) minmax(0,2.4fr);gap:clamp(20px,3vw,52px);padding:clamp(24px,3vw,42px)}[data-project-layout=soft_editorial] .ScorecardBlock_root__blQc0 .ScorecardBlock_result__ge4KK{font-size:clamp(15px,1.25vw,19px)}@media (max-width:780px){[data-project-layout=soft_editorial] .ScorecardBlock_root__blQc0 .ScorecardBlock_row__dobSi{grid-template-columns:1fr}}.ScorecardBlock_list__F4gjR{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ScorecardBlock_row__dobSi{position:relative;display:grid;grid-template-columns:minmax(140px,1.2fr) 3fr;grid-gap:28px;gap:28px;padding:24px 0;border-bottom:1px solid var(--paper-2);align-items:start}@media (max-width:720px){.ScorecardBlock_row__dobSi{grid-template-columns:1fr;gap:8px}}.ScorecardBlock_dimension__F6Yri{font-family:var(--t-display);font-size:22px;color:var(--ink);font-weight:700;padding-top:2px}.ScorecardBlock_result__ge4KK{position:relative;font-family:var(--t-display);font-size:16px;line-height:1.65;color:var(--ink-soft)}.ScorecardBlock_result__ge4KK strong{color:var(--ink);font-weight:600}.ScorecardBlock_highlight__QWoXh{position:relative;display:inline}.ScorecardBlock_underline__PzpqW{position:absolute;height:10px;z-index:1;pointer-events:none;color:var(--accent,var(--ink));transform:rotate(-.4deg);transform-origin:left center}.ScreenSystemBlock_screens__TaIVF{display:grid;grid-gap:clamp(48px,8vw,112px);gap:clamp(48px,8vw,112px);margin:0;padding:0;list-style:none}.ScreenSystemBlock_screens__TaIVF>li>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;margin-bottom:22px}.ScreenSystemBlock_screens__TaIVF>li>header>span,.ScreenSystemBlock_screens__TaIVF>li>header>strong{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ScreenSystemBlock_screens__TaIVF>li>header>span{color:var(--case-accent)}.ScreenSystemBlock_screens__TaIVF>li>header>strong{padding:8px 11px;color:#fff;background:var(--ink);border-radius:999px}.ScreenSystemBlock_screens__TaIVF h3{margin:0 0 8px;font-family:var(--t-display);font-size:clamp(28px,3vw,48px);line-height:1;letter-spacing:-.045em}.ScreenSystemBlock_screens__TaIVF header p{max-width:58ch;margin:0;color:var(--ink-soft);line-height:1.5}.ScreenSystemBlock_views__39xpp{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);grid-gap:clamp(16px,2.5vw,36px);gap:clamp(16px,2.5vw,36px);align-items:end;padding:clamp(18px,3vw,40px);background:#141414;border-radius:var(--case-radius-lg)}.ScreenSystemBlock_view__WpErH{overflow:hidden;margin:0;background:#f6f1e8;border:1px solid rgba(255,255,255,.28);border-radius:14px}.ScreenSystemBlock_view__WpErH[data-view=mobile]{border-radius:24px}.ScreenSystemBlock_chrome__YoyqZ{height:26px;display:flex;gap:5px;align-items:center;padding:0 10px;background:#242424}.ScreenSystemBlock_chrome__YoyqZ span{width:6px;height:6px;background:var(--case-accent);border-radius:50%}.ScreenSystemBlock_canvas__XLDFK{min-height:clamp(260px,34vw,540px);display:grid;place-content:center;grid-gap:10px;gap:10px;padding:24px;text-align:center;background:linear-gradient(rgba(17,17,17,.06) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.06) 1px,transparent 0),#f6f1e8;background-size:28px 28px}.ScreenSystemBlock_view__WpErH[data-view=mobile] .ScreenSystemBlock_canvas__XLDFK{min-height:clamp(340px,46vw,650px)}.ScreenSystemBlock_canvas__XLDFK img{width:100%;height:100%;object-fit:cover;object-position:top}.ScreenSystemBlock_placeholderMark__ldTOU{color:var(--case-accent);font-size:44px}.ScreenSystemBlock_canvas__XLDFK strong{font-family:var(--t-display);font-size:clamp(18px,1.7vw,26px)}.ScreenSystemBlock_canvas__XLDFK small{font-family:var(--t-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:680px){.ScreenSystemBlock_screens__TaIVF>li>header{grid-template-columns:36px 1fr}.ScreenSystemBlock_screens__TaIVF>li>header>strong{grid-column:2;width:-moz-fit-content;width:fit-content}.ScreenSystemBlock_views__39xpp{grid-template-columns:minmax(0,1fr) minmax(92px,.34fr);gap:10px;padding:10px}.ScreenSystemBlock_canvas__XLDFK{min-height:220px;padding:12px}.ScreenSystemBlock_view__WpErH[data-view=mobile] .ScreenSystemBlock_canvas__XLDFK{min-height:290px}.ScreenSystemBlock_canvas__XLDFK small{display:none}}.ScrollCarouselBlock_root__BwOyW{margin:8px calc(50% - 50vw + 24px);padding:0}[data-project-layout=soft_editorial] .ScrollCarouselBlock_root__BwOyW{padding:0}[data-project-layout=soft_editorial] .ScrollCarouselBlock_root__BwOyW .ScrollCarouselBlock_header__HPN6K{padding:0;margin-bottom:clamp(28px,4vw,48px)}[data-project-layout=soft_editorial] .ScrollCarouselBlock_root__BwOyW .ScrollCarouselBlock_track__jyJrx{gap:clamp(14px,1.6vw,24px);padding:8px 0 24px;scroll-padding-left:0}[data-project-layout=soft_editorial] .ScrollCarouselBlock_root__BwOyW .ScrollCarouselBlock_card__EMQ_w{overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--case-radius-md);background:#fff;box-shadow:var(--case-shadow)}@media (max-width:780px){[data-project-layout=soft_editorial] .ScrollCarouselBlock_root__BwOyW .ScrollCarouselBlock_track__jyJrx{grid-auto-columns:minmax(280px,86vw)}}@media (max-width:720px){.ScrollCarouselBlock_root__BwOyW{margin:8px -24px}}.ScrollCarouselBlock_header__HPN6K{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:0 24px;margin:0 0 24px}.ScrollCarouselBlock_headerCopy__0EBVb{max-width:60ch}.ScrollCarouselBlock_eyebrow__S9KWY{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ScrollCarouselBlock_title__maKwG{font-family:var(--t-display);font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:-.015em;line-height:1.05;margin:0 0 8px}.ScrollCarouselBlock_intro__wzYD_{font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:17px;line-height:1.5;color:var(--ink-soft);margin:8px 0 0}.ScrollCarouselBlock_controls__WRkin{display:flex;align-items:center;gap:12px}.ScrollCarouselBlock_counter__8AnUB{font-family:var(--t-mono);font-size:12px;letter-spacing:.08em;color:var(--muted);display:inline-flex;align-items:baseline;gap:4px;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScrollCarouselBlock_counterCurrent__5RbKH{color:var(--ink);font-weight:600}.ScrollCarouselBlock_counterSep__iFJNM{opacity:.4}.ScrollCarouselBlock_navBtn__8szxh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.ScrollCarouselBlock_navBtn__8szxh:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ScrollCarouselBlock_navBtn__8szxh:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ScrollCarouselBlock_navBtn__8szxh:active:not(:disabled){transform:translateY(1px)}.ScrollCarouselBlock_navBtn__8szxh:disabled{opacity:.35;cursor:not-allowed}.ScrollCarouselBlock_track__jyJrx{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,420px);grid-gap:24px;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:8px 24px 24px;scrollbar-width:none}.ScrollCarouselBlock_track__jyJrx::-webkit-scrollbar{display:none}.ScrollCarouselBlock_track__jyJrx:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.ScrollCarouselBlock_track__jyJrx{grid-auto-columns:80vw}}.ScrollCarouselBlock_card__EMQ_w{display:flex;flex-direction:column;background:var(--paper-2);border-top:2px solid var(--ink);scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-width:0}.ScrollCarouselBlock_media__ZLB5W{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--paper)}.ScrollCarouselBlock_media__ZLB5W img{width:100%;height:100%;object-fit:cover;display:block}.ScrollCarouselBlock_cardBody__DkNEK{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.ScrollCarouselBlock_cardEyebrow__LEcwY{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ScrollCarouselBlock_cardTitle__snG1x{font-family:var(--t-display);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ink)}.ScrollCarouselBlock_cardCopy__MwHGR{font-family:var(--t-display);font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.ScrollCarouselBlock_cardTag__w4AnF{display:inline-block;margin-top:auto;padding:4px 10px;font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--ink);align-self:flex-start}.SplitAsideBlock_root__7Yj5n{padding:0 24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;max-width:1180px;margin:64px auto}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n{grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr);gap:clamp(36px,7vw,128px)}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_chapter__zrChE{width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid var(--rule-soft);border-radius:999px;background:var(--case-accent-soft)}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_chapterRule__n7Uy6{display:none}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_title__9kgov{max-width:24ch;font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:clamp(30px,4.6vw,60px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_right__xF1gZ{max-width:none;gap:28px}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_lead__FU0c1{max-width:28ch;font-size:clamp(24px,2.4vw,38px);line-height:1.25;letter-spacing:-.02em}[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n .SplitAsideBlock_voiceCorner__Z5g0G{display:none}@media (max-width:780px){[data-project-layout=soft_editorial] .SplitAsideBlock_root__7Yj5n{grid-template-columns:1fr}}@media (max-width:880px){.SplitAsideBlock_root__7Yj5n{grid-template-columns:1fr;gap:24px;margin:48px -24px;padding:0 24px}}.SplitAsideBlock_left__1ZpVo{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:32px;align-self:start;height:max-content}@media (max-width:880px){.SplitAsideBlock_left__1ZpVo{position:static}}.SplitAsideBlock_chapter__zrChE{font-family:var(--t-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.SplitAsideBlock_chapterRule__n7Uy6{display:block;width:28px;height:1px;background:var(--muted)}.SplitAsideBlock_title__9kgov{font-family:var(--t-display);font-weight:700;font-size:clamp(36px,4vw,56px);letter-spacing:-.025em;line-height:.98;margin:0;color:var(--ink);max-width:14ch}.SplitAsideBlock_right__xF1gZ{display:flex;flex-direction:column;gap:20px;max-width:94ch}.SplitAsideBlock_lead__FU0c1{font-family:var(--t-display);font-weight:500;font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:var(--ink);margin:0}.SplitAsideBlock_prose__7_zjb{font-family:var(--t-display);font-size:16px;line-height:1.7;color:var(--ink-soft)}.SplitAsideBlock_prose__7_zjb p{margin:0 0 14px}.SplitAsideBlock_prose__7_zjb strong{color:var(--ink);font-weight:600}.SplitAsideBlock_voice__MkSzf{position:relative;margin-top:24px;padding:28px 32px;font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:18px;line-height:1.55;background:var(--ink);color:var(--paper)}.SplitAsideBlock_voice__MkSzf[data-tint=paper]{background:var(--paper-2);color:var(--ink)}.SplitAsideBlock_voice__MkSzf[data-tint=navy]{background:#0f1f35;color:var(--paper)}.SplitAsideBlock_voice__MkSzf p{margin:0}.SplitAsideBlock_voiceCorner__Z5g0G{position:absolute;width:12px;height:12px;border:0 solid;opacity:.85}.SplitAsideBlock_voiceCorner__Z5g0G[data-pos=tl]{top:-4px;left:-4px;border-top-width:2px;border-left-width:2px}.SplitAsideBlock_voiceCorner__Z5g0G[data-pos=tr]{top:-4px;right:-4px;border-top-width:2px;border-right-width:2px}.SplitAsideBlock_voiceCorner__Z5g0G[data-pos=bl]{bottom:-4px;left:-4px;border-bottom-width:2px;border-left-width:2px}.SplitAsideBlock_voiceCorner__Z5g0G[data-pos=br]{bottom:-4px;right:-4px;border-bottom-width:2px;border-right-width:2px}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_grid__QQMca{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_card__x_zMt{min-height:0;padding:clamp(28px,3.5vw,52px);gap:20px;border-left-width:1px;overflow:hidden}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_card__x_zMt:hover{transform:translateY(-6px)}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_cardCorner__NGDmt{display:none}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_cardTitle__Qm6Su{font-size:clamp(23px,2vw,24px);line-height:1.05;letter-spacing:-.03em}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_need__XxDF2{max-width:34ch;font-size:clamp(17px,1.45vw,23px);line-height:1.5}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_status__FTvSc{width:-moz-fit-content;width:fit-content;margin-top:auto;padding:9px 13px;border:0;border-radius:999px;background:var(--paper)}@media (max-width:780px){[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_grid__QQMca{grid-template-columns:1fr}[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_card__x_zMt:nth-child(n){min-height:auto;transform:none}}@media (prefers-reduced-motion:reduce){[data-project-layout=soft_editorial] .StakeholderGridBlock_root__GCIUY .StakeholderGridBlock_card__x_zMt:nth-child(n){transform:none}}.StakeholderGridBlock_grid__QQMca{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.StakeholderGridBlock_card__x_zMt{position:relative;padding:28px 24px 24px;background:var(--paper);border:1px solid var(--rule,#ddd9d0);border-left-width:4px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.StakeholderGridBlock_card__x_zMt[data-status=conflict]{border-left-color:#b52020}.StakeholderGridBlock_card__x_zMt[data-status=managed]{border-left-color:#7a5a10}.StakeholderGridBlock_card__x_zMt:hover{transform:translateY(-4px);box-shadow:0 14px 32px -16px rgba(10,10,10,.18)}.StakeholderGridBlock_card__x_zMt[data-status=conflict]:before{content:"";position:absolute;inset:0 0 0 -4px;pointer-events:none;box-shadow:inset 4px 0 0 #b52020;opacity:0;animation:StakeholderGridBlock_conflict-pulse__kMjmt 2.6s ease-in-out infinite}@keyframes StakeholderGridBlock_conflict-pulse__kMjmt{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.StakeholderGridBlock_card__x_zMt[data-status=conflict]:before{animation:none;opacity:.7}.StakeholderGridBlock_card__x_zMt{transition:none}}.StakeholderGridBlock_cardCorner__NGDmt{position:absolute;width:12px;height:12px;border:0 solid var(--ink);opacity:0;transition:opacity .22s ease,width .22s ease,height .22s ease;pointer-events:none}.StakeholderGridBlock_card__x_zMt:hover .StakeholderGridBlock_cardCorner__NGDmt{opacity:.7;width:16px;height:16px}.StakeholderGridBlock_cardCorner__NGDmt[data-pos=tl]{top:8px;left:8px;border-top-width:1.5px;border-left-width:1.5px}.StakeholderGridBlock_cardCorner__NGDmt[data-pos=tr]{top:8px;right:8px;border-top-width:1.5px;border-right-width:1.5px}.StakeholderGridBlock_cardCorner__NGDmt[data-pos=bl]{bottom:8px;left:8px;border-bottom-width:1.5px;border-left-width:1.5px}.StakeholderGridBlock_cardCorner__NGDmt[data-pos=br]{bottom:8px;right:8px;border-bottom-width:1.5px;border-right-width:1.5px}.StakeholderGridBlock_cardTitle__Qm6Su{font-family:var(--t-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.StakeholderGridBlock_need__XxDF2{font-family:var(--t-serif);font-style:italic;font-weight:300;font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0}.StakeholderGridBlock_status__FTvSc{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule,#ddd9d0);display:flex;align-items:center;gap:10px;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.StakeholderGridBlock_card__x_zMt[data-status=conflict] .StakeholderGridBlock_status__FTvSc{color:#b52020}.StakeholderGridBlock_card__x_zMt[data-status=resolved] .StakeholderGridBlock_status__FTvSc{color:#1e5c38}.StakeholderGridBlock_card__x_zMt[data-status=managed] .StakeholderGridBlock_status__FTvSc{color:#7a5a10}.StakeholderGridBlock_statusGlyph__0mIk2{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.StakeholderGridBlock_statusDot__ahJCX{display:block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:StakeholderGridBlock_conflict-dot__BYs12 1.6s ease-in-out infinite}@keyframes StakeholderGridBlock_conflict-dot__BYs12{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.StakeholderGridBlock_statusSquare__1004w{display:block;width:8px;height:8px;background:currentColor}.StakeholderGridBlock_statusText__ZJYWa{font-weight:700}.StatsBandBlock_root__5kJYE{padding:48px 24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE{padding:0;border:0}[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_header__J_qdM{max-width:900px;margin-bottom:clamp(28px,4vw,52px)}[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_grid__cebmS{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px)}[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_cell__wjrFx{min-height:160px;justify-content:space-between;padding:clamp(24px,3vw,40px);border:1px solid var(--rule-soft);border-radius:var(--case-radius-md);background:#fff;box-shadow:var(--case-shadow)}@media (max-width:1080px){[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_grid__cebmS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_grid__cebmS{grid-template-columns:1fr}[data-project-layout=soft_editorial] .StatsBandBlock_root__5kJYE .StatsBandBlock_cell__wjrFx{min-height:150px}}@media (max-width:720px){.StatsBandBlock_root__5kJYE{margin:8px -24px;padding:32px 24px}}.StatsBandBlock_header__J_qdM{margin:0 0 32px;max-width:60ch}.StatsBandBlock_eyebrow__9dOoI{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.StatsBandBlock_title__DA9gh{font-family:var(--t-display);font-weight:700;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.015em;line-height:1.05;margin:0}.StatsBandBlock_grid__cebmS{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:32px 48px;gap:32px 48px;margin:0;padding:0;list-style:none}.StatsBandBlock_cell__wjrFx{display:flex;flex-direction:column;gap:8px;min-width:0}.StatsBandBlock_value__T6zk1{font-family:var(--t-display);font-weight:700;font-size:clamp(30px,5vw,30px);letter-spacing:-.025em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.StatsBandBlock_label__1OwRj{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.StatsBandBlock_caption__PHP4y{font-style:italic;font-size:16px;line-height:1.4;color:var(--muted);max-width:36ch}[data-project-layout=soft_editorial] .TensionListBlock_root__ajtlV .TensionListBlock_list__0W6fe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px)}[data-project-layout=soft_editorial] .TensionListBlock_root__ajtlV .TensionListBlock_item__pk8RK{min-height:0;display:flex;flex-direction:column;gap:24px;padding:clamp(26px,3vw,42px);border-left-width:1px}[data-project-layout=soft_editorial] .TensionListBlock_root__ajtlV .TensionListBlock_badge__sMNm_{width:-moz-fit-content;width:fit-content;margin-top:auto;border-radius:999px}@media (max-width:780px){[data-project-layout=soft_editorial] .TensionListBlock_root__ajtlV .TensionListBlock_list__0W6fe{grid-template-columns:1fr}}.TensionListBlock_list__0W6fe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.TensionListBlock_item__pk8RK{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:20px 24px 20px 28px;background:var(--paper);border:1px solid var(--rule,#ddd9d0);border-left:4px solid var(--ink);align-items:start;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.TensionListBlock_item__pk8RK:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(10,10,10,.18)}@media (max-width:720px){.TensionListBlock_item__pk8RK{grid-template-columns:1fr}}.TensionListBlock_itemText__fIofw{font-family:var(--t-display);font-size:16px;line-height:1.65;color:var(--ink-soft);min-width:0}.TensionListBlock_lead__q_xgD{color:var(--ink);font-weight:700}.TensionListBlock_badge__sMNm_{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:5px 10px;font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--paper);white-space:nowrap}.TensionListBlock_item__pk8RK[data-status=resolved] .TensionListBlock_badge__sMNm_{background:#1e5c38}.TensionListBlock_item__pk8RK[data-status=contained] .TensionListBlock_badge__sMNm_,.TensionListBlock_item__pk8RK[data-status=managed] .TensionListBlock_badge__sMNm_{background:#b07a1a}.TensionListBlock_badgeGlyph__b7NlK{font-size:11px;line-height:1}@media (prefers-reduced-motion:reduce){.TensionListBlock_item__pk8RK{transition:none}}