*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--ink: #0A0E14;--paper: #F1F2F4;--surface: #FFFFFF;--mute: #5B616B;--hairline: #E5E7EB;--tint: #3B6EF5;--tint-hover: #2952D9;--error: #DC2626;--warning: #D97706;--success: #059669;--xs: 8px;--sm: 16px;--md: 24px;--lg: 48px;--xl: 96px;--xxl: 144px;--xxxl: 192px;--container: 720px;--col-count: 8;--col-gutter: 16px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--radius: var(--radius-md);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-pixel-square: "Geist Pixel Square", "Geist Mono", monospace;--font-pixel-grid: "Geist Pixel Grid", "Geist Mono", monospace;--font-pixel-line: "Geist Pixel Line", "Geist Mono", monospace;--text-display: 48px;--lh-display: 56px;--tracking-display: -2.4px;--text-h1: 32px;--lh-h1: 40px;--tracking-h1: -1.28px;--text-h2: 24px;--lh-h2: 32px;--tracking-h2: -.96px;--text-h3: 20px;--lh-h3: 28px;--tracking-h3: -.48px;--text-body: 16px;--lh-body: 24px;--tracking-body: 0;--text-small: 14px;--lh-small: 20px;--tracking-small: 0;--text-mono: 14px;--lh-mono: 20px;--tracking-mono: 0;--tracking-tight: -.32px;--weight-body: 400;--weight-ui: 500;--weight-headline: 600;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.32, .72, 0, 1);--dur-rise: .28s;--dur-micro: .15s;--dur-base: .3s;--dur-sig: .48s;--dur-large: .6s;--z-rail: 10;--z-modal-progress: 20;--z-modal: 50;--z-modal-close: 55;--ring: 0 0 0 1px rgba(10, 14, 20, .06);--ring-strong: 0 0 0 1px rgba(10, 14, 20, .12);--ring-tint: 0 0 0 1px var(--tint);--elev-card: var(--ring), 0 2px 2px rgba(10, 14, 20, .04), 0 8px 8px -8px rgba(10, 14, 20, .04);--elev-card-hover: var(--ring-strong), 0 4px 8px rgba(10, 14, 20, .06), 0 16px 24px -8px rgba(10, 14, 20, .08);--elev-modal: var(--ring), 0 8px 16px rgba(10, 14, 20, .08), 0 32px 64px -16px rgba(10, 14, 20, .12)}@media(prefers-reduced-motion:reduce){:root{--dur-micro: 0ms;--dur-base: 0ms;--dur-sig: 0ms;--dur-large: 0ms;--dur-rise: 0ms}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/fonts/GeistPixel-Grid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/fonts/GeistPixel-Line.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body,#root{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scrollbar-width:none;scroll-snap-type:y mandatory}body{-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0}#root{min-height:100vh}::selection{background:var(--ink);color:var(--paper)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:absolute;top:0;left:0;z-index:9999;padding:var(--sm);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:lowercase;letter-spacing:var(--tracking-mono);transform:translateY(-200%);transition:transform var(--dur-micro) var(--ease-out)}.skipLink:focus-visible{transform:translateY(0);outline:2px solid var(--tint);outline-offset:2px}:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:var(--radius-sm)}._canvas_4clo4_9{position:relative;display:inline-block;max-width:none;pointer-events:auto}._card_1fnj6_11{display:flex;flex-direction:column;gap:var(--md);padding:var(--md);border-radius:var(--radius-md);background:var(--surface);transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}._l1_1fnj6_24{box-shadow:var(--ring)}._l1_1fnj6_24:hover{box-shadow:var(--ring-strong)}._l2_1fnj6_28{box-shadow:var(--elev-card)}._l2_1fnj6_28:hover{box-shadow:var(--elev-card-hover)}._head_1fnj6_33{display:flex;align-items:baseline;gap:var(--md);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._kicker_1fnj6_46{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._title_1fnj6_56{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink)}._body_1fnj6_66{margin:0;font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--ink)}._meta_1fnj6_76{margin:0;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._points_1fnj6_87{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--xs);font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink)}._points_1fnj6_87 li{position:relative;padding-left:var(--md)}._points_1fnj6_87 li:before{content:"→";position:absolute;left:0;color:var(--tint)}._tags_1fnj6_111{display:flex;flex-wrap:wrap;gap:var(--sm);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:lowercase;letter-spacing:var(--tracking-mono)}._actions_1fnj6_124{display:flex;gap:var(--sm);margin-top:var(--xs);flex-wrap:wrap}._button_oct2o_8{display:inline-flex;align-items:center;justify-content:center;gap:var(--xs);height:var(--lg);padding:0 var(--md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--weight-ui);font-size:var(--text-small);line-height:1;letter-spacing:var(--tracking-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);-webkit-user-select:none;user-select:none}._button_oct2o_8:active{transform:scale(.98)}._button_oct2o_8:focus-visible{outline:2px solid var(--tint);outline-offset:2px}._button_oct2o_8:disabled{opacity:.4;cursor:not-allowed}._primary_oct2o_47{background:var(--ink);color:var(--paper);box-shadow:var(--ring)}._primary_oct2o_47:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--mute))}._ghost_oct2o_57{background:var(--surface);color:var(--ink);box-shadow:var(--ring);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em}._ghost_oct2o_57:hover:not(:disabled){box-shadow:var(--ring-strong)}._pill_oct2o_70{background:var(--surface);color:var(--ink);box-shadow:var(--ring);border-radius:var(--radius-pill);padding:0 var(--lg);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em}._pill_oct2o_70:hover:not(:disabled){box-shadow:var(--ring-strong)}._sm_oct2o_85{height:var(--md);padding:0 var(--sm);font-size:var(--text-mono);line-height:var(--lh-mono)}._lg_oct2o_92{height:64px;padding:0 var(--lg);font-size:var(--text-body);line-height:var(--lh-body)}._overlay_vg97w_11{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--md);background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(calc(var(--xs) / 4));-webkit-backdrop-filter:blur(calc(var(--xs) / 4))}._cardWrap_vg97w_24{width:min(960px,100%);max-height:calc(100svh - var(--md) * 2);display:flex}._card_vg97w_24{width:100%;max-height:100%;overflow-y:auto;padding:var(--xl);gap:0;box-shadow:var(--elev-modal)!important;border-radius:var(--radius-lg)!important;scrollbar-width:none}._card_vg97w_24::-webkit-scrollbar{width:0;height:0;display:none}._title_vg97w_46{font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--ink);text-transform:none}._privacy_vg97w_56{margin-left:var(--sm);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:lowercase;letter-spacing:var(--tracking-mono)}._close_vg97w_67{margin-left:auto;min-width:44px;min-height:44px;padding:var(--xs) var(--sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:var(--ring);font-family:var(--font-mono);font-size:var(--text-mono);line-height:1;color:var(--mute);cursor:pointer;text-transform:lowercase;letter-spacing:var(--tracking-mono);transition:color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}._close_vg97w_67:hover{color:var(--ink);box-shadow:var(--ring-strong)}._step_vg97w_99{display:grid;grid-template-columns:var(--lg) 1fr;column-gap:var(--md);padding:var(--lg) 0;border-bottom:1px solid var(--hairline);transition:opacity var(--dur-micro) var(--ease-out)}._step_vg97w_99:first-of-type{border-top:1px solid var(--hairline)}._stepDisabled_vg97w_111{opacity:.4;pointer-events:none}._stepNum_vg97w_117{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:28px;line-height:1.05;color:var(--ink);opacity:.35;letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}._stepBody_vg97w_128{display:flex;flex-direction:column;gap:var(--md);min-width:0}._stepLede_vg97w_136{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:22px;line-height:28px;letter-spacing:-.4px;color:var(--ink)}._stepContent_vg97w_146{display:flex;flex-direction:column;gap:var(--sm)}._stepText_vg97w_152{margin:0;font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--mute)}._stepText_vg97w_152 b{color:var(--ink);font-weight:var(--weight-ui)}._stepText_vg97w_152 code{padding:2px var(--xs);background:var(--paper);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink)}._themeRow_vg97w_175{display:flex;gap:var(--sm);flex-wrap:wrap}._dropzone_vg97w_183{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--xs);padding:var(--md);background:var(--paper);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:box-shadow var(--dur-rise) var(--ease-settle),background var(--dur-rise) var(--ease-settle)}._dropzone_vg97w_183:hover,._dropzoneActive_vg97w_199{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}._dropzoneText_vg97w_204{font-family:var(--font-sans);font-weight:var(--weight-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink)}._dropzoneHint_vg97w_212{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute)}._result_vg97w_221{display:flex;align-items:center;gap:var(--sm);flex-wrap:wrap}._resultStatus_vg97w_228{flex:1;min-width:0;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:lowercase}._resultStatusReady_vg97w_240{color:var(--ink);font-weight:var(--weight-headline)}._resultHint_vg97w_245{margin:0;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute)}._resultHint_vg97w_245 code{padding:0 var(--xs);background:var(--paper);border-radius:var(--radius-sm);color:var(--ink)}._footerLink_vg97w_261{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}._footerLink_vg97w_261:hover{color:var(--tint);text-decoration-color:var(--tint)}@media(max-width:720px){._overlay_vg97w_11{padding:var(--sm)}._card_vg97w_24{padding:var(--md)}._step_vg97w_99{grid-template-columns:1fr;row-gap:var(--xs);padding:var(--md) 0}._stepNum_vg97w_117{font-size:20px}._stepLede_vg97w_136{font-size:18px;line-height:24px}._title_vg97w_46{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}._head_vg97w_305{flex-wrap:wrap;align-items:center}._privacy_vg97w_56{margin-left:0;flex-basis:100%;order:3}._close_vg97w_67{flex-shrink:0;margin-left:auto}}.legacyCase{--primary: var(--ink);--primary-dark: var(--ink);--primary-light: var(--paper);--accent: var(--ink);--dark: var(--ink);--muted: var(--mute);--ink-soft: var(--mute);--surface-soft: var(--paper);--surface-border: var(--hairline);--bg: var(--paper);font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--ink);padding:var(--xxl) calc(var(--xl) + var(--lg)) var(--xl) var(--xl)}.legacyCase *{box-sizing:border-box}.legacyCase h1,.legacyCase h2,.legacyCase h3,.legacyCase h4{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);letter-spacing:var(--tracking-tight);color:var(--ink)}.legacyCase p{margin:0}.legacyCase ul{list-style:none;margin:0;padding:0}.legacyCase strong{font-weight:var(--weight-headline);color:var(--ink)}.legacyCase .p-header{text-align:left;margin-bottom:0;padding-bottom:var(--lg);border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm)}.legacyCase .p-badge{display:inline-flex;align-items:center;gap:var(--xs);padding:var(--xs) var(--md);background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.legacyCase .p-title{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);color:var(--ink);text-align:left;max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxl))}.legacyCase .p-subtitle{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-body);color:var(--mute);max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxxl));text-align:left}.legacyCase .p-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--md);padding:var(--xs) var(--md);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--ring);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .award-tag-container{display:flex;justify-content:flex-start;gap:var(--xs);flex-wrap:wrap}.legacyCase .award-tag{display:inline-flex;align-items:center;gap:var(--xs);padding:var(--xs) var(--md);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase;background:var(--paper);color:var(--ink);box-shadow:var(--ring)}.legacyCase .award-gold{background:var(--ink);color:var(--paper);box-shadow:none}.legacyCase .award-gray{background:var(--paper);color:var(--mute)}.legacyCase .p-section{background:transparent;border-radius:0;box-shadow:none;padding:var(--lg) 0;margin-bottom:0;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--md)}.legacyCase .p-section:first-of-type{padding-top:var(--lg)}.legacyCase .p-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--xxxl),1fr));gap:var(--xl) var(--lg)}.legacyCase .p-grid-2>.p-section{margin-bottom:0}.legacyCase .p-section:last-child{border-bottom:0}.legacyCase .p-section[style*="border: 2px solid var(--accent)"],.legacyCase .p-section[style*="border:2px solid var(--accent)"],.legacyCase .p-section[style*="border: 2px solid #333"]{border:0!important;border-bottom:1px solid var(--hairline)!important}@media(max-width:880px){.legacyCase .p-grid-2{grid-template-columns:1fr}}.legacyCase .p-sec-title{display:flex;align-items:center;gap:var(--xs);margin-bottom:var(--md);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .p-section-intro{margin:0;padding:0;border:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink);text-align:left}.legacyCase .p-block-desc{margin:0;padding:0;border:0;color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body)}.legacyCase .p-block-desc--accent{border-bottom-color:var(--tint)}.legacyCase .p-data-block{display:flex;flex-direction:column;gap:var(--md);margin-bottom:var(--md);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink)}.legacyCase .p-data-block ul{display:flex;flex-direction:column;gap:var(--xs);padding-left:var(--md)}.legacyCase .p-data-block ul li{list-style:disc}.legacyCase .p-highlight-section{box-shadow:none}.legacyCase .p-kpt-section{background:transparent}.legacyCase .prob-box{display:flex;flex-direction:column;gap:var(--md)}.legacyCase .prob-box h3{display:flex;align-items:center;gap:var(--xs);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink)}.legacyCase .prob-box p{color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body)}.legacyCase .gray-box{padding:0;border-radius:0;background:transparent;border:0}.legacyCase .gray-box ul{display:flex;flex-direction:column;gap:var(--sm)}.legacyCase .gray-box li{display:flex;flex-direction:column;gap:calc(var(--xs) / 4);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .gray-box li strong{color:var(--ink);font-weight:var(--weight-headline)}.legacyCase .gray-box li span{color:var(--mute)}.legacyCase .insight-box{padding:0;background:transparent;border-radius:0;border:0;box-shadow:none}.legacyCase .insight-text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-headline);color:var(--ink)}.legacyCase .text-accent{color:var(--tint);font-weight:var(--weight-headline)}.legacyCase .kpt-item{display:flex;flex-direction:column;gap:var(--xs);margin-bottom:var(--md);padding-left:var(--md);box-shadow:inset 1px 0 0 var(--hairline)}.legacyCase .kpt-label{display:inline-flex;align-items:center;gap:var(--xs);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--mute)}.legacyCase .kpt-desc{color:var(--ink);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .kpt-lede{margin:0 0 var(--md);padding:0;border:0;color:var(--ink)!important;font-family:var(--font-sans)!important;font-weight:var(--weight-headline)!important;font-size:var(--text-h3)!important;line-height:var(--lh-h3)!important;letter-spacing:var(--tracking-h3)!important;text-align:left!important}.legacyCase .kpt-lede:before{content:"takeaway";display:block;margin-bottom:var(--xs);color:var(--tint);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .kpt-keep{box-shadow:inset 1px 0 0 var(--ink)}.legacyCase .kpt-keep .kpt-label{color:var(--ink)}.legacyCase .kpt-problem{box-shadow:inset 1px 0 0 var(--mute)}.legacyCase .kpt-problem .kpt-label{color:var(--mute)}.legacyCase .kpt-try{box-shadow:inset 1px 0 0 var(--hairline)}.legacyCase .kpt-try .kpt-label{color:var(--mute)}.legacyCase .sol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--xxl),1fr));gap:var(--md);text-align:left}@media(max-width:880px){.legacyCase .sol-grid{grid-template-columns:1fr}}.legacyCase .sol-card{background:transparent;border-radius:0;box-shadow:none;padding:0;border:0;display:flex;flex-direction:column;gap:var(--xs)}.legacyCase .sol-card h4{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink)}.legacyCase .sol-card p{color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .emoji-icon{display:inline-flex;align-self:flex-start;justify-content:center;padding:var(--xs) var(--sm);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--ring);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase}.legacyCase .roadmap-stack{display:flex;flex-direction:column;gap:0;margin-top:var(--lg);border-top:1px solid var(--hairline)}.legacyCase .roadmap-card{position:relative;display:grid;grid-template-columns:minmax(var(--xxxl),.72fr) minmax(0,1.28fr);gap:var(--xl);align-items:stretch;padding:var(--lg) 0;background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--hairline);box-shadow:none}.legacyCase .roadmap-card:last-child{border-bottom:1px solid var(--hairline)}@media(max-width:880px){.legacyCase .roadmap-card{grid-template-columns:1fr;gap:var(--md);padding:var(--md) 0}}.legacyCase .roadmap-card.highlight{box-shadow:none}.legacyCase .roadmap-card.highlight:before{content:none}.legacyCase .rm-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--xs);padding-right:var(--lg);border-right:1px solid var(--hairline)}@media(max-width:880px){.legacyCase .rm-header{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 var(--md)}}.legacyCase .rm-step{display:block;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .rm-icon{display:inline-flex;justify-content:center;padding:var(--xs) var(--sm);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:lowercase}.legacyCase .rm-title{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--ink)}.legacyCase .rm-desc{font-size:var(--text-small);line-height:var(--lh-small);color:var(--mute)}.legacyCase .rm-details{display:grid;grid-template-columns:var(--xl) 1fr;column-gap:var(--md);row-gap:var(--sm)}.legacyCase .rm-details>.p-block-desc{grid-column:1 / -1}.legacyCase .rm-item{display:contents;font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .rm-label{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .rm-text{color:var(--ink)}.legacyCase .v-chart-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--md);margin:0;padding:0;background:transparent;border:0;border-radius:0}.legacyCase .v-chart-group{display:flex;flex-direction:column;align-items:center;gap:var(--xs);padding:var(--md) 0;background:transparent;border-radius:0;box-shadow:none}.legacyCase .v-chart-title{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--mute);text-align:center}.legacyCase .v-chart-gap{padding:calc(var(--xs) / 2) var(--sm);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--ring-strong);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .v-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--md);width:100%;height:var(--xxl);padding-bottom:var(--xs);border-bottom:1px solid var(--hairline)}.legacyCase .v-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:calc(var(--lg) - var(--xs));height:100%}.legacyCase .v-bar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.legacyCase .v-bar-kr{background:var(--surface);border:1px solid var(--hairline);border-bottom:none}.legacyCase .v-bar-jp{background:var(--ink)}.legacyCase .v-bar-label{margin-top:var(--xs);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .v-bar-kr:before{content:""}@media(max-width:880px){.legacyCase .v-chart-container{grid-template-columns:1fr}}.legacyCase .gap-analysis{display:flex;flex-direction:column;gap:var(--lg)}.legacyCase .gap-lede{max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxl));color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body)}.legacyCase .gap-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--md);align-items:stretch;padding:var(--md) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.legacyCase .gap-metrics:not(:has(.gap-delta)){grid-template-columns:1fr}.legacyCase .gap-metrics:not(:has(.gap-delta))>.gap-metric{display:grid;grid-template-columns:minmax(var(--xxl),.7fr) auto minmax(0,1.6fr);align-items:baseline;gap:var(--lg);padding:var(--lg) 0}.legacyCase .gap-metrics:not(:has(.gap-delta))>.gap-metric>.gap-label{align-self:center}.legacyCase .gap-metrics:not(:has(.gap-delta))>.gap-metric>.gap-caption{align-self:center;max-width:none}@media(max-width:880px){.legacyCase .gap-metrics:not(:has(.gap-delta))>.gap-metric{grid-template-columns:1fr;gap:var(--sm)}}.legacyCase .gap-metric{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:var(--xs);padding:0;border:0;background:transparent}.legacyCase .gap-label{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .gap-metric-weak .gap-label{color:var(--mute)}.legacyCase .gap-value{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink)}.legacyCase .gap-metric-weak .gap-value{color:var(--ink)}.legacyCase .gap-caption{color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .gap-delta{display:grid;min-width:var(--md);padding:var(--md) 0;place-items:center;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase}.legacyCase .gap-causes{display:flex;flex-direction:column;gap:var(--md);padding:0;border:0}.legacyCase .gap-causes h4{margin:0;padding:0;border:0;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .gap-causes ul{display:grid;grid-template-columns:var(--xl) 1fr;column-gap:var(--md);row-gap:var(--sm);list-style:none;margin:0;padding:0}.legacyCase .gap-causes li{display:contents}.legacyCase .gap-causes li>strong{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--ink);text-transform:uppercase}.legacyCase .gap-causes li strong{font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--tracking-tight)}.legacyCase .gap-causes li span{color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .gap-opportunity{max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxl));margin:0;padding:0;border:0;color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body)}.legacyCase .gap-opportunity strong:first-child{color:var(--ink)}@media(max-width:880px){.legacyCase .gap-metrics{grid-template-columns:1fr}.legacyCase .gap-delta{min-width:0;place-items:start}}.legacyCase .p-tags{display:flex;flex-wrap:wrap;gap:var(--xs)}.legacyCase .p-tag{display:inline-flex;align-items:center;padding:var(--xs) var(--md);border-radius:var(--radius-pill);background:var(--surface);color:var(--mute);box-shadow:var(--ring);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .p-tag-strong{color:var(--ink);box-shadow:var(--ring-strong)}.legacyCase .wire-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lg);align-items:stretch}.legacyCase .wire-frame{display:flex;flex-direction:column;gap:var(--md);min-width:0;margin:0;padding:0;border:0}.legacyCase .wire-caption{display:flex;flex-direction:column;gap:var(--xs)}.legacyCase .wire-label{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .wire-title{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-ui);color:var(--ink)}.legacyCase .wire-note{font-size:var(--text-small);line-height:var(--lh-small);color:var(--mute)}.legacyCase .wire-stage{position:relative;padding:var(--md);background:var(--paper);border-radius:var(--radius-md);min-height:calc(var(--xxxl) + var(--xl));min-width:0;display:grid;place-items:center;overflow:hidden}.legacyCase .wire-hts{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--xs)}.legacyCase .wire-hts-chart{background:var(--hairline);border-radius:calc(var(--radius-sm) / 2);min-height:calc(var(--xxl) - var(--md))}.legacyCase .wire-hts-orderbook{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--xs) / 4);padding:calc(var(--xs) / 2);background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2)}.legacyCase .wire-hts-orderbook span{display:block;height:calc(var(--xs) / 2);background:var(--hairline)}.legacyCase .wire-hts-actions{grid-column:1 / 3;display:flex;gap:var(--xs)}.legacyCase .wire-btn{flex:1;padding:var(--xs) 0;background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-align:center}.legacyCase .wire-list{width:100%;display:flex;flex-direction:column;gap:var(--xs)}.legacyCase .wire-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--md);padding:var(--sm) var(--md);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.legacyCase .wire-bar{flex:1;height:calc(var(--xs) / 2);background:var(--hairline);max-width:60%}.legacyCase .wire-bar.wide{max-width:75%}.legacyCase .wire-bar.narrow{max-width:40%}.legacyCase .wire-pill{width:calc(var(--xl) / 2);height:var(--md);background:var(--ink);border-radius:calc(var(--radius-sm) / 2);flex-shrink:0}@media(max-width:880px){.legacyCase .wire-pair{grid-template-columns:1fr}}.legacyCase .ux-hts{width:100%;height:100%;align-self:stretch;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--sm)}.legacyCase .ux-hts-chart{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2);min-height:calc(var(--xxl) - var(--md));overflow:hidden}.legacyCase .ux-hts-chart-svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.legacyCase .ux-hts-orderbook{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--xs) / 4);padding:calc(var(--xs) / 2);background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2)}.legacyCase .ux-hts-orderbook span{display:block;height:calc(var(--xs) / 2);background:var(--mute);opacity:.45}.legacyCase .ux-hts-orderbook .ux-bar-90{width:90%;opacity:.65}.legacyCase .ux-hts-orderbook .ux-bar-80{width:80%;opacity:.55}.legacyCase .ux-hts-orderbook .ux-bar-75{width:75%;opacity:.5}.legacyCase .ux-hts-orderbook .ux-bar-65{width:65%;opacity:.45}.legacyCase .ux-hts-orderbook .ux-bar-55{width:55%;opacity:.4}.legacyCase .ux-hts-orderbook .ux-bar-45{width:45%;opacity:.35}.legacyCase .ux-hts-actions{grid-column:1 / 3;display:flex;gap:var(--xs)}.legacyCase .ux-btn{flex:1;padding:var(--xs) 0;border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2);background:var(--surface);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--ink);text-align:center;box-shadow:inset 0 0 0 1px var(--hairline)}.legacyCase .ux-btn span{position:relative}.legacyCase .ux-list{width:100%;height:100%;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:var(--xs)}.legacyCase .ux-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--md);padding:var(--sm) var(--md);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.legacyCase .ux-bar{flex:1;height:calc(var(--xs) / 2);background:var(--hairline);max-width:60%}.legacyCase .ux-bar.wide{max-width:75%}.legacyCase .ux-bar.narrow{max-width:40%}.legacyCase .ux-pill{width:calc(var(--xl) / 2);height:var(--md);background:var(--ink);border-radius:calc(var(--radius-sm) / 2);flex-shrink:0}.legacyCase .ux-interactive{cursor:pointer}.legacyCase .ux-interactive .big-visual{position:relative;overflow:hidden}.legacyCase .ux-anim-overlay{display:none;position:absolute;inset:0;flex-direction:column;gap:var(--sm);padding:var(--md);background:var(--surface);border-radius:inherit;z-index:2;transition:opacity var(--dur-rise) var(--ease-settle),transform var(--dur-rise) var(--ease-settle)}.legacyCase .ux-interactive.is-active .ux-anim-overlay{display:flex}.legacyCase .ux-anim-elem{opacity:0}.legacyCase .ux-interactive.is-active .ux-anim-elem{animation:uxFadeInElem .42s var(--ease-out, ease-out) forwards}.legacyCase .ux-anim-elem-1{animation-delay:.1s}.legacyCase .ux-anim-elem-2{animation-delay:.2s}.legacyCase .ux-anim-elem-3{animation-delay:.3s}.legacyCase .ux-anim-elem-4{animation-delay:.4s}@keyframes uxFadeInElem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.legacyCase .ux-anim-elem-1{display:flex;gap:var(--sm);padding-bottom:var(--xs);border-bottom:1px solid var(--hairline)}.legacyCase .ux-anim-bar{flex:1;height:calc(var(--xs) / 2);background:var(--hairline)}.legacyCase .ux-anim-bar-strong{background:var(--ink)}.legacyCase .ux-anim-elem-2{display:flex;flex-direction:column;gap:var(--xs)}.legacyCase .ux-anim-bar-tag{width:30%;height:calc(var(--xs) / 2);background:var(--ink)}.legacyCase .ux-anim-bar-line{width:80%;height:var(--xs);background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2)}.legacyCase .ux-anim-bar-line.short{width:60%}.legacyCase .ux-anim-bar-line.shorter{width:45%}.legacyCase .ux-anim-elem-3{display:flex;gap:var(--xs)}.legacyCase .ux-anim-chip{flex:1;height:var(--md);background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius-sm) / 2)}.legacyCase .ux-anim-elem-4{position:relative;display:flex;flex-direction:column;gap:var(--xs);padding:var(--sm) var(--md);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.legacyCase .ux-anim-block-label{position:absolute;top:calc(var(--xs) * -1);left:var(--md);padding:0 var(--xs);background:var(--surface);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase}.legacyCase .ux-demo-hint{position:absolute;bottom:var(--sm);right:var(--sm);padding:calc(var(--xs) / 2) var(--sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);z-index:3;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase;pointer-events:none}.legacyCase .ux-interactive.is-active .ux-demo-hint{display:none}.legacyCase .industry-map{display:flex;flex-direction:column;gap:var(--md);margin:0;padding:0;border:0}.legacyCase .industry-title{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sm);align-items:stretch}.legacyCase .industry-node{display:grid;grid-template-rows:auto auto 1fr;gap:var(--sm);min-width:0;padding:var(--md);background:var(--paper);border-radius:var(--radius-md)}.legacyCase .industry-node strong{font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-tight)}.legacyCase .industry-node span:last-child{color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .industry-node-core{background:var(--paper);color:var(--ink);box-shadow:var(--ring-tint)}.legacyCase .industry-node-core strong,.legacyCase .industry-node-core span:last-child{color:var(--ink)}.legacyCase .industry-mark{display:inline-flex;width:fit-content;padding:calc(var(--xs) / 4) var(--xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--mute);box-shadow:var(--ring);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .industry-node-core .industry-mark{background:var(--surface);color:var(--tint);box-shadow:var(--ring-tint)}.legacyCase .industry-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sm);align-items:center;padding:var(--md) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase}.legacyCase .industry-flow strong{color:var(--tint);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-align:center}.legacyCase .industry-flow span:last-child{text-align:right}.legacyCase .industry-note{max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxl));color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}@media(max-width:880px){.legacyCase .industry-grid,.legacyCase .industry-flow{grid-template-columns:1fr}.legacyCase .industry-flow strong,.legacyCase .industry-flow span:last-child{text-align:left}}.legacyCase .pipeline-diagram{display:flex;flex-direction:column;gap:var(--md);margin:0;padding:0;border:0}.legacyCase .pipeline-title{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .pipeline-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:var(--sm);align-items:stretch}.legacyCase .pipeline-node{display:grid;grid-template-rows:auto auto 1fr;gap:var(--sm);min-width:0;padding:var(--md);background:var(--paper);border-radius:var(--radius-md)}.legacyCase .pipeline-node strong{font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-tight)}.legacyCase .pipeline-node span:last-child{color:var(--mute);font-size:var(--text-small);line-height:var(--lh-small)}.legacyCase .pipeline-node-final{background:var(--paper);color:var(--ink);box-shadow:var(--ring-tint)}.legacyCase .pipeline-node-final strong,.legacyCase .pipeline-node-final span:last-child{color:var(--ink)}.legacyCase .pipeline-mark{display:inline-flex;width:fit-content;padding:calc(var(--xs) / 4) var(--xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--mute);box-shadow:var(--ring);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:lowercase}.legacyCase .pipeline-node-final .pipeline-mark{background:var(--surface);color:var(--tint);box-shadow:var(--ring-tint)}.legacyCase .pipeline-operator{display:grid;place-items:center;min-width:var(--md);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--tint)}@media(max-width:880px){.legacyCase .pipeline-flow{grid-template-columns:1fr}.legacyCase .pipeline-operator{justify-content:flex-start;min-width:0;place-items:start}}.legacyCase .big-algo-container,.legacyCase .spline-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--xxxl),1fr));gap:var(--md)}.legacyCase .big-algo-box,.legacyCase .spline-box{position:relative;display:flex;flex-direction:column;gap:var(--sm);padding:var(--md);background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--ring);align-self:stretch}.legacyCase .big-algo-container>.big-algo-box:last-child{box-shadow:var(--ring-tint)}.legacyCase .big-algo-title,.legacyCase .spline-label{display:flex;align-items:center;gap:var(--xs);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--ink);text-transform:uppercase}.legacyCase .label-icon{width:var(--xs);height:var(--xs);border-radius:var(--radius-pill);background:var(--ink)}.legacyCase .big-visual,.legacyCase .spline-placeholder{flex:1;min-height:calc(var(--xxxl) + var(--xxxl));display:grid;place-items:stretch;padding:var(--sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.legacyCase .spline-loader{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase}.legacyCase .spline-placeholder spline-viewer{display:block;width:100%;height:100%;min-height:calc(var(--xxxl) + var(--xl))}.legacyCase .big-caption{padding-top:var(--sm);border-top:1px solid var(--hairline);font-size:var(--text-small);line-height:var(--lh-small);color:var(--mute);text-align:left}.legacyCase svg{width:100%;height:auto;color:var(--ink);overflow:visible}.legacyCase .svg-path,.legacyCase .svg-path-main-dashed{fill:none;stroke:var(--mute);stroke-width:calc(var(--xs) / 4);stroke-linecap:round;stroke-linejoin:round}.legacyCase .svg-path-main-dashed{stroke-dasharray:var(--xs) var(--xs)}.legacyCase .svg-node{fill:var(--surface);stroke:var(--ink);stroke-width:calc(var(--xs) / 4)}.legacyCase .node-start,.legacyCase .node-dest,.legacyCase .dot-legacy,.legacyCase .dot-campus{fill:var(--ink);stroke:none}.legacyCase .node-cafe,.legacyCase .node-drop{fill:var(--surface);stroke:var(--ink)}.legacyCase .svg-mover{fill:var(--ink);stroke:none}.legacyCase .algo-grid-svg{width:100%;height:100%;display:block;overflow:visible}.legacyCase .grid-line{stroke:var(--hairline);stroke-width:calc(var(--xs) / 16)}.legacyCase .svg-path-dashed{fill:none;stroke:var(--ink);stroke-width:calc(var(--xs) / 6);stroke-dasharray:calc(var(--xs) / 2) calc(var(--xs) / 2);stroke-linejoin:round;stroke-linecap:round}.legacyCase .svg-path-route{fill:none;stroke:var(--ink);stroke-width:calc(var(--xs) / 3);stroke-linejoin:round;stroke-linecap:round}.legacyCase .svg-mover-dot{fill:var(--tint);stroke:var(--surface);stroke-width:calc(var(--xs) / 8)}.legacyCase .pivot-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lg);padding:var(--lg) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:var(--lg)}.legacyCase .pivot-cell{display:flex;flex-direction:column;gap:var(--sm);min-width:0}.legacyCase .pivot-label{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:uppercase}.legacyCase .pivot-text{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink);word-break:keep-all;overflow-wrap:break-word}.legacyCase .pivot-cell-final .pivot-label,.legacyCase .pivot-cell-final .pivot-text{color:var(--tint)}@media(max-width:880px){.legacyCase .pivot-trio{grid-template-columns:1fr;gap:var(--md)}}.legacyCase .ux-btn-buy,.legacyCase .ux-btn-sell{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);font-weight:var(--weight-ui)}.legacyCase .svg-label{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);fill:var(--mute);text-transform:uppercase}.legacyCase [style]{font-family:var(--font-sans)!important}.legacyCase [style*="text-align:center"],.legacyCase [style*="text-align: center"]{text-align:left!important}.legacyCase [style*="font-weight:bold"],.legacyCase [style*="font-weight: bold"],.legacyCase [style*="font-weight:700"],.legacyCase [style*="font-weight: 700"],.legacyCase [style*="font-weight:800"],.legacyCase [style*="font-weight: 800"],.legacyCase [style*="font-weight:900"],.legacyCase [style*="font-weight: 900"]{font-weight:var(--weight-headline)!important}.legacyCase [style*=letter-spacing]{letter-spacing:var(--tracking-mono)!important}.legacyCase [style*="font-style:italic"],.legacyCase [style*="font-style: italic"]{font-style:normal!important}.legacyCase em{font-style:normal}.legacyCase [style*="color:"]{color:var(--ink)!important}.legacyCase [style*="color:white"],.legacyCase [style*="color: white"]{color:var(--paper)!important}.legacyCase [style*="color: var(--accent)"],.legacyCase [style*="color:var(--accent)"],.legacyCase [style*="color: var(--primary)"],.legacyCase [style*="color:var(--primary)"],.legacyCase [style*="color: var(--dark)"],.legacyCase [style*="color:var(--dark)"]{color:var(--ink)!important}.legacyCase [style*="color: var(--muted)"],.legacyCase [style*="color:var(--muted)"],.legacyCase [style*="color:var(--ink-soft)"],.legacyCase [style*="color: var(--ink-soft)"]{color:var(--mute)!important}.legacyCase [style*="background: var(--surface-soft)"],.legacyCase [style*="background:var(--surface-soft)"]{background:var(--paper)!important}.legacyCase [style*="background:white"],.legacyCase [style*="background: white"],.legacyCase [style*="background:#fff"],.legacyCase [style*="background: #fff"]{background:var(--surface)!important}.legacyCase [style*="background:var(--accent)"],.legacyCase [style*="background: var(--accent)"],.legacyCase [style*="background:var(--primary)"],.legacyCase [style*="background: var(--primary)"],.legacyCase [style*="background:var(--primary-dark)"],.legacyCase [style*="background: var(--primary-dark)"]{background:var(--ink)!important;color:var(--paper)!important}.legacyCase [style*="background:var(--primary-light)"],.legacyCase [style*="background: var(--primary-light)"],.legacyCase [style*="background:rgba"],.legacyCase [style*="background: rgba"]{background:var(--paper)!important}.legacyCase [style*="border: 1px solid var(--surface-border)"],.legacyCase [style*="border:1px solid var(--surface-border)"],.legacyCase [style*="border:2px solid var(--accent)"],.legacyCase [style*="border: 2px solid var(--accent)"],.legacyCase [style*="border:2px solid var(--primary)"],.legacyCase [style*="border: 2px solid var(--primary)"],.legacyCase [style*="border:1px solid rgba"],.legacyCase [style*="border: 1px solid rgba"],.legacyCase [style*="border: 2px solid #333"]{border:1px solid var(--hairline)!important}.legacyCase [style*="border-color:var(--accent)"],.legacyCase [style*="border-color: var(--accent)"],.legacyCase [style*="border-color:var(--surface-border)"],.legacyCase [style*="border-color: var(--surface-border)"]{border-color:var(--hairline)!important}.legacyCase [style*="border-bottom:1px solid var(--surface-border)"],.legacyCase [style*="border-bottom: 1px solid var(--surface-border)"]{border-bottom-color:var(--hairline)!important}.legacyCase [style*="border-bottom:1px solid rgba"],.legacyCase [style*="border-bottom: 1px solid rgba"],.legacyCase [style*="border-top:1px solid #eee"],.legacyCase [style*="border-top: 1px solid #eee"]{border-color:var(--hairline)!important}.legacyCase [style*=border-left]{border-left:calc(var(--xs) / 4) solid var(--hairline)!important}.legacyCase [style*=border-radius]{border-radius:var(--radius-md)!important}.legacyCase [style*=box-shadow]{box-shadow:none!important}.legacyCase i[data-lucide]{display:none!important}.legacyCase [style*=text-shadow]{text-shadow:none!important}.legacyCase [style*="padding:30px"],.legacyCase [style*="padding: 30px"],.legacyCase [style*="padding:25px"],.legacyCase [style*="padding: 25px"],.legacyCase [style*="padding:20px"],.legacyCase [style*="padding: 20px"]{padding:var(--md)!important}.legacyCase [style*="padding:15px"],.legacyCase [style*="padding: 15px"],.legacyCase [style*="padding:14px"],.legacyCase [style*="padding: 14px"],.legacyCase [style*="padding:10px"],.legacyCase [style*="padding: 10px"]{padding:var(--sm)!important}.legacyCase [style*="padding:5px"],.legacyCase [style*="padding: 5px"],.legacyCase [style*="padding:4px"],.legacyCase [style*="padding: 4px"],.legacyCase [style*="padding:8px"],.legacyCase [style*="padding: 8px"]{padding:var(--xs)!important}.legacyCase [style*="padding-bottom:20px"],.legacyCase [style*="padding-bottom: 20px"],.legacyCase [style*="padding-bottom:15px"],.legacyCase [style*="padding-bottom: 15px"]{padding-bottom:var(--md)!important}.legacyCase [style*="margin-top:30px"],.legacyCase [style*="margin-top: 30px"]{margin-top:var(--lg)!important}.legacyCase [style*="margin-top:20px"],.legacyCase [style*="margin-top: 20px"],.legacyCase [style*="margin-top:16px"],.legacyCase [style*="margin-top: 16px"],.legacyCase [style*="margin-top:15px"],.legacyCase [style*="margin-top: 15px"],.legacyCase [style*="margin-top:12px"],.legacyCase [style*="margin-top: 12px"]{margin-top:var(--sm)!important}.legacyCase [style*="margin-top:8px"],.legacyCase [style*="margin-top: 8px"],.legacyCase [style*="margin-top:6px"],.legacyCase [style*="margin-top: 6px"],.legacyCase [style*="margin-top:5px"],.legacyCase [style*="margin-top: 5px"]{margin-top:var(--xs)!important}.legacyCase [style*="margin-bottom:30px"],.legacyCase [style*="margin-bottom: 30px"],.legacyCase [style*="margin-bottom:25px"],.legacyCase [style*="margin-bottom: 25px"]{margin-bottom:var(--lg)!important}.legacyCase [style*="margin-bottom:20px"],.legacyCase [style*="margin-bottom: 20px"],.legacyCase [style*="margin-bottom:16px"],.legacyCase [style*="margin-bottom: 16px"],.legacyCase [style*="margin-bottom:15px"],.legacyCase [style*="margin-bottom: 15px"],.legacyCase [style*="margin-bottom:12px"],.legacyCase [style*="margin-bottom: 12px"]{margin-bottom:var(--sm)!important}.legacyCase [style*="margin-bottom:10px"],.legacyCase [style*="margin-bottom: 10px"],.legacyCase [style*="margin-bottom:8px"],.legacyCase [style*="margin-bottom: 8px"],.legacyCase [style*="margin-bottom:6px"],.legacyCase [style*="margin-bottom: 6px"],.legacyCase [style*="margin-bottom:5px"],.legacyCase [style*="margin-bottom: 5px"]{margin-bottom:var(--xs)!important}.legacyCase [style*="gap:20px"],.legacyCase [style*="gap: 20px"]{gap:var(--md)!important}.legacyCase [style*="gap:16px"],.legacyCase [style*="gap: 16px"],.legacyCase [style*="gap:15px"],.legacyCase [style*="gap: 15px"],.legacyCase [style*="gap:12px"],.legacyCase [style*="gap: 12px"],.legacyCase [style*="gap:10px"],.legacyCase [style*="gap: 10px"]{gap:var(--sm)!important}.legacyCase [style*="gap:8px"],.legacyCase [style*="gap: 8px"],.legacyCase [style*="gap:6px"],.legacyCase [style*="gap: 6px"],.legacyCase [style*="gap:5px"],.legacyCase [style*="gap: 5px"]{gap:var(--xs)!important}.legacyCase [style*="grid-template-columns:1fr 1fr"],.legacyCase [style*="grid-template-columns: 1fr 1fr"],.legacyCase [style*="grid-template-columns: 1fr 1fr 1fr 1fr"],.legacyCase [style*="grid-template-columns:1fr 1fr 1fr 1fr"],.legacyCase [style*="grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr"]{grid-template-columns:repeat(auto-fit,minmax(var(--xxl),1fr))!important}.legacyCase .award-tag-container[style*="justify-content:center"],.legacyCase .award-tag-container[style*="justify-content: center"]{justify-content:flex-start!important}.legacyCase [style*=font-size]{font-size:var(--text-body)!important;line-height:var(--lh-body)!important;letter-spacing:var(--tracking-body)!important}.legacyCase [style*="font-size:2rem"],.legacyCase [style*="font-size: 2rem"],.legacyCase [style*="font-size:1.5rem"],.legacyCase [style*="font-size: 1.5rem"]{font-size:var(--text-h1)!important;line-height:var(--lh-h1)!important;letter-spacing:var(--tracking-h1)!important}.legacyCase [style*="font-size:1.3rem"],.legacyCase [style*="font-size: 1.3rem"],.legacyCase [style*="font-size:1.2rem"],.legacyCase [style*="font-size: 1.2rem"],.legacyCase [style*="font-size:1.1rem"],.legacyCase [style*="font-size: 1.1rem"],.legacyCase [style*="font-size:1.05rem"],.legacyCase [style*="font-size: 1.05rem"],.legacyCase [style*="font-size:1rem"],.legacyCase [style*="font-size: 1rem"]{font-size:var(--text-h3)!important;line-height:var(--lh-h3)!important;letter-spacing:var(--tracking-h3)!important}.legacyCase [style*="font-size:0.98rem"],.legacyCase [style*="font-size: 0.98rem"],.legacyCase [style*="font-size:0.95rem"],.legacyCase [style*="font-size: 0.95rem"],.legacyCase [style*="font-size:0.9rem"],.legacyCase [style*="font-size: 0.9rem"],.legacyCase [style*="font-size:0.85rem"],.legacyCase [style*="font-size: 0.85rem"],.legacyCase [style*="font-size:0.82rem"],.legacyCase [style*="font-size: 0.82rem"],.legacyCase [style*="font-size:0.8rem"],.legacyCase [style*="font-size: 0.8rem"],.legacyCase [style*="font-size:0.75rem"],.legacyCase [style*="font-size: 0.75rem"]{font-size:var(--text-small)!important;line-height:var(--lh-small)!important;letter-spacing:var(--tracking-small)!important}.legacyCase .p-section [style*="background:white"][style*=padding],.legacyCase .p-section [style*="background: white"][style*=padding],.legacyCase .p-section [style*="background:#fff"][style*=padding],.legacyCase .p-section [style*="background: #fff"][style*=padding],.legacyCase .p-section [style*="background:var(--surface-soft)"][style*=padding],.legacyCase .p-section [style*="background: var(--surface-soft)"][style*=padding],.legacyCase .p-section [style*="background:var(--surface)"][style*=padding],.legacyCase .p-section [style*="background: var(--surface)"][style*=padding]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.legacyCase .p-section [style*="border: 2px solid var(--accent)"],.legacyCase .p-section [style*="border:2px solid var(--accent)"],.legacyCase .p-section [style*="border: 2px solid #333"]{border:0!important}.legacyCase .big-visual [style*="background:white"],.legacyCase .big-visual [style*="background: white"],.legacyCase .big-visual [style*="background:#fff"],.legacyCase .big-visual [style*="background: #fff"]{background:var(--surface)!important}.legacyCase .big-visual [style*="border:"],.legacyCase .big-visual [style*="border: "]{border:1px solid var(--hairline)!important}.legacyCase .roadmap-card.highlight .rm-step,.legacyCase .roadmap-card.highlight .rm-label{color:var(--tint)!important}.legacyCase .roadmap-card.highlight .rm-icon{background:var(--surface);color:var(--tint);box-shadow:var(--ring-tint)}._zone_n97md_11{position:relative;height:600vh;background:var(--paper)}._snapAnchor_n97md_27{position:absolute;left:0;width:1px;height:100vh;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}._snapAnchorHero_n97md_36{top:0}._snapAnchorProfile_n97md_37{top:120vh}._snapAnchorEngineering_n97md_38{top:240vh}._snapAnchorStrategy_n97md_39{top:420vh}._stage_n97md_21{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:stretch;justify-content:stretch}._frame_n97md_51{position:relative;width:100%;height:100vh;background:var(--paper);overflow:hidden;--home-density: 1;--xs: calc(8px * var(--home-density));--sm: calc(16px * var(--home-density));--md: calc(24px * var(--home-density));--lg: calc(48px * var(--home-density));--xl: calc(96px * var(--home-density));--xxl: calc(144px * var(--home-density));--xxxl: calc(192px * var(--home-density));--container: calc(720px * var(--home-density));--col-gutter: calc(16px * var(--home-density));--radius-sm: calc(6px * var(--home-density));--radius-md: calc(12px * var(--home-density));--radius-lg: calc(24px * var(--home-density));--text-display: calc(48px * var(--home-density));--lh-display: calc(56px * var(--home-density));--tracking-display: calc(-2.4px * var(--home-density));--text-h1: calc(32px * var(--home-density));--lh-h1: calc(40px * var(--home-density));--tracking-h1: calc(-1.28px * var(--home-density));--text-h2: calc(24px * var(--home-density));--lh-h2: calc(32px * var(--home-density));--tracking-h2: calc(-.96px * var(--home-density));--text-h3: calc(20px * var(--home-density));--lh-h3: calc(28px * var(--home-density));--tracking-h3: calc(-.48px * var(--home-density));--text-body: calc(16px * var(--home-density));--lh-body: calc(24px * var(--home-density));--text-small: calc(14px * var(--home-density));--lh-small: calc(20px * var(--home-density));--text-mono: calc(14px * var(--home-density));--lh-mono: calc(20px * var(--home-density));--tracking-tight: calc(-.32px * var(--home-density));--chapter-scale: calc(.38 * var(--home-density));--logo-bottom: calc(var(--lg) + var(--xl) / 2 + 100px * var(--chapter-scale))}._guides_n97md_99{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr);opacity:.6}._guide_n97md_99{border-left:1px solid color-mix(in srgb,var(--hairline) 70%,transparent)}._guide_n97md_99:first-child{border-left:0}._tonalField_n97md_112{position:absolute;top:calc(var(--logo-bottom) + var(--field-y));left:calc(50% + var(--field-x));width:var(--field-size);aspect-ratio:1;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) var(--field-opacity),transparent);pointer-events:none}._accentTrack_n97md_124{position:absolute;top:0;bottom:0;right:0;width:var(--lg);pointer-events:none;z-index:var(--z-rail)}._accentRail_n97md_134{position:absolute;top:0;bottom:0;right:var(--sm);width:calc(var(--xs) / 8);background:color-mix(in srgb,var(--hairline) 76%,transparent)}._accentStop_n97md_143{position:absolute;right:calc(var(--sm) - var(--xs) / 4);width:var(--xs);height:calc(var(--xs) / 4);background:var(--hairline);transform:translateY(-50%)}._accentStopStart_n97md_152{top:0}._accentStopProfile_n97md_153{top:25%}._accentStopEngineering_n97md_154{top:50%}._accentStopStrategy_n97md_155{top:75%}._accentStopEnd_n97md_156{top:100%}._accentBar_n97md_158{position:absolute;right:0;width:calc(var(--lg) - var(--sm));height:var(--xs);background:var(--tint);transform:translateY(-50%)}._scrollCue_n97md_167{position:absolute;bottom:max(var(--md),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-align:center;letter-spacing:var(--tracking-mono);text-transform:lowercase;pointer-events:none}._scrollCue_n97md_167:after{content:"▾";display:block;margin-top:var(--xs);color:var(--mute);font-size:var(--text-mono)}._chapterDotBox_n97md_190{position:absolute;top:var(--lg);left:var(--lg);width:calc(var(--xxxl) + var(--xxl));height:var(--xl);pointer-events:none}._dotAnchor_n97md_199{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}._dotStage_n97md_208{display:block;transform-origin:center center;will-change:transform}._heroTagline_n97md_214{position:absolute;left:var(--xl);right:var(--xl);bottom:calc(var(--xl) + var(--md));display:grid;grid-template-columns:1fr 1fr;gap:var(--xl);align-items:baseline;pointer-events:none}._profileLayer_n97md_227{position:absolute;top:56%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:var(--lg);padding:0 var(--xl);pointer-events:none}._profileStatement_n97md_240{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--ink);text-align:center}._profileCredentials_n97md_251{margin:0;display:flex;flex-direction:column;gap:0;width:min(calc(var(--xxxl) + var(--xxxl) + var(--xxl) + var(--xl) + var(--sm)),100%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}._profileRow_n97md_261{display:grid;grid-template-columns:var(--xl) 1fr;align-items:baseline;gap:var(--md);padding:var(--xs) 0;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono)}._profileLabel_n97md_273{margin:0;color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._profileValue_n97md_280{margin:0;color:var(--ink)}._profileLinks_n97md_285{pointer-events:auto;font:inherit;line-height:inherit;letter-spacing:inherit}._profileLinks_n97md_285 a{display:inline;margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--ink);text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}._profileLinks_n97md_285 a:hover,._profileLinks_n97md_285 a:focus-visible{color:var(--tint)}._taglineLeft_n97md_309{font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink)}._taglineRight_n97md_318{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono);text-align:right}._caseLayer_n97md_330{position:absolute;inset:0;display:grid;grid-template-columns:auto auto;grid-template-areas:"main side";justify-content:center;align-items:start;column-gap:var(--xxl);padding:calc(var(--logo-bottom) + var(--xl)) var(--lg) var(--xl);pointer-events:auto}._caseLayerLabel_n97md_343{position:absolute;top:calc(var(--logo-bottom) + var(--xs));left:var(--lg);margin:0;font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._case_n97md_330{display:contents}._caseMain_n97md_361{grid-area:main;align-self:start;display:flex;flex-direction:column;width:min(calc(var(--xxxl) + var(--xxxl) + var(--xxxl) + var(--lg) - var(--xs)),100%);max-width:100%}._caseDisplay_n97md_373{display:flex;flex-direction:column;gap:var(--md);width:100%;will-change:opacity,filter}._caseHead_n97md_381{display:flex;align-items:baseline;gap:var(--md);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute)}._caseNumber_n97md_392{color:var(--ink);letter-spacing:var(--tracking-mono)}._caseKicker_n97md_397{color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono)}._caseTitle_n97md_403{margin:0;font-family:var(--font-sans);font-weight:var(--weight-headline);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--ink);max-width:calc(var(--xxxl) + var(--xxl) + var(--md))}._caseBlurb_n97md_414{margin:0;max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxl) + var(--lg) - var(--sm));font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink)}._casePoints_n97md_429{list-style:none;margin:var(--xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--md);max-width:calc(var(--xxxl) + var(--xxxl) + var(--xxxl) + var(--lg) + var(--sm));counter-reset:casepoint}._casePoints_n97md_429 li{position:relative;display:grid;grid-template-columns:var(--md) 1fr;column-gap:var(--sm);padding:0;font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink);counter-increment:casepoint}._casePoints_n97md_429 li:before{content:counter(casepoint,decimal-leading-zero);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-body);color:var(--ink);opacity:.4;letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}._caseTags_n97md_464{display:flex;flex-wrap:wrap;gap:var(--sm);margin-top:var(--sm);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);text-transform:lowercase;letter-spacing:var(--tracking-mono)}._caseActions_n97md_478{display:flex;gap:var(--sm);margin-top:var(--sm);flex-wrap:wrap}._caseDesktopNotice_n97md_485{margin:var(--sm) 0 0;padding:var(--sm) var(--md);background:var(--surface);box-shadow:var(--ring);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);color:var(--mute);text-transform:lowercase;text-align:center}._caseSlider_n97md_509,._caseSliderHeader_n97md_509{display:none}._caseSliderCurrent_n97md_510,._caseSliderTotal_n97md_511{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}._caseSliderCurrent_n97md_510{color:var(--ink)}._caseSliderTotal_n97md_511{color:var(--mute)}._caseSliderDivider_n97md_520{font-family:var(--font-mono);color:var(--mute);margin:0 var(--xs)}._caseSliderRail_n97md_525{position:relative;flex:1;height:var(--lg);display:flex;align-items:center}._caseSliderRailLine_n97md_533{position:absolute;left:0;right:0;height:calc(var(--xs) / 8);background:color-mix(in srgb,var(--hairline) 76%,transparent)}._caseSliderStop_n97md_541{position:absolute;width:calc(var(--xs) / 4);height:var(--xs);background:var(--hairline);transform:translate(-50%)}._caseSliderBar_n97md_553{position:absolute;width:var(--xs);height:calc(var(--lg) - var(--sm));background:var(--ink);transform:translate(-50%)}._caseButton_n97md_564{display:inline-flex;align-items:center;height:var(--lg);padding:0 var(--md);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:1;letter-spacing:var(--tracking-mono);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}._caseButtonPrimary_n97md_583{background:var(--ink);color:var(--paper);box-shadow:var(--ring)}._caseButtonPrimary_n97md_583:hover{background:color-mix(in srgb,var(--ink) 88%,var(--mute))}._caseButtonGhost_n97md_592{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}._caseButtonGhost_n97md_592:hover{box-shadow:var(--ring-strong)}._caseSide_n97md_602{grid-area:side;align-self:center;list-style:none;margin:0;padding:0 0 0 var(--md);display:flex;flex-direction:column;position:relative}._caseSide_n97md_602:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--xs) / 8);background:var(--hairline)}._caseSideRow_n97md_623{position:relative;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute)}._caseSideRow_n97md_623:last-child{border-bottom:1px solid var(--hairline)}._caseSideLink_n97md_634{position:relative;display:grid;grid-template-columns:var(--md) 1fr auto;gap:var(--sm);padding:var(--sm) 0;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;text-decoration:none;color:inherit;font:inherit;transition:color var(--dur-micro) var(--ease-out)}._caseSideLink_n97md_634:hover,._caseSideLink_n97md_634:hover ._caseSideTitle_n97md_651{color:var(--ink)}._caseSideThumb_n97md_653{position:absolute;left:calc(-1 * var(--md));top:var(--xs);bottom:var(--xs);width:calc(var(--xs) / 4);background:var(--tint);pointer-events:none}._caseSideRowActive_n97md_663 ._caseSideNum_n97md_663,._caseSideRowActive_n97md_663 ._caseSideTitle_n97md_651,._caseSideRowActive_n97md_663 ._caseSideYear_n97md_665{color:var(--ink)}._caseSideNum_n97md_663{color:var(--mute);letter-spacing:var(--tracking-mono)}._caseSideTitle_n97md_651{font-family:var(--font-mono);font-weight:var(--weight-ui);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-micro) var(--ease-out)}._caseSideYear_n97md_665{color:var(--mute);letter-spacing:var(--tracking-mono)}._modalOverlay_n97md_690{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--md);background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(calc(var(--xs) / 4));-webkit-backdrop-filter:blur(calc(var(--xs) / 4))}._modalCardWrap_n97md_703{position:relative;width:min(calc(var(--xxxl) + var(--xxxl) + var(--xxxl) + var(--xxxl) + var(--xxxl) + var(--xxxl)),100%);max-height:calc(100svh - var(--md) * 2);display:flex}._modalShell_n97md_713{position:relative;width:100%;max-height:calc(100svh - var(--md) * 2);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-modal);scrollbar-width:none}._modalShell_n97md_713::-webkit-scrollbar{width:0;height:0;display:none}._modalCard_n97md_703{width:100%;max-height:100%;padding:var(--xl);box-shadow:var(--elev-modal)!important;border-radius:var(--radius-lg)!important}._modalCloseFloat_n97md_739{position:absolute;top:var(--md);right:var(--md);margin:0;width:var(--lg);height:var(--lg);padding:0;display:grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--mute);cursor:pointer;text-transform:lowercase;letter-spacing:var(--tracking-mono);z-index:var(--z-modal-close);transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}._modalCloseFloat_n97md_739:hover{background:var(--surface);color:var(--ink);box-shadow:var(--ring-strong)}._modalProgressTrack_n97md_772{position:absolute;top:0;bottom:0;right:0;width:var(--lg);pointer-events:none;z-index:var(--z-modal-progress)}._modalProgressRail_n97md_782{position:absolute;top:0;bottom:0;right:var(--sm);width:calc(var(--xs) / 8);background:color-mix(in srgb,var(--hairline) 76%,transparent)}._modalProgressBar_n97md_791{position:absolute;right:0;width:calc(var(--lg) - var(--sm));height:var(--xs);background:var(--tint)}._modalClose_n97md_739{margin-left:auto;padding:var(--xs) var(--sm);background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:var(--ring);font-family:var(--font-mono);font-size:var(--text-mono);line-height:1;letter-spacing:var(--tracking-mono);color:var(--mute);cursor:pointer;text-transform:lowercase;transition:color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}._modalClose_n97md_739:hover{color:var(--ink);box-shadow:var(--ring-strong)}._modalTitle_n97md_822{font-size:var(--text-h2)!important;line-height:var(--lh-h2)!important;letter-spacing:var(--tracking-h2)!important}@media(max-width:720px){._stage_n97md_21{height:100svh}._frame_n97md_51{height:100svh;--logo-bottom: calc( max(var(--xs), env(safe-area-inset-top)) + var(--xl) / 2 + 100px * var(--chapter-scale) )}._heroTagline_n97md_214{grid-template-columns:1fr;gap:var(--sm);left:6px;right:auto;bottom:calc(max(var(--xs),env(safe-area-inset-bottom)) + var(--xxl))}._taglineRight_n97md_318{text-align:left}._accentTrack_n97md_124{display:block;width:var(--md);top:max(var(--xs),env(safe-area-inset-top));bottom:max(var(--xs),env(safe-area-inset-bottom))}._accentRail_n97md_134{right:calc(var(--md) / 2)}._accentStop_n97md_143{right:calc(var(--md) / 2 - var(--xs) / 4);width:calc(var(--xs) * .75)}._accentBar_n97md_158{width:calc(var(--md) - var(--xs) / 2);height:calc(var(--xs) * .75)}._modalProgressTrack_n97md_772{display:none}._modalCard_n97md_703{padding:var(--md)}._chapterDotBox_n97md_190{top:max(var(--xs),env(safe-area-inset-top));left:var(--xs);width:calc(100% - var(--md))}._caseLayer_n97md_330{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"header" "main";padding:calc(var(--logo-bottom) + var(--lg)) 0 max(var(--xs),env(safe-area-inset-bottom));row-gap:var(--xs);column-gap:0}._caseMain_n97md_361{display:none}._caseSlider_n97md_509{grid-area:main;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}._caseSlider_n97md_509::-webkit-scrollbar{display:none}._caseSlide_n97md_509{flex:0 0 100%;scroll-snap-align:start;padding:0 var(--sm);overflow:hidden;display:flex;flex-direction:column}._caseSlide_n97md_509 ._caseDisplay_n97md_373{gap:var(--sm)}._caseSlide_n97md_509 ._caseBlurb_n97md_414{font-size:var(--text-small);line-height:var(--lh-small)}._caseSlide_n97md_509 ._casePoints_n97md_429{gap:var(--sm);margin-top:0}._caseSlide_n97md_509 ._casePoints_n97md_429 li{font-size:var(--text-small);line-height:var(--lh-small)}._caseSlide_n97md_509 ._caseTags_n97md_464{margin-top:0}._caseSlide_n97md_509 ._caseHead_n97md_381{display:none}._caseActions_n97md_478{flex-direction:row;align-items:stretch;gap:var(--sm);flex-wrap:nowrap;margin-top:var(--xs)}._caseActions_n97md_478>*{flex:1 1 0;min-width:0}._caseSliderHeader_n97md_509{grid-area:header;display:flex;align-items:center;gap:var(--sm);padding:0 var(--sm)}._caseSliderCounter_n97md_981{display:inline-flex;align-items:baseline;flex:0 0 auto}._caseLayerLabel_n97md_343{top:calc(var(--logo-bottom) + var(--xs));left:var(--md)}._caseSide_n97md_602{display:none}._profileLayer_n97md_227{padding:0 var(--sm);top:38%;bottom:max(var(--md),env(safe-area-inset-bottom));justify-content:center;gap:var(--md)}._profileCredentials_n97md_251{gap:0}._profileStatement_n97md_240{font-size:var(--text-h3);line-height:var(--lh-h3)}._profileRow_n97md_261{grid-template-columns:1fr;gap:2px;padding:var(--xs) 0}._profileLabel_n97md_273{font-size:11px;line-height:1}._profileLinks_n97md_285 a{display:inline-block;padding:4px 0;min-height:32px}}
