@font-face{font-family:Poppins;src:url(/_astro/Poppins-Light.Bo62jzyj.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-LightItalic.BiW2aS_B.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Regular.dDwLtfIe.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-SemiBold.a0jdhGrK.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--plum-950:#201a28;--plum-900:#2e2739;--plum-800:#3a3247;--plum-700:#423852;--plum-600:#564b68;--plum-500:#6d6180;--plum-400:#8e829f;--plum-300:#b3a9c0;--plum-200:#d6cfdf;--plum-100:#ede9f1;--plum-50:#f7f5f9;--coral-800:#a8202b;--coral-700:#c9313c;--coral-600:#e8404d;--coral-500:#ff616b;--coral-300:#ffa0a7;--coral-100:#ffe1e3;--coral-50:#fff1f2;--cyan-800:#04606b;--cyan-700:#067885;--cyan-600:#089cad;--cyan-500:#0abfd4;--cyan-300:#7be0ec;--cyan-100:#d6f5f9;--cyan-50:#edfbfd;--green-800:#3a7106;--green-700:#4c9508;--green-600:#59ac09;--green-500:#63c20a;--green-300:#a8e066;--green-100:#e4f7ce;--green-50:#f3fbe8;--yellow-800:#8a6d00;--yellow-700:#b08a00;--yellow-600:#dcb715;--yellow-500:#fad938;--yellow-300:#fdea8f;--yellow-100:#fef8dc;--yellow-50:#fffcef;--overlap-orange:#fa5417;--overlap-pink:#ff94b0;--overlap-mint:#08e0ab;--white:#fff;--text-strong:var(--plum-900);--text-primary:var(--plum-800);--text-secondary:var(--plum-500);--text-muted:var(--plum-400);--text-link:var(--coral-700);--text-link-hover:var(--coral-800);--text-inverse:var(--white);--text-inverse-secondary:#ffffffbd;--text-inverse-muted:#ffffff85;--surface-page:var(--white);--surface-field:var(--plum-50);--surface-muted:var(--plum-50);--surface-sunken:var(--plum-100);--surface-card:var(--white);--surface-plum:var(--plum-700);--surface-plum-deep:var(--plum-900);--surface-cinematic:var(--plum-950);--surface-coral:var(--coral-500);--surface-card-on-dark:#ffffff12;--surface-card-on-dark-raised:#ffffff1c;--surface-scrim:#201a289e;--surface-bar:#ffffffe0;--surface-bar-field:#f7f5f9e0;--surface-bar-plum:#2e2739d1;--surface-field-on-dark:#ffffff14;--surface-hover-on-dark:#ffffff1a;--fill-on-dark:#ffffff24;--fill-on-dark-strong:#fff3;--border-subtle:#e7e2ed;--border-strong:var(--plum-200);--border-selected:var(--plum-700);--border-on-dark:#ffffff29;--border-on-dark-strong:#ffffff52;--border-on-accent:#201a282e;--border-on-accent-strong:#201a2852;--surface-hover-on-accent:#201a2814;--action-primary-bg:var(--coral-500);--action-primary-bg-hover:#ff7c84;--action-primary-bg-active:var(--coral-600);--action-primary-fg:var(--plum-950);--action-secondary-bg:var(--plum-700);--action-secondary-bg-hover:var(--plum-600);--action-secondary-bg-active:var(--plum-800);--action-secondary-fg:var(--white);--action-quiet-fg:var(--plum-800);--action-quiet-border:var(--plum-200);--action-quiet-bg-hover:var(--plum-100);--action-disabled-bg:var(--plum-100);--action-disabled-fg:var(--plum-400);--focus-ring:var(--cyan-500);--status-positive:var(--green-800);--status-positive-surface:var(--green-100);--status-attention:var(--yellow-800);--status-attention-surface:var(--yellow-100);--status-critical:var(--coral-700);--status-critical-surface:var(--coral-100);--status-info:var(--cyan-700);--status-info-surface:var(--cyan-100);--status-neutral:var(--plum-500);--status-neutral-surface:var(--plum-100);--shape-1:var(--coral-500);--shape-2:var(--cyan-500);--shape-3:var(--yellow-500);--shape-4:var(--green-500);--data-1:var(--coral-500);--data-2:var(--cyan-600);--data-3:var(--yellow-600);--data-4:var(--green-600);--data-5:var(--overlap-pink);--data-6:var(--plum-500);--data-7:var(--overlap-mint);--data-track:var(--plum-100);--data-track-on-dark:#ffffff24;--data-you:var(--coral-500);--data-them:var(--cyan-500);--data-shared:var(--overlap-pink);--font-brand:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-semibold:600;--size-display-1:clamp(2.5rem,8.5vw,4.5rem);--lh-display-1:1.02;--ls-display-1:-.03em;--size-display-2:clamp(2rem,7vw,3.25rem);--lh-display-2:1.06;--ls-display-2:-.025em;--size-h1:clamp(1.75rem,5.5vw,2.5rem);--lh-h1:1.14;--ls-h1:-.02em;--size-h2:clamp(1.5rem,4.5vw,2rem);--lh-h2:1.2;--ls-h2:-.015em;--size-h3:1.25rem;--lh-h3:1.3;--ls-h3:-.01em;--size-h4:1.0625rem;--lh-h4:1.35;--ls-h4:-.005em;--size-body-lg:1.125rem;--lh-body-lg:1.6;--size-body:1rem;--lh-body:1.65;--size-body-sm:.875rem;--lh-body-sm:1.55;--size-caption:.8125rem;--lh-caption:1.4;--size-label:.75rem;--lh-label:1.2;--ls-label:.09em;--size-quote:clamp(1.375rem,4.5vw,2rem);--lh-quote:1.35;--size-stat:clamp(2.75rem,10vw,4rem);--lh-stat:1;--ls-stat:-.04em;--measure-narrow:32ch;--measure-body:60ch;--measure-wide:72ch}.kd-display-1{font:var(--weight-semibold) var(--size-display-1)/var(--lh-display-1) var(--font-brand);letter-spacing:var(--ls-display-1);margin:0}.kd-display-2{font:var(--weight-semibold) var(--size-display-2)/var(--lh-display-2) var(--font-brand);letter-spacing:var(--ls-display-2);margin:0}.kd-h1{font:var(--weight-semibold) var(--size-h1)/var(--lh-h1) var(--font-brand);letter-spacing:var(--ls-h1);margin:0}.kd-h2{font:var(--weight-semibold) var(--size-h2)/var(--lh-h2) var(--font-brand);letter-spacing:var(--ls-h2);margin:0}.kd-h3{font:var(--weight-semibold) var(--size-h3)/var(--lh-h3) var(--font-brand);letter-spacing:var(--ls-h3);margin:0}.kd-h4{font:var(--weight-semibold) var(--size-h4)/var(--lh-h4) var(--font-brand);margin:0}.kd-body-lg{font:var(--weight-regular) var(--size-body-lg)/var(--lh-body-lg) var(--font-brand);margin:0}.kd-body{font:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-brand);margin:0}.kd-body-sm{font:var(--weight-regular) var(--size-body-sm)/var(--lh-body-sm) var(--font-brand);margin:0}.kd-caption{font:var(--weight-regular) var(--size-caption)/var(--lh-caption) var(--font-brand);margin:0}.kd-label{font:var(--weight-semibold) var(--size-label)/var(--lh-label) var(--font-brand);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0}.kd-quote{font:var(--weight-light) var(--size-quote)/var(--lh-quote) var(--font-brand);margin:0}.kd-stat{font:var(--weight-semibold) var(--size-stat)/var(--lh-stat) var(--font-brand);letter-spacing:var(--ls-stat);margin:0}:root{--space-0:0;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--gutter:20px;--section-y:64px;--container-max:1240px;--content-max:1080px;--prose-max:680px;--app-max:440px;--stage-max:640px;--stage-rail:36px;--touch-min:48px;--touch-comfortable:56px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--grid-cols:4}@media (width>=768px){:root{--gutter:32px;--section-y:96px;--grid-cols:8}}@media (width>=1024px){:root{--gutter:48px;--section-y:128px;--grid-cols:12}}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-3xl:48px;--radius-pill:999px;--mask-organic-a:56% 44% 62% 38% / 48% 58% 42% 52%;--mask-organic-b:44% 56% 38% 62% / 58% 42% 58% 42%;--mask-organic-c:48% 52% 68% 32% / 62% 38% 62% 38%;--mask-leaf:var(--radius-3xl) var(--radius-3xl) var(--radius-3xl) 20%;--shadow-xs:0 1px 2px #4238520f;--shadow-sm:0 2px 8px #42385214;--shadow-md:0 8px 24px -6px #42385224;--shadow-lg:0 20px 48px -12px #42385233;--shadow-cinematic:0 40px 80px -24px #201a288c;--shadow-glow-coral:0 12px 32px -10px #ff616b8c;--shadow-focus:0 0 0 3px #0abfd480;--shadow-inset-hairline:inset 0 -1px 0 #4238520f;--blur-bar:saturate(1.4) blur(14px);--blur-scrim:blur(24px);--scrim-bottom:linear-gradient(180deg,#201a2800 0%,#201a282e 45%,#201a28d1 100%);--scrim-plum:linear-gradient(180deg,#42385200 0%,#423852eb 100%);--border-hairline:1px solid var(--border-subtle);--border-selected-width:2px;--stage-bg:var(--plum-950);--stage-fg:var(--white);--stage-muted:#ffffffa8;--stage-accent:var(--coral-500);--stage-divider:#ffffff24;--stage-atmos:var(--coral-500);--stage-wide:900px}[data-stage-palette=dawn]{--stage-bg:var(--plum-50);--stage-fg:var(--plum-900);--stage-muted:var(--plum-500);--stage-accent:var(--coral-600);--stage-divider:var(--plum-200);--stage-atmos:var(--coral-500)}[data-stage-palette=dusk]{--stage-bg:var(--plum-700);--stage-fg:var(--white);--stage-muted:#ffffffbd;--stage-accent:var(--cyan-300);--stage-divider:#ffffff29;--stage-atmos:var(--cyan-500)}[data-stage-palette=deep]{--stage-bg:var(--plum-900);--stage-fg:var(--white);--stage-muted:#ffffffb3;--stage-accent:var(--coral-300);--stage-divider:#ffffff24;--stage-atmos:var(--coral-500)}[data-stage-palette=core]{--stage-bg:var(--plum-950);--stage-fg:var(--white);--stage-muted:#ffffffa3;--stage-accent:var(--yellow-500);--stage-divider:#ffffff1f;--stage-atmos:var(--yellow-500)}[data-stage-palette=bright]{--stage-bg:var(--white);--stage-fg:var(--plum-900);--stage-muted:var(--plum-500);--stage-accent:var(--coral-600);--stage-divider:var(--border-subtle);--stage-atmos:var(--cyan-500)}[data-stage-palette=coral]{--shape-1:var(--plum-700);--stage-bg:var(--coral-500);--stage-fg:var(--plum-950);--stage-muted:var(--plum-800);--stage-accent:var(--plum-950);--stage-divider:#201a2833;--stage-atmos:var(--yellow-500)}[data-stage-palette=sun]{--shape-3:var(--plum-700);--stage-bg:var(--yellow-500);--stage-fg:var(--plum-950);--stage-muted:var(--plum-800);--stage-accent:var(--plum-950);--stage-divider:#201a2833;--stage-atmos:var(--green-500)}[data-stage-shell]:focus-visible{outline:none}@keyframes kd-wipe{0%{transform:rotate(var(--wipe-tilt,0deg)) scale(0)}to{transform:rotate(var(--wipe-tilt,0deg)) scale(1)}}[data-stage-enter]>*{animation:kd-rise var(--dur-slow) var(--ease-out) both}[data-stage-enter]>:first-child{animation-delay:40ms}[data-stage-enter]>:nth-child(2){animation-delay:.1s}[data-stage-enter]>:nth-child(3){animation-delay:.16s}[data-stage-enter]>:nth-child(4){animation-delay:.22s}[data-stage-enter]>:nth-child(5){animation-delay:.28s}[data-stage-enter]>:nth-child(6){animation-delay:.34s}[data-stage-enter]>:nth-child(n+7){animation-delay:.4s}@media (prefers-reduced-motion:reduce){[data-stage-enter]>*{animation:none!important}}:root{--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--ease-shape:cubic-bezier(.34,1.28,.5,1);--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-cinematic:.72s;--dur-drift:14s;--dur-dance:3.6s;--lift-hover:translateY(-2px);--press-scale:.97}@keyframes kd-dance{0%,56%,to{transform:none}10%{transform:scale(1.05,.95)}24%{transform:translateY(-5%)scale(.97,1.05)}38%{transform:translateY(0)scale(1.03,.97)}48%{transform:scale(.995,1.005)}}@keyframes kd-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes kd-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes kd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes kd-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes kd-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-brand);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;display:block}::selection{background:var(--coral-300);color:var(--plum-950)}.kd-visually-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.kd-visually-hidden-input:focus-visible+.kd-control-mark{box-shadow:var(--shadow-focus)}:active>.kd-control-mark{transform:scale(var(--press-scale))}.kd-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out);position:relative}.kd-row:hover,.kd-row:focus-within{background:var(--plum-50)}.kd-row:active{transform:scale(var(--press-scale))}.kd-row:has(.kd-row-action:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.kd-row-action{all:unset;cursor:pointer}.kd-row-action:after{content:"";position:absolute;inset:0}.kd-site-nav-links{display:none}@media (width>=768px){.kd-site-nav-links{display:flex}.kd-site-nav-menu{display:none}}.kd-select{appearance:none}.kd-select option{color:var(--plum-900);background:var(--white)}.kd-select-caret svg{transition:rotate var(--dur-base) var(--ease-out)}@supports (appearance:base-select){.kd-select,.kd-select::picker(select){appearance:base-select}.kd-select{align-items:center}.kd-select::picker-icon{display:none}.kd-select:open+.kd-select-caret svg{rotate:180deg}.kd-select::picker(select){margin-block:var(--space-2);padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-brand);opacity:0;transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete,overlay var(--dur-base) allow-discrete;translate:0 8px}.kd-select:open::picker(select){opacity:1;translate:0}@starting-style{.kd-select:open::picker(select){opacity:0;translate:0 8px}}.kd-select option{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:var(--weight-regular) var(--size-body)/1.3 var(--font-brand);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;display:flex}.kd-select option:hover,.kd-select option:focus-visible{background:var(--plum-50);outline:none}.kd-select option:checked{font-weight:var(--weight-semibold);color:var(--plum-900)}.kd-select option::checkmark{content:"";background:var(--plum-700);order:1;width:16px;height:16px;margin-left:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M40 144 L96 200 L216 80' fill='none' stroke='black' stroke-width='24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}}.kd-family-link{stroke:var(--plum-300);stroke-width:2px;transition:stroke var(--dur-fast) var(--ease-out),stroke-width var(--dur-fast) var(--ease-out)}.kd-family-link[data-lit]{stroke:var(--plum-700);stroke-width:3px}.kd-family-link[data-pending]{stroke-dasharray:2 9}.kd-family-link[data-conflict]{stroke:var(--status-critical)}.kd-family-link[data-in-law]:not([data-lit]):not([data-conflict]){stroke:var(--plum-200);stroke-width:1.5px}.kd-value-chip{transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:0 0}.kd-value-chip:hover,.kd-value-chip:focus-visible{background:var(--surface-card);color:var(--plum-800)}body{background:var(--surface-page);color:var(--text-strong);margin:0}.skip-link{left:var(--space-4);z-index:50;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--plum-950);color:var(--white);font:var(--weight-semibold) var(--size-body-sm) / 1 var(--font-brand);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.site-header{z-index:30;position:sticky;top:0}.site-menu{padding:var(--space-2) var(--gutter) var(--space-4);background:var(--surface-bar);-webkit-backdrop-filter:var(--blur-bar);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.site-menu[hidden]{display:none}.site-menu a{min-height:48px;color:var(--plum-800);font:var(--weight-regular) var(--size-body) / 1.3 var(--font-brand);align-items:center;text-decoration:none;display:flex}.site-menu a[aria-current=page]{font-weight:var(--weight-semibold)}@media (width>=768px){.site-menu{display:none}}.band{background:var(--surface-page);position:relative;overflow:hidden}.band-plum{background:var(--surface-plum);color:var(--white)}.band-deep{background:var(--surface-plum-deep);color:var(--white)}.band-coral{background:var(--surface-coral);color:var(--plum-950)}.band-muted{background:var(--surface-muted)}.wrap{max-width:var(--container-max);padding:var(--section-y) var(--gutter);gap:var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.wrap-tight{padding-top:var(--space-12);padding-bottom:var(--space-12)}.bleed{pointer-events:none;position:absolute}.section-head{gap:var(--space-4);flex-direction:column;max-width:680px;display:flex}.section-head h2,.section-head p{margin:0}.eyebrow{color:var(--cyan-800);margin:0}.band-plum .eyebrow,.band-deep .eyebrow{color:var(--cyan-300)}.lede{color:var(--text-secondary);max-width:var(--measure-body)}.band-plum .lede,.band-deep .lede{color:var(--text-inverse-secondary)}.band-coral .lede{color:var(--plum-950)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.note{color:var(--text-secondary);margin:0}.band-plum .note,.band-deep .note{color:var(--text-inverse-secondary)}.placeholder-tag{margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--yellow-500);color:var(--plum-950);font:var(--weight-semibold) var(--size-label) / 1.4 var(--font-brand);letter-spacing:var(--ls-label);text-transform:uppercase;vertical-align:1px;padding:2px 8px;display:inline-block}.hero{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-copy{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.hero-copy h1{max-width:16ch;margin:0}.hero-copy p{margin:0}.hero-glimpse{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.hero-glimpse-card{z-index:1;position:relative}.hero-glimpse-shape{z-index:0;pointer-events:none;position:absolute}.hero-glimpse figcaption{padding:0 var(--space-2)}@media (width>=1024px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.grid-3,.grid-4{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.grid-2{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.grid-3,.grid-4,.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{gap:var(--space-16)}}.tile{gap:var(--space-4);box-sizing:border-box;height:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.band-muted .tile{box-shadow:none}.tile h3,.tile p{margin:0}.tile p{color:var(--text-secondary)}.tile-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tile-step{color:var(--plum-500)}.levels{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.level{justify-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.level>:first-child{justify-self:center}.level h4,.level p{margin:0}.level p{margin-top:var(--space-1);color:var(--text-secondary)}.level-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.markers{gap:var(--space-6);flex-direction:column;display:flex}.points{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.point{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.point h3,.point p{margin:0}.point p{margin-top:var(--space-2);color:var(--text-secondary);max-width:var(--measure-body)}.point-icon{border-radius:var(--radius-pill);background:var(--cyan-100);width:48px;height:48px;color:var(--cyan-800);place-items:center;display:grid}@media (width>=768px){.points{gap:var(--space-10) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.closing{text-align:center;align-items:center}.closing h2{max-width:20ch;margin:0}.closing .actions{justify-content:center}.prose{max-width:var(--prose-max);gap:var(--space-5);flex-direction:column;display:flex}.prose h2{margin:var(--space-6) 0 0}.prose p,.prose ul{color:var(--text-secondary);margin:0}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--coral-700)}.story-chapter{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.story-chapter-head{gap:var(--space-2);flex-direction:column;display:flex}.story-chapter-head h3,.story-chapter-head p{margin:0}.story-pages{gap:var(--space-4);flex-direction:column;display:flex}.story-page{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--surface-card-on-dark);color:var(--white);flex-direction:column;display:flex}.story-page h4,.story-page p{margin:0}.story-page p{color:var(--text-inverse-secondary);max-width:var(--measure-body)}.story-page em{color:var(--white);font-style:normal}.story-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.story-split .kd-label{margin-bottom:var(--space-2)}.story-action{background:var(--coral-500);color:var(--plum-950)}.story-action p,.story-action em{color:var(--plum-950)}@media (width>=768px){.story-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.story-chapter{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.story-chapter-head{top:calc(72px + var(--space-6));position:sticky}}.insight{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=1024px){.span-2{grid-column:span 2}}.insight p{color:var(--text-secondary);margin:0}.site-footer{background:var(--surface-plum-deep);color:var(--white);position:relative;overflow:hidden}.site-footer-shape{position:absolute;top:-80px;right:-90px}.site-footer-inner{max-width:var(--container-max);padding:var(--space-16) var(--gutter) var(--space-10);gap:var(--space-10);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.site-footer-brand{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.site-footer-brand p{max-width:34ch;color:var(--text-inverse-secondary);margin:0}.site-footer-logo{border-radius:var(--radius-sm);display:inline-flex}.site-footer-links{gap:var(--space-1);flex-direction:column;display:flex}.site-footer-links .kd-label{margin:0 0 var(--space-2);color:var(--text-inverse-secondary)}.site-footer-links a{min-height:40px;color:var(--white);font:var(--weight-regular) var(--size-body-sm) / 1.3 var(--font-brand);align-items:center;text-decoration:none;display:flex}.site-footer-links a:hover{text-decoration:underline}.site-footer-base{max-width:var(--container-max);padding:var(--space-5) var(--gutter);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-on-dark);color:var(--text-inverse-secondary);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}@media (width>=768px){.site-footer-inner{grid-template-columns:2fr 1fr 1fr}}.text-link{color:var(--coral-700)}.on-dark-link{color:var(--white)}.plain-list{margin:0;padding:0;list-style:none}
