.container-wide[data-astro-cid-p5wr5ghm]{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.read-progress[data-astro-cid-p5wr5ghm]{background:var(--accent);transform-origin:0;z-index:100;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (width>=1024px){.read-progress[data-astro-cid-p5wr5ghm]{display:none}}.case-head[data-astro-cid-p5wr5ghm]{padding-block:var(--space-12) var(--space-16)}.crumb[data-astro-cid-p5wr5ghm]{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--navy);font-size:.9375rem;display:flex}.crumb[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--weight-display);padding-block:var(--space-2);text-decoration:none;display:inline-flex}.crumb[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{color:var(--accent)}.crumb[data-astro-cid-p5wr5ghm] .back{transition:transform var(--dur) var(--ease-out);transform:scaleX(-1)}.crumb[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover .back{transform:scaleX(-1)translate(4px)}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{margin-top:var(--space-8);font-family:Archivo Variable,Archivo,Archivo Fallback Max,system-ui,sans-serif;font-size:clamp(2.5rem,6.4vw,6rem);line-height:.93;font-stretch:var(--stretch-max);letter-spacing:-.025em;max-width:16ch}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm].h1-mid{max-width:20ch;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:.96}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm].h1-long{max-width:24ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.meta[data-astro-cid-p5wr5ghm]{margin-top:var(--space-8);padding-top:var(--space-4);align-items:center;gap:var(--space-3) var(--space-5);border-top:1px solid #1a1a1a33;flex-wrap:wrap;font-size:1.0625rem;display:flex}.role[data-astro-cid-p5wr5ghm]{font-weight:var(--weight-display)}.sep[data-astro-cid-p5wr5ghm]{background:var(--ink);border-radius:50%;width:5px;height:5px}.disc[data-astro-cid-p5wr5ghm]{color:var(--navy)}.chip[data-astro-cid-p5wr5ghm]{background:var(--amber);color:var(--ink);font-size:.9375rem;font-weight:var(--weight-display);border-radius:var(--radius-sm);padding:5px 12px}.offerings[data-astro-cid-p5wr5ghm]{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;padding:0;list-style:none;display:flex}.offerings[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{font-size:.8125rem;font-weight:var(--weight-medium);color:var(--navy);border:1px solid #2c3e5059;border-radius:999px;padding:4px 12px}.case-body[data-astro-cid-p5wr5ghm]{gap:var(--space-12);padding-block:0 var(--space-24);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;row-gap:0;display:grid}.case-body[data-astro-cid-p5wr5ghm]:before{content:"";background:var(--ink);height:2px;margin-bottom:var(--space-12);grid-column:1/-1}.srail[data-astro-cid-p5wr5ghm]{top:var(--space-6);padding-right:var(--space-4);position:sticky}.srail[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{font-size:1.625rem;line-height:1.1;font-stretch:var(--stretch-display)}.sub[data-astro-cid-p5wr5ghm]{margin-top:var(--space-2);color:var(--navy);max-width:34ch;font-size:.9375rem}.starnav[data-astro-cid-p5wr5ghm]{margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{padding-block:var(--space-3) var(--space-2);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--navy);text-decoration:none;display:block;position:relative}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:before,.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:after{content:"";background:var(--gray-light);height:3px;position:absolute;inset:0 0 auto}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:after{background:var(--accent);transform-origin:0;transition:transform .6s var(--ease-expo), background-color var(--dur);transform:scaleX(0)}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm].past:after{background:var(--ink);transform:scaleX(1)}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm].on:after{transform:scaleX(1)}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm].on{color:var(--accent)}.starnav[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{color:var(--ink)}.snap[data-astro-cid-p5wr5ghm]{margin-top:var(--space-6);padding-left:28px;position:relative}.snap[data-astro-cid-p5wr5ghm] ol[data-astro-cid-p5wr5ghm]{padding:0;list-style:none}.snap[data-astro-cid-p5wr5ghm]:before{content:"";background:#1a1a1a4d;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.mark[data-astro-cid-p5wr5ghm]{background:var(--accent);border-radius:var(--radius-sm);transform-origin:top;opacity:0;width:5px;height:100px;transition:transform .7s var(--ease-expo), opacity .3s;position:absolute;top:0;left:3px}.snap[data-astro-cid-p5wr5ghm].tracking .mark[data-astro-cid-p5wr5ghm]{opacity:1}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{padding-bottom:var(--space-5);position:relative}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:before{content:"";background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;transition:background-color .3s,border-color .3s;position:absolute;top:7px;left:-27px}.k[data-astro-cid-p5wr5ghm]{align-items:baseline;gap:var(--space-3);display:flex}.k[data-astro-cid-p5wr5ghm] .n[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);font-size:1.875rem;font-weight:200;line-height:1;font-stretch:var(--stretch-max);color:var(--navy);font-variant-numeric:tabular-nums;transition:color .3s}.k[data-astro-cid-p5wr5ghm] b[data-astro-cid-p5wr5ghm]{font-size:1rem;font-weight:var(--weight-display);font-stretch:var(--stretch-display);transition:color .3s}.snap[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{margin-top:var(--space-2);color:var(--navy);font-size:.9375rem;line-height:1.5;transition:color .3s}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm].on .k[data-astro-cid-p5wr5ghm] .n[data-astro-cid-p5wr5ghm],.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm].on .k[data-astro-cid-p5wr5ghm] b[data-astro-cid-p5wr5ghm]{color:var(--accent)}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm].on:before{background:var(--accent);border-color:var(--accent)}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm].on p[data-astro-cid-p5wr5ghm]{color:var(--ink)}.lede[data-astro-cid-p5wr5ghm]{max-width:36ch;margin-bottom:var(--space-4);font-size:clamp(1.25rem,1.9vw,1.6875rem);line-height:1.38}.case-main[data-astro-cid-p5wr5ghm] h2{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1;font-stretch:var(--stretch-max);letter-spacing:-.02em;margin-top:var(--space-16);scroll-margin-top:var(--space-6)}.case-main[data-astro-cid-p5wr5ghm] p{margin-top:var(--space-4);font-size:1.1875rem;line-height:var(--leading-relaxed);max-width:64ch}.case-main[data-astro-cid-p5wr5ghm] ul:not([role]),.case-main[data-astro-cid-p5wr5ghm] ol:not([role]){margin-top:var(--space-4);max-width:64ch;font-size:1.1875rem}.case-end[data-astro-cid-p5wr5ghm]{padding-block:0 var(--space-16)}.case-nav[data-astro-cid-p5wr5ghm]{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.nav-card[data-astro-cid-p5wr5ghm]{gap:var(--space-2);padding:var(--space-6);background:var(--gray-light);color:var(--ink);transition:background var(--dur) var(--ease-out);align-content:start;text-decoration:none;display:grid}.nav-card[data-astro-cid-p5wr5ghm]:hover{background:var(--linen-hover)}.nav-card[data-astro-cid-p5wr5ghm].next{text-align:right;justify-items:end}.nav-card[data-astro-cid-p5wr5ghm] .k[data-astro-cid-p5wr5ghm]{font-size:var(--text-xs);font-weight:var(--weight-bold);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--navy)}.nav-card[data-astro-cid-p5wr5ghm] .h[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);font-stretch:var(--stretch-display);max-width:30ch;line-height:1.15}@media (width<=1023px){.case-body[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;column-gap:0}.case-main[data-astro-cid-p5wr5ghm]{margin-top:var(--space-8)}.srail[data-astro-cid-p5wr5ghm]{padding-right:0;position:static}.starnav[data-astro-cid-p5wr5ghm],.mark[data-astro-cid-p5wr5ghm]{display:none}.snap[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:first-child:before{background:var(--accent);border-color:var(--accent)}}@media (width<=640px){.case-head[data-astro-cid-p5wr5ghm]{padding-block:var(--space-6) var(--space-8)}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{font-size:2.25rem;font-stretch:var(--stretch-display);font-family:Archivo Variable,Archivo,Archivo Fallback Display,system-ui,sans-serif;line-height:1}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm].h1-mid{font-size:1.875rem}.case-head[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm].h1-long{font-size:1.625rem;line-height:1.05}.offerings[data-astro-cid-p5wr5ghm]{margin-left:0}.sep[data-astro-cid-p5wr5ghm]{display:none}.meta[data-astro-cid-p5wr5ghm]{gap:var(--space-2) var(--space-4)}.case-nav[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.nav-card[data-astro-cid-p5wr5ghm].next{text-align:left;justify-items:start}}
