:root{--bg: #070c09;--bg-deep: #040805;--bg-surface: #090e0b;--bg-raised: #111a14;--border: #172016;--border-mid: #1e2d20;--border-hi: #273a28;--text: #f7f1e3;--text-sub: #e2d6bc;--text-muted: #b8a888;--text-dim: #9a8e7c;--text-faint: #5a5244;--action: #d4685a;--action-hi: #e0786a;--action-lo: #7a3228;--action-glow: rgba(212,104,90,.22);--action-subtle: rgba(212,104,90,.09);--signal: #d4b84a;--signal-hi: #e0c85a;--signal-lo: #8a7820;--signal-glow: rgba(212,184,74,.24);--signal-subtle: rgba(212,184,74,.08);--green-hi: #27422c;--green-accent: #3a7a58;--green-mid: #2e5c42;--green-subtle: rgba(58,122,88,.08);--green-border: rgba(58,122,88,.2);--developing: #a0b082;--clarity-clear: #3ecf6e;--clarity-patchy: #c49a30;--clarity-murky: #c4623a;--pill-bg: #131c14;--pill-bdr: #243428;--pill-gradient-end: #0f1a11;--exposure-glyph: #6b9fd4;--overlay-bg: rgba(7,12,9,.96);--font-head: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--ease: cubic-bezier(.4,0,.2,1);--t: .16s;--max: 620px}[data-theme=light]{--bg: #dce8dc;--bg-deep: #c6dece;--bg-surface: #d8e8d4;--bg-raised: #edf4eb;--border: #d4ccbc;--border-mid: #c8bfac;--border-hi: #b0a590;--text: #1a1612;--text-sub: #2e2820;--text-muted: #5a5044;--text-dim: #7a6e60;--text-faint: #a89e90;--action: #c0402e;--action-hi: #d04838;--action-lo: #f0c4be;--action-glow: rgba(192,64,46,.18);--action-subtle: rgba(192,64,46,.08);--signal: #9a7a10;--signal-hi: #b08c14;--signal-lo: #f0dea0;--signal-glow: rgba(154,122,16,.2);--signal-subtle: rgba(154,122,16,.08);--green-hi: #30463a;--green-accent: #2e6044;--green-mid: #3a7858;--green-subtle: rgba(46,96,68,.1);--green-border: rgba(46,96,68,.22);--developing: #6a7850;--clarity-clear: #1e9e4e;--clarity-patchy: #9a7010;--clarity-murky: #b04828;--pill-bg: #ddd6c8;--pill-bdr: #c4baa8;--pill-gradient-end: #e8e0d0;--exposure-glyph: #3a78b8;--overlay-bg: rgba(220,232,220,.96)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background var(--t) var(--ease),color var(--t) var(--ease);overflow-x:hidden}body{min-height:100svh;overflow-x:hidden;background-image:radial-gradient(ellipse 80vw 50vh at 50% -5%,rgba(58,122,88,.04) 0%,transparent 55%),radial-gradient(ellipse 50vw 40vh at 90% 80%,rgba(212,104,90,.02) 0%,transparent 50%),radial-gradient(circle,rgba(247,241,227,.012) 1px,transparent 1px);background-size:auto,auto,28px 28px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--action);outline-offset:3px}[data-theme=light] body{background-image:radial-gradient(ellipse 80vw 50vh at 50% -5%,rgba(46,96,68,.05) 0%,transparent 55%),radial-gradient(ellipse 50vw 40vh at 90% 80%,rgba(192,64,46,.025) 0%,transparent 50%),radial-gradient(circle,rgba(26,22,18,.025) 1px,transparent 1px);background-size:auto,auto,28px 28px}@media(min-width:1100px){:root{--max: 680px}}.shell{max-width:var(--max);margin:0 auto;padding:0 28px}@media(max-width:520px){.shell{padding-inline:20px}}.page-content{padding-top:44px;animation:fadeUp .34s var(--ease) both}.label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.date-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px;display:flex;align-items:center;gap:12px}.date-kicker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-hi),transparent)}.page-deck{font-size:15px;font-weight:400;color:var(--text-dim);line-height:1.72;margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid var(--border);max-width:480px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes glyphPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}.site-header.svelte-a8kxe2{padding:32px 0 22px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;background:var(--bg-deep);box-shadow:0 0 0 100vmax var(--bg-deep);clip-path:inset(0 -100vmax);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.site-header.svelte-a8kxe2:after{content:"";position:absolute;bottom:0;left:-100vmax;right:-100vmax;height:1px;background:radial-gradient(ellipse 4% 100% at calc(50% + 180px) 50%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.1) 50%,transparent 75%),var(--border-mid)}.wordmark-block.svelte-a8kxe2{display:flex;flex-direction:column}.wordmark.svelte-a8kxe2{font-family:var(--font-head);font-size:28px;font-weight:300;letter-spacing:-.04em;color:var(--text);text-decoration:none;line-height:1;display:block;margin-bottom:5px}.wordmark-period.svelte-a8kxe2{color:var(--action)}.tagline.svelte-a8kxe2{font-family:var(--font-head);font-size:16px;font-weight:300;font-style:normal;color:var(--text-dim);letter-spacing:0em}.tagline-cursor{display:inline-block;width:1px;height:.85em;background:var(--text-dim);margin-left:1px;vertical-align:middle;margin-bottom:1px;animation:svelte-a8kxe2-cursorBlink 1s step-end infinite}@keyframes svelte-a8kxe2-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.header-nav.svelte-a8kxe2{display:flex;align-items:center;gap:6px;padding-bottom:2px}.nav-link.svelte-a8kxe2{font-size:9px;font-weight:600;color:var(--text-dim);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color var(--t) var(--ease);position:relative;padding:14px 8px;display:inline-flex;align-items:center;min-height:44px}.nav-link.svelte-a8kxe2:after{content:"";position:absolute;bottom:0;left:8px;width:0;height:1px;background:var(--text-muted);transition:width var(--t) var(--ease)}.nav-link.svelte-a8kxe2:hover{color:var(--text-muted)}.nav-link.svelte-a8kxe2:hover:after{width:calc(100% - 16px)}.nav-link.active.svelte-a8kxe2{color:var(--action)}.nav-link.active.svelte-a8kxe2:after{width:calc(100% - 16px);background:var(--action)}.search-icon-btn.svelte-a8kxe2{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 8px;background:none;border:none;cursor:pointer;color:var(--text-dim);transition:color var(--t) var(--ease)}.search-icon-btn.svelte-a8kxe2:hover{color:var(--text-muted)}@media(max-width:520px){.site-header.svelte-a8kxe2{padding-top:24px}.tagline.svelte-a8kxe2{display:none}.wordmark.svelte-a8kxe2{margin-bottom:0;font-size:26px}.header-nav.svelte-a8kxe2{gap:0;padding-bottom:0}.nav-link.svelte-a8kxe2{padding-inline:5px;letter-spacing:.03em}.nav-link.svelte-a8kxe2:after{left:5px}.nav-link.svelte-a8kxe2:hover:after,.nav-link.active.svelte-a8kxe2:after{width:calc(100% - 10px)}.search-icon-btn.svelte-a8kxe2{padding-inline:7px}}.site-footer.svelte-4jwo3w{position:relative;background:var(--bg-deep);box-shadow:0 0 0 100vmax var(--bg-deep);clip-path:inset(-1px -100vmax -100vh);padding:20px 0 40px}.site-footer.svelte-4jwo3w:before{content:"";position:absolute;top:0;left:-100vmax;right:-100vmax;height:1px;background:radial-gradient(ellipse 4% 100% at calc(50% - 200px) 50%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.1) 50%,transparent 75%),var(--border-mid)}.footer-inner.svelte-4jwo3w{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.footer-word.svelte-4jwo3w{font-size:12px;color:var(--text-faint);letter-spacing:.04em}.theme-toggle.svelte-4jwo3w{display:flex;align-items:center;gap:7px;background:none;border:1px solid var(--border-hi);border-radius:100px;padding:5px 10px;cursor:pointer;color:var(--text-dim);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:all var(--t) var(--ease)}.theme-toggle.svelte-4jwo3w:hover{border-color:var(--text-muted);color:var(--text-sub);background:var(--bg-raised);transform:translateY(-1px)}.theme-toggle-icon.svelte-4jwo3w{font-size:11px;transition:transform .3s var(--ease)}.theme-toggle.svelte-4jwo3w:hover .theme-toggle-icon:where(.svelte-4jwo3w){transform:rotate(20deg)}.search-overlay.svelte-116u010{position:fixed;inset:0;z-index:1000;background:var(--overlay-bg);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.search-overlay.open.svelte-116u010{opacity:1;pointer-events:all}.search-input-row.svelte-116u010{display:flex;align-items:flex-end;gap:14px}.search-overlay-inner.svelte-116u010{max-width:var(--max);width:100%;margin:0 auto;padding:0 28px;flex:1;display:flex;flex-direction:column;justify-content:center;transform:translateY(16px);transition:transform .32s var(--ease);cursor:default}.search-overlay.open.svelte-116u010 .search-overlay-inner:where(.svelte-116u010){transform:translateY(0)}.search-close.svelte-116u010{position:fixed;top:22px;right:22px;z-index:10;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:50%;cursor:pointer;color:var(--text-muted);transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.search-close.svelte-116u010:hover{color:var(--text);border-color:var(--border-hi)}.search-overlay-label.svelte-116u010{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px}.search-overlay-input.svelte-116u010{font-family:var(--font-head);font-size:clamp(24px,5vw,40px);font-weight:300;font-style:normal;color:var(--text);background:none;border:none;outline:none;resize:none;border-bottom:1px solid var(--border-hi);padding-bottom:16px;width:100%;caret-color:var(--action);line-height:1.2;overflow:hidden}.search-submit.svelte-116u010{min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--action);border:1px solid var(--action);border-radius:6px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-deep);cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),opacity var(--t) var(--ease)}.search-submit.svelte-116u010:hover{background:var(--action-hi);border-color:var(--action-hi)}.search-submit.svelte-116u010:disabled{opacity:.35;cursor:default}.search-overlay-input.svelte-116u010::placeholder{color:var(--text-faint)}.search-overlay-input.svelte-116u010:focus{border-bottom-color:var(--action)}.search-overlay-hint.svelte-116u010{margin-top:14px;font-size:14px;color:var(--text-muted)}.touch-hint.svelte-116u010{display:none}.search-overlay-trending.svelte-116u010{margin-top:48px}.search-overlay-trending-label.svelte-116u010{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.search-overlay-pills.svelte-116u010{display:flex;gap:8px;flex-wrap:wrap}.overlay-pill.svelte-116u010{font-size:14px;font-weight:400;color:var(--text-muted);border:1px solid var(--border-mid);border-radius:100px;padding:6px 16px;cursor:pointer;transition:all var(--t) var(--ease);background:none;font-family:var(--font-body)}.overlay-pill.svelte-116u010:hover{color:var(--text-sub);border-color:var(--border-hi)}@media(max-width:560px){.search-overlay-inner.svelte-116u010{justify-content:flex-start;padding-top:18svh}.search-input-row.svelte-116u010{display:block}.search-submit.svelte-116u010{margin-top:14px}.desktop-hint.svelte-116u010{display:none}.touch-hint.svelte-116u010{display:block}.search-overlay-trending.svelte-116u010{margin-top:36px}}.access-switch.svelte-1y9rbpr{position:fixed;right:16px;bottom:16px;z-index:80;width:min(320px,calc(100vw - 32px));background:var(--bg-deep);border:1px solid var(--border-hi);border-radius:8px;box-shadow:0 10px 32px #00000047;overflow:hidden}.access-bar.svelte-1y9rbpr{display:flex;align-items:center;gap:8px;padding:8px 10px}.access-label.svelte-1y9rbpr{background:none;border:none;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;white-space:nowrap}.access-options.svelte-1y9rbpr{display:flex;align-items:center;border:1px solid var(--border-mid);border-radius:6px;overflow:hidden;margin-left:auto}.access-options.svelte-1y9rbpr button:where(.svelte-1y9rbpr),.access-close.svelte-1y9rbpr,.access-reset-grid.svelte-1y9rbpr button:where(.svelte-1y9rbpr),.access-reset-all.svelte-1y9rbpr{background:none;border:none;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer}.access-options.svelte-1y9rbpr button:where(.svelte-1y9rbpr){padding:5px 8px}.access-options.svelte-1y9rbpr button:where(.svelte-1y9rbpr)+button:where(.svelte-1y9rbpr){border-left:1px solid var(--border-mid)}.access-options.svelte-1y9rbpr button.active:where(.svelte-1y9rbpr){background:var(--green-subtle);color:var(--text-sub)}.access-close.svelte-1y9rbpr{padding:5px 0 5px 4px;color:var(--text-faint)}.access-close.svelte-1y9rbpr:hover,.access-options.svelte-1y9rbpr button:where(.svelte-1y9rbpr):hover,.access-reset-grid.svelte-1y9rbpr button:where(.svelte-1y9rbpr):hover,.access-reset-all.svelte-1y9rbpr:hover{color:var(--text-sub)}.access-panel.svelte-1y9rbpr{padding:0 10px 10px;border-top:1px solid var(--border)}.access-panel-label.svelte-1y9rbpr{padding:10px 0 8px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.access-reset-grid.svelte-1y9rbpr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-mid);border-radius:6px;overflow:hidden}.access-reset-grid.svelte-1y9rbpr button:where(.svelte-1y9rbpr){padding:7px 6px}.access-reset-grid.svelte-1y9rbpr button:where(.svelte-1y9rbpr)+button:where(.svelte-1y9rbpr){border-left:1px solid var(--border-mid)}.access-reset-all.svelte-1y9rbpr{width:100%;margin-top:8px;padding:7px 6px;border:1px solid var(--border-mid);border-radius:6px;color:var(--action)}
