:root{--accent:#6E54DA;--accent-hover:#5A40C2;--accent-soft:#E2DAF9;--accent-wash:#F2EFFE;--accent-ring:rgba(110,84,218,0.30);--signal:#C9DD3E;--signal-deep:#9FB42E;--signal-soft:#EAF1B0;--citron:#C9DD3E;--citron-soft:#EDF4B8;--citron-wash:#F7FAE1;--n-0:#FFFFFF;--n-1:#FBFAF7;--n-2:#F5F4F0;--n-3:#ECEAE4;--n-4:#DFDDD6;--n-5:#CFCDC4;--n-6:#B1B6C2;--n-7:#878E9E;--n-8:#5E6673;--n-9:#434A55;--n-10:#2C323B;--n-11:#1A1E25;--n-12:#0E1116;--n-13:#07090D;--text:#1A1A1A;--text-secondary:#3A3A38;--text-muted:#6A6A66;--text-subtle:#8E8E88;--border-1:rgba(26,26,26,0.08);--border-2:rgba(26,26,26,0.14);--border-3:rgba(26,26,26,0.22);--border-4:rgba(26,26,26,0.40);--bg-app:#FAF6EE;--bg-surface:#FFFFFF;--bg-sunken:#F1ECDF;--bg-hero:#FAF6EE;--bg-privacy:#F1ECDF;--nav-bg:rgba(250,246,238,0.85);--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-1:0 1px 2px rgba(14,17,22,0.04);--shadow-2:0 4px 16px -4px rgba(14,17,22,0.08),0 1px 2px rgba(14,17,22,0.04);--shadow-3:0 12px 32px -8px rgba(14,17,22,0.12),0 2px 6px rgba(14,17,22,0.05);--ease:cubic-bezier(0.2,0.8,0.2,1);--dur:200ms;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--max:1200px;--gutter:clamp(20px,4vw,48px);--marble-sun:var(--signal);--marble-sun-deep:var(--signal-deep)}html[data-theme=dark]{--accent:#9F8BFF;--accent-hover:#B7A7FF;--accent-soft:rgba(159,139,255,0.20);--accent-wash:rgba(159,139,255,0.10);--accent-ring:rgba(159,139,255,0.35);--signal:#D4E65B;--signal-deep:#C9DD3E;--signal-soft:rgba(212,230,91,0.20);--citron:#D4E65B;--text:#F4F0E6;--text-secondary:#C9C4B7;--text-muted:#8E8A80;--text-subtle:#5E5C55;--border-1:rgba(244,240,230,0.08);--border-2:rgba(244,240,230,0.14);--border-3:rgba(244,240,230,0.22);--border-4:rgba(244,240,230,0.40);--shadow-1:0 1px 2px rgba(0,0,0,0.5);--shadow-2:0 4px 16px -4px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--shadow-3:0 24px 60px -20px rgba(0,0,0,0.7),0 2px 6px rgba(0,0,0,0.4);--bg-app:#13110D;--bg-surface:#1B1813;--bg-sunken:#0D0C09;--bg-hero:#13110D;--bg-privacy:#0D0C09;--nav-bg:rgba(19,17,13,0.82)}html{scroll-behavior:smooth}body{transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}h1,h2,h3,h4{letter-spacing:-.035em}.h-display{font-size:clamp(40px,6.2vw,76px);line-height:1.02;font-weight:600;letter-spacing:-.032em}.h-hero{font-size:clamp(56px,8vw,128px);line-height:.92;font-weight:600;letter-spacing:-.045em}.h-hero .it{font-size:1.05em;line-height:.9;display:inline-block;color:var(--text)}h2{font-size:clamp(44px,6.5vw,88px);line-height:.96;letter-spacing:-.04em;font-weight:600}h2 .it{font-size:1.05em}.h-1{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.028em}.h-1,.h-2{font-weight:600}.h-2{font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.018em}.h-3{font-size:20px;line-height:1.35;font-weight:600}.lede{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--text-secondary);max-width:56ch;text-wrap:pretty}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.eyebrow--iris{color:var(--accent)}.eyebrow--editorial{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--text-muted);letter-spacing:0;text-transform:none}.eyebrow--editorial:before{content:"§ ";color:var(--signal-deep);font-style:normal}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.highlight{position:relative;background-image:linear-gradient(var(--signal),var(--signal));background-repeat:no-repeat;background-size:100% 38%;background-position:0 88%;color:var(--text);padding:0 2px;font-weight:500}html[data-theme=dark] .highlight{color:#1A1A1A;background-size:100% 60%;background-position:0 65%;border-radius:2px;font-weight:600}:root{--marble-ink:#1A1A1A;--own-btn-bg:#6E54DA;--own-btn-fg:#FFFFFF;--own-bg:#1A1A1A;--own-fg:#FAF6EE;--own-fg-2:#F1ECDF}html[data-theme=dark]{--marble-ink:#F4F0E6;--own-btn-bg:#13110D;--own-btn-fg:#F4F0E6;--own-bg:linear-gradient(135deg,#6E54DA,#5A40C2);--own-fg:#FFFFFF;--own-fg-2:rgba(255,255,255,.86)}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;cursor:pointer}::selection{background:var(--accent-soft);color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-ring)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.028em;text-wrap:balance;color:var(--text)}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes paddleSpin{to{transform:rotate(1turn)}}@keyframes flapTip{0%,55%,to{transform:rotate(0)}65%,75%{transform:rotate(-22deg)}85%{transform:rotate(0)}}@keyframes sunPulse{0%,to{transform:scale(1)}20%,8%{transform:scale(1.08)}}@keyframes typ{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mb-paddle{animation:paddleSpin 5s linear infinite;transform-origin:80px 80px}.mb-flap{animation:flapTip 5s ease-in-out infinite;transform-origin:110px 240px}.mb-sun{animation:sunPulse 5s ease-in-out infinite;transform-origin:250px 240px}.typ span{animation:typ 1.2s infinite}.typ span:nth-child(2){animation-delay:.15s}.typ span:nth-child(3){animation-delay:.3s}[data-art]{right:clamp(16px,3vw,48px)!important}@media (max-width:900px){section:has(>[data-art]){display:flex!important;flex-direction:column;align-items:stretch!important;min-height:0!important;padding-bottom:24px!important}section:has(>[data-art])>[data-art]{position:static!important;order:2;align-self:center;width:clamp(220px,32vw,320px)!important;right:auto!important;bottom:auto!important;margin:24px auto 0;opacity:1}section:has(>[data-art])>div:not([data-art]){width:100%}}@media (max-width:900px){[data-hide-sm]{display:none!important}[data-show-sm]{display:flex!important}[data-stack]{grid-template-columns:minmax(0,1fr)!important}[data-stack-gap]{gap:16px!important}[data-split]{grid-template-columns:1fr!important}[data-split] [data-split-b]{border-left:none!important;border-top:1px solid var(--border-2)!important;padding-left:0!important;padding-top:40px!important}[data-row]{grid-template-columns:1fr!important;gap:14px!important;padding:40px 0!important}[data-row] [data-num]{font-size:60px!important}[data-foot]{grid-template-columns:1fr!important}[data-foot],[data-foot] [data-foot-r]{text-align:left!important}}@media (max-width:1600px){[data-toc]{display:none!important}}#tutor [data-stack]>*,#tutor [role=tabpanel],#tutor [role=tabpanel] *,#tutor figure{min-width:0}#tutor figure{width:100%;max-width:100%}#tutor [role=tabpanel]{overflow-wrap:anywhere}@media (max-width:600px){#tutor figure{padding:10px 10px 12px!important}#tutor [role=tabpanel]{padding:6px!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.design-state-0:focus{left:0!important}.design-state-1:hover,.design-state-2:hover,.design-state-3:hover,.design-state-4:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-5:hover{background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-5:hover,.design-state-6:hover,.design-state-7:hover,.design-state-8:hover,.design-state-9:hover{color:var(--text)!important}.design-state-10:hover,.design-state-11:hover{color:var(--accent-hover)!important}.design-state-12:hover,.design-state-13:hover,.design-state-14:hover{background:rgba(201,221,62,.08)!important}.design-state-15:hover,.design-state-16:hover,.design-state-17:hover{opacity:1!important}.design-state-18:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-3)!important}.design-state-19:hover,.design-state-20:hover,.design-state-21:hover,.design-state-22:hover,.design-state-23:hover,.design-state-24:hover,.design-state-25:hover{color:var(--signal)!important}.design-state-26:focus{left:0!important}.design-state-27:hover,.design-state-28:hover,.design-state-29:hover,.design-state-30:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-31:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-32:hover,.design-state-33:hover,.design-state-34:hover{background:rgba(201,221,62,.08)!important}.design-state-35:hover,.design-state-36:hover,.design-state-37:hover,.design-state-38:hover,.design-state-39:hover,.design-state-40:hover,.design-state-41:hover{color:var(--signal)!important}.design-state-42:focus{left:0!important}.design-state-43:hover,.design-state-44:hover,.design-state-45:hover,.design-state-46:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-47:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-48:hover,.design-state-49:hover,.design-state-50:hover,.design-state-51:hover,.design-state-52:hover,.design-state-53:hover,.design-state-54:hover{color:var(--signal)!important}.design-state-55:focus{left:0!important}.design-state-56:hover,.design-state-57:hover,.design-state-58:hover,.design-state-59:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-60:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-61:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-62:hover{border-color:var(--border-3)!important}.design-state-63:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-64:hover{border-color:var(--border-3)!important}.design-state-65:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-66:hover{border-color:var(--border-3)!important}.design-state-67:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-68:hover{border-color:var(--border-3)!important}.design-state-69:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-70:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-71:hover,.design-state-72:hover,.design-state-73:hover,.design-state-74:hover,.design-state-75:hover,.design-state-76:hover,.design-state-77:hover{color:var(--signal)!important}.design-state-78:focus{left:0!important}.design-state-79:hover,.design-state-80:hover,.design-state-81:hover,.design-state-82:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-83:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-84:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-3)!important}.design-state-85:hover{border-color:var(--own-fg)!important}.design-state-86:hover,.design-state-87:hover,.design-state-88:hover,.design-state-89:hover,.design-state-90:hover,.design-state-91:hover,.design-state-92:hover{color:var(--signal)!important}.design-state-93:focus{left:0!important}.design-state-94:hover,.design-state-95:hover,.design-state-96:hover,.design-state-97:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-98:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-99:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-100:hover{border-color:var(--border-3)!important}.design-state-101:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-102:hover,.design-state-103:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-104:hover{border-color:var(--border-3)!important}.design-state-105:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-106:hover{background:var(--bg-sunken)!important;border-color:var(--border-4)!important}.design-state-107:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-108:hover{border-color:var(--border-3)!important}.design-state-109:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-110:hover{border-color:var(--border-3)!important}.design-state-111:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-112:hover{border-color:var(--border-3)!important}.design-state-113:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-114:hover{border-color:var(--border-3)!important}.design-state-115:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.design-state-116:hover{background:var(--bg-sunken)!important;border-color:var(--border-4)!important}.design-state-117:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:var(--shadow-3)!important;transform:translateY(-1px)!important}.design-state-118:hover,.design-state-119:hover,.design-state-120:hover,.design-state-121:hover,.design-state-122:hover,.design-state-123:hover,.design-state-124:hover{color:var(--signal)!important}.design-state-125:focus{left:0!important}.design-state-126:hover,.design-state-127:hover,.design-state-128:hover,.design-state-129:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:var(--signal)!important}.design-state-130:hover{color:var(--text)!important;background:var(--bg-sunken)!important;border-color:var(--border-3)!important}.design-state-131:hover,.design-state-132:hover,.design-state-133:hover,.design-state-134:hover,.design-state-135:hover,.design-state-136:hover,.design-state-137:hover{color:var(--signal)!important}.design-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 26px;min-height:54px;border-radius:999px;font-weight:600;border:1px solid var(--border-3);color:var(--text)}.design-button.primary{background:var(--accent);border-color:var(--accent);color:white}.design-button:hover{transform:translateY(-1px)}.design-button.primary:hover{background:var(--accent-hover)}