:root{--backdrop-deep: #1f3d2d;--backdrop-mid: #141d18;--bg: #101713;--media-backdrop: #000;--bg-alt: #0d130f;--bg-fade: #0a0e0c;--panel: #171f1a;--panel-strong: #1b241e;--text: #e6ede8;--text-sub: #b6c3ba;--muted: #93a298;--accent: #5ccb89;--success: #5ccb89;--error: #f08a8a;--warning: #e3b94d;--focus-ring: #8fb5ff;--accent-dim: #4dbb7a;--accent-soft: color-mix(in srgb, var(--accent) 8%, transparent);--line: color-mix(in srgb, var(--text) 16%, transparent);--line-strong: color-mix(in srgb, var(--text) 28%, transparent);--glow: none;--shadow-color: color-mix(in srgb, var(--text) 18%, transparent);--shadow-color-soft: color-mix(in srgb, var(--text) 11%, transparent);--shadow: 4px 4px 0 var(--shadow-color);--shadow-soft: 3px 3px 0 var(--shadow-color-soft);--image-outline: rgba(255, 255, 255, .1);--radius: .15rem;--radius-inner: .1rem;--surface-panel: var(--panel);--surface-panel-quiet: color-mix(in srgb, var(--bg) 70%, var(--panel));--surface-panel-elevated: var(--panel-strong);--surface-panel-soft: var(--panel);--surface-past: color-mix(in srgb, var(--bg) 55%, var(--panel));--surface-index: color-mix(in srgb, var(--panel) 88%, var(--bg));--text-divider: color-mix(in srgb, var(--text-sub) 82%, transparent);--grid-line: color-mix(in srgb, var(--text) 6%, transparent);--font-display: "Fira Code", "SFMono-Regular", Menlo, Consolas, monospace;--font-mono: "Fira Code", "SFMono-Regular", Menlo, Consolas, monospace;--graph-meetup: #5ccb89;--graph-entity: #7fa6ff;--graph-concept: #e3b94d;--graph-comparison: #f08a8a;--graph-query: #f2a566;--graph-node-default: #9fb0a6;--graph-node-selected: #f2f7f3;--graph-topic-link: color-mix(in srgb, var(--graph-entity) 45%, transparent);--graph-wiki-link: color-mix(in srgb, var(--graph-node-default) 22%, transparent);--graph-topic-link-selected: color-mix(in srgb, var(--graph-entity) 85%, transparent);--graph-wiki-link-selected: color-mix(in srgb, var(--graph-node-default) 85%, transparent);--graph-topic-link-dim: color-mix(in srgb, var(--graph-entity) 8%, transparent);--graph-wiki-link-dim: color-mix(in srgb, var(--graph-node-default) 8%, transparent);--graph-label-bg: color-mix(in srgb, var(--panel) 90%, var(--text));--page-backdrop: radial-gradient(120% 85% at 0% 0%, var(--backdrop-deep) 0%, transparent 62%), radial-gradient(65% 120% at 100% 55%, var(--backdrop-deep) 0%, transparent 60%), linear-gradient(165deg, var(--backdrop-mid) 0%, var(--bg) 42%, var(--bg-fade) 100%);--ascii-wallpaper-color: rgba(255, 255, 255, .05);--pres-backdrop: radial-gradient(115% 80% at 0% 0%, var(--backdrop-deep) 0%, transparent 54%), radial-gradient(80% 95% at 100% 110%, color-mix(in srgb, var(--backdrop-deep) 70%, var(--bg)) 0%, transparent 52%), linear-gradient(168deg, var(--backdrop-mid) 0%, var(--bg) 100%);--pres-wallpaper: rgba(255, 255, 255, .1);--pres-veil: var(--panel-strong)}[data-track]{--t-soft: color-mix(in srgb, var(--t-accent) 8%, transparent);--t-glow: transparent;--t-line: color-mix(in srgb, var(--t-accent) 28%, transparent);--t-bg-radial: color-mix(in srgb, var(--t-accent) 10%, transparent)}[data-track=local-builds]{--t-accent: #5ccb89;--t-dim: #4dbb7a}[data-track=agent-infra]{--t-accent: #7fa6ff;--t-dim: #6d95f0}[data-track=models]{--t-accent: #e3b94d;--t-dim: #d3a93f}[data-track=security]{--t-accent: #f08a8a;--t-dim: #e27676}[data-track=platform]{--t-accent: #f2a566;--t-dim: #e29455}[data-track=community]{--t-accent: #62c6d8;--t-dim: #52b4c6}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background:var(--bg-fade);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--page-backdrop)}.ascii-wallpaper{position:fixed;inset:0 0 calc(-1 * var(--wallpaper-tile-height, 0px)) 0;z-index:-1;pointer-events:none;background-color:var(--ascii-wallpaper-color);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:24px 12px;mask-position:24px 12px;animation:ascii-wallpaper-drift 150s linear infinite}@keyframes ascii-wallpaper-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--wallpaper-tile-height, 0px)))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}a{color:inherit}a[href],button:not(:disabled),summary{cursor:pointer}h1,h2,h3,h4{text-wrap:balance}p,li,.calendar-event-summary,.community-slot-blurb,.reminder-blurb,.reminder-help,.submission-blurb,.submission-status,.topic-main>p{text-wrap:pretty}.meetup-meta,.meetup-event-meta,.calendar-event-meta,.calendar-event-status,.reminder-next,.source-chip,.track-count,.track-num{font-variant-numeric:tabular-nums}#root{position:relative;z-index:1;min-height:100vh}.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}.shell{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 2rem}.shell--wiki{width:min(1760px,calc(100% - 3rem))}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-elevated);box-shadow:var(--shadow);position:sticky;top:.75rem;z-index:10}.topbar-left,.brand{display:flex;align-items:center;gap:.8rem;min-width:0}.brand .sovereign-wordmark{flex-shrink:0}.brand-link{cursor:pointer;text-decoration:none}.brand-link *,.calendar-open-btn *,.topbar-link *{cursor:inherit}.brand-link:hover .sovereign-wordmark,.brand-link:focus-visible .sovereign-wordmark{border-color:var(--line-strong)}.brand-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.topbar-right{display:flex;align-items:center;gap:.6rem}.sovereign-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.35rem .45rem .3rem;border:1px solid var(--line-strong);border-radius:var(--radius-inner);background:var(--panel);box-shadow:var(--shadow);color:var(--text)}.sovereign-wordmark-ascii{margin:0;font-family:var(--font-mono);font-size:.28rem;line-height:1.05;letter-spacing:0;font-weight:700}.sovereign-wordmark--compact .sovereign-wordmark-ascii{font-size:.22rem}.sovereign-wordmark-lockup{display:flex;align-items:baseline;gap:.45rem;margin:0;text-transform:uppercase}.sovereign-wordmark-ai{font-size:1.15rem;font-weight:700;letter-spacing:.04em;line-height:1}.sovereign-wordmark-club{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--muted)}.brand-hero{display:grid;grid-template-columns:1fr minmax(0,.85fr);align-items:center;margin:0 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-quiet);box-shadow:var(--shadow);overflow:hidden}.brand-hero-copy{padding:clamp(1.5rem,4vw,3.5rem)}.brand-hero-copy h2{margin:.65rem 0 1rem;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.06em}.brand-hero-copy>p:last-child{max-width:34ch;color:var(--text-sub);font-size:.95rem;line-height:1.7}.brand-hero img{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain;outline:1px solid var(--image-outline);outline-offset:-1px}@media(max-width:720px){.brand-hero{grid-template-columns:1fr}.brand-hero-copy{padding:1.5rem}.brand-hero img{max-height:none}}.eyebrow,.meetup-meta,.track-nav a,.video-caption,.source-chip{text-transform:uppercase;letter-spacing:.08em}.eyebrow{margin:0 0 .12rem;color:var(--muted);font-size:.68rem}.calendar-open-btn,.calendar-close-btn,.topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 .2rem;border:none;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.calendar-open-btn:hover,.calendar-close-btn:hover,.topbar-link:hover{color:var(--text);border-bottom-color:var(--muted)}.calendar-open-btn:focus-visible,.calendar-close-btn:focus-visible,.topbar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;color:var(--text);border-bottom-color:var(--accent-dim)}.calendar-open-btn:active,.calendar-close-btn:active,.topbar-link:active,.community-track-footer a:active,.footer-links a:active,.submission-form-switch a:active{transform:scale(.96)}.screen-header-actions,.pres-topbar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.reminder-form button,.reminder-reset-btn,.meetup-event-actions a,.calendar-event-actions a,.submission-form button{min-height:2.75rem;border-radius:var(--radius);font-family:var(--font-mono);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.reminder-form button:active,.reminder-reset-btn:active,.meetup-event-actions a:active,.calendar-event-actions a:active,.submission-form button:active{transform:scale(.96)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}@media(max-width:720px){input,textarea,select{font-size:1rem}}.skip-link{position:fixed;top:.75rem;left:1rem;z-index:200;padding:.8rem 1rem;background:var(--panel-strong);color:var(--text);border:1px solid var(--focus-ring);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.topbar-link[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}main:focus,.pres-overlay:focus,.wiki-graph-frame:focus{outline:none}.meetup-index{display:flex;gap:.4rem;align-items:center;margin-bottom:1rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-quiet);overflow-x:auto}.index-link,.track-nav a{color:var(--accent-dim);text-decoration:none;white-space:nowrap}.index-link{min-height:1.85rem;padding:0 .6rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 3%,transparent);display:inline-flex;align-items:center;font-size:.78rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.index-link:hover,.index-link:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--line-strong);color:var(--accent)}.index-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.index-link:active{transform:scale(.96)}.archive{display:grid;gap:1rem}.meetup-divider{display:flex;align-items:center;gap:.8rem;margin:.15rem 0 .1rem;color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.meetup-divider:before,.meetup-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),color-mix(in srgb,var(--accent) 30%,transparent))}.meetup-divider:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))}.meetup-divider span{padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.reminder-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem 1.4rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--surface-panel-elevated);box-shadow:var(--shadow)}.reminder-next span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.reminder-copy h2{margin:.15rem 0 .45rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.04em}.reminder-blurb,.reminder-help{margin:0;color:var(--text-sub);line-height:1.6}.reminder-next{display:grid;gap:.18rem;margin:1.1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line);color:var(--accent);font-size:.88rem}.reminder-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-self:start}.reminder-form input,.reminder-form button{min-height:3rem;border-radius:var(--radius);font-family:var(--font-mono)}.reminder-form input{padding:0 1rem;border:1px solid var(--line);background:var(--surface-panel-quiet);color:var(--text)}.reminder-form input::placeholder{color:var(--muted)}.reminder-form input:focus-visible,.reminder-form button:focus-visible,.meetup-event-actions a:focus-visible,.calendar-event-actions a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.reminder-form button,.meetup-event-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));color:var(--accent);text-decoration:none;cursor:pointer}.reminder-form button{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.reminder-form button:disabled{cursor:wait;opacity:.85}.reminder-form button:hover,.meetup-event-actions a:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.reminder-form button:active,.meetup-event-actions a:active{transform:scale(.96)}.reminder-help{grid-column:1 / -1;font-size:.8rem}.reminder-help{min-height:1.4rem}.reminder-success{display:grid;gap:.45rem;align-self:start;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-inner);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--surface-panel-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}.reminder-success h3{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.05}.reminder-success p{margin:0;color:var(--text-sub);line-height:1.55}.reminder-reset-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;margin-top:.25rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.reminder-reset-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.reminder-reset-btn:active{transform:scale(.96)}.reminder-reset-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.reminder-panel--screen{max-width:980px;margin-bottom:.4rem}.reminder-transport{display:none}.calendar-screen{min-height:100vh;padding:1.2rem min(3vw,1.5rem) 2rem}.calendar-screen-header{width:min(1280px,100%);margin:0 auto 1.5rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-elevated);box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.calendar-screen-header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.04em}.calendar-screen-body{width:min(1280px,100%);margin:0 auto;display:grid;gap:1.4rem}.calendar-board{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:start}.calendar-month-panel{min-width:0}.calendar-month-panel{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30%),var(--surface-panel);box-shadow:var(--shadow)}.calendar-month-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.calendar-month-toolbar h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.03;letter-spacing:-.04em}.calendar-month-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.calendar-month-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.calendar-month-actions button:hover,.calendar-month-actions button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.calendar-month-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.calendar-month-actions button:active{transform:scale(.96)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-weekday{min-height:1.8rem;display:grid;place-items:center;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-day{position:relative;display:grid;align-content:space-between;gap:.45rem;min-width:0;min-height:clamp(4.9rem,5.6vw,6.4rem);aspect-ratio:1 / .68;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-inner);background:var(--surface-panel-quiet);color:var(--text-sub);font-family:var(--font-mono);text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.calendar-day:disabled{cursor:default}.calendar-day--outside{opacity:.42}.calendar-day--has-event{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),var(--surface-panel-quiet);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text);cursor:pointer}.calendar-day--has-event:hover,.calendar-day--has-event:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:var(--shadow-soft)}.calendar-day--has-event:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--shadow-soft),0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.calendar-day--has-event:active{transform:scale(.96)}.calendar-day--selected{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),var(--surface-panel-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 0 24px color-mix(in srgb,var(--accent) 8%,transparent)}.calendar-day--today:after{content:"";position:absolute;top:.42rem;right:.42rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent)}.calendar-day-number{color:inherit;font-size:clamp(.92rem,1.4vw,1.1rem);font-weight:700;font-variant-numeric:tabular-nums}.calendar-day-event{width:fit-content;max-width:100%;min-width:0;min-height:1.2rem;display:inline-flex;align-items:center;padding:0 .24rem;border-radius:999px;border:1px solid transparent;font-size:clamp(.42rem,.58vw,.52rem);font-weight:700;letter-spacing:.015em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-event--authored{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.calendar-day-event--generated{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.calendar-list{display:grid;gap:1.1rem}.calendar-event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:.9rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 2%,transparent)}.calendar-event-card--selected,.calendar-event-card--empty{grid-template-columns:minmax(0,1fr) auto}.calendar-event-card--empty{border-style:dashed}.calendar-event-card:first-child{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40%),var(--surface-panel-quiet)}.calendar-event-card[data-kind=generated]{background:var(--surface-panel-elevated);border-style:dashed}.calendar-event-card h3{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.calendar-event-summary{margin:.45rem 0 0;color:var(--muted);line-height:1.6}.calendar-event-meta,.calendar-event-actions{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-event-meta{margin-top:.8rem}.calendar-event-meta span{min-height:1.8rem;padding:0 .52rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--text-sub);display:inline-flex;align-items:center;font-size:.72rem}.calendar-event-status{display:inline-flex;align-items:center;justify-content:center;margin-top:.6rem;width:fit-content;min-height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-event-status--authored{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.calendar-event-status--generated{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 6%,transparent)}.calendar-event-actions{align-content:flex-start;justify-content:flex-end}.calendar-event-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:.72rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.calendar-event-actions a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.calendar-event-actions a:active{transform:scale(.96)}@media(max-width:960px){.calendar-event-card--selected,.calendar-event-card--empty{grid-template-columns:1fr}.calendar-event-actions{justify-content:flex-start}}@media(max-width:720px){.calendar-month-panel{padding:.65rem}.calendar-month-toolbar{flex-direction:column}.calendar-month-actions{width:100%;justify-content:stretch}.calendar-month-actions button{flex:1}.calendar-grid{gap:.25rem}.calendar-weekday{min-height:1.45rem;font-size:.58rem}.calendar-day{min-height:4.2rem;aspect-ratio:auto;padding:.4rem}.calendar-day-event{max-width:100%;min-height:1.05rem;padding:0 .18rem;font-size:.4rem;overflow:hidden;text-overflow:ellipsis}}.submission-screen{min-height:100vh;padding:1.2rem min(3vw,1.5rem) 2rem}.submission-header,.submission-layout{width:min(1080px,100%);margin:0 auto}.submission-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-elevated);box-shadow:var(--shadow)}.submission-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.04}.submission-layout{display:grid;gap:1rem;max-width:560px}.submission-form{display:grid;gap:.95rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel);box-shadow:var(--shadow)}.submission-field{display:grid;gap:.42rem}.submission-field span{color:var(--text-sub);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.submission-field input,.submission-field textarea{width:100%;border-radius:var(--radius-inner);font-family:var(--font-mono)}.submission-form button{width:100%;border-radius:var(--radius)}.submission-field input,.submission-field textarea{padding:.95rem 1rem;border:1px solid var(--line);background:var(--surface-panel-quiet);color:var(--text);resize:vertical}.submission-field input::placeholder,.submission-field textarea::placeholder{color:var(--muted)}.submission-field input:focus-visible,.submission-field textarea:focus-visible,.submission-form button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.submission-form button{min-height:3rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));color:var(--accent-dim);font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.submission-form button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.submission-form button:active{transform:scale(.96)}.submission-form button:disabled{cursor:wait;opacity:.85}.submission-status{min-height:1.4rem;font-size:.82rem}.submission-status[data-status=success]{color:var(--success)}.submission-status[data-status=error]{color:var(--error)}.submission-form-switch{text-align:center;padding-top:.25rem}.submission-form-switch a{color:var(--muted);min-height:2.5rem;display:inline-flex;align-items:center;font-size:.78rem;letter-spacing:.02em;text-decoration:none;transition:color .16s ease,transform .16s ease}.submission-form-switch a:hover{color:var(--accent)}.meetup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden;animation:boot-in .6s ease both}.meetup:nth-child(1){animation-delay:.12s}.meetup:nth-child(2){animation-delay:.22s}.meetup-header{padding:1rem 1.25rem .85rem;cursor:pointer;list-style:none;position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 4.5%,transparent),transparent 40%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.meetup-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.meetup-card-link *{cursor:inherit}.meetup-card-link:focus-visible .meetup-card-header,.meetup-card-link:hover .meetup-card-header{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%)}.meetup-header::-webkit-details-marker,.meetup-header::marker{display:none;content:""}.meetup-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);box-shadow:none}.meetup[open] .meetup-header{border-bottom:1px solid var(--line)}.meetup--past{border-color:color-mix(in srgb,var(--accent) 11%,transparent);background:var(--surface-panel-quiet);box-shadow:var(--shadow-soft)}.meetup--past .meetup-header{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 2%,transparent),transparent 40%)}.meetup--past .meetup-header:before{background:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:none}.meetup--past .meetup-header h2{color:var(--text)}.meetup--past .meetup-meta,.meetup--past .track-num{color:var(--muted)}.meetup--past .chevron:before{border-right-color:color-mix(in srgb,var(--accent) 72%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 72%,transparent)}.meetup--past .track-nav a,.meetup--past .meetup-event-meta span,.meetup--past .meetup-event-actions a,.meetup--past .pres-enter-btn{opacity:1}.chevron{display:inline-block;width:.65rem;height:.65rem;position:relative;flex-shrink:0}.chevron:before{content:"";position:absolute;top:50%;left:50%;width:.4rem;height:.4rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translate(-50%,-60%) rotate(-45deg);transition:transform .18s ease;opacity:.75}.meetup[open] .chevron:before{transform:translate(-50%,-50%) rotate(45deg)}.meetup-date{display:flex;align-items:center;gap:.5rem}.meetup-detail-header,.meetup-state-header{cursor:default}.meetup-header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.05}.meetup-card-heading,.meetup-detail-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meetup-card-meta{margin-bottom:0}.meetup-card-event{margin-top:.75rem}.meetup-detail-header{display:grid;gap:.9rem}.meetup-detail-toolbar{align-items:center}.meetup-detail-toolbar .pres-enter-btn{flex-shrink:0}.meetup-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meetup-back-link{width:fit-content}.meetup-state{min-height:16rem}.meetup-state-header{display:grid;gap:.75rem}.meetup-meta{margin:.15rem 0 .65rem;color:var(--text-sub);font-size:.76rem}.track-nav{display:flex;flex-wrap:wrap;gap:.35rem}.track-nav a{min-height:1.8rem;padding:0 .52rem;border-radius:999px;background:var(--t-soft);border:1px solid var(--t-line);color:var(--t-dim, var(--accent-dim));display:inline-flex;align-items:center;font-size:.68rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.track-nav a:hover,.track-nav a:focus-visible{background:var(--t-soft);border-color:var(--t-line, var(--line-strong));color:var(--t-accent, var(--accent))}.track-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.track-nav a:active{transform:scale(.96)}.meetup-body{padding:.75rem;display:grid;gap:.7rem}.meetup-body--detail{padding-top:.85rem}.meetup-event{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem .2rem .05rem}.meetup-event-meta,.meetup-event-actions{display:flex;flex-wrap:wrap;gap:.45rem}.meetup-event-meta span{min-height:1.8rem;padding:0 .52rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--text-sub);display:inline-flex;align-items:center;font-size:.72rem;letter-spacing:.02em}.meetup-event-actions a{min-height:2.5rem;padding:0 .85rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.track{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 2%,transparent);overflow:hidden;scroll-margin-top:6rem}.submission-header h2{margin:0;font-family:var(--font-display);letter-spacing:-.03em}.community-slot-blurb,.submission-blurb,.submission-status{margin:0;color:var(--text-sub);line-height:1.6}.community-track-footer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.community-track-body{display:grid;gap:.7rem;padding:.75rem;border-top:1px solid var(--t-line, var(--line))}.community-topic-list{gap:.45rem}.community-track-footer{padding-top:.15rem;border-top:1px solid var(--line)}.community-track-footer a,.pres-community-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .15rem;border:none;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,transform .16s ease}.community-track-footer a:hover,.pres-community-link:hover{color:var(--t-accent, var(--accent));border-bottom-color:var(--muted)}.track-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;cursor:pointer;list-style:none;transition:background .16s ease}.track-header::-webkit-details-marker,.track-header::marker{display:none;content:""}.track-header:hover{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.track[open] .track-header{border-bottom:1px solid var(--line)}.track-header--static{cursor:default;border-bottom:1px solid var(--t-line, var(--line))}.track-header--static:hover{background:transparent}.track h3{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--t-dim, var(--accent-dim));font-size:1.05rem;font-weight:700}.track-chevron{display:inline-block;width:.55rem;height:.55rem;position:relative;flex-shrink:0}.track-chevron:before{content:"";position:absolute;top:50%;left:50%;width:.35rem;height:.35rem;border-right:1.5px solid var(--t-dim, var(--accent-dim));border-bottom:1.5px solid var(--t-dim, var(--accent-dim));transform:translate(-60%,-60%) rotate(-45deg);transition:transform .18s ease;opacity:.65}.track[open] .track-chevron:before{transform:translate(-50%,-50%) rotate(45deg)}.track-count{flex-shrink:0;min-height:2.5rem;padding:0 .6rem;border:1px solid var(--t-line, var(--line));border-radius:999px;background:var(--t-soft, var(--accent-soft));color:var(--t-dim, var(--accent-dim));display:inline-flex;align-items:center;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.track-num{color:var(--muted);font-size:.78rem}.track>.topic-list{padding:.75rem}.topic-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.topic{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-inner);border-left:2px solid transparent;background:var(--surface-panel-quiet);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;scroll-margin-top:6rem}.topic:hover{background:color-mix(in srgb,var(--accent) 3%,transparent);border-left-color:var(--accent-dim);box-shadow:var(--shadow-soft)}.track--static .topic--top-story{border-left-color:var(--t-accent, var(--accent));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3.5%,transparent) 42%,transparent),var(--surface-panel-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),var(--shadow-soft)}.track--static .topic--top-story:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 5%,transparent) 42%,transparent),var(--surface-panel-quiet);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow)}.topic--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;background:color-mix(in srgb,var(--accent) 4%,transparent);border-left-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.track--static .topic--top-story.topic--interactive:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 42%,transparent),var(--surface-panel-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.topic-main{flex:1 1 18rem;min-width:0}.topic-main--interactive{border-radius:.35rem;cursor:pointer}.topic-main--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.track h4{margin:0 0 .06rem;font-size:.95rem;font-weight:600}.track h4 a,.footer a{color:var(--t-accent, var(--accent));text-decoration:none;transition:color .14s ease,text-shadow .14s ease}.track h4 a:hover,.footer a:hover,.video-caption a:hover{color:var(--t-dim, var(--accent-dim));text-shadow:var(--glow)}.topic-main>p{margin:0;color:var(--text-sub);line-height:1.5;font-size:.88rem}.source-chip{flex:0 0 auto;padding:.18rem .48rem;border:1px solid var(--t-line, var(--line));border-radius:999px;background:var(--t-soft, var(--accent-soft));color:var(--t-dim, var(--accent-dim));font-size:.7rem}.topic-extra{flex:1 1 100%;width:100%;min-width:0;margin-top:.1rem;padding-top:.45rem;border-top:1px solid var(--line);cursor:default}.topic-wiki-entry-points{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.topic-wiki-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.topic-wiki-chip{min-height:2.5rem;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--t-accent, var(--accent)) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-accent, var(--accent)) 6%,transparent);color:var(--t-dim, var(--accent-dim));display:inline-flex;align-items:center;font-size:.68rem;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.topic-wiki-chip:hover,.topic-wiki-chip:focus-visible{background:color-mix(in srgb,var(--t-accent, var(--accent)) 12%,transparent);border-color:color-mix(in srgb,var(--t-accent, var(--accent)) 50%,transparent);color:var(--text)}.topic-wiki-related-link{min-height:1.65rem;color:var(--muted);display:inline-flex;align-items:center;font-size:.68rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .14s ease,border-color .14s ease}.topic-wiki-related-link:hover,.topic-wiki-related-link:focus-visible{color:var(--t-accent, var(--accent))}.topic-notes{margin:.45rem 0 0;padding:.4rem .6rem;border-left:2px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:0 var(--radius-inner) var(--radius-inner) 0;color:var(--text-sub);font-size:.75rem;line-height:1.5;font-style:italic}.embed-wrap{margin-top:.5rem;max-width:550px;width:100%}.embed-wrap .twitter-tweet,.embed-wrap .twitter-tweet-rendered{margin:0!important}.embed-wrap .twitter-tweet a{overflow-wrap:anywhere}.embed-wrap iframe{border-radius:12px!important;background:var(--panel)}.embed-caption{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;line-height:1.5}.embed-caption a{color:var(--accent);text-decoration:none}.video-embed{margin-top:.5rem}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--media-backdrop);box-shadow:var(--shadow)}.video-frame:after{content:"";position:absolute;inset:0;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-caption{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;line-height:1.5}.video-caption a{color:var(--accent);text-decoration:none}.media-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:.75rem;align-items:start}.footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.4rem;padding:1rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-soft);box-shadow:var(--shadow);color:var(--muted);font-size:.8rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.footer-links a{min-height:2.5rem;padding:0 .15rem;border:none;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;transition:color .16s ease,border-color .16s ease,transform .16s ease}.footer-links a:hover{color:var(--text-sub);border-bottom-color:var(--muted)}@keyframes boot-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:900px){.topbar{position:static}.reminder-panel,.media-pair{grid-template-columns:1fr}.topic{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.35rem}}@media(max-width:720px){.shell{width:min(100% - 1rem,100%);padding-top:.75rem}.topbar,.topbar-left,.footer{flex-direction:column;align-items:flex-start}.sovereign-wordmark-ascii{font-size:.22rem}.topbar-right,.calendar-open-btn,.topbar-link,.reminder-form,.reminder-form button{width:100%}.meetup-event{align-items:flex-start}.calendar-screen-header,.calendar-event-card{grid-template-columns:1fr;flex-direction:column}.submission-header{flex-direction:column}.screen-header-actions{width:100%}.calendar-close-btn{flex:1 1 auto;width:100%}.calendar-event-actions,.footer-links{justify-content:flex-start}.meetup-header{padding:.8rem}.meetup-body{padding:.5rem}.track-header{padding:.55rem}.track>.topic-list{padding:.55rem}.meetup-index{padding:.45rem .55rem}.community-track-footer{align-items:flex-start}.community-track-footer .community-slot-eyebrow{width:100%;margin-right:0}.meetup-card-heading,.meetup-detail-toolbar{flex-direction:column;align-items:flex-start}.meetup-detail-toolbar .pres-enter-btn,.meetup-back-link{width:100%}}.meetup-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.wiki-shell{display:grid;gap:1rem;padding:.35rem 0 1.5rem}.wiki-hero,.wiki-workspace,.wiki-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-elevated);box-shadow:var(--shadow)}.wiki-hero{padding:1rem 1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 36%),var(--surface-panel-elevated)}.wiki-hero h2,.wiki-loading h2,.wiki-detail h2{margin:0;font-family:var(--font-display);letter-spacing:0;text-wrap:balance}.wiki-hero h2{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.02}.wiki-hero p:not(.eyebrow),.wiki-loading p:not(.eyebrow){max-width:48rem;margin:.5rem 0 0;color:var(--text-sub);line-height:1.6}.wiki-tags span,.wiki-tags .wiki-tag{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent-dim);font-size:.68rem;font-variant-numeric:tabular-nums}.wiki-workspace{display:grid;grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;min-height:40rem;overflow:visible}.wiki-catalog,.wiki-graph-panel,.wiki-detail,.wiki-detail-stack{min-width:0;scroll-margin-top:5.75rem}.wiki-catalog{grid-row:1 / 3;position:sticky;top:5.75rem;align-self:start;height:min(52rem,calc(100vh - 6.5rem));max-height:calc(100vh - 6.5rem);min-height:0;padding:1rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.85rem}.wiki-detail{display:grid;align-content:start;gap:1rem;padding:1rem}.wiki-controls{display:grid;gap:.6rem}.wiki-search input,.wiki-select-row select{width:100%;min-height:2.55rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet);color:var(--text);font:inherit}.wiki-search input{padding:0 .75rem}.wiki-select-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wiki-select-row select{padding:0 .55rem}.wiki-index-browser{flex:1 1 auto;min-height:0;border-radius:var(--radius-inner);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4.5%,transparent),transparent 18rem),var(--surface-panel-quiet);box-shadow:0 0 0 1px var(--line),var(--shadow-soft);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.wiki-topic-spotlight{display:grid;gap:.55rem;flex:0 0 auto;padding:.72rem;border-radius:var(--radius-inner);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 8rem),var(--surface-panel-quiet);box-shadow:0 0 0 1px var(--line),var(--shadow-soft)}.wiki-topic-spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.wiki-topic-spotlight-heading strong{color:var(--accent-dim);font-variant-numeric:tabular-nums}.wiki-topic-hit-list{display:grid;gap:.34rem}.wiki-topic-hit{display:grid;gap:.45rem;min-height:3.75rem;padding:.62rem;border:1px solid transparent;border-radius:var(--radius-inner);color:inherit;text-decoration:none;background:var(--surface-panel-quiet);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.wiki-topic-hit:hover,.wiki-topic-hit:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.wiki-topic-hit:active{transform:scale(.96)}.wiki-topic-hit-copy{min-width:0}.wiki-topic-hit-copy strong,.wiki-topic-hit-copy small{display:block}.wiki-topic-hit-copy strong{font-size:.78rem;line-height:1.22;text-wrap:pretty}.wiki-topic-hit-copy small{margin-top:.18rem;color:var(--muted);font-size:.62rem;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.wiki-topic-hit-pills{display:flex;flex-wrap:wrap;gap:.25rem}.wiki-topic-hit-pill{min-height:1.35rem;padding:.16rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-dim);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.wiki-index-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .62rem;box-shadow:0 1px 0 var(--line)}.wiki-index-tab{flex:0 0 auto;min-height:2.5rem;padding:0 .62rem;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.wiki-index-tab strong{color:inherit;font-size:.66rem;font-variant-numeric:tabular-nums;opacity:.72}.wiki-index-tab:hover,.wiki-index-tab:focus-visible,.wiki-index-tab--active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.wiki-index-tab:active{transform:scale(.96)}.wiki-catalog-list{min-height:0;display:grid;align-content:start;gap:.72rem;overflow:auto;overscroll-behavior:contain;padding:.72rem .62rem .8rem;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) var(--surface-panel-quiet);scrollbar-width:thin}.wiki-catalog-list::-webkit-scrollbar{width:.55rem}.wiki-catalog-list::-webkit-scrollbar-track{background:var(--surface-panel-quiet);border-radius:999px}.wiki-catalog-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.wiki-index-section{display:grid;gap:.28rem;animation:wiki-fade-in .32s cubic-bezier(.2,0,0,1) both}.wiki-index-section:nth-of-type(2){animation-delay:60ms}.wiki-index-section:nth-of-type(3){animation-delay:.12s}.wiki-index-section:nth-of-type(4){animation-delay:.18s}.wiki-index-section:nth-of-type(5){animation-delay:.24s}.wiki-index-section:nth-of-type(6){animation-delay:.3s}.wiki-index-section-heading{position:sticky;top:-.72rem;z-index:1;display:flex;align-items:center;gap:.55rem;min-height:2rem;padding:0 .18rem;background:var(--surface-panel-quiet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wiki-catalog-group-dot{width:.55rem;height:.55rem;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.wiki-catalog-group-label{flex:1;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.wiki-catalog-group-count{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.wiki-catalog-group-list{display:grid;gap:.18rem}@keyframes wiki-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.wiki-catalog-item{animation:wiki-fade-in .24s cubic-bezier(.2,0,0,1) both}.wiki-catalog-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.62rem .58rem .62rem .7rem;border:1px solid transparent;border-radius:calc(var(--radius-inner) - .25rem);color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wiki-catalog-item:after{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);opacity:.62;transform:rotate(-45deg);transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.wiki-catalog-item:hover,.wiki-catalog-item:focus-visible,.wiki-catalog-item--selected{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wiki-catalog-item:hover:after,.wiki-catalog-item:focus-visible:after,.wiki-catalog-item--selected:after{border-color:var(--text);opacity:1;transform:translate(2px) rotate(-45deg)}.wiki-catalog-item:active{transform:scale(.96)}.wiki-catalog-item-copy{min-width:0}.wiki-catalog-item strong,.wiki-catalog-item small,.wiki-link-label,.wiki-relation-link small{display:block}.wiki-catalog-item strong{font-size:.82rem}.wiki-catalog-item small,.wiki-relation-link small,.wiki-catalog-counts{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.wiki-catalog-counts{display:grid;min-width:2.4rem;text-align:right}.wiki-catalog-counts strong{color:var(--text);font-size:.8rem}.wiki-graph-panel{display:grid;grid-template-rows:auto 1fr;min-width:0;border-bottom:1px solid var(--line);background:var(--surface-panel-quiet)}.wiki-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.wiki-surprise{min-height:2rem;padding:.2rem .55rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.wiki-surprise:hover,.wiki-surprise:focus-visible{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wiki-surprise:active{transform:scale(.96)}.wiki-graph-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .65rem}.wiki-graph-legend-item{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.wiki-graph-legend-item:hover,.wiki-graph-legend-item:focus-visible{border-color:var(--line-strong);color:var(--text)}.wiki-graph-legend-item:active{transform:scale(.96)}.wiki-graph-legend-item--on{color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent)}.wiki-graph-legend-item--off{opacity:.5;text-decoration:line-through}.wiki-graph-legend-dot{width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.wiki-graph-frame{position:relative;display:block;min-width:0;min-height:34rem;height:clamp(34rem,62vh,44rem);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5.5%,transparent),transparent 14rem),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 22rem),var(--surface-panel-quiet);transition:border-color .18s ease,box-shadow .18s ease}.wiki-graph-frame--fullscreen{position:fixed;inset:1rem;z-index:60;height:auto;min-height:0;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + .15rem);background:var(--panel);box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 92%,transparent),var(--shadow)}.wiki-graph-frame--fullscreen .wiki-graph-canvas{background:var(--surface-panel-quiet)}.wiki-graph-canvas{min-width:0;max-width:100%;width:100%;height:100%;min-height:100%}.wiki-graph-frame canvas{display:block;cursor:grab}.wiki-graph-frame canvas:active{cursor:grabbing}.wiki-graph-status-row{position:absolute;top:0;right:0;z-index:2;display:flex;justify-content:flex-end;padding:.65rem .75rem;pointer-events:none}.wiki-graph-frame--fullscreen .wiki-graph-status-row{padding:.75rem .9rem}.wiki-graph-fit-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-quiet);box-shadow:var(--shadow);pointer-events:auto}.wiki-graph-fit-controls button{min-height:2.5rem;padding:0 .72rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-family:inherit;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.wiki-graph-fit-controls button:hover,.wiki-graph-fit-controls button:focus-visible,.wiki-graph-fit-controls button[aria-pressed=true]{border-color:var(--line-strong);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wiki-graph-fit-controls button:active{transform:scale(.96)}.wiki-graph-tooltip{display:grid;gap:.2rem;padding:.45rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-inner);background:var(--surface-panel-elevated);color:var(--text);font-family:var(--font-mono);font-size:.72rem;line-height:1.3;box-shadow:var(--shadow);pointer-events:none}.wiki-graph-tooltip strong{font-size:.82rem}.wiki-graph-tooltip span{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.wiki-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);align-items:start;gap:1rem 1.2rem;background:var(--surface-panel-quiet)}.wiki-detail-summary{grid-column:1 / -1;max-width:64rem}.wiki-markdown-reading{grid-column:1 / -1;display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet)}.wiki-markdown-body{display:grid;gap:.7rem;max-width:72ch}.wiki-markdown-body h2,.wiki-markdown-body h3,.wiki-markdown-body h4,.wiki-markdown-body h5,.wiki-markdown-body h6{margin:.65rem 0 0;color:var(--text);font-family:var(--font-display);line-height:1.2}.wiki-markdown-body>:first-child{margin-top:0}.wiki-markdown-body h2{font-size:1.15rem}.wiki-markdown-body h3{font-size:1rem}.wiki-markdown-body p,.wiki-markdown-body ul,.wiki-markdown-body ol{margin:0;color:var(--text-sub);line-height:1.65}.wiki-markdown-body ul,.wiki-markdown-body ol{display:grid;gap:.35rem;padding-left:1.35rem}.wiki-markdown-body a{color:var(--accent-dim);text-underline-offset:.18em}.wiki-markdown-wikilink--unresolved{color:var(--muted);text-decoration:underline dotted;text-underline-offset:.18em}.wiki-markdown-body code{padding:.08rem .28rem;border:1px solid var(--line);border-radius:.25rem;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text);font-family:var(--font-mono);font-size:.88em}.wiki-detail-topic-filter,.wiki-detail-section--sources{grid-column:1}.wiki-detail>.wiki-tags,.wiki-detail-side{grid-column:2}.wiki-detail>.wiki-tags{justify-content:flex-end}.wiki-detail-side{display:grid;align-content:start;gap:1rem}.wiki-detail-side>*{grid-column:auto}.wiki-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wiki-detail-actions .wiki-detail-action{justify-self:start}.wiki-detail h2{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.wiki-detail-copy,.wiki-detail p{color:var(--text-sub);line-height:1.55}.wiki-detail-freshness{margin:.5rem 0 0;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.wiki-tags{display:flex;flex-wrap:wrap;gap:.4rem}.wiki-tag{padding:.35rem .5rem}.wiki-tag--clickable{font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.wiki-tag--clickable:hover,.wiki-tag--clickable:focus-visible{border-color:var(--line-strong);color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wiki-tag--clickable:active{transform:scale(.96)}.wiki-tag--active{border-color:var(--accent-dim);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.wiki-tags--quiet .wiki-tag{color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.wiki-detail-stack{display:grid;align-content:start;gap:1rem;padding:1rem}.wiki-detail-stack .wiki-detail{padding:0}.wiki-topic-results{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet)}.wiki-topic-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wiki-topic-results-heading h3,.wiki-topic-result h4{margin:0;font-family:var(--font-display);letter-spacing:0}.wiki-topic-active-filters,.wiki-topic-result-chips,.wiki-topic-source-list{display:flex;flex-wrap:wrap;gap:.4rem}.wiki-topic-result-list{display:grid;gap:.7rem}.wiki-topic-result{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet)}.wiki-topic-result-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.wiki-topic-result-meta a{color:var(--accent-dim);text-decoration:none}.wiki-topic-chip,.wiki-topic-source{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--accent-dim);font-size:.68rem;text-decoration:none}.wiki-topic-chip small{color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.wiki-topic-filter-button{justify-self:start}.wiki-clear-filters{align-self:flex-start;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.wiki-clear-filters:hover,.wiki-clear-filters:focus-visible{border-color:var(--line-strong);color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent)}.wiki-clear-filters:active{transform:scale(.96)}.wiki-detail-section{display:grid;gap:.55rem}.wiki-detail-section h3{margin:0;color:var(--text);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.wiki-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.wiki-source-heading small{color:var(--muted);font-size:.68rem}.wiki-source-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-quiet)}.wiki-source-filter{display:grid;gap:.3rem;min-width:0}.wiki-source-filter span{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.wiki-source-filter select{width:100%;min-width:0;padding:.45rem 1.8rem .45rem .5rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-panel-elevated);color:var(--text-sub);font:inherit;font-size:.72rem}.wiki-source-filter select:focus-visible{border-color:var(--accent-dim);outline:1px solid var(--accent-dim)}.wiki-source-groups{display:grid;gap:1rem}.wiki-detail-section--sources .wiki-source-groups{max-height:min(42rem,calc(100vh - 8rem));overflow:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) var(--surface-panel-quiet);scrollbar-width:thin}.wiki-detail-section--sources .wiki-link-list{max-height:none;overflow:visible}.wiki-source-group{display:grid;gap:.45rem}.wiki-source-group-title{margin:0;color:var(--accent-dim);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.wiki-link-list{display:grid;gap:.45rem;max-height:18rem;overflow:auto;padding-right:.2rem}.wiki-relation-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.55rem .6rem;border:1px solid var(--line);border-radius:var(--radius-inner);color:inherit;text-decoration:none;background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.wiki-link-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.wiki-source-reference{align-items:stretch}.wiki-source-reference-copy{display:grid;gap:.25rem;min-width:0}.wiki-source-reference-copy small{color:var(--muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;text-transform:none;letter-spacing:0}.wiki-relation-link small{flex:0 0 auto;padding-top:.08rem}.wiki-relation-link:hover,.wiki-relation-link:focus-visible,.wiki-source-link:hover,.wiki-source-link:focus-visible{border-color:var(--line-strong)}.wiki-empty-copy{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.wiki-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 .8rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--accent-dim);text-decoration:none;font-family:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;width:fit-content}.wiki-copy-link{font-family:inherit;cursor:pointer;background:transparent}.wiki-copy-link--copied{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.wiki-loading{min-height:18rem;padding:1.35rem}@media(max-width:1080px){.wiki-workspace{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.wiki-detail{grid-template-columns:1fr}.wiki-detail>*,.wiki-detail>.wiki-tags{grid-column:1 / -1;grid-row:auto;min-width:0}.wiki-detail>.wiki-tags{justify-content:flex-start}}@media(max-width:760px){.shell--wiki{width:min(100% - 1rem,100%)}.shell--wiki .topbar{gap:.85rem;padding:.85rem}.shell--wiki .topbar-left{flex-direction:row;align-items:center}.shell--wiki .topbar-right{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.shell--wiki .topbar-link,.shell--wiki .calendar-open-btn{width:auto;min-height:2.5rem;padding:0;font-size:.66rem}.wiki-hero{padding:.9rem 1rem}.wiki-workspace,.wiki-select-row{grid-template-columns:1fr;grid-template-rows:auto}.wiki-catalog{order:3;position:static;height:auto;max-height:none;grid-row:auto;border-right:none;border-bottom:1px solid var(--line)}.wiki-graph-panel{order:1;grid-row:auto;border-right:none;border-bottom:1px solid var(--line)}.wiki-detail-stack{order:2}.wiki-index-browser{height:min(34rem,72vh);overflow:hidden}.wiki-index-section-heading{position:sticky;top:-.72rem}.wiki-catalog-list{max-height:none;overflow:auto}.wiki-panel-heading{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.75rem}.wiki-graph-legend{justify-content:flex-start}.wiki-graph-frame{height:28rem;min-height:28rem}.wiki-graph-frame--fullscreen{inset:.5rem;height:auto;min-height:0}.wiki-graph-frame--fullscreen .wiki-graph-status-row{padding:.65rem}.wiki-detail-section--sources .wiki-source-groups{max-height:32rem}.wiki-source-reference{flex-direction:column;gap:.4rem}.wiki-search input,.wiki-select-row select,.wiki-source-filter select{font-size:1rem}}.wiki-graph-loading{display:grid;place-items:center;padding:1.5rem;text-align:center;color:var(--muted)}.wiki-retry{margin-top:1rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font:inherit}.pres-overlay{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--pres-backdrop);--ascii-wallpaper-color: var(--pres-wallpaper);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.pres-overlay .ascii-wallpaper{z-index:0}.pres-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(78% 62% at 50% 46%,color-mix(in srgb,var(--t-accent) 22%,transparent),transparent 72%)}.pres-topbar{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 1.25rem;border-bottom:1px solid var(--t-line, var(--line));background:var(--panel-strong);flex-shrink:0;z-index:102;gap:1rem}.pres-breadcrumb{color:var(--text);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-exit-btn{min-height:2.5rem;padding:.24rem .6rem;border:1px solid var(--t-line, var(--line));border-radius:var(--radius);background:var(--t-soft, var(--accent-soft));color:var(--t-dim, var(--accent-dim));font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pres-exit-btn:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--line-strong)}.pres-exit-btn:active{transform:scale(.96)}.pres-content{flex:1;display:flex;position:relative;min-height:0;z-index:102;overflow:hidden}.pres-stage{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 4rem;min-height:0;overflow-y:auto;animation:boot-in .4s ease both;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.pres-stage:before,.pres-stage:after{content:"";flex:1 0 0px}.pres-nav{flex-shrink:0;width:3.5rem;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--t-accent, var(--accent));font-size:2.5rem;cursor:pointer;opacity:.72;transition:opacity .16s ease,background .16s ease,color .3s ease;font-family:var(--font-mono);position:relative;z-index:1}.pres-nav:hover:not(:disabled){opacity:1;background:var(--t-soft)}.pres-nav:disabled{opacity:.15;cursor:default}.pres-slide{max-width:800px;width:100%;padding:1.85rem 2.1rem 2rem;border-radius:calc(var(--radius) + .12rem);background:var(--pres-veil);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent),var(--shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pres-slide--meetup-intro{display:flex;flex-direction:column;gap:.9rem;max-width:760px}.pres-intro-eyebrow{color:var(--t-dim, var(--muted));font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.pres-intro-title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.04em;color:var(--t-accent, var(--accent));text-wrap:balance;text-shadow:0 0 28px var(--pres-veil),0 0 56px var(--pres-veil)}.pres-intro-blurb{margin:0;max-width:36rem;color:var(--text);font-size:clamp(1.02rem,1.9vw,1.28rem);line-height:1.55}.pres-intro-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:3rem;padding:.8rem 1.1rem;border:1px solid var(--t-line, var(--line));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));color:var(--t-accent, var(--accent));text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 8%,transparent),0 0 24px color-mix(in srgb,var(--accent) 12%,transparent)}.pres-intro-list{margin:0;padding-left:1.1rem;color:var(--text);line-height:1.55;max-width:36rem}.pres-intro-list li+li{margin-top:.45rem}.pres-intro-note{margin:.1rem 0 0;max-width:36rem;color:var(--muted);line-height:1.5}.pres-slide--track,.pres-slide--community{text-align:center}.pres-track-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.3;padding-bottom:.1em;color:var(--t-accent, var(--accent));text-shadow:0 0 28px var(--pres-veil),0 0 56px var(--pres-veil);text-wrap:balance}.pres-topic-badge{display:inline-block;padding:.34rem .8rem;border:1px solid var(--t-line, var(--line));border-radius:999px;background:var(--t-soft, var(--accent-soft));color:var(--t-dim, var(--text-sub));font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.pres-track-purpose{margin:0 auto 1rem;max-width:700px;color:var(--text);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;text-align:center}.pres-slide--topic{display:flex;flex-direction:column;align-items:center;gap:.35rem}.pres-topic-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.45;text-align:center;padding-bottom:.1em;text-wrap:balance}.pres-topic-title a{color:var(--t-accent, var(--accent));text-decoration:none;text-shadow:0 0 20px var(--pres-veil),0 0 36px var(--pres-veil);transition:color .14s ease,text-shadow .14s ease}.pres-topic-title a:hover{filter:brightness(1.25);text-shadow:0 0 24px var(--pres-veil),0 0 42px var(--pres-veil)}.pres-topic-desc{margin:0 0 .75rem;color:var(--text);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6;text-align:center;max-width:680px;text-wrap:pretty}.pres-slide--topic .embed-wrap{max-width:650px;width:100%}.topic-media-stack{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.topic-media-stack+.topic-media-stack,.topic-media-stack+.link-pair,.media-pair+.link-pair{margin-top:.85rem}.pres-slide--topic .topic-image{display:block;max-width:650px;width:100%;margin-top:.5rem;color:inherit;text-decoration:none}.topic-image-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:.35rem;background:linear-gradient(180deg,var(--surface-panel-quiet),var(--surface-panel-quiet));box-shadow:var(--shadow)}.topic-image-frame:after{content:"";position:absolute;inset:0;border-radius:.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.topic-image-frame img{display:block;width:100%;height:auto}.topic-image-caption{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;line-height:1.5}.topic-image-caption a{color:var(--accent);text-decoration:none}.pres-slide--topic .video-embed{max-width:650px;width:100%}.pres-slide--topic .media-pair{max-width:800px;width:100%}.article-card{display:grid;grid-template-rows:auto 1fr;width:100%;min-width:0;overflow:hidden;border:1px solid var(--t-line, var(--line));border-radius:var(--radius);background:var(--surface-panel-elevated);box-shadow:var(--shadow);color:var(--text)}.article-card-image{display:block;aspect-ratio:1.9 / 1;overflow:hidden;background:color-mix(in srgb,var(--accent) 5%,transparent)}.pres-slide--topic .article-card-image{aspect-ratio:2.45 / 1;max-height:140px}.article-card-image img{display:block;width:100%;height:100%;object-fit:cover}.article-card-body{display:grid;gap:.48rem;padding:.82rem .88rem .9rem}.article-card-meta{display:flex;flex-wrap:wrap;gap:.4rem .7rem;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.article-card-title{color:var(--t-accent, var(--accent));font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:700;line-height:1.18;text-decoration:none}.article-card-title:hover,.article-card-action:hover,.article-card-links a:hover{color:var(--text)}.article-card-description{margin:0;color:var(--text-sub);font-size:.74rem;line-height:1.38;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-card-links{display:flex;flex-wrap:wrap;gap:.42rem}.article-card-links a{display:inline-flex;align-items:center;min-height:1.55rem;padding:.27rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--t-accent, var(--accent));font-family:var(--font-mono);font-size:.62rem;text-decoration:none}.article-card-action{color:var(--text-sub);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.pres-community-actions{display:grid;justify-items:center;gap:.8rem;margin-top:.6rem}.pres-bottom{display:flex;align-items:center;gap:1rem;min-height:40px;padding:0 1.25rem;border-top:1px solid var(--t-line, var(--line));background:var(--panel-strong);flex-shrink:0;z-index:102}.pres-bottom-label{color:var(--text);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.pres-progress-track{flex:1;height:4px;background:var(--t-soft);border-radius:2px;overflow:hidden}.pres-progress-fill{height:100%;background:var(--t-accent, var(--accent));border-radius:2px;transition:width .3s ease,background .3s ease,box-shadow .3s ease;box-shadow:0 0 10px var(--t-glow),0 0 2px var(--t-accent, var(--accent))}.pres-bottom-counter{color:var(--muted);font-size:.72rem;white-space:nowrap}.pres-mobile-controls{display:none}.pres-enter-btn{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;min-height:2.5rem;padding:0 .78rem;border:1px solid var(--line);border-radius:var(--radius);background:none;box-shadow:none;color:var(--text-sub);font-family:var(--font-mono);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease;vertical-align:middle}.pres-enter-btn:hover{color:var(--accent);border-color:var(--line-strong)}.pres-enter-btn:active{transform:scale(.96)}.pres-enter-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;color:var(--accent);border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.pres-notes{margin:1rem 0 0;padding:.65rem 1rem;border-left:3px solid var(--t-dim, var(--accent-dim));background:var(--t-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-sub);font-size:clamp(.88rem,1.3vw,1.05rem);line-height:1.6;font-style:italic;max-width:650px;width:100%;text-align:left}.pres-slide--track .pres-notes{text-align:center;border-left:none;border-radius:var(--radius);margin-inline:auto}.link-card{display:flex;min-width:0;align-items:center;gap:1.25rem;width:100%;max-width:480px;margin-top:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel-quiet);text-decoration:none;color:var(--text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.link-card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:var(--shadow)}.link-card-icon{flex-shrink:0;width:2.5rem;height:2.5rem;color:var(--muted);transition:color .2s ease}.link-card:hover .link-card-icon{color:var(--text-sub)}.link-card--github:hover .link-card-icon{color:var(--text)}.link-card--huggingface:hover .link-card-icon{color:var(--warning)}.link-card--x:hover .link-card-icon{color:var(--text)}.link-card-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.link-card-domain{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.link-card-title{font-size:1.05rem;font-weight:600;color:var(--t-accent, var(--accent));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-card-hint{font-size:.76rem;color:var(--text-sub);opacity:0;transition:opacity .2s ease}.link-card:hover .link-card-hint{opacity:1}.link-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:100%;max-width:980px}.pres-stage--release-roundup{justify-content:flex-start;padding-top:1.35rem;padding-bottom:1.75rem}.pres-stage--release-roundup:before,.pres-stage--release-roundup:after{content:none;flex:0 0 0}.pres-slide--release-roundup{max-width:980px}.pres-slide--release-roundup .pres-topic-desc{max-width:820px}.release-roundup{display:grid;gap:1.35rem;width:100%;margin-top:.85rem}.release-roundup-section{display:grid;gap:.65rem;width:100%}.release-roundup-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .1rem}.release-roundup-label{color:var(--text-sub);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.release-roundup-count{min-width:1.6rem;padding:.12rem .42rem;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--t-accent, var(--accent));font-family:var(--font-mono);font-size:.66rem;text-align:center}.link-pair--roundup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:none}.link-pair--roundup .link-card{max-width:none;margin-top:0;padding:.85rem 1rem;gap:.85rem}.link-pair--roundup .link-card-icon{width:1.85rem;height:1.85rem}.link-pair--roundup .link-card-title{font-size:.92rem}.link-pair--roundup .link-card-hint{opacity:.72}@media(max-width:720px){.pres-stage{padding:1.25rem .9rem 1rem}.pres-nav{width:2.25rem;font-size:1.8rem}.link-pair,.link-pair--roundup{grid-template-columns:minmax(0,1fr)}.pres-slide--release-roundup{max-width:100%}}@media(max-width:640px){.pres-topbar{align-items:flex-start;padding:.7rem .85rem}.pres-breadcrumb{font-size:.64rem;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pres-exit-btn{min-height:2.5rem;flex-shrink:0;padding:.28rem .55rem;font-size:.64rem}.pres-content{padding:0}.pres-stage{padding:1rem .85rem .85rem}.pres-stage:before,.pres-stage:after{flex:0 0 .5rem}.pres-nav{display:none}.pres-slide{max-width:100%;padding:1.2rem 1.15rem 1.3rem}.pres-slide--meetup-intro{gap:.75rem}.pres-intro-title{font-size:clamp(1.85rem,9vw,2.6rem);line-height:1.02}.pres-intro-blurb{font-size:.96rem;line-height:1.55}.pres-intro-link{width:100%;min-height:2.8rem;padding:.78rem 1rem;font-size:.76rem}.pres-intro-list,.pres-intro-note{font-size:.9rem;line-height:1.5}.pres-track-title{margin-bottom:.75rem;font-size:clamp(1.9rem,10vw,2.6rem);line-height:1.15}.pres-track-purpose{margin-bottom:.85rem;font-size:.98rem;line-height:1.6}.pres-topic-badge{font-size:.68rem}.pres-topic-title{margin-bottom:.35rem;font-size:clamp(1.2rem,6.4vw,1.55rem);line-height:1.28}.pres-topic-desc{margin-bottom:.5rem;font-size:.94rem;line-height:1.5}.pres-notes{margin-top:.7rem;padding:.65rem .8rem;font-size:.84rem;line-height:1.55}.pres-slide--topic .embed-wrap,.pres-slide--topic .topic-image,.pres-slide--topic .video-embed,.pres-slide--topic .media-pair,.link-pair,.link-card{max-width:100%}.link-card{gap:.9rem;margin-top:.35rem;padding:1rem;align-items:flex-start}.link-card-icon{width:2rem;height:2rem}.link-card-title{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.link-card-hint{opacity:1}.pres-bottom{padding:.55rem .85rem .65rem;gap:.7rem;align-items:flex-end}.pres-bottom-label{flex:1;font-size:.64rem;white-space:normal}.pres-progress-track{min-width:4rem;margin-bottom:.15rem}.pres-bottom-counter{font-size:.68rem}.pres-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .85rem calc(.8rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--t-line, var(--line));background:var(--surface-panel-elevated);z-index:102}.pres-mobile-btn{min-height:2.8rem;padding:.75rem .95rem;border:1px solid var(--t-line, var(--line));border-radius:var(--radius);background:var(--t-soft);color:var(--t-accent, var(--accent));font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.pres-mobile-btn:disabled{opacity:.28}.pres-mobile-hint{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;text-align:center}}@media(max-width:640px)and (max-height:820px){.pres-topbar{min-height:42px;padding-top:.55rem;padding-bottom:.55rem}.pres-stage{padding-top:.8rem}.pres-stage:before,.pres-stage:after{flex:0 0 .25rem}.pres-topic-title{font-size:clamp(1.1rem,5.8vw,1.45rem)}.pres-intro-title{font-size:clamp(1.65rem,8.2vw,2.2rem)}.pres-intro-list,.pres-intro-note{font-size:.84rem;line-height:1.42}.pres-topic-desc{font-size:.88rem;line-height:1.45}.pres-slide--topic .embed-wrap{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.pres-slide--topic .topic-media-stack--embeds .embed-wrap{max-height:none;overflow:visible;padding-right:0}.pres-slide--topic .video-embed{width:min(100%,calc(42vh * 16 / 9))}.pres-slide--topic .video-frame{max-height:42vh}.pres-slide--topic .media-pair{gap:.55rem}.video-caption,.embed-caption{margin-top:.28rem;font-size:.66rem}.pres-notes{font-size:.8rem;line-height:1.45}}@media(max-width:640px)and (max-height:700px){.pres-bottom{padding-top:.45rem;padding-bottom:.5rem}.pres-mobile-controls{gap:.45rem;padding-top:.55rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0))}.pres-mobile-btn{min-height:2.5rem;padding:.65rem .8rem;font-size:.74rem}.pres-mobile-hint{font-size:.58rem}.pres-slide--topic .embed-wrap{max-height:37vh}.pres-slide--topic .topic-media-stack--embeds .embed-wrap{max-height:none}.pres-slide--topic .topic-image,.topic-image-frame{max-height:37vh}.topic-image-frame img{max-height:37vh;object-fit:cover}.pres-slide--topic .video-embed{width:min(100%,calc(37vh * 16 / 9))}.pres-slide--topic .video-frame{max-height:37vh}}@keyframes finale-in{0%{opacity:0;transform:scale(.92) translateY(12px);filter:blur(6px)}60%{opacity:1;transform:scale(1.01) translateY(-2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes finale-glow{0%{text-shadow:0 0 24px var(--pres-veil)}50%{text-shadow:0 0 60px var(--pres-veil),0 0 120px color-mix(in srgb,var(--t-accent) 35%,transparent)}to{text-shadow:0 0 24px var(--pres-veil)}}.pres-slide--finale{animation:finale-in .9s cubic-bezier(.16,1,.3,1) both}.pres-slide--finale .pres-topic-title a,.pres-slide--finale .pres-topic-title{animation:finale-glow 1.8s ease .4s both}
