.fzdLSW_study{--rail:10rem;--rail-gap:clamp(2rem, 4vw, 4.5rem);--prose:54rem;--wide:62rem;--accent-ink:var(--pf-mauve);--study-top:clamp(132px, 19vh, 210px);--rule-page:1px solid var(--line-strong);--rule-block:var(--hairline) solid var(--line);--rule-row:var(--hairline) solid color-mix(in oklab, var(--line) 62%, transparent);--gap-chapter:clamp(58px, 9.5vh, 118px);--gap-block:clamp(34px, 5vh, 58px);--gap-figure:clamp(24px, 3.4vh, 38px);--gap-row:clamp(15px, 1.9vh, 21px);padding:var(--study-top) 16px clamp(80px, 14vh, 150px);overflow-x:clip}.fzdLSW_study[data-accent=plum]{--accent-ink:var(--pf-plum)}.fzdLSW_study[data-accent=mauve]{--accent-ink:var(--pf-mauve)}.fzdLSW_study[data-accent=amber]{--accent-ink:#8a5f18}@supports (color:lab(0% 0 0)){.fzdLSW_study[data-accent=amber]{--accent-ink:lab(44.228% 13.3196 44.8564)}}.fzdLSW_study[data-js] .fzdLSW_reveal{opacity:0;transform:translateY(10px)}.fzdLSW_study[data-js] .fzdLSW_reveal[data-shown]{opacity:1;transition:opacity .52s var(--ease-out), transform .62s var(--e-settle);transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.fzdLSW_study[data-js] .fzdLSW_reveal,.fzdLSW_study[data-js] .fzdLSW_reveal[data-shown]{opacity:1;transition:none;transform:none}}.fzdLSW_progress{z-index:8;width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--accent-ink);opacity:.85;pointer-events:none;position:fixed;top:0;left:0}@media (min-width:70rem){.fzdLSW_progress{display:none}}.fzdLSW_hero{--art-top:calc(var(--study-top) * -1);isolation:isolate;text-align:center;padding-bottom:clamp(30px,5vh,56px);position:relative}.fzdLSW_hero:before{content:"";top:var(--art-top);z-index:1;pointer-events:none;background:linear-gradient(to right, var(--surface) 0, transparent 90px, transparent calc(100% - 90px), var(--surface) 100%);width:100vw;height:922px;position:absolute;left:50%;translate:-50%}@media (max-width:48rem){.fzdLSW_hero:before{display:none}}.fzdLSW_heroArt{top:var(--art-top);z-index:0;pointer-events:none;-webkit-mask-composite:source-in;width:1706px;position:absolute;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0% 14%,#000 34% 62%,#0000 94%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),radial-gradient(64% 50% at 50% 40%,#0000 0% 30%,#000 82%);mask-image:linear-gradient(#0000 0% 14%,#000 34% 62%,#0000 94%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),radial-gradient(64% 50% at 50% 40%,#0000 0% 30%,#000 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.fzdLSW_heroArt img{opacity:.4;width:100%;height:auto;display:block}.fzdLSW_heroFade{top:var(--art-top);z-index:1;pointer-events:none;height:300px;position:absolute;left:0;right:0}.fzdLSW_heroFade i{position:absolute;inset:0}.fzdLSW_heroFade i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 76%);mask-image:linear-gradient(#000 0% 46%,#0000 76%)}.fzdLSW_heroFade i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 56%);mask-image:linear-gradient(#000 0% 30%,#0000 56%)}.fzdLSW_heroFade i:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0% 15%,#0000 38%);mask-image:linear-gradient(#000 0% 15%,#0000 38%)}.fzdLSW_heroFade i:nth-child(4){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(#000 0%,#0000 22%);mask-image:linear-gradient(#000 0%,#0000 22%)}.fzdLSW_heroWash{background:linear-gradient(to bottom, var(--surface) 0%, var(--surface) 20%, color-mix(in oklab, var(--surface) 62%, transparent) 48%, transparent 84%);position:absolute;inset:0}.fzdLSW_heroInner{z-index:2;width:min(100%,58rem);margin-inline:auto;position:relative}.fzdLSW_backRound{border:1px solid var(--line-strong);background:var(--surface-raised);width:38px;height:38px;color:var(--text-secondary);transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background-color .2s var(--ease-out), scale 90ms var(--ease-out);border-radius:50%;place-items:center;margin:0 auto clamp(26px,4.5vh,48px) 0;text-decoration:none;display:grid}.fzdLSW_backRound:hover,.fzdLSW_backRound:focus-visible{border-color:var(--text-primary);color:var(--text-primary)}.fzdLSW_backRound:active{scale:.94}.fzdLSW_backRound:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.fzdLSW_backRound svg{transition:transform .26s var(--e-settle)}.fzdLSW_backRound:hover svg{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.fzdLSW_backRound:active{scale:1}.fzdLSW_backRound svg,.fzdLSW_backRound:hover svg{transition:none;transform:none}}.fzdLSW_heroTitle{clear:both;max-width:19ch;font-family:var(--font-fira);letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0 auto;font-size:clamp(2.1rem,5.2vw,4.3rem);font-weight:900;line-height:1.03}.fzdLSW_heroLede{max-width:46ch;color:var(--text-secondary);text-wrap:pretty;margin:clamp(18px,2.6vh,26px) auto 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.52}.fzdLSW_actions{flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.6vw,18px);margin-top:clamp(26px,4vh,42px);display:flex}.fzdLSW_action{justify-items:center;gap:10px;display:grid}.fzdLSW_heroBtn.fzdLSW_heroBtn{--h:44px;gap:9px;padding-inline:20px;font-size:.95rem}.fzdLSW_heroBtn.fzdLSW_heroBtn svg{stroke-width:1.4px;width:17px;height:17px}.fzdLSW_btnFace{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.fzdLSW_btnFace svg{flex:none;transform:translateY(.5px)}.fzdLSW_actMeta{font-size:var(--t-meta);letter-spacing:.04em;color:var(--text-tertiary)}.fzdLSW_coverWrap{margin-top:clamp(38px,6vh,72px)}.fzdLSW_cover{width:min(100vw - 32px, var(--wide));border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-2);border-radius:20px;margin-inline:auto;padding:clamp(14px,1.8vw,26px)}.fzdLSW_coverImg{corner-shape:superellipse(2.4);border-radius:10px;width:100%;height:auto;display:block}@media (max-width:48rem){.fzdLSW_heroArt,.fzdLSW_heroFade{display:none}.fzdLSW_actions{margin-top:clamp(18px,3vh,26px)}:is(.fzdLSW_action a,.fzdLSW_action button){display:none}.fzdLSW_actMeta{font-size:var(--t-label)}.fzdLSW_action:nth-child(2){display:none}}@media (max-width:30rem){.fzdLSW_cover{border-radius:14px;padding:8px}}.fzdLSW_summary{width:min(100%, var(--wide));scroll-margin-top:clamp(96px,13vh,140px)}.fzdLSW_panel{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-2);border-radius:20px}.fzdLSW_panelIntro{border-bottom:var(--rule-block);font-family:var(--font-sans);color:var(--text-primary);text-wrap:pretty;margin:0;padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,32px) clamp(20px,2.3vw,30px);font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.58}.fzdLSW_snapshot{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fzdLSW_snapCard{padding:clamp(20px,2.4vw,32px);position:relative}.fzdLSW_snapCard+.fzdLSW_snapCard:before{content:"";border-left:1px dotted color-mix(in oklab, var(--line) 70%, var(--text-quiet));width:1px;position:absolute;inset:clamp(18px,2.2vw,30px) auto clamp(18px,2.2vw,30px) 0}.fzdLSW_snapIcon{width:clamp(62px,5.6vw,78px);height:auto;margin:-4px 0 clamp(14px,1.6vw,18px) -4px;display:block}.fzdLSW_snapHead{font-size:inherit;font-weight:inherit;margin:0;line-height:1}.fzdLSW_snapClaim{font-family:var(--font-fira);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:10px 0 0;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:700;line-height:1.28}.fzdLSW_snapText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.6}@media (max-width:62rem){.fzdLSW_snapshot{grid-template-columns:minmax(0,1fr)}.fzdLSW_snapCard+.fzdLSW_snapCard:before{border-left:0;border-top:1px dotted color-mix(in oklab, var(--line) 70%, var(--text-quiet));width:auto;height:1px;inset:0 clamp(18px,2.2vw,30px) auto}}@media (max-width:30rem){.fzdLSW_panel{border-radius:16px}}.fzdLSW_facts{border-top:var(--rule-block);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vh,26px) clamp(24px,4vw,64px);margin:0;padding:clamp(22px,2.6vw,32px) clamp(20px,2.4vw,32px) clamp(24px,2.8vw,34px);display:grid}.fzdLSW_fact{margin:0}.fzdLSW_fact[data-wide]{grid-column:1/-1}.fzdLSW_fact:not([data-wide])+.fzdLSW_fact[data-wide]{border-top:var(--rule-row);margin-top:clamp(6px,1vh,12px);padding-top:clamp(20px,2.6vh,28px)}.fzdLSW_fact dt{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet)}.fzdLSW_fact dd{font-size:var(--t-support);color:var(--text-primary);text-wrap:pretty;margin:7px 0 0;line-height:1.5}@media (max-width:34rem){.fzdLSW_facts{grid-template-columns:minmax(0,1fr)}}.fzdLSW_body{width:min(100%, calc(var(--wide) + var(--rail) + var(--rail-gap)));margin-inline:auto;margin-top:clamp(40px,7vh,80px)}.fzdLSW_column{min-width:0}@media (min-width:70rem){.fzdLSW_body{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap);align-items:start;display:grid}}.fzdLSW_railWrap{display:none}.fzdLSW_rail{margin:0;padding:0;list-style:none}@media (min-width:70rem){.fzdLSW_railWrap{display:block;position:sticky;top:clamp(104px,13vh,132px)}}.fzdLSW_railItem+.fzdLSW_railItem{margin-top:1px}.fzdLSW_railLink{font-size:var(--t-support);color:var(--text-quiet);transition:color .24s var(--ease-out);padding:6px 0;line-height:1.35;text-decoration:none;display:block}.fzdLSW_railLink:hover,.fzdLSW_railLink:focus-visible{color:var(--text-secondary)}.fzdLSW_railLink[data-on]{color:var(--text-primary)}.fzdLSW_chapters{min-width:0}.fzdLSW_chapter{grid-template-columns:minmax(0, var(--prose)) minmax(0, 1fr);width:min(100%, var(--wide));padding-block:var(--gap-chapter);scroll-margin-top:clamp(96px,13vh,140px);display:grid}.fzdLSW_chapter+.fzdLSW_chapter{border-top:var(--rule-page)}.fzdLSW_chapter>*{grid-column:1;min-width:0}.fzdLSW_wide{grid-column:1/-1!important}.fzdLSW_chapterHead{grid-column:1/-1;margin-bottom:clamp(22px,3.4vh,38px)}.fzdLSW_chapterEyebrow{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 clamp(8px,1.1vh,12px);font-weight:500}.fzdLSW_chapterTitle{font-family:var(--font-fira);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;line-height:1.1}.fzdLSW_proof{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(12px,1.4vw,18px);margin:clamp(20px,2.8vh,32px) 0 0;padding:0;display:grid}.fzdLSW_proofItem{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-1);border-radius:18px;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);display:flex}.fzdLSW_proofValue{font-family:var(--font-fira);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent-ink);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1}.fzdLSW_proofLabel{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.45}.fzdLSW_lede,.fzdLSW_para{color:var(--text-primary);text-wrap:pretty;margin:0}.fzdLSW_lede{letter-spacing:-.004em;grid-column:1/-1;max-width:52rem;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.58}.fzdLSW_para{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-secondary)}.fzdLSW_lede+.fzdLSW_para,.fzdLSW_para+.fzdLSW_para{margin-top:1.15em}.fzdLSW_lede+.fzdLSW_para{margin-top:1.4em}.fzdLSW_list{gap:.9em;margin:clamp(18px,2.4vh,26px) 0 0;padding:0;list-style:none;display:grid}.fzdLSW_list li{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:pretty}.fzdLSW_list[data-marker=bullet] li{padding-left:1.1em;position:relative}.fzdLSW_list[data-marker=bullet] li:before{content:"";width:.55em;height:var(--hairline);background:var(--line-strong);position:absolute;top:.78em;left:0}.fzdLSW_list[data-marker=none] li{border-top:var(--rule-row);padding-top:.9em}.fzdLSW_list[data-marker=none] li:first-child{border-top:0;padding-top:0}.fzdLSW_note{corner-shape:superellipse(2.4);background:var(--surface-sunken);border-left:2px solid var(--line-strong);border-radius:16px;border-start-start-radius:4px;border-end-start-radius:4px;margin:clamp(26px,3.6vh,40px) 0;padding:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px)}.fzdLSW_noteLabel{font-size:var(--t-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:500}.fzdLSW_noteTitle{letter-spacing:-.012em;color:var(--text-primary);text-wrap:balance;margin:clamp(8px,1vh,11px) 0 0;font-size:clamp(1.04rem,1.4vw,1.2rem);font-weight:400;line-height:1.3}.fzdLSW_noteText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:clamp(9px,1.2vh,13px) 0 0;line-height:1.6}.fzdLSW_steps{counter-reset:step;gap:clamp(20px,2.6vh,30px);margin:clamp(22px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.fzdLSW_step{counter-increment:step;padding-left:clamp(42px,4.4vw,54px);position:relative}.fzdLSW_step:before{content:counter(step, decimal-leading-zero);width:1.9em;font-size:var(--t-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--accent-ink);position:absolute;top:.05em;left:0}.fzdLSW_step:after{content:"";width:var(--hairline);background:var(--line);position:absolute;top:1.9em;bottom:calc(-1*clamp(20px,2.6vh,30px) + .4em);left:.72em}.fzdLSW_step:last-child:after{display:none}.fzdLSW_stepTitle{letter-spacing:-.006em;color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:500;line-height:1.3}.fzdLSW_stepText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;line-height:1.62}.fzdLSW_decisionCard{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-1);border-radius:20px;grid-column:1/-1;margin:clamp(18px,2.4vh,28px) 0 0;padding:clamp(20px,2.4vw,28px)}.fzdLSW_decisionTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(13px,1.6vh,17px);display:flex}.fzdLSW_decisionTag{corner-shape:superellipse(2.4);background:var(--surface-sunken);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:7px;align-items:center;gap:.5em;padding:4px 10px;font-weight:500;display:inline-flex}.fzdLSW_decisionTag:before{counter-increment:decision;content:counter(decision, decimal-leading-zero) " /";font-variant-numeric:tabular-nums;color:var(--text-quiet)}.fzdLSW_decisionKind{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet)}.fzdLSW_tradeoffTitle{font-family:var(--font-fira);letter-spacing:-.014em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.04rem,1.4vw,1.2rem);font-weight:700;line-height:1.24}.fzdLSW_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);margin:clamp(15px,1.9vh,20px) 0 0;display:grid}.fzdLSW_option{border:var(--hairline) solid transparent;corner-shape:superellipse(2.4);background:var(--surface-sunken);text-align:left;cursor:pointer;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), opacity .22s var(--ease-out);border-radius:13px;padding:clamp(13px,1.5vw,17px);display:block}.fzdLSW_option:not([data-on]){opacity:.62}.fzdLSW_option:not([data-on]):hover{opacity:.85;background:color-mix(in oklab, var(--surface-sunken) 60%, var(--surface-raised))}.fzdLSW_option[data-on]{background:oklch(from var(--accent-ink) .962 .022 h);border-color:oklch(from var(--accent-ink) .88 .04 h)}.fzdLSW_option:active{scale:.995}.fzdLSW_optionHead{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);align-items:center;gap:.6em;font-weight:500;display:flex}.fzdLSW_option[data-on] .fzdLSW_optionHead{color:var(--accent-ink)}.fzdLSW_optionMark{background:oklch(from var(--accent-ink) .91 .05 h);letter-spacing:.06em;text-transform:none;color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:.62rem}.fzdLSW_optionLabel{font-family:var(--font-fira);letter-spacing:-.012em;color:var(--text-primary);margin-top:9px;font-size:clamp(.96rem,1.2vw,1.04rem);font-weight:700;line-height:1.25;display:block}.fzdLSW_optionText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin-top:6px;line-height:1.5;display:block}.fzdLSW_reason{border-top:var(--rule-row);animation:fzdLSW_reasonIn .26s var(--ease-out) both;margin-top:clamp(15px,1.9vh,20px);padding-top:clamp(14px,1.8vh,18px)}@keyframes fzdLSW_reasonIn{0%{opacity:0;translate:0 3px}}.fzdLSW_reasonLabel{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);margin:0;font-weight:500}.fzdLSW_reasonText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;line-height:1.62}@media (max-width:44rem){.fzdLSW_options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fzdLSW_option,.fzdLSW_reason{transition:none;animation:none}}.fzdLSW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fzdLSW_figure{margin:clamp(20px,2.8vh,32px) 0}.fzdLSW_caption{max-width:58ch;font-size:var(--t-meta);color:var(--text-tertiary);text-wrap:pretty;margin:14px 0 0;line-height:1.6}.fzdLSW_boardCard{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);width:100%;box-shadow:var(--shade-2);border-radius:20px;padding:clamp(10px,1.2vw,16px);display:block;position:relative}.fzdLSW_boardHit{corner-shape:superellipse(2.4);background:0 0;border:0;border-radius:11px;width:100%;margin:0;padding:0;display:block}.fzdLSW_boardCap{border-top:var(--hairline) solid var(--line);font-size:var(--t-meta);color:var(--text-tertiary);text-wrap:pretty;margin:clamp(10px,1.2vw,16px) 0 0;padding:clamp(10px,1.2vw,16px) 4px 2px;line-height:1.6}.fzdLSW_boardImg{corner-shape:superellipse(2.4);background:var(--surface-raised);border-radius:11px;width:100%;height:auto;display:block}.fzdLSW_boardCard[data-zoom]{cursor:zoom-in;transition:border-color .2s var(--ease-out)}.fzdLSW_boardCard[data-zoom]:hover{border-color:var(--line-strong)}.fzdLSW_boardCard:has(.fzdLSW_boardHit:focus-visible){border-color:var(--line-strong)}.fzdLSW_boardCard:has(.fzdLSW_boardHit:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.fzdLSW_boardHit:focus-visible{outline:none}.fzdLSW_viewer{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.fzdLSW_viewer::backdrop{background:color-mix(in oklab, var(--pf-black) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{.fzdLSW_viewer[open]{opacity:0}}.fzdLSW_viewerClose{cursor:pointer!important}html[data-cursor-on] .fzdLSW_viewerScrim{cursor:zoom-out!important}@starting-style{.fzdLSW_viewer[open]{opacity:0}}.fzdLSW_viewer[open]{opacity:1;transition:opacity .16s var(--ease-out)}.fzdLSW_viewerForm{overscroll-behavior:contain;place-items:center;width:100%;height:100%;padding:clamp(56px,7vh,76px) clamp(14px,3vw,40px) clamp(20px,4vh,44px);display:grid;overflow:auto}.fzdLSW_viewerScrim{cursor:zoom-out;background:0 0;border:0;padding:0;position:fixed;inset:0}.fzdLSW_viewerLabel{z-index:2;max-width:min(58ch,60vw);font-size:var(--t-meta);letter-spacing:.02em;color:color-mix(in oklab, var(--paper) 72%, transparent);pointer-events:none;margin:0;line-height:1.4;position:fixed;top:clamp(18px,2.6vh,28px);left:clamp(18px,2.6vw,30px)}.fzdLSW_viewerClose{z-index:3;border:var(--hairline) solid color-mix(in oklab, var(--paper) 26%, transparent);background:color-mix(in oklab, var(--paper) 12%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;color:var(--paper);cursor:pointer;transition:background-color .2s var(--ease-out), scale 90ms var(--ease-out);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:fixed;top:clamp(14px,2.2vh,24px);right:clamp(14px,2.2vw,26px)}.fzdLSW_viewerClose:hover{background:color-mix(in oklab, var(--paper) 22%, transparent)}.fzdLSW_viewerClose:active{scale:.94}.fzdLSW_viewerClose:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.fzdLSW_viewerImg{z-index:1;background:var(--surface-raised);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(76px,11vh,120px));display:block;position:relative;box-shadow:0 24px 70px #00000073;box-shadow:0 24px 70px lab(0% 0 0/.45)}@media (prefers-reduced-motion:reduce){.fzdLSW_viewerClose{transition:background-color .2s linear}.fzdLSW_viewerClose:active{scale:1}}.fzdLSW_locked{overflow:hidden}.fzdLSW_shots{border:var(--hairline) solid var(--line);background:var(--surface-sunken);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:clamp(12px,1.6vw,22px);padding:clamp(14px,1.8vw,22px);display:flex;overflow-x:auto}.fzdLSW_shots:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.fzdLSW_shots[data-one]{justify-content:center;padding-block:clamp(22px,3vw,40px)}.fzdLSW_shot{--shot-w:clamp(10.5rem, 42vw, 13.5rem);flex:0 0 var(--shot-w);scroll-snap-align:start;margin:0}.fzdLSW_shots[data-one] .fzdLSW_shot{--shot-w:clamp(12rem, 46vw, 17rem)}.fzdLSW_shotImg{background:var(--surface-raised);border-radius:calc(var(--shot-w) * .0705);width:100%;height:auto;box-shadow:var(--shade-1);transition:transform .32s var(--e-settle), box-shadow .32s var(--ease-out);display:block}.fzdLSW_shot:hover .fzdLSW_shotImg{box-shadow:var(--shade-2);transform:translateY(-2px)}.fzdLSW_shotLabel{font-size:var(--t-meta);letter-spacing:.04em;color:var(--text-tertiary);text-align:center;text-wrap:balance;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.fzdLSW_shotImg{transition:none}.fzdLSW_shot:hover .fzdLSW_shotImg{transform:none}}.fzdLSW_shotCount{font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--text-quiet);writing-mode:vertical-rl;letter-spacing:.1em;flex:none;align-self:center;padding-inline:4px}.fzdLSW_slot{aspect-ratio:var(--ratio,16 / 9);border:var(--hairline) dashed var(--line-strong);background:repeating-linear-gradient(-45deg, transparent 0 9px, color-mix(in oklab, var(--line) 55%, transparent) 9px 10px), var(--surface-sunken);place-items:center;padding:clamp(20px,3vw,44px);display:grid}.fzdLSW_slotInner{text-align:center;max-width:44ch}.fzdLSW_slotKind{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:7px;display:inline-flex}.fzdLSW_slotKind svg{display:block}.fzdLSW_slotNeed{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;line-height:1.58}.fzdLSW_slotRatio{font-size:var(--t-meta);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-quiet);margin:10px 0 0}@media (max-width:40rem){.fzdLSW_slot{aspect-ratio:auto;min-height:15rem}}.fzdLSW_foot{width:min(100%, calc(var(--wide) + var(--rail) + var(--rail-gap)));margin-inline:auto;padding-top:clamp(4px,1vh,14px)}.fzdLSW_decisions{border:var(--hairline) solid oklch(from var(--accent-ink) .87 .045 h);corner-shape:superellipse(2.4);background:color-mix(in oklab, var(--accent-ink) 9%, var(--surface-raised));background:oklch(from var(--accent-ink) .955 .028 h);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(22px,3vh,34px) 0 0;display:grid;overflow:hidden}.fzdLSW_decisionsHead{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);grid-column:1/-1;margin:0;padding:clamp(16px,1.8vw,22px) clamp(20px,2.4vw,30px) 0;font-weight:500}.fzdLSW_decision{padding:clamp(20px,2.4vw,30px);position:relative}.fzdLSW_decisionsHead+.fzdLSW_decision,.fzdLSW_decisionsHead~.fzdLSW_decision{padding-top:clamp(16px,1.8vw,22px)}.fzdLSW_decision+.fzdLSW_decision:before{content:"";border-left:1px dotted oklch(from var(--accent-ink) .82 .05 h);width:1px;position:absolute;inset:clamp(18px,2.2vw,28px) auto clamp(18px,2.2vw,28px) 0}.fzdLSW_decisions[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fzdLSW_decisions[data-count="4"] .fzdLSW_decision:nth-of-type(odd):before{content:none}.fzdLSW_decisions[data-count="4"] .fzdLSW_decision:nth-of-type(n+3):after{content:"";border-top:1px dotted oklch(from var(--accent-ink) .82 .05 h);height:1px;position:absolute;inset:0 clamp(18px,2.2vw,28px) auto}.fzdLSW_decisionIcon{width:clamp(54px,4.8vw,68px);height:auto;margin:-4px 0 clamp(12px,1.4vw,16px) -4px;display:block}.fzdLSW_decisionTitle{font-family:var(--font-fira);letter-spacing:-.012em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(.98rem,1.25vw,1.1rem);font-weight:700;line-height:1.25}.fzdLSW_decisionNum{font-variant-numeric:tabular-nums;color:var(--accent-ink);margin-right:.5em}.fzdLSW_decisionText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.55}@media (max-width:52rem){.fzdLSW_decisions,.fzdLSW_decisions[data-count="4"]{grid-template-columns:1fr}.fzdLSW_decisions[data-count="4"] .fzdLSW_decision+.fzdLSW_decision:nth-of-type(odd):before{content:""}.fzdLSW_decisions[data-count="4"] .fzdLSW_decision:nth-of-type(n+3):after{content:none}.fzdLSW_decision+.fzdLSW_decision:before{border-left:0;border-top:1px dotted oklch(from var(--accent-ink) .82 .05 h);width:auto;height:1px;inset:0 clamp(18px,5vw,28px) auto}}.fzdLSW_pairs{counter-reset:pair;margin:clamp(26px,3.4vh,38px) 0 0}.fzdLSW_pairsHead{grid-template-columns:var(--pair-num) var(--pair-left) minmax(0, 1fr);font-size:var(--t-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);gap:clamp(20px,3vw,44px);margin:0 0 clamp(6px,.8vh,10px);font-weight:500;display:grid}.fzdLSW_pairsHead span:first-of-type{grid-column:2}.fzdLSW_pairsList{margin:0;padding:0;list-style:none}.fzdLSW_pairs{--pair-num:2.6rem;--pair-left:minmax(0, .9fr)}.fzdLSW_pair{grid-template-columns:var(--pair-num) var(--pair-left) minmax(0, 1fr);padding:var(--gap-row) 0;border-top:var(--rule-row);align-items:baseline;gap:clamp(20px,3vw,44px);display:grid}.fzdLSW_pair:last-child{border-bottom:var(--rule-row)}.fzdLSW_pair:before{counter-increment:pair;content:counter(pair, decimal-leading-zero);font-family:var(--font-fira);font-weight:700;font-size:var(--t-support);font-variant-numeric:tabular-nums;color:var(--accent-ink);grid-column:1}.fzdLSW_pairWhat{font-family:var(--font-fira);letter-spacing:-.012em;color:var(--text-primary);text-wrap:balance;grid-column:2;margin:0;font-size:clamp(.99rem,1.2vw,1.08rem);font-weight:700;line-height:1.35}.fzdLSW_pairWhy{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;grid-column:3;margin:0;line-height:1.55}@media (max-width:48rem){.fzdLSW_pairsHead{display:none}.fzdLSW_pair{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:0 14px}.fzdLSW_pairWhat,.fzdLSW_pairWhy{grid-column:2}.fzdLSW_pairWhy{margin-top:7px}}.fzdLSW_mark{color:var(--text-primary);text-wrap:pretty;margin:clamp(26px,3.6vh,42px) 0 0;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.5}.fzdLSW_markInk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(oklch(from var(--accent-ink) .915 .055 h), oklch(from var(--accent-ink) .915 .055 h));background-repeat:no-repeat;background-size:0% 100%;padding:.12em .26em;font-weight:500;transition:background-size .82s cubic-bezier(.33,.9,.3,1);position:relative}.fzdLSW_mark[data-shown] .fzdLSW_markInk{background-size:100% 100%}@supports (animation-timeline:view()){.fzdLSW_markInk{background-size:0% 100%;transition:none;animation:linear both fzdLSW_markSweep;animation-timeline:view();animation-range:entry 35% entry 95%}}@keyframes fzdLSW_markSweep{to{background-size:100% 100%}}.fzdLSW_noteMark{margin-top:clamp(14px,1.8vh,20px);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.52}@media (prefers-reduced-motion:reduce){.fzdLSW_markInk{background-size:100% 100%;transition:none;animation:none}}.fzdLSW_change{margin:var(--gap-block) 0 0;padding-top:var(--gap-block);border-top:var(--rule-block);counter-increment:change}.fzdLSW_chapters{counter-reset:decision change}.fzdLSW_changeTitle{font-family:var(--font-fira);letter-spacing:-.016em;color:var(--text-primary);text-wrap:balance;gap:.7em;margin:0;font-size:clamp(1.12rem,1.6vw,1.38rem);font-weight:700;line-height:1.22;display:flex}.fzdLSW_changeTitle:before{content:counter(change, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--accent-ink)}.fzdLSW_changeText{max-width:var(--prose);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:pretty;margin:clamp(12px,1.6vh,16px) 0 0}.fzdLSW_swap{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-2);border-radius:24px;margin:clamp(18px,2.4vh,26px) 0 0;padding:clamp(12px,1.4vw,18px)}.fzdLSW_swapBar{align-items:center;gap:clamp(12px,2vw,22px);margin:0 0 clamp(11px,1.4vh,15px);padding:2px 4px 0;display:flex}.fzdLSW_swapTabs{background:var(--surface-sunken);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.fzdLSW_swapTab{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:5px 14px;font-weight:500}.fzdLSW_swapTab:hover{color:var(--text-secondary)}.fzdLSW_swapTab[data-on]{background:var(--surface-raised);box-shadow:var(--shade-1);color:var(--text-primary)}.fzdLSW_swapTab:active{scale:.97}.fzdLSW_swapCaption{font-size:var(--t-support);color:var(--text-secondary);margin:0;line-height:1.4}.fzdLSW_swapStage{corner-shape:superellipse(2.4);border-radius:14px;display:grid;overflow:hidden}.fzdLSW_swapPane{opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), visibility 0s linear .26s;grid-area:1/1;align-content:center;display:grid;position:relative}.fzdLSW_swapPane[data-on]{opacity:1;visibility:visible;transition-delay:0s,0s}.fzdLSW_swapImg{width:100%;height:auto}.fzdLSW_swapSlot{border:1px dashed var(--line-strong);corner-shape:superellipse(2.4);background:var(--surface-sunken);border-radius:14px;place-items:center;padding:clamp(20px,4vw,44px);display:grid}.fzdLSW_swapSlot p{max-width:34rem;font-size:var(--t-support);text-align:center;color:var(--text-tertiary);text-wrap:pretty;margin:0;line-height:1.55}.fzdLSW_changeNotes{flex-wrap:wrap;gap:8px 10px;margin:clamp(14px,1.8vh,18px) 0 0;padding:0;list-style:none;display:flex}.fzdLSW_changeNotes li{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-sunken);font-size:var(--t-support);color:var(--text-secondary);border-radius:8px;padding:5px 11px;line-height:1.35}@media (max-width:40rem){.fzdLSW_swapBar{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.fzdLSW_swapTab,.fzdLSW_swapPane{transition:none}}.fzdLSW_calls{pointer-events:none;position:absolute;inset:0}.fzdLSW_call{align-items:center;gap:0;margin:0;display:flex;position:absolute;translate:0 -50%}.fzdLSW_call[data-side=left]{left:1.5%;right:65%}.fzdLSW_call[data-side=right]{flex-direction:row-reverse;left:65%;right:1.5%}.fzdLSW_call span{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-1);color:var(--text-primary);text-wrap:pretty;border-radius:10px;flex:0 auto;padding:7px 11px;font-size:clamp(.68rem,.92vw,.8rem);font-weight:500;line-height:1.35}.fzdLSW_call:after{content:"";background:var(--line-strong);flex:auto;min-width:10px;height:1px}.fzdLSW_call:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;order:2;width:5px;height:5px;margin-inline-start:-3px}.fzdLSW_call[data-side=right]:before{order:2;margin-inline:0 -3px}.fzdLSW_callList{gap:7px;margin:clamp(13px,1.7vh,17px) 0 0;padding:0;list-style:none;display:grid}.fzdLSW_callList li{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;padding-left:1.1em;line-height:1.5;position:relative}.fzdLSW_callList li:before{content:"";width:.55em;height:var(--hairline);background:var(--line-strong);position:absolute;top:.72em;left:0}@media (min-width:56rem){.fzdLSW_callList{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:56rem){.fzdLSW_calls{display:none}}.fzdLSW_panels{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);box-shadow:var(--shade-2);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(22px,3vh,34px) 0 0;display:grid}.fzdLSW_panels[data-count="2"],.fzdLSW_panels[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fzdLSW_panelsHead{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);grid-column:1/-1;margin:0;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px) 0;font-weight:500}.fzdLSW_panelCard{padding:clamp(20px,2.4vw,32px);position:relative}.fzdLSW_panelCard+.fzdLSW_panelCard:before{content:"";border-left:1px dotted color-mix(in oklab, var(--line) 70%, var(--text-quiet));width:1px;position:absolute;inset:clamp(18px,2.2vw,30px) auto clamp(18px,2.2vw,30px) 0}.fzdLSW_panels[data-count="4"] .fzdLSW_panelCard:nth-of-type(odd):before{content:none}.fzdLSW_panels[data-count="4"] .fzdLSW_panelCard:nth-of-type(n+3):after{content:"";border-top:1px dotted color-mix(in oklab, var(--line) 70%, var(--text-quiet));height:1px;position:absolute;inset:0 clamp(18px,2.2vw,30px) auto}.fzdLSW_panelIcon{width:auto;height:clamp(58px,5vw,72px);margin:-4px 0 clamp(14px,1.6vw,18px) -6px;display:block}.fzdLSW_panelHead{font-size:inherit;font-weight:inherit;margin:0;line-height:1}.fzdLSW_panelClaim{font-family:var(--font-fira);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:10px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);font-weight:700;line-height:1.28}.fzdLSW_panelText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.6}.fzdLSW_linkOut{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-sunken);border-radius:16px;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);margin:clamp(26px,3.6vh,40px) 0 0;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,32px);display:flex}.fzdLSW_linkBody{min-width:0}.fzdLSW_linkLabel{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:500}.fzdLSW_linkTitle{font-family:var(--font-fira);letter-spacing:-.015em;color:var(--text-primary);margin:8px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);font-weight:700}.fzdLSW_linkText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;line-height:1.55}.fzdLSW_linkCta{border:var(--hairline) solid var(--line-strong);background:var(--surface-raised);font-family:var(--font-fira);font-weight:500;font-size:var(--t-label);color:var(--text-primary);transition:border-color .22s var(--e-out), transform .22s var(--e-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:inline-flex}.fzdLSW_linkCta:hover{border-color:var(--text-quiet);transform:translateY(-1px)}.fzdLSW_linkCta:focus-visible{outline:var(--hairline) solid var(--text-primary);outline-offset:3px}.fzdLSW_linkCta svg{display:block}.fzdLSW_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:40rem){.fzdLSW_linkOut{flex-direction:column;align-items:flex-start;gap:16px}}.fzdLSW_cast{margin:clamp(22px,3vh,34px) 0 0}.fzdLSW_castHead{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 clamp(14px,1.8vh,20px);font-weight:500}.fzdLSW_castRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.fzdLSW_castCard{min-width:0}.fzdLSW_castRow[data-flow] .fzdLSW_castCard{position:relative;container-type:inline-size}.fzdLSW_castRow[data-flow] .fzdLSW_castCard+.fzdLSW_castCard:after{content:"";border-top:1.6px solid var(--text-quiet);border-right:1.6px solid var(--text-quiet);width:8px;height:8px;position:absolute;top:50cqw;left:calc(clamp(14px,1.8vw,22px)/-2);translate:-50% -50%;rotate:45deg}.fzdLSW_castPlate{aspect-ratio:1;border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-raised);border-radius:16px;place-items:center;padding:clamp(6px,.8vw,10px);display:grid;overflow:hidden}.fzdLSW_castArt{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.fzdLSW_castSlot{border:var(--hairline) dashed var(--line-strong);corner-shape:superellipse(2.4);background:repeating-linear-gradient(-45deg, transparent 0 9px, color-mix(in oklab, var(--line) 55%, transparent) 9px 10px);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;width:100%;height:100%;padding:clamp(12px,1.4vw,18px);display:grid}.fzdLSW_castNeed{font-size:var(--t-meta);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}.fzdLSW_castName{font-family:var(--font-fira);letter-spacing:-.015em;color:var(--text-primary);margin:clamp(12px,1.4vh,16px) 0 0;font-size:clamp(.98rem,1.25vw,1.1rem);font-weight:700;line-height:1.3}.fzdLSW_castText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:7px 0 0;line-height:1.58}@media (max-width:54rem){.fzdLSW_castRow{grid-template-columns:repeat(2,minmax(0,1fr))}.fzdLSW_castRow[data-flow] .fzdLSW_castCard+.fzdLSW_castCard:after{content:none}}@media (max-width:34rem){.fzdLSW_castRow{grid-template-columns:minmax(0,1fr)}.fzdLSW_castPlate{aspect-ratio:5/4}}.fzdLSW_panelList{gap:clamp(8px,1vw,11px);margin:clamp(12px,1.5vh,16px) 0 0;padding:0;list-style:none;display:grid}.fzdLSW_panelList li{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;grid-template-columns:14px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.fzdLSW_panelList li:before{content:"";background:var(--line-strong);width:9px;height:1px;margin-top:.72em}@media (max-width:62rem){.fzdLSW_panels,.fzdLSW_panels[data-count="2"],.fzdLSW_panels[data-count="4"]{grid-template-columns:minmax(0,1fr)}.fzdLSW_panels[data-count="4"] .fzdLSW_panelCard:nth-of-type(n+3):after{content:none}.fzdLSW_panelCard+.fzdLSW_panelCard:before,.fzdLSW_panels[data-count="4"] .fzdLSW_panelCard+.fzdLSW_panelCard:nth-of-type(odd):before{content:"";border-left:0;border-top:1px dotted color-mix(in oklab, var(--line) 70%, var(--text-quiet));width:auto;height:1px;inset:0 clamp(18px,2.2vw,30px) auto}}.fzdLSW_lessons{counter-reset:lesson;gap:var(--gap-block);margin:var(--gap-figure) 0 0;padding:0;list-style:none;display:grid}.fzdLSW_lesson{counter-increment:lesson;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.2vw,44px);display:grid}.fzdLSW_lesson+.fzdLSW_lesson{padding-top:var(--gap-block);border-top:var(--rule-block)}.fzdLSW_lesson:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.fzdLSW_lesson:nth-child(2n) .fzdLSW_lessonArt{order:2}.fzdLSW_lessonArt{corner-shape:superellipse(2.4);background:oklch(from var(--accent-ink) .975 .012 h);border-radius:18px;width:100%;height:auto;display:block}.fzdLSW_lessonTitle{font-family:var(--font-fira);letter-spacing:-.018em;color:var(--text-primary);text-wrap:balance;margin:0;padding-left:calc(2.6rem + .1em);font-size:clamp(1.12rem,1.7vw,1.45rem);font-weight:700;line-height:1.2;position:relative}.fzdLSW_lessonTitle:before{content:counter(lesson, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:.74em;position:absolute;top:.06em;left:0}.fzdLSW_lessonText{font-size:var(--t-support);color:var(--text-secondary);text-wrap:pretty;margin:clamp(10px,1.4vh,14px) 0 0 calc(2.6rem + .1em);line-height:1.65}@media (max-width:52rem){.fzdLSW_lesson,.fzdLSW_lesson:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.4vh,20px)}.fzdLSW_lesson:nth-child(2n) .fzdLSW_lessonArt{order:0}.fzdLSW_lessonArt{max-width:320px}}.fzdLSW_clip{margin:var(--gap-figure) 0 0}.fzdLSW_clipStage{border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-sunken);box-shadow:var(--shade-2);border-radius:24px;position:relative;overflow:hidden}.fzdLSW_clipVideo{corner-shape:superellipse(2.4);object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.fzdLSW_clipHit{cursor:pointer;corner-shape:superellipse(2.4);background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.fzdLSW_clipHit:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-4px}.fzdLSW_gallery{margin:var(--gap-figure) 0 0}.fzdLSW_galleryRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:clamp(16px,2vw,26px);margin:0 -6px;padding:6px;list-style:none;display:grid;overflow-x:auto}.fzdLSW_galleryRail::-webkit-scrollbar{display:none}.fzdLSW_galleryRail:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:22px}.fzdLSW_gallerySlide{scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.fzdLSW_galleryHit{cursor:zoom-in;corner-shape:superellipse(2.4);background:0 0;border:0;border-radius:20px;width:100%;margin:0;padding:0;display:block}.fzdLSW_galleryHit:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.fzdLSW_galleryHit:hover .fzdLSW_galleryImg,.fzdLSW_galleryHit:focus-visible .fzdLSW_galleryImg{border-color:var(--line-strong)}.fzdLSW_galleryImg{transition:border-color .2s var(--ease-out);border:var(--hairline) solid var(--line);corner-shape:superellipse(2.4);background:var(--surface-sunken);width:100%;height:auto;box-shadow:var(--shade-1);border-radius:20px;display:block}.fzdLSW_galleryBar{align-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(16px,2.2vh,22px);display:flex}.fzdLSW_galleryDots{align-items:center;gap:7px;display:flex}.fzdLSW_galleryDot{background:var(--line-strong);width:6px;height:6px;transition:background .2s var(--ease-out), width .26s var(--ease-out);border-radius:999px}.fzdLSW_galleryDot[data-on]{background:var(--accent-ink);width:20px}.fzdLSW_galleryCount{font-family:var(--font-fira);font-size:var(--t-meta);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-quiet);margin:0 auto 0 0;font-weight:700}.fzdLSW_galleryCount span{color:var(--text-primary)}.fzdLSW_galleryNav{gap:8px;display:flex}.fzdLSW_galleryStep{border:var(--hairline) solid var(--line);background:var(--surface-raised);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,background .16s,opacity .16s;display:grid}.fzdLSW_galleryStep:hover:not(:disabled),.fzdLSW_galleryStep:focus-visible{border-color:var(--accent-ink);color:var(--accent-ink)}.fzdLSW_galleryStep:disabled{opacity:.32;cursor:default}@media (prefers-reduced-motion:reduce){.fzdLSW_galleryDot{transition:none}}.fzdLSW_doors{width:min(100%, calc(var(--wide) + var(--rail) + var(--rail-gap)));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0 auto clamp(26px,4vh,44px);display:grid}.fzdLSW_door{--r:24px;--pad:8px;padding:var(--pad);border-radius:var(--r);corner-shape:superellipse(2.4);transition:background .22s var(--ease-out);background:0 0;gap:2px;text-decoration:none;display:grid}.fzdLSW_door:hover,.fzdLSW_door:focus-visible{background:var(--surface-sunken)}.fzdLSW_door:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.fzdLSW_doorPlate{aspect-ratio:5/4;border-radius:calc(var(--r) - var(--pad));corner-shape:superellipse(2.4);background:radial-gradient(118% 118% at 16% 6%, #ffffff42, transparent 56%), linear-gradient(142deg, var(--a), var(--b) 52%, var(--c));display:block;position:relative;overflow:hidden}.fzdLSW_doorPlate:after{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fzdLSW_doorField{color:#fffffff2;filter:drop-shadow(0 0 6px #fff3);position:absolute;inset:0}.fzdLSW_doorBar{color:var(--text-primary);align-items:center;gap:8px;padding:clamp(13px,1.2vw,17px) 4px 0;display:flex}.fzdLSW_doorName{font-family:var(--font-fira);letter-spacing:-.026em;margin-right:auto;font-size:clamp(1.06rem,1.4vw,1.28rem);font-weight:700;line-height:1.18}.fzdLSW_doorBar svg{color:var(--text-quiet);transition:transform .26s var(--ease-out), color .18s ease;flex:none}.fzdLSW_door:hover .fzdLSW_doorBar svg,.fzdLSW_door:focus-visible .fzdLSW_doorBar svg{color:var(--accent-ink);transform:translate(3px,-3px)}.fzdLSW_doorNote{font-size:var(--t-support);color:var(--text-tertiary);text-wrap:pretty;padding:0 4px clamp(4px,.6vw,8px);line-height:1.45}@media (max-width:54rem){.fzdLSW_doors{grid-template-columns:repeat(2,minmax(0,1fr))}.fzdLSW_door:last-child{grid-column:1/-1}.fzdLSW_door:last-child .fzdLSW_doorPlate{aspect-ratio:16/7}}@media (max-width:34rem){.fzdLSW_doors{grid-template-columns:minmax(0,1fr)}.fzdLSW_door:last-child .fzdLSW_doorPlate{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.fzdLSW_door,.fzdLSW_doorBar svg{transition:none}.fzdLSW_door:hover .fzdLSW_doorBar svg,.fzdLSW_door:focus-visible .fzdLSW_doorBar svg{transform:none}}
.KtzuMa_deck{background:var(--pf-black);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text-inverse);border:0;margin:0;padding:0;overflow:hidden}.KtzuMa_deck::backdrop{background:var(--pf-black)}@starting-style{.KtzuMa_deck[open]{opacity:0}}.KtzuMa_deck[open]{opacity:1;transition:opacity .2s var(--ease-out)}.KtzuMa_stage{grid-template-rows:auto 1fr auto;height:100%;padding:clamp(20px,3vw,44px);display:grid;position:relative}.KtzuMa_ticks{align-items:center;gap:4px;display:flex}.KtzuMa_tick{background:color-mix(in oklab, var(--paper) 18%, transparent);height:2px;transition:background-color .3s var(--ease-out);flex:1}.KtzuMa_tick[data-on]{background:var(--pf-coral)}.KtzuMa_slide{align-content:center;justify-items:start;width:min(100%,52rem);max-width:min(100%,52rem);margin-inline:auto;padding-block:clamp(20px,4vh,48px);display:grid}@media (prefers-reduced-motion:no-preference){.KtzuMa_slide{animation:KtzuMa_slideIn .42s var(--e-settle) both}}@keyframes KtzuMa_slideIn{0%{opacity:0;transform:translateY(14px)}}.KtzuMa_eyebrow{font-family:var(--font-fira);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-coral);margin:0 0 clamp(16px,2.4vh,26px);font-size:clamp(.72rem,1vw,.82rem);font-weight:600}.KtzuMa_coverTitle,.KtzuMa_slideTitle{font-family:var(--font-fira);letter-spacing:-.035em;color:var(--paper);text-wrap:balance;margin:0;font-weight:900;line-height:1.03}.KtzuMa_coverTitle{max-width:18ch;font-size:clamp(1.9rem,5.4vw,4.4rem)}.KtzuMa_slideTitle{max-width:16ch;font-size:clamp(1.7rem,4.6vw,3.6rem)}.KtzuMa_coverSub,.KtzuMa_slideBody{max-width:48ch;color:color-mix(in oklab, var(--paper) 72%, var(--pf-black));text-wrap:pretty;margin:clamp(18px,2.6vh,28px) 0 0;font-size:clamp(.98rem,1.5vw,1.25rem);line-height:1.55}.KtzuMa_proof{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:clamp(20px,3vw,42px);width:100%;margin:0;display:grid}.KtzuMa_proof div{align-content:start;gap:8px;display:grid}.KtzuMa_proof dt{font-family:var(--font-fira);letter-spacing:-.04em;color:var(--paper);font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:.95}.KtzuMa_proof dd{color:color-mix(in oklab, var(--paper) 70%, var(--pf-black));margin:0;font-size:clamp(.86rem,1.1vw,.98rem);line-height:1.4}.KtzuMa_grade{letter-spacing:.08em;align-items:center;gap:6px;font-size:.74rem;display:inline-flex;color:color-mix(in oklab, var(--paper) 46%, var(--pf-black))!important}.KtzuMa_grade:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.KtzuMa_grade[data-g=measured]{color:var(--pf-coral)!important}.KtzuMa_grade[data-g=directional]:before,.KtzuMa_grade[data-g=qualitative]:before{background:0 0;box-shadow:inset 0 0 0 1px}.KtzuMa_controls{justify-content:center;align-items:center;gap:14px;display:flex}.KtzuMa_step,.KtzuMa_close{border:1px solid color-mix(in oklab, var(--paper) 22%, transparent);corner-shape:superellipse(2.4);width:40px;height:40px;color:var(--paper);cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), opacity .2s var(--ease-out), scale 90ms var(--ease-out);background:0 0;border-radius:14px;place-items:center;display:grid}.KtzuMa_step:hover:not(:disabled),.KtzuMa_close:hover{background:color-mix(in oklab, var(--paper) 10%, transparent);border-color:color-mix(in oklab, var(--paper) 40%, transparent)}.KtzuMa_step:active:not(:disabled),.KtzuMa_close:active{scale:.965}.KtzuMa_step:disabled{opacity:.3;cursor:default}.KtzuMa_step:focus-visible,.KtzuMa_close:focus-visible{outline:2px solid var(--pf-coral);outline-offset:3px}.KtzuMa_count{min-width:5ch;font-family:var(--font-fira);font-variant-numeric:tabular-nums;text-align:center;color:color-mix(in oklab, var(--paper) 60%, var(--pf-black));font-size:.82rem;font-weight:600}.KtzuMa_close{margin-top:14px;position:absolute;top:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.KtzuMa_hint{letter-spacing:.06em;color:color-mix(in oklab, var(--paper) 34%, var(--pf-black));margin:0;font-size:.72rem;position:absolute;bottom:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}@media (hover:none),(max-width:48rem){.KtzuMa_hint{display:none}}@media (prefers-reduced-motion:reduce){.KtzuMa_step,.KtzuMa_close{transition:background-color .2s linear,border-color .2s linear}.KtzuMa_step:active:not(:disabled),.KtzuMa_close:active{scale:1}}
