.case-linen [class^=lg-]{--paper:transparent;--card:#fffdf9;--ink:#1c1915;--ink-soft:#5a544b;--ink-faint:#8a8378;--rule:rgba(28,25,21,.12);--accent:#2747d6;--accent-soft:rgba(39,71,214,.08);--sky-top:#1a2f8f;--sky-mid:#2747d6;--sky-low:#4a66e0;--haze:#c9d2f5;--font-display:var(--f-sans),system-ui,sans-serif;--font-body:var(--f-sans),system-ui,sans-serif;background:0 0}html[data-theme=dark] .case-linen [class^=lg-]{--card:#221e19;--ink:#ece6dc;--ink-soft:#b3aa9e;--ink-faint:#857d72;--rule:rgba(236,230,220,.12);--accent:#7b93ff;--accent-soft:rgba(123,147,255,.12);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.case-linen [class^=lg-] :-webkit-any(h1,h2){font-family:var(--f-serif),Georgia,serif;letter-spacing:-.015em;font-weight:400}.case-linen [class^=lg-] :-moz-any(h1,h2){font-family:var(--f-serif),Georgia,serif;letter-spacing:-.015em;font-weight:400}.case-linen [class^=lg-] :is(h1,h2){font-family:var(--f-serif),Georgia,serif;letter-spacing:-.015em;font-weight:400}.case-linen [class^=lg-] .band{color:var(--ink);background:0 0}.case-linen [class^=lg-] #clouds{display:none}.case-linen [class^=lg-] .band-inner{max-width:1200px;padding-top:max(24px,min(5vh,56px));padding-bottom:max(40px,min(6vh,72px));padding-left:max(18px,min(5vw,64px));padding-right:max(18px,min(5vw,64px))}.case-linen [class^=lg-] .crumb{font-family:var(--f-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:0;font-size:.72rem}.case-linen [class^=lg-] h1{letter-spacing:-.025em;max-width:18ch;text-shadow:none;font-size:max(2.6rem,min(6vw,5rem));line-height:1}.case-linen [class^=lg-] .sub{color:var(--ink-soft)}.case-linen [class^=lg-] .facts{box-shadow:var(--shadow-sheet);border-radius:4px;margin-top:0}.case-linen [class^=lg-] ::selection{background:var(--accent);color:#fff}.case-linen [class^=lg-] :focus-visible{outline-color:var(--accent)}.case-linen [class^=lg-] :is(th,th:first-child,.drow.head>div,.c-lab.fut){background:#f1ebe1}.case-linen [class^=lg-] :is(tbody tr:hover td,.jm-l,.grid-note){background:#f8f4ec}.case-linen [class^=lg-] :is(.task,.build .op){border-color:rgba(28,25,21,.14)}.case-linen [class^=lg-] :is(.stages header,.pl-b header,.stats div,.cmp h4,.day.log,.next,.btn){background:var(--sky-top)}.case-linen [class^=lg-] .lb{background:rgba(16,13,10,.86)}:where(html[data-theme=dark] .case-linen [class^=lg-] :is(.arch,.bstep,.c-lab,.c-lab.ac,.c-lab.au,.c-lab.fut,.cards2 a,.chart,.cmp article,.ctx div,.curve,.day,.dtable,.facts,.finding:not(.lead),.flow li:not(.end),.folds div,.folds div a,.grid-note,.grid-wrap,.hb,.hero-shot,.hmw li,.impact li,.jm-l,.jm-wrap,.journeys li:not(.on),.langs span,.lb-nav button,.lenses div,.levers span,.line-card,.lvl.none,.mc,.mine,.msizes li,.need,.need-card,.nos .x,.nos li,.opp-quotes .fq,.pairs .feel,.pending,.pillar,.pl-b,.pl-b header span,.probe-grid a,.probeq li,.pull,.quad,.rank,.rqs li,.screen,.screen a.shot,.seg,.snap,.snap h4,.stages article,.steps li,.todo,.tools article,.uc,.uc .b i,.uses li,.voice li,.who,.why li,.zones li,.zoom,details.more,td:first-child,th,th:first-child,.two>div,.rg>div)){--card:#e9e3d8;--ink:#1c1915;--ink-soft:#5a544b;--ink-faint:#7a7368;--rule:rgba(28,25,21,.14);--accent:#2747d6;--accent-soft:rgba(39,71,214,.08);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.case-linen [class^=lg-] :is(.arch h3,.bhead h3,.bnum,.c-lab b,.cmp h4,.concept>header h3,.ctx b,.curve-title,.day b,.domains b,.fact strong,.finding h3,.flow b,.folds b,.hb .ph b,.impact b,.inputs b,.jm .need,.journeys b,.langs span,.lb-in header b,.mark,.meet,.mine h3,.need h3,.need-card h3,.next span,.nos b,.phases .n,.phases b,.pillar h3,.pillar header span,.pl-b h3,.pl-b header span,.pl-g b,.q-axm,.quad .q-axl b,.quad .q-bottom b,.quad .q-top b,.rank .num,.reflect h3,.rg h3,.row b,.rqs b,.sc-row [role=cell] b,.screen h4,.snap h4,.split b,.stages h3,.stats b,.tools h3,.two h3,.voice b,.vtot,.who .n,.who b,.zones h3,.zoom h3,h3.sub-h,th .n){letter-spacing:-.01em;font-weight:600}
