/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--paper:#f7f4ec;--paper-tint:#f0ecdf;--paper-raised:#fffdf7;--ink:#17282c;--ink-deep:#0d1c20;--ink-soft:#64736f;--rule:#d3d9d2;--accent-warm:#c2542f;--accent-warm-deep:#8f3a20;--accent-warm-soft:#f5e2d8;--accent-cool:#0e5f61;--accent-cool-bright:#4db9ad;--accent-cool-soft:#d9ece7;--accent-alert:#8f3a20;--gold:#c79542;--chart-line-a:#e06d1f;--chart-line-b:#123f42;--dark-bg:#131a1a;--dark-raised:#1d2726;--dark-line:#33403e;--dark-ink:#f2ece3;--dark-ink-soft:#a9b8b3;--radius-card:18px;--radius-panel:14px;--radius-control:12px;--radius-chip:11px;--radius-pill:999px;--shadow-warm:0 18px 46px #4c37271f;--shadow-warm-sm:0 8px 22px #4c372717;--shadow-float:0 30px 86px #0c1a1857;--space-y:clamp(50px,7vw,92px);--space-x:clamp(18px,5vw,76px);--site-header-height:64px;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",ui-sans-serif,system-ui,sans-serif;--font-serif:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;--font-num:Georgia,"Times New Roman",serif;--reading-scale:1.08}*{box-sizing:border-box}html{font-size:calc(100% * var(--reading-scale));scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--paper);color:var(--ink)}body{min-height:100vh;font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ink-deep);margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px;border-radius:4px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:60;min-height:var(--site-header-height);color:#f4f0e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131a1af2;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:8px clamp(14px,4vw,48px);display:flex;position:sticky;top:0}.brand{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:1.06rem;font-weight:700;text-decoration:none;display:inline-flex}.brand,.brand-mark{font-family:var(--font-serif);flex:none}.brand-mark{background:var(--accent-warm);color:#fff;width:34px;height:34px;letter-spacing:0;border-radius:52% 48% 50% 50%;place-items:center;font-size:.95rem;display:grid}.nav-anchors{align-items:center;gap:2px;min-width:0;margin-right:auto;display:flex;overflow:hidden}.nav-anchors a{border-radius:var(--radius-pill);color:#cfd8d3;white-space:nowrap;padding:7px 11px;font-size:.82rem;text-decoration:none;transition:color .15s,background .15s}.nav-anchors a:hover{color:#fff;background:#ffffff14}.nav-anchors a[aria-current=page]{color:#1d1410;background:#e8b760;font-weight:700}.header-stamp{border-radius:var(--radius-pill);color:#e6dfd2;letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff47;flex:none;padding:5px 11px;font-size:.7rem}.nav-toggle{border-radius:var(--radius-pill);color:#f4f0e6;cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.85rem;font-weight:700;display:none}.nav-sheet{left:0;right:0;top:var(--site-header-height);z-index:90;box-shadow:var(--shadow-float);background:#131a1a;border-bottom:1px solid #ffffff24;align-content:start;gap:4px;padding:12px clamp(14px,4vw,28px) 20px;display:grid;position:fixed;bottom:0;overflow-y:auto}body.nav-open .back-trail,body.nav-open .floating-path{display:none}.nav-sheet a{border-radius:var(--radius-control);color:#e7ece9;align-items:baseline;gap:10px;min-height:46px;padding:10px 12px;text-decoration:none;display:flex}.nav-sheet a[aria-current=page]{color:#1d1410;background:#e8b760}.nav-sheet-index{color:var(--gold);font-family:var(--font-num);flex:none;font-size:.82rem}.nav-sheet a[aria-current=page] .nav-sheet-index,.nav-sheet a[aria-current=page] small{color:#6b4a12}.nav-sheet small{color:#9fada8;font-size:.74rem}.reading-scale{flex:none;align-items:center;gap:4px;display:flex}.reading-scale button{border-radius:var(--radius-pill);color:#f4f0e6;cursor:pointer;background:0 0;border:1px solid #ffffff4d;place-items:center;min-width:42px;min-height:42px;padding:0 9px;display:grid}.reading-scale button:disabled{opacity:.36;cursor:default}.reading-scale output{text-align:center;color:#cfd8d3;min-width:52px;font-family:var(--font-num);font-size:.78rem}.section{padding:var(--space-y) var(--space-x);scroll-margin-top:calc(var(--site-header-height) + 8px)}.section-inner{max-width:1180px;margin:0 auto}.section-alt{background:var(--paper-tint);border-block:1px solid var(--rule)}.eyebrow{color:var(--accent-warm-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:800}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-head h2{font-size:clamp(1.9rem,3.4vw,3rem)}.section-lede{max-width:62ch;color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.85}.section-index{color:var(--gold);font-family:var(--font-num);letter-spacing:.14em;font-size:.86rem}.hero{padding:clamp(46px,6.5vw,96px) var(--space-x) clamp(40px,5vw,72px);border-bottom:1px solid var(--rule);scroll-margin-top:var(--site-header-height);background:radial-gradient(circle at 88% 16%,#c795423d,#0000 26%),linear-gradient(135deg,#faf7f0 0 62%,#efe9db 62%);position:relative}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.hero-lead{min-width:0}.hero h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.7rem,7vw,5rem);line-height:1.02}.hero h1 em{color:var(--accent-warm);font-style:normal}.hero-copy{color:#3d4d4c;max-width:46ch;margin:22px 0 14px;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.85}.signature{color:var(--ink-soft);font-size:.88rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 24px;display:flex}.hero-stats{border-radius:var(--radius-card);box-shadow:var(--shadow-warm);background:#17282c24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;padding:1px;display:grid;overflow:hidden}.hero-stats div{background:#fffdf7e6;min-width:0;padding:16px 18px}.hero-stats strong{color:var(--accent-warm-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15;display:block}.hero-stats span{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--ink-deep);color:#fff}.btn-primary:hover{background:#16333a;transform:translateY(-2px)}.btn-secondary{border-color:var(--rule);background:var(--paper-raised);color:var(--ink)}.btn-secondary:hover{border-color:var(--accent-warm)}.btn-ghost{min-height:44px;color:var(--accent-warm-deep);background:0 0;padding:0 10px;text-decoration:underline}.btn-sm{min-height:42px;padding:0 14px;font-size:.86rem}.card{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fffdf7c7;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.card-interactive:hover{border-color:var(--accent-warm);box-shadow:var(--shadow-warm);transform:translateY(-4px)}.card-index{color:var(--gold);font-family:var(--font-num);font-size:1.5rem;line-height:1}.card h3{font-size:1.32rem}.card-summary{color:#46564f;font-size:.95rem;line-height:1.75}.card-foot{width:100%;color:var(--ink-soft);margin-top:auto;padding-top:14px;font-size:.78rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.card-grid-2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.chip{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;line-height:1.6;display:inline-flex}.chip-warm{background:var(--accent-warm-soft);color:var(--accent-warm-deep)}.chip-cool,.chip-warm{border-color:#0000;font-weight:700}.chip-cool{background:var(--accent-cool-soft);color:var(--accent-cool)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.block{border:1px solid var(--rule);border-radius:var(--radius-panel);background:#fffdf7d1;min-width:0;padding:20px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.block-head h3{font-size:1.18rem}.block-period{color:var(--accent-warm-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.block-summary{color:#46564f;margin-top:8px;font-size:.96rem;line-height:1.8}.block-cue{border-left:3px solid var(--accent-warm);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--accent-warm-soft);color:var(--accent-warm-deep);margin-top:12px;padding:9px 13px;font-size:.86rem;line-height:1.65}.block details{border:1px solid var(--rule);border-radius:var(--radius-chip);background:#f7f4ecb3;margin-top:12px}.block details>summary{min-height:44px;color:var(--accent-cool);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;list-style:none;display:flex}.block details>summary::-webkit-details-marker{display:none}.block details>summary:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(currentColor,currentColor) 50% /10px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 10px no-repeat,var(--accent-cool-soft);flex:none;width:20px;height:20px}.block details[open]>summary:before{background:linear-gradient(currentColor,currentColor) 50% /10px 2px no-repeat,var(--accent-cool-soft)}.block-detail{color:#3f4f4c;gap:10px;padding:0 14px 14px;font-size:.93rem;line-height:1.85;display:grid}.block-sources{border-top:1px dashed var(--rule);color:var(--ink-soft);margin-top:12px;padding-top:10px;font-size:.78rem}.block-sources summary{cursor:pointer;min-height:32px;color:var(--ink-soft);align-items:center;gap:6px;list-style:none;display:inline-flex}.block-sources summary::-webkit-details-marker{display:none}.block-sources summary:before{content:"+";font-weight:700}.block-sources[open] summary:before{content:"−"}.block-sources-list{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.block-sources a{color:var(--accent-cool);font-weight:700}.stack{gap:14px;display:grid}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-verified{color:var(--accent-cool);border:1px solid var(--rule);letter-spacing:.02em;background:0 0;font-weight:600}.badge-inferred{color:#6d5a34;background:#ece7db}.badge-pending{background:var(--accent-warm-soft);color:var(--accent-alert)}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.search{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised);flex:260px;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.search span{color:var(--accent-warm);flex:none;font-size:.8rem;font-weight:800}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px}.facet{gap:6px;min-width:160px;display:grid}.facet>span{color:var(--ink-soft);font-size:.74rem;font-weight:800}.facet select{border:1px solid var(--rule);border-radius:var(--radius-chip);background:var(--paper-raised);min-height:46px;padding:0 32px 0 12px}.result-count{width:100%;color:var(--ink-soft);font-size:.82rem}.result-count b{color:var(--accent-warm-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums}.empty-state{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius-card);min-height:150px;color:var(--ink-soft);background:#fffdf780;place-content:center;gap:8px;padding:28px;display:grid}.empty-state strong{color:var(--ink);font-family:var(--font-serif);font-size:1.2rem}.live-demo{border:2px solid var(--accent-warm);border-radius:var(--radius-card);background:var(--paper-raised);min-width:0;box-shadow:var(--shadow-warm);padding:16px}.live-demo-tag{border-radius:var(--radius-pill);background:var(--accent-warm);color:#fff;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.slider-row{gap:6px;margin:12px 0 4px;display:grid}.slider-row header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slider-row label{color:var(--ink-soft);font-size:.82rem;font-weight:700}.slider-row output{color:var(--accent-warm-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1.2rem}.slider-row input[type=range]{width:100%;min-height:44px;accent-color:var(--accent-warm);cursor:pointer}.readout{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.readout>div{border:1px solid var(--rule);border-radius:var(--radius-chip);background:#f7f4ecbf;min-width:0;padding:9px 11px}.readout-label{color:var(--ink-soft);font-size:.72rem;display:block}.readout-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.02rem;display:block}.is-warm{color:var(--accent-warm-deep)}.is-cool{color:var(--accent-cool)}.chart-frame{border-radius:var(--radius-chip);width:100%;overflow:hidden}.chart-frame svg{width:100%;height:auto;display:block}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.76rem;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:16px;height:3px;margin-right:6px;display:inline-block}.fine-print{color:var(--ink-soft);margin-top:10px;font-size:.76rem;line-height:1.65}.block-detail p,.block-sources a,.block-summary,.card-foot,.card-summary,.fine-print,.path-step-take,.path-step-why{overflow-wrap:anywhere}.zone-dark{background:var(--dark-bg);border-block:1px solid #2c3634}.zone-dark,.zone-dark h1,.zone-dark h2,.zone-dark h3,.zone-dark h4{color:var(--dark-ink)}.zone-dark .eyebrow{color:#dfa06d}.zone-dark .card-foot,.zone-dark .card-summary,.zone-dark .fine-print,.zone-dark .result-count,.zone-dark .section-lede{color:var(--dark-ink-soft)}.zone-dark .card{border-color:var(--dark-line);background:var(--dark-raised)}.zone-dark .card-interactive:hover{border-color:#dfa06d;box-shadow:0 18px 46px #0000004d}.zone-dark .chip{color:var(--dark-ink-soft)}.zone-dark .btn-secondary,.zone-dark .chip{border-color:var(--dark-line);background:#232e2c}.zone-dark .btn-secondary{color:var(--dark-ink)}.zone-dark .btn-primary{color:#1d1410;background:#e8b760}.zone-dark .btn-ghost,.zone-dark .section-index{color:#dfa06d}.lab{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-panel{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark-raised);min-width:0;padding:18px}.lab-panel h3{font-size:1.1rem}.lab-panel .slider-row label{color:var(--dark-ink-soft)}.lab-panel .slider-row output{color:#e8b760}.lab-panel .slider-row input[type=range]{accent-color:#e8b760}.lab-fields{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.lab-field{gap:5px;min-width:0;display:grid}.lab-field>span{color:var(--dark-ink-soft);font-size:.78rem;font-weight:700}.lab-field input,.lab-field select{border:1px solid var(--dark-line);border-radius:var(--radius-chip);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--dark-ink);background:#16201f;padding:0 12px}.lab-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lab-result{border-radius:var(--radius-panel);min-width:0;color:var(--ink);box-shadow:var(--shadow-float);background:#f8f5ee;padding:20px}.lab-result h3,.lab-result h4{color:var(--ink-deep)}.lab-result .fine-print,.lab-result .readout-label{color:var(--ink-soft)}.lab-result .readout>div{border-color:var(--rule);background:#f0ecdfcc}.engine-pending{border:1px dashed var(--rule);border-radius:var(--radius-chip);color:var(--ink-soft);background:#fffdf7cc;margin-top:14px;padding:12px 14px;font-size:.82rem;line-height:1.7}.share-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.share-url{border:1px solid var(--rule);border-radius:var(--radius-chip);min-width:0;min-height:42px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#fffdf7e6;flex:240px;padding:10px 12px;font-size:.78rem;overflow:hidden}.layer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.layer{border:1px solid var(--rule);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-warm-sm);background:#fffdf7d9;padding:20px}.layer-tag{border-radius:var(--radius-pill);background:var(--accent-cool);color:#fff;letter-spacing:.08em;margin-bottom:10px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.layer ul{color:#46564f;gap:6px;margin:10px 0 0;padding-left:1.1em;font-size:.93rem;line-height:1.75;display:grid}.note-strip{border-left:4px solid var(--accent-alert);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--accent-warm-soft);color:var(--accent-alert);padding:16px 18px;font-size:.9rem;line-height:1.8}.path-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;display:grid}.path-card{text-align:left;border:1px solid var(--rule);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-warm-sm);cursor:pointer;background:#fffdf7e6;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.path-card:hover{border-color:var(--accent-cool);box-shadow:var(--shadow-warm)}.path-card[aria-pressed=true]{border-color:var(--accent-warm);background:var(--accent-warm-soft);box-shadow:var(--shadow-warm)}.path-card-meta{color:var(--accent-cool);letter-spacing:.06em;font-size:.72rem;font-weight:800}.path-card[aria-pressed=true] .path-card-meta{color:var(--accent-warm-deep)}.path-card-who{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink-deep);font-size:1.04rem;font-weight:700;line-height:1.35}.path-card-blurb{color:var(--ink-soft);font-size:.86rem;line-height:1.7}.path-plan{border:1px solid var(--rule);border-left:4px solid var(--accent-warm);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--paper-raised);box-shadow:var(--shadow-warm-sm);margin-top:18px;padding:20px 22px}.path-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.path-plan-head>div{min-width:0}.path-plan-tag{color:var(--accent-warm-deep);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.path-plan-head h3{margin-top:4px;font-size:clamp(1.25rem,2.6vw,1.6rem)}.path-plan-sub{color:var(--ink-soft);margin-top:6px;font-size:.85rem;line-height:1.75}.path-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.path-step{border:1px solid var(--rule);border-radius:var(--radius-panel);background:#f7f4ecb8;grid-template-columns:30px minmax(0,1fr);gap:12px;min-width:0;padding:14px 16px;display:grid}.path-step-num{border-radius:var(--radius-pill);background:var(--ink-deep);width:30px;height:30px;color:var(--paper);font-family:var(--font-num);justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.path-step-body{min-width:0}.path-step h4{font-size:1.02rem;line-height:1.4}.path-step h4 a{color:var(--accent-cool);text-decoration:none}.path-step h4 a:hover{text-decoration:underline}.path-step-take,.path-step-why{color:var(--ink-soft);margin-top:6px;font-size:.88rem;line-height:1.75}.path-step-take{color:#46564f}.path-step-time{border-radius:var(--radius-pill);background:var(--accent-cool-soft);color:var(--accent-cool);margin-top:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.path-hint{color:var(--ink-soft);margin-top:14px;font-size:.82rem;line-height:1.75}.path-empty{color:var(--ink-soft);margin-top:16px;font-size:.88rem;line-height:1.8}.block,.cmp-block,.tool-anchor{scroll-margin-top:calc(var(--site-header-height) + 14px)}.site-footer{padding:40px var(--space-x) 56px;border-top:1px solid var(--rule);background:var(--paper-tint);color:var(--ink-soft);font-size:.84rem;line-height:1.8}.site-footer .section-inner{gap:10px;display:grid}.footer-disclaimer summary{cursor:pointer;color:var(--ink-soft);text-underline-offset:3px;width:fit-content;text-decoration:underline}.footer-disclaimer ul{gap:6px;margin:10px 0 0;padding-left:1.2em;display:grid}.point-para{display:block}.point-para+.point-para{margin-top:.55em}.point-lead-sub{color:var(--ink-deep);font-weight:700}.seq-modes{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ck-row{grid-template-columns:64px 1fr 76px;align-items:center;gap:8px;margin:6px 0;font-size:.8rem;display:grid}.ck-track{background:var(--paper-tint);border-radius:7px;height:14px;position:relative;overflow:hidden}.ck-bar{border-radius:7px;transition:width .25s;position:absolute;inset:0 auto 0 0}.ck-missing{color:var(--ink-soft);white-space:nowrap;font-size:.78rem;line-height:14px}.ck-val{text-align:right;font-family:var(--font-num)}.wd-axis{height:146px;margin:6px 4px 2px;position:relative}.wd-point.wd-point-alt{top:70px}.wd-point.wd-point-alt .wd-dot{margin-top:-60px}.wd-line{opacity:.25;background:currentColor;height:2px;position:absolute;top:14px;left:0;right:0}.wd-point{justify-items:center;gap:2px;font-size:.72rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.wd-dot{border-radius:50%;width:10px;height:10px;margin-top:10px}.wd-rate{font-weight:700}.wd-amount,.wd-rate{font-family:var(--font-num)}.wd-amount{color:var(--ink-soft);white-space:nowrap}.wd-list{gap:4px;margin:10px 0 0;padding-left:1.1em;font-size:.78rem;display:grid}.chip-static{color:var(--ink-soft);cursor:default;background:0 0;border:none;padding:0}.chip-static:before{content:"#";opacity:.55;margin-right:2px}.layer-group{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);margin-top:14px;padding:14px 16px 6px}.layer-group-title{font-size:.95rem;font-family:var(--font-serif);color:var(--ink-deep);letter-spacing:.06em;margin:0 0 4px}.stance-group{margin-top:26px}.stance-group-head{border-bottom:2px solid var(--rule);margin-bottom:10px;padding-bottom:6px}.stance-group-challenges .stance-group-head{border-bottom-color:var(--accent-warm)}.stance-group-supports .stance-group-head{border-bottom-color:var(--accent-cool)}.stance-group-count{font-size:.78rem;font-family:var(--font-num);color:var(--ink-soft);letter-spacing:0;margin-left:10px}.stance-group-challenges .block{border-left:4px solid var(--accent-warm)}.stance-group-supports .block{border-left:4px solid var(--accent-cool)}input,select,textarea{font-size:max(16px,1em)}.detail-lead{color:var(--ink-deep);font-weight:700}.home-about .about-card{border:1px solid var(--rule);border-radius:var(--radius,12px);background:var(--paper-tint);gap:12px;max-width:640px;padding:24px 26px;line-height:1.9;display:grid}.home-about .about-card .eyebrow{margin:0}@media (max-width:1000px){.hero-inner,.lab{grid-template-columns:minmax(0,1fr)}}@media (max-width:1240px){.header-stamp{display:none}}@media (max-width:1080px){.nav-anchors a{padding:7px 8px;font-size:.78rem}}@media (max-width:860px){:root{--site-header-height:58px}.nav-anchors{display:none}.nav-toggle{margin-left:auto;display:inline-flex}.header-stamp{display:none}}@media (max-width:560px){.card-grid,.card-grid-2,.hero-stats,.layer-grid,.path-grid{grid-template-columns:minmax(0,1fr)}.path-plan{padding:18px 16px}.path-step{gap:10px;padding:13px 14px}.filter-bar{align-items:stretch}.facet{min-width:0}.hero-cta .btn,.lab-actions .btn,.share-row .btn{width:100%}.reading-scale output{display:none}}.path-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.path-switch-label{color:var(--ink-soft);font-size:.82rem;font-weight:700}.path-switch-chip{cursor:pointer;min-height:40px;padding:6px 15px;font-size:.84rem;transition:border-color .15s,background .15s}.path-switch-chip:hover{border-color:var(--accent-cool);color:var(--ink)}.path-switch-chip[aria-pressed=true]{border-color:var(--accent-warm);background:var(--accent-warm-soft);color:var(--accent-warm-deep);font-weight:800}.back-trail{left:max(14px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));z-index:70;align-items:center;gap:6px;max-width:min(78vw,340px);display:flex;position:fixed}body:has(.floating-path) .back-trail{bottom:calc(14px + 46px + 10px + env(safe-area-inset-bottom))}body:has(.floating-path-panel) .back-trail{display:none}.back-trail-dismiss{border:1px solid var(--dark-line);background:var(--dark-bg);width:30px;height:30px;color:var(--dark-ink);box-shadow:var(--shadow-float);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.back-trail-dismiss:hover{filter:brightness(1.15)}.back-trail-chip{border:1px solid var(--dark-line);border-radius:var(--radius-pill);background:var(--dark-bg);min-height:42px;color:var(--dark-ink);box-shadow:var(--shadow-float);cursor:pointer;text-align:left;align-items:center;padding:6px 16px;font-size:.85rem;line-height:1.4;display:inline-flex}.back-trail-chip:hover{filter:brightness(1.15)}.floating-path{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:70;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-width:min(340px,100vw - 24px);animation:floating-path-in .25s;display:flex;position:fixed}@keyframes floating-path-in{0%{opacity:0;transform:translateY(10px)}}.floating-path-pill{border:1px solid var(--dark-line);border-radius:var(--radius-pill);background:var(--dark-bg);max-width:100%;min-height:46px;color:var(--dark-ink);box-shadow:var(--shadow-float);cursor:pointer;align-items:center;gap:10px;padding:6px 18px;transition:transform .15s,border-color .15s;display:inline-flex}.floating-path-pill:hover{border-color:#dfa06d;transform:translateY(-2px)}.floating-path-count{color:#e8b760;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.floating-path-pill-label{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.floating-path-panel{border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark-bg);width:min(330px,100vw - 24px);max-height:calc(40vh - 72px);box-shadow:var(--shadow-float);flex-direction:column;padding:14px;display:flex;overflow:hidden}.floating-path-tag{color:#dfa06d;letter-spacing:.14em;font-size:.7rem;font-weight:800}.floating-path-who{color:var(--dark-ink);font-family:var(--font-serif);letter-spacing:-.03em;margin-top:2px;font-size:.98rem;font-weight:700}.floating-path-steps{flex:auto;gap:4px;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.floating-path-step{border-radius:var(--radius-control);color:var(--dark-ink-soft);border:1px solid #0000;align-items:baseline;gap:8px;padding:7px 9px;font-size:.84rem;line-height:1.5;text-decoration:none;display:flex}.floating-path-step:hover{border-color:var(--dark-line);background:var(--dark-raised);color:var(--dark-ink)}.floating-path-step[aria-current=step]{background:var(--dark-raised);color:var(--dark-ink);border-color:#dfa06d}.floating-path-step-num{color:#e8b760;font-family:var(--font-num);flex:none;font-size:.8rem}.floating-path-step-label{overflow-wrap:anywhere;flex:1;min-width:0}.floating-path-step-min{color:var(--dark-ink-soft);white-space:nowrap;flex:none;font-size:.72rem}.floating-path-actions{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.floating-path-done{color:var(--dark-ink-soft);font-size:.8rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.cmp-block{margin-bottom:30px}.cmp-block h3{margin-bottom:6px;font-size:1.35rem}.cmp-intro{max-width:72ch;margin:8px 0 0}.cmp-legend{color:var(--ink-soft);margin:14px 0 8px;font-size:.78rem}.cmp-swatch{border-radius:3px;width:12px;height:12px;margin:0 5px -1px 0;display:inline-block}.cmp-swatch-lose{background:var(--accent-warm-soft);border:1px solid var(--accent-warm)}.cmp-swatch-win{background:var(--accent-cool-soft);border:1px solid var(--accent-cool)}.cmp-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:.82rem;line-height:1.7}.cmp-table-wide{min-width:1000px}.cmp-table td,.cmp-table th{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:12px 13px}.cmp-table td{min-width:200px}.cmp-table td p{margin:0}.cmp-table thead th{background:var(--paper-tint);font-size:.8rem}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:none}.cmp-axis-col{z-index:1;background:var(--paper-tint);border-right:1px solid var(--rule);min-width:132px;max-width:180px;font-family:var(--font-serif);color:var(--ink-deep);position:sticky;left:0}.cmp-col-name{color:var(--ink-deep);font-weight:700;display:block}.cmp-col-tag{border-radius:var(--radius-pill);background:var(--accent-warm);color:#fff;vertical-align:2px;white-space:nowrap;margin-left:6px;padding:1px 8px;font-size:.66rem;font-weight:700;display:inline-block}.cmp-col-blurb{margin-top:3px}.cmp-col-blurb,.cmp-row-note{font-family:var(--font-sans);color:var(--ink-soft);font-size:.72rem;font-weight:400;display:block}.cmp-row-note{margin-top:6px}.cmp-lose{background:var(--accent-warm-soft)}.cmp-win{background:var(--accent-cool-soft)}.cmp-caveats{color:var(--ink-soft);margin:12px 0 0;padding-left:1.1em;font-size:.78rem}.cmp-caveats li{margin-bottom:4px}.cmp-crosslink{margin:0 0 26px;font-size:.85rem}.cmp-crosslink a{color:var(--accent-cool);font-weight:700}.cmp-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-top:6px;display:grid}@media (max-width:560px){.cmp-table{font-size:.78rem}.cmp-table,.cmp-table-wide{min-width:0}.cmp-scroll{border-left:none;border-right:none;border-radius:0;margin-left:-20px;margin-right:-20px}.cmp-axis-col{min-width:122px;max-width:122px}.cmp-table td,.cmp-table thead th:not(.cmp-axis-col){min-width:calc(100vw - 154px);max-width:calc(100vw - 154px)}.cmp-scroll{scroll-snap-type:x proximity;scroll-padding-left:122px}.cmp-table td,.cmp-table thead th:not(.cmp-axis-col){scroll-snap-align:start}}.inline-lab{border:1.5px dashed var(--accent-cool);border-radius:var(--radius-card);background:#d9ece747;min-width:0;margin-top:14px;padding:14px}.inline-lab-tag{border-radius:var(--radius-pill);background:var(--accent-cool);color:#fff;letter-spacing:.08em;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.inline-lab h4{margin:8px 0 2px;font-size:1.02rem;line-height:1.5}.inline-lab-intro{color:var(--ink-soft);margin:2px 0 4px;font-size:.82rem;line-height:1.7}.inline-duo{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 14px;min-width:0;margin-top:6px;display:grid}.inline-col{border:1px solid var(--rule);border-radius:var(--radius-chip);background:#fff9;min-width:0;padding:10px 12px}.inline-col h5{color:var(--accent-cool);margin:0 0 6px;font-size:.85rem}.inline-col p{margin:0 0 6px;font-size:.84rem;line-height:1.7}.inline-panel{min-width:0}.inline-panel svg{width:100%;height:auto;display:block}.inline-panel-title{color:var(--ink-soft);margin:4px 0 2px;font-size:.78rem;font-weight:700}.inline-diff{border-radius:var(--radius-chip);margin-top:10px;padding:10px 12px;font-size:.9rem;line-height:1.7}.inline-diff.is-diff-cool{background:var(--accent-cool-soft);color:var(--accent-cool)}.inline-diff.is-diff-warm{background:var(--accent-warm-soft);color:var(--accent-warm-deep)}.inline-note{margin-top:10px;font-size:.84rem;line-height:1.75}.shape-picker{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.shape-picker button{border:1.5px solid var(--rule);border-radius:var(--radius-pill);cursor:pointer;min-height:42px;color:var(--ink-soft);background:0 0;padding:6px 14px;font-size:.82rem;font-weight:700}.shape-picker button[aria-pressed=true]{border-color:var(--accent-cool);background:var(--accent-cool-soft);color:var(--accent-cool)}.inline-headroom-row{margin-top:10px}.inline-headroom-text{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.84rem;line-height:1.6;display:flex}.inline-headroom-text span{color:var(--ink-soft);font-weight:700}.is-warm-text{color:var(--accent-warm-deep)}.headroom-bar{background:var(--accent-warm-soft);border-radius:5px;height:10px;margin-top:4px;position:relative;overflow:hidden}.headroom-bar i{background:var(--accent-cool);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.inline-bars{gap:12px;min-width:0;margin-top:10px;display:grid}.inline-bar-row{min-width:0}.inline-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:.84rem;line-height:1.55;display:flex}.inline-bar-name{font-weight:700}.inline-bar-name small{color:var(--ink-soft);font-size:.76rem;font-weight:400;display:block}.inline-bar-value{font-family:var(--font-num);font-size:.98rem;font-weight:700}.inline-bar-value.is-cool{color:var(--accent-cool)}.inline-bar-value.is-warm{color:var(--accent-warm-deep)}.inline-bar-track{border:1px solid var(--rule);background:#ffffffb8;border-radius:6px;margin-top:4px;overflow:hidden}.inline-bar-track svg{width:100%;height:12px;display:block}.inline-cycle-legend{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inline-cycle-legend li{align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.7;display:flex}.inline-cycle-legend i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.inline-cycle-legend .is-legend-cool{background:var(--accent-cool)}.inline-cycle-legend .is-legend-gold{background:var(--gold)}.inline-cycle-legend .is-legend-warm{background:var(--accent-warm)}.source-group{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);padding:10px 16px}.source-group>summary{cursor:pointer;min-height:36px;color:var(--ink-deep);align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.source-group>summary::-webkit-details-marker{display:none}.source-group>summary:before{content:"+";color:var(--accent-cool);font-weight:700}.source-group[open]>summary:before{content:"−"}.hero-compact .hero-inner{grid-template-columns:minmax(0,1fr)}.hero-compact .hero-copy{max-width:58ch;margin:18px 0 10px}.home-sixty-layer{max-width:100%}@media (min-width:861px){.home-sixty-layer ul{column-count:2;column-gap:28px}.home-sixty-layer ul li{break-inside:avoid;margin-bottom:6px}}.chapter-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:12px;display:grid}.chapter-card{border:1px solid var(--rule);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-warm-sm);background:#fffdf7eb;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.chapter-card:hover{border-color:var(--accent-warm);box-shadow:var(--shadow-warm);transform:translateY(-2px)}.chapter-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chapter-card-index{color:var(--gold);font-family:var(--font-num);letter-spacing:.12em;font-size:.82rem}.chapter-card-label{color:var(--ink-deep);font-size:1.14rem;font-weight:800}.chapter-card-minutes{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:.76rem}.chapter-card-question{color:var(--ink-soft);font-size:.88rem;line-height:1.7}.chapter-end{border-top:1px solid var(--rule);background:var(--paper-tint)}.chapter-end-tag{color:var(--ink-soft);letter-spacing:.08em;margin:0 0 14px;font-size:.82rem}.chapter-end-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.chapter-end-next{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;max-width:560px;min-height:0;padding:14px 20px}.chapter-end-next-label{font-size:1.02rem}.chapter-end-next-question{opacity:.85;font-size:.8rem;font-weight:400;line-height:1.6}.tool-index-card{flex-direction:column;gap:8px;text-decoration:none;display:flex;position:relative}.tool-index-card h3{margin:0}.tool-index-open{color:var(--accent-cool);margin-top:auto;font-size:.88rem;font-weight:700}.zone-dark .tool-index-open{color:#9fd0c7}.tool-end-nav{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:34px;padding-top:22px;display:flex}.overview-demo .live-demo{max-width:640px}.home .section-head{margin-bottom:14px}.home .section-lede{margin-top:8px;font-size:.92rem;line-height:1.7}.hero-compact .hero-copy{margin:12px 0 8px;font-size:.98rem;line-height:1.7}.home .path-card{padding:12px 14px}.home .path-empty{margin-top:10px;font-size:.9rem}.home-sixty-layer ul{gap:4px;font-size:.88rem;line-height:1.62}@media (min-width:1100px){.home-sixty-layer ul{column-count:3}}.hero-compact{padding:22px var(--space-x) 18px}.hero-compact h1{font-size:clamp(1.9rem,3.6vw,2.5rem)}.hero-compact .eyebrow{margin-bottom:6px}.home-sixty-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;display:flex}.home-sixty-head .layer-tag{margin-bottom:0}.home-sixty-eyebrow{margin:0}.home .path-grid{gap:10px}.home .path-card-meta{font-size:.68rem}.home .path-card-who{font-size:.98rem}.home .chapter-grid{gap:10px}.home+.site-footer{font-size:.78rem;line-height:1.6}.home+.site-footer .section-inner{gap:6px}.home .section-head h2{font-size:clamp(1.35rem,2.1vw,1.7rem)}.home .section-lede{font-size:.88rem;line-height:1.62}.home .path-card-blurb{font-size:.78rem;line-height:1.5}.home-sixty-layer{padding:16px 18px}.home-sixty-layer ul{font-size:.82rem;line-height:1.55}.home .chapter-card{gap:5px;padding:11px 13px}.home .chapter-card-question{font-size:.82rem;line-height:1.55}.home+.site-footer{padding:18px var(--space-x) 22px}.hero-compact h1{max-width:none}.home .section{padding-top:22px;padding-bottom:22px}.path-banner{border-bottom:1px solid var(--rule);border-left:4px solid var(--accent-warm);background:var(--paper-tint);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px clamp(14px,4vw,48px);display:flex}.path-banner-text{flex:260px;min-width:0;margin:0;font-size:.86rem;line-height:1.7}.path-banner-name{color:var(--accent-warm-deep)}.path-banner-text a{color:var(--accent-cool);font-weight:700}.path-banner-actions{flex:none;align-items:center;gap:8px;display:flex}.path-banner .btn{min-height:36px;padding:0 12px;font-size:.8rem}.path-step-chip{background:var(--accent-warm);color:#fff;border-color:#0000;font-weight:700}.path-chip-row{margin-bottom:8px}.path-step-card{border-left:4px solid var(--accent-warm);box-shadow:var(--shadow-warm-sm)}.cmp-block.path-step-card{padding-left:14px}.path-dimmed:not(.path-dimmed-open) .block-head .chip-row,.path-dimmed:not(.path-dimmed-open)>:not(.block-head):not(h3){display:none}.cmp-block.path-dimmed,article.path-dimmed:not(.path-dimmed-open){background:#fffdf78c;padding:12px 20px}.cmp-block.path-dimmed{border:1px solid var(--rule);border-radius:var(--radius-panel);margin-bottom:14px}.cmp-block.path-dimmed.path-dimmed-open{background:#fffdf7d1;padding:20px}.path-dimmed:not(.path-dimmed-open)>.block-head h3,.path-dimmed:not(.path-dimmed-open)>h3{margin:0;font-size:1rem}.cmp-block.path-dimmed>h3,.path-dimmed>.block-head{cursor:pointer}.cmp-block.path-dimmed>h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.cmp-block.path-dimmed>h3:after,.path-dimmed>.block-head:after{content:"+";border-radius:var(--radius-pill);background:var(--accent-cool-soft);width:22px;height:22px;color:var(--accent-cool);font-family:var(--font-num);flex:none;place-items:center;font-size:.9rem;line-height:1;display:grid}.cmp-block.path-dimmed.path-dimmed-open>h3:after,.path-dimmed.path-dimmed-open>.block-head:after{content:"−"}.nav-path-mark{color:var(--gold);vertical-align:2px;margin-left:5px;font-size:.5rem;display:inline-block}.nav-anchors a[aria-current=page] .nav-path-mark{color:#1d1410}.nav-sheet-path{color:var(--gold);font-weight:700}.chapter-card-path{align-self:flex-start}.tool-index-card.path-dim-link{opacity:.5;transition:opacity .15s}.tool-index-card.path-dim-link:focus-visible,.tool-index-card.path-dim-link:hover{opacity:1}.point-list{margin:10px 0 0;padding:0;list-style:none}.point-item{border-top:1px solid var(--rule);break-inside:avoid;page-break-inside:avoid;gap:11px;padding:10px 0;display:flex}.point-item:first-child{border-top:0;padding-top:2px}.point-num{border-radius:var(--radius-pill);background:var(--accent-cool-soft);min-width:1.65em;height:1.65em;color:var(--accent-cool);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-top:.16em;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.point-text{min-width:0}.point-lead{color:var(--ink-deep);letter-spacing:-.015em;font-size:.99rem;font-weight:700;line-height:1.55}.point-body,.point-lead{overflow-wrap:anywhere;display:block}.point-body{color:#46564f;font-size:.9rem;line-height:1.8}.point-lead+.point-body{margin-top:4px}.point-warn{border-left:2px solid var(--accent-warm);color:var(--accent-warm-deep);overflow-wrap:anywhere;margin-top:6px;padding-left:9px;font-size:.84rem;line-height:1.7;display:block}.plain-points .point-item{gap:0}.time-picker{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-tint);margin-bottom:18px;padding:15px 18px 17px}.time-picker-q{color:var(--ink-deep);font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 10px;font-size:1.05rem;font-weight:700}.time-picker-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.time-chip{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-warm-sm);padding:11px 14px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.time-chip:focus-visible,.time-chip:hover{border-color:var(--accent-cool);transform:translateY(-1px)}.time-chip-name{color:var(--ink-deep);font-family:var(--font-serif);letter-spacing:-.04em;font-size:1.12rem;font-weight:700;display:block}.time-chip-meta{color:var(--ink-soft);margin-top:2px;font-size:.78rem;display:block}.time-bar{margin-top:8px}.time-bar,.time-bar svg{height:6px;display:block}.time-bar svg{width:100%}.layer-stack{gap:16px;display:grid}.layer-band{border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-warm-sm);scroll-margin-top:calc(var(--site-header-height) + 14px);background:#fffdf7d9;padding:20px 22px 22px}.layer-band-head{border-bottom:2px solid var(--rule);padding-bottom:13px}.layer-band-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.layer-band-title .layer-tag{margin-bottom:0}.layer-band-count{color:var(--ink-soft);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.8rem}.layer-band-lede{max-width:46em;color:var(--ink);margin-top:10px;font-size:.98rem;line-height:1.8}.layer-band-foot{margin-top:14px}@media (min-width:900px){.layer-points{column-count:2;column-gap:34px}}.prose-stack{border-left:3px solid var(--accent-cool-soft);gap:9px;margin-bottom:18px;padding-left:14px;display:grid}.prose-stack>p{max-width:52ch;margin-top:0}.checklist-wrap{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.checklist-head{color:var(--ink-soft);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.checklist-count{color:var(--accent-warm-deep);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:400}.home-sixty-lede{max-width:52ch;color:var(--ink);margin-top:8px;font-size:.92rem;line-height:1.72}.home-sixty-points .point-item{padding:7px 0}.home-sixty-points .point-lead{font-size:.92rem}.home-sixty-points .point-body{font-size:.84rem;line-height:1.66}@media (min-width:861px){.home-sixty-points{column-count:2;column-gap:28px}}@media (min-width:1180px){.home-sixty-points{column-count:3;column-gap:26px}}@media (max-width:420px){.point-item{gap:9px}.time-picker{padding:13px 14px 15px}.layer-band{padding:16px 15px 18px}.prose-stack{padding-left:11px}}.point-links{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.point-links a{color:var(--accent-cool);border-bottom:1px solid var(--accent-cool-soft);font-size:.82rem;font-weight:700;line-height:1.6;text-decoration:none}.point-links a:focus-visible,.point-links a:hover{border-bottom-color:var(--accent-cool)}.point-tag{border-radius:var(--radius-pill);background:var(--accent-warm-soft);color:var(--accent-warm-deep);letter-spacing:.02em;vertical-align:.06em;white-space:nowrap;align-items:center;margin-right:8px;padding:1px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.facet,.facet select{max-width:100%}.facet select{text-overflow:ellipsis;width:100%;min-width:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}