@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Karla:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--terracotta-50:#fdf3f0;--terracotta-100:#fbe1d9;--terracotta-200:#f5c2b0;--terracotta-300:#eb9878;--terracotta-400:#dc6e49;--terracotta-500:#c9482c;--terracotta-600:#ac3a22;--terracotta-700:#8a2e1b;--terracotta-800:#6b2415;--terracotta-900:#4c1a0f;--civic-50:#eef2f7;--civic-100:#d6e0ec;--civic-200:#aec1d9;--civic-300:#7e9bbe;--civic-400:#4e739e;--civic-500:#2f5480;--civic-600:#1f3a5f;--civic-700:#182e4a;--civic-800:#122236;--civic-900:#0c1622;--gray-0:#fff;--gray-50:#f7f7f7;--gray-100:#ededed;--gray-200:#dcdcdc;--gray-300:#c2c2c2;--gray-400:#9e9e9e;--gray-500:#7a7a7a;--gray-600:#5c5c5c;--gray-700:#444;--gray-800:#2b2b2b;--gray-900:#171717;--gray-950:#0d0d0d;--success-500:#1f6b4a;--success-100:#d9ece2;--warning-500:#b8860b;--warning-100:#f6e8c8;--danger-500:#b3261e;--danger-100:#f6d9d7;--color-brand-primary:var(--terracotta-500);--color-brand-primary-hover:var(--terracotta-600);--color-brand-primary-press:var(--terracotta-700);--color-brand-secondary:var(--civic-600);--color-brand-secondary-hover:var(--civic-700);--surface-page:var(--gray-0);--surface-sunken:var(--gray-50);--surface-card:var(--gray-0);--surface-inverse:var(--civic-900);--surface-brand-tint:var(--terracotta-50);--border-default:var(--gray-200);--border-strong:var(--gray-400);--border-focus:var(--civic-600);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-on-brand:var(--gray-0);--text-on-inverse:var(--gray-0);--text-link:var(--civic-600);--text-link-hover:var(--civic-700);--state-success:var(--success-500);--state-success-bg:var(--success-100);--state-warning:var(--warning-500);--state-warning-bg:var(--warning-100);--state-danger:var(--danger-500);--state-danger-bg:var(--danger-100);--font-display:"Syne",ui-sans-serif,sans-serif;--font-body:"Karla",ui-sans-serif,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--fs-7xl:4.5rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display-1:var(--fw-bold) var(--fs-7xl)/var(--lh-tight) var(--font-display);--text-display-2:var(--fw-bold) var(--fs-6xl)/var(--lh-tight) var(--font-display);--text-h1:var(--fw-bold) var(--fs-5xl)/var(--lh-tight) var(--font-display);--text-h2:var(--fw-bold) var(--fs-4xl)/var(--lh-snug) var(--font-display);--text-h3:var(--fw-semibold) var(--fs-3xl)/var(--lh-snug) var(--font-display);--text-h4:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-display);--text-body-lg:var(--fw-regular) var(--fs-lg)/var(--lh-relaxed) var(--font-body);--text-body:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--font-body);--text-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-body);--text-caption:var(--fw-medium) var(--fs-xs)/var(--lh-normal) var(--font-body);--text-label:var(--fw-semibold) var(--fs-sm)/var(--lh-normal) var(--font-body);--text-mono:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--gutter:24px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-control:var(--radius-sm);--radius-input:var(--radius-sm);--shadow-xs:0 1px 2px #1717170f;--shadow-sm:0 2px 6px #17171714;--shadow-md:0 6px 16px #1717171a;--shadow-lg:0 16px 32px #17171724;--shadow-focus:0 0 0 3px #1f3a5f40;--ease-standard:cubic-bezier(.2,.8,.2,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}*{box-sizing:border-box}body{font:var(--text-body);color:var(--text-primary);background:var(--surface-page);margin:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}button{font-family:inherit}:root{--shadow:var(--shadow-lg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.eyebrow{align-items:center;gap:var(--space-2);font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--color-brand-primary));display:inline-flex}.eyebrow:before{content:"";background:var(--accent,var(--color-brand-primary));width:20px;height:2px;display:inline-block}.section{padding:var(--space-24) 0}.section--tight{padding:var(--space-16) 0}.section-head{max-width:640px;margin-bottom:var(--space-12)}.section-head h2{font:var(--text-h2);margin-top:var(--space-3)}.section-head p{margin-top:var(--space-4);color:var(--text-secondary);font:var(--text-body-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-md);transition:background var(--duration-fast) var(--ease-standard);cursor:pointer;border:1.5px solid #0000;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--sm{font-size:var(--fs-sm);padding:6px 12px}.btn--lg{font-size:var(--fs-lg);padding:14px 24px}.btn--primary{background:var(--color-brand-primary);color:var(--text-on-brand)}.btn--primary:hover{background:var(--color-brand-primary-hover)}.btn--secondary{border-color:var(--civic-600);color:var(--civic-600);background:0 0}.btn--secondary:hover{background:var(--civic-50)}.btn--on-inverse{color:#fff;border-color:#fff6}.btn--on-inverse:hover{background:#ffffff1a}.badge{border-radius:var(--radius-pill);font:var(--text-caption);background:var(--gray-100);color:var(--gray-700);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.badge--brand{background:var(--surface-brand-tint);color:var(--color-brand-primary)}.badge--civic{background:var(--civic-50);color:var(--civic-600)}.badge--warning{background:var(--state-warning-bg);color:var(--state-warning)}.badge--success{background:var(--state-success-bg);color:var(--state-success)}.tag{border-radius:var(--radius-sm);background:var(--gray-100);color:var(--text-primary);font:var(--text-body-sm);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-6)}.grid{gap:var(--space-6);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.section{padding:var(--space-16) 0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}:root{--ink:#14120f;--paper:#f5f1ea;--char:#1d1a15;--gold:#e8c87a;--gold-mid:#b98b2e;--gold-deep:#6e5010;--s-white:#fff;--s-cream:#f5f1ea;--s-cream-2:#f0eadf;--s-slot:#efe9dd;--t-1:#14120f;--t-2:#3a352c;--t-3:#5a5347;--t-4:#8b8477;--line:#dcd3c2;--line-dash:#c9bfa9;--accent:#6e5010;--signature:#8a6417;--clause-off:#14120f8c;--font-display:"Syne", "Noto Sans Ethiopic", ui-sans-serif, sans-serif;--font-body:"Karla", "Noto Sans Ethiopic", ui-sans-serif, sans-serif;--font-mono:"Space Mono", "Noto Sans Ethiopic", ui-monospace, monospace;--font-script:"Sacramento", "Noto Sans Ethiopic", cursive;--gutter-x:64px;--header-h:96px;color-scheme:light}:root[data-theme=dark]{--s-white:#191612;--s-cream:#1d1a15;--s-cream-2:#231f19;--s-slot:#27231c;--t-1:#f5f1ea;--t-2:#f5f1eadb;--t-3:#f5f1eabd;--t-4:#f5f1ea8c;--line:#f5f1ea29;--line-dash:#f5f1ea4d;--accent:#e8c87a;--signature:#e8c87a;--clause-off:#f5f1ea80;color-scheme:dark}html{scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--s-cream);color:var(--t-1);font:var(--text-body);font-family:var(--font-body);margin:0;overflow-x:hidden}body a,body a:hover{color:inherit;text-decoration:none}body button{font:inherit;color:inherit}body h1,body h2,body h3,body p{margin:0}.mono{font:var(--text-mono);font-family:var(--font-mono)}.is-gold{color:var(--gold)}html[lang=am] .mono,html[lang=am] .mono *{letter-spacing:.04em!important}.wrap{width:100%;max-width:1440px;padding:0 var(--gutter-x);box-sizing:border-box;margin:0 auto}@keyframes ha-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ha-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ha-beat{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes ha-ping{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}@keyframes ha-trace{0%{stroke-dashoffset:1.12px}to{stroke-dashoffset:0}}.kicker{letter-spacing:.2em;color:var(--t-4);align-items:baseline;gap:26px;display:flex}.kicker-n{color:var(--accent)}.kicker--dark{color:#f5f1ea99}.kicker--dark .kicker-n{color:var(--gold)}.kicker--rule{border-top:1px solid var(--line);margin-top:44px;padding-top:20px}.kicker-row{letter-spacing:.2em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 26px;display:flex}.kicker-aside{color:var(--t-4);letter-spacing:.16em}.kicker-aside--dark{color:#f5f1ea99}.h-section{font:700 clamp(44px, 5vw, 72px) / 1.02 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 0}.h-section--tight{letter-spacing:-.03em;margin-top:18px;line-height:1}.lede{font:var(--text-body-lg);font-family:var(--font-body);color:var(--t-2);text-wrap:pretty;max-width:820px;margin:16px 0 0}.lede--dark{color:#f5f1eac7;max-width:700px}.lede--soft{color:var(--t-3);max-width:720px;margin-top:14px}.btn-gold{all:unset;box-sizing:border-box;cursor:pointer;font:var(--text-mono);font-family:var(--font-mono);letter-spacing:.16em;white-space:nowrap;background:var(--gold);color:var(--ink);padding:16px 26px;transition:background .2s;display:inline-block}body a.btn-gold,body a.btn-gold:hover{color:var(--ink)}.btn-gold:hover,.btn-gold:focus-visible{background:var(--paper)}.btn-gold--sm{margin-top:18px;padding:14px 22px}.btn-gold--lg{padding:18px 28px}.btn-ghost{letter-spacing:.16em;white-space:nowrap;color:var(--paper);border:1px solid #f5f1ea73;padding:16px 26px;transition:border-color .2s;display:inline-block}body a.btn-ghost,body a.btn-ghost:hover{color:var(--paper)}.btn-ghost:hover{border-color:var(--gold)}.btn-ghost--tall{padding:20px 22px}.btn-ghost--lg{padding:18px 28px}.link-accent{letter-spacing:.16em}body a.link-accent,body a.link-accent:hover{color:var(--accent)}.link-accent--block{margin-top:20px;display:inline-block}.rule-head{border-top:2px solid var(--gold-mid);letter-spacing:.16em;color:var(--accent);padding-top:16px}.rule-head--stack{flex-direction:column;gap:4px;display:flex}.rule-head--stack .mono{letter-spacing:.16em}.rule-head-sub{font:var(--text-body-sm);font-family:var(--font-body);letter-spacing:0;color:var(--t-3)}.slot{background-color:var(--s-slot);color:var(--t-4);text-align:center;box-sizing:border-box;background-image:repeating-linear-gradient(135deg,#0000 0 11px,#8b84771a 11px 12px);justify-content:center;align-items:center;padding:14px;display:flex}.slot .mono{letter-spacing:.1em;max-width:30ch;font-size:11px;line-height:1.5}.beat{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;display:block;position:relative}.beat i{border:1.5px solid;border-radius:50%;animation:1.8s ease-out infinite ha-beat;position:absolute;inset:0}.socials{flex-wrap:wrap;gap:8px;display:flex}.social{border:1px solid #f5f1ea4d;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,color .2s;display:flex}body a.social{color:var(--paper)}body a.social:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.socials--sm{gap:6px}.socials--sm .social{width:38px;height:38px}.socials--gold{gap:10px}.socials--gold .social{border-color:#14120f66}body .socials--gold a.social{color:var(--ink)}body .socials--gold a.social:hover{background:var(--ink);border-color:var(--ink);color:var(--gold)}.ticker{background:var(--ink);color:var(--paper);white-space:nowrap;overflow:hidden}.ticker-track{will-change:transform;animation:44s linear infinite ha-ticker;display:inline-flex}.ticker-run{letter-spacing:.18em;gap:44px;padding:10px 44px 10px 0;display:inline-flex}.site-header{z-index:40;background:var(--ink);color:var(--paper);border-bottom:1px solid #f5f1ea29;position:sticky;top:0}.site-header-bar{height:var(--header-h);align-items:center;gap:32px;display:flex}.brand{flex:none;align-items:center;gap:16px;margin-right:auto;display:flex}.brand-mark{width:auto;height:42px}.brand-word{width:auto;height:50px}.site-nav{letter-spacing:.12em;flex:none;gap:22px;display:flex}.site-nav a{white-space:nowrap;transition:color .2s}body .site-nav a,body .mobile-nav a{color:var(--paper)}body .site-nav a:hover,body .mobile-nav a:hover{color:var(--gold)}.site-tools{letter-spacing:.1em;flex:none;align-items:center;gap:14px;display:flex}.lang-switch{color:#f5f1ea4d;align-items:center;gap:10px;display:flex}.lang-switch button{cursor:pointer;font:var(--text-mono);font-family:var(--font-mono);color:#f5f1ea99;background:0 0;border:none;padding:2px 0;transition:color .2s}.lang-switch button:hover,.lang-switch button.is-active{color:var(--gold)}.theme-toggle,.nav-burger{width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f5f1ea4d;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:flex}.theme-toggle:hover,.nav-burger:hover{border-color:var(--gold);color:var(--gold)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.nav-burger{flex-direction:column;gap:4px;display:none}.nav-burger span{background:currentColor;width:16px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav{background:var(--ink);padding:8px var(--gutter-x) 20px;letter-spacing:.12em;border-bottom:1px solid #f5f1ea29;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid #f5f1ea1f;padding:14px 0}.mobile-nav-n{color:var(--gold);margin-right:10px}.hero{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(440px,44vw,640px);align-items:center;gap:clamp(24px,3vw,40px);padding-top:56px;padding-bottom:56px;display:grid}.hero-eyebrow{letter-spacing:.2em;flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.hero-eyebrow a{border-bottom:1px solid var(--gold);padding-bottom:2px}body .hero-eyebrow a,body .hero-eyebrow a:hover{color:var(--paper)}.hero h1{font:700 clamp(56px, 6.4vw, 92px) / .98 var(--font-display);letter-spacing:-.02em;margin:22px 0 0}html[lang=am] .hero h1{letter-spacing:0;line-height:1.12}.hero-am{font:var(--fw-semibold) 30px / 1.3 var(--font-body);color:var(--gold);margin-top:16px}.hero-lede{font:var(--text-body-lg);font-family:var(--font-body);color:#f5f1eacc;text-wrap:pretty;max-width:520px;margin:26px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-socials{margin-top:22px}.hero-script{font:40px / 1 var(--font-script);color:var(--gold);transform-origin:0;white-space:nowrap;margin-top:44px;transform:rotate(-4deg)}.dial{aspect-ratio:1;width:100%;position:relative}.dial-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-glow{fill:var(--gold);opacity:.2;transition:opacity .8s}.dial-ring{fill:none;stroke:#f5f1ea29;stroke-width:1px}.dial-ring--inner{stroke:#f5f1ea1a}.dial-day{fill:none;stroke:var(--gold-mid);stroke-width:3px}.dial-hour line{stroke:#f5f1ea52;stroke-width:1.5px;transition:stroke .3s}.dial-hour.is-major line{stroke:#f5f1eabf}.dial-hour.is-on line{stroke:var(--gold);stroke-width:3px}.dial-hit{fill:#0000;cursor:pointer}.dial-label{fill:#f5f1ea99;letter-spacing:.12em;font:12px Space Mono,monospace}.dial-event{fill:#e8c87a8c;cursor:pointer;transition:fill .3s}.dial-event.is-on{fill:var(--gold)}.dial-marker{transform-box:view-box;transform-origin:320px 320px;transition:transform .7s cubic-bezier(.3,.9,.3,1)}.dial-marker-ring{fill:var(--ink);stroke:var(--gold);stroke-width:2px}.dial-marker-dot{fill:var(--gold)}.dial-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:21.9%}.dial-kicker{letter-spacing:.2em;color:#f5f1ea99}.dial-time{font:700 clamp(44px, 4.8vw, 68px) / 1 var(--font-mono);color:var(--gold);font-variant-numeric:tabular-nums;margin-top:10px}.dial-moments{width:100%;margin-top:14px;display:grid}.dial-moment{opacity:0;grid-area:1/1;transition:opacity .45s,transform .45s;transform:translateY(6px)}.dial-moment.is-on{opacity:1;transform:none}.dial-moment-title{font:700 clamp(18px, 1.8vw, 25px) / 1.15 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.dial-moment-sub{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;text-wrap:pretty;margin-top:8px}.live{border-top:1px solid #f5f1ea29}.live-inner{padding-top:36px;padding-bottom:44px}.live-head{border-bottom:2px solid var(--gold-mid);letter-spacing:.18em;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:56px;margin-top:28px;display:grid}.live-col-head{letter-spacing:.18em;color:#f5f1ea8c;border-bottom:1px solid #f5f1ea2e;padding-bottom:14px}.live-col-head--reserved{border-bottom:1px dashed #f5f1ea4d;justify-content:space-between;gap:12px;display:flex}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:20px;display:grid}.live-stat{flex-direction:column;gap:8px;display:flex}.live-num{font:700 28px / 1 var(--font-mono);color:var(--gold)}.live-text{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eab8}.live-reserved{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.live-skeleton{flex-direction:column;gap:20px;margin-top:20px;display:flex}.live-skeleton-row{align-items:center;gap:16px;display:flex}.live-dash{font:700 28px / 1 var(--font-mono);color:#f5f1ea47;min-width:76px}.live-skeleton-row i{background:#f5f1ea1f;height:8px;display:block}.live-note{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eab8;max-width:320px;margin:24px 0 0}.story{background:var(--s-white);border-bottom:1px solid var(--line)}.story-inner{padding-top:88px;padding-bottom:40px}.story-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.vision{font:600 clamp(30px, 3.4vw, 46px) / 1.22 var(--font-display);letter-spacing:-.014em;text-wrap:pretty;margin:28px 0 0}html[lang=am] .vision{letter-spacing:0;line-height:1.4}.vision-clause{color:var(--clause-off);cursor:pointer;transition:color .3s,box-shadow .3s;box-shadow:inset 0 -3px #0000}.vision-clause.is-on{color:var(--t-1);box-shadow:inset 0 -3px 0 var(--gold-mid)}.pledge-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pledge-tab{all:unset;box-sizing:border-box;cursor:pointer;border-top:2px solid var(--line);color:var(--t-4);flex-direction:column;gap:6px;padding-top:14px;transition:border-color .3s,color .3s;display:flex}.pledge-tab:focus-visible{outline:2px solid var(--gold-mid);outline-offset:4px}.pledge-tab.is-on{border-top-color:var(--gold-mid);color:var(--t-1)}.pledge-tab-top{letter-spacing:.16em;color:var(--t-4);justify-content:space-between;display:flex}.pledge-tab.is-on .pledge-tab-top{color:var(--accent)}.pledge-tab-held{color:var(--accent);visibility:hidden}.pledge-tab.is-held .pledge-tab-held{visibility:visible}.pledge-tab-am{font:var(--fw-semibold) 20px / 1.2 var(--font-body)}.pledge-tab-en{font:var(--text-body-sm);font-family:var(--font-body)}.pledge-card{background:var(--s-cream);border:1px solid var(--line);border-top:2px solid var(--gold-mid)}.pledge-photos{height:280px;position:relative}.pledge-photo{opacity:0;transition:opacity .6s;position:absolute;inset:0}.pledge-photo.is-on{opacity:1}.pledge-photo img{object-fit:cover;width:100%;max-width:none;height:100%}.pledge-body{padding:22px 28px 26px;display:grid}.pledge-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility 0s .45s}.pledge-panel.is-on{opacity:1;visibility:visible;transition:opacity .45s}.pledge-meta{letter-spacing:.16em;color:var(--t-4);justify-content:space-between;gap:12px;display:flex}.pledge-tag{color:var(--accent);text-align:right}.pledge-word-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.pledge-word{font:var(--fw-semibold) clamp(72px, 8vw, 110px) / 1 var(--font-body);color:var(--accent)}.pledge-title{font:700 36px / 1.1 var(--font-display);letter-spacing:-.014em;margin-top:10px}.pledge-text{font:var(--text-body);font-family:var(--font-body);color:var(--t-2);text-wrap:pretty;margin:10px 0 0}.seal{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;width:96px;height:96px;font:var(--text-mono);font-family:var(--font-mono);letter-spacing:.14em;border:2px dashed var(--gold-mid);color:var(--t-1);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s,color .25s;display:flex;transform:rotate(0)scale(.94)}.seal:hover{transform:rotate(0)scale(1)}.seal:focus-visible{outline:2px solid var(--gold-mid);outline-offset:4px}.seal .seal-on{display:none}.seal.is-held{background:var(--gold-mid);color:var(--ink);border-style:solid;transform:rotate(-8deg)scale(1)}.seal.is-held .seal-on{display:inline}.seal.is-held .seal-off{display:none}.pledge-count{border-top:2px solid var(--t-1);flex-wrap:wrap;align-items:center;gap:16px 32px;min-height:104px;margin-top:56px;display:flex}.pledge-count-n{font:700 56px / 1 var(--font-mono)}.pledge-count-max{color:var(--gold-mid)}.pledge-count-text{font:var(--text-body-sm);font-family:var(--font-body);color:var(--t-3);max-width:200px}.pledge-sign{margin-left:auto}.pledge-sign-open{letter-spacing:.16em;color:var(--t-4)}.pledge-sign-done{align-items:center;gap:22px;display:none}.pledge-sign-done .mono{letter-spacing:.16em;color:var(--accent);text-align:right}.pledge-signature{font:60px / 1 var(--font-script);color:var(--signature);transform:rotate(-5deg)}.story.is-signed .pledge-sign-open{display:none}.story.is-signed .pledge-sign-done{display:flex}.apps{--s:1;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.apps-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:64px;padding-top:72px;display:grid}.apps-title{font:700 clamp(60px, 6.6vw, 104px) / .98 var(--font-display);letter-spacing:-.025em;margin:24px 0 0}html[lang=am] .apps-title{letter-spacing:0;line-height:1.12}.apps-intro{padding-bottom:10px}.apps-soon{letter-spacing:.18em;color:#f5f1ea99}.apps-name{font:700 36px / 1.08 var(--font-display);letter-spacing:-.014em;margin-top:10px}.apps-tagline{font:var(--fw-semibold) 21px / 1.4 var(--font-body);margin:14px 0 0}.apps-desc{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;text-wrap:pretty;margin:10px 0 0}.apps-stage-wrap{height:calc(750px * var(--s));margin-top:60px;position:relative;overflow:hidden}.apps-stage{left:50%;top:calc(50px * var(--s));width:1312px;height:700px;transform:scale(var(--s));transform-origin:top;margin-left:-656px;position:absolute}.apps-halo{background:#e8c87a1a;border-radius:50%;width:560px;height:560px;position:absolute;top:30px;left:376px}.apps-arc{max-width:none;position:absolute;top:0;left:0;overflow:visible}.apps-arc path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.apps-arc circle{fill:var(--gold)}.apps-step{text-align:center;letter-spacing:.18em;width:140px;color:var(--gold);position:absolute}.apps-step--1{top:112px;left:230px;transform:translateY(-26px)}.apps-step--2{top:-30px;left:586px}.apps-step--3{top:112px;left:942px;transform:translateY(-26px)}.apps-phone{transition:opacity .4s;position:absolute}.apps-phone.is-dim{opacity:.35}.apps-phone--left{top:150px;left:150px;transform:rotate(-7deg)scale(.94)}.apps-phone--right{top:150px;left:862px;transform:rotate(7deg)scale(.94)}.apps-phone--centre{transform-origin:top;z-index:5;top:60px;left:506px;transform:scale(1.1)}.apps-mods{z-index:8;background:var(--ink);border-top:1px solid #f5f1ea29;position:relative}.apps-mods-grid{grid-template-columns:repeat(var(--mods,3), minmax(0, 1fr));min-height:260px;display:grid}.apps-mod{border-top:2px solid #0000;border-right:1px solid #f5f1ea29;margin-top:-1px;padding:30px 36px;transition:border-color .3s}.apps-mod:first-child{padding-left:0}.apps-mod:last-child{border-right:none}.apps-mod:hover{border-top-color:var(--gold)}.apps-mod-top{letter-spacing:.16em;color:#f5f1ea99;justify-content:space-between;gap:12px;display:flex}.apps-mod-title{font:700 30px / 1.15 var(--font-display);letter-spacing:-.012em;margin-top:12px}.apps-mod-desc{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1ead1;text-wrap:pretty;max-width:340px;margin:10px 0 0}.phone{box-sizing:border-box;background:#14120f;border-radius:46px;width:300px;height:620px;padding:9px;box-shadow:0 40px 80px -30px #14120f99}.phone-screen{background:#f5f1ea;border-radius:38px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;display:block}.services{border-bottom:1px solid var(--line);background:var(--s-cream)}.services-inner{padding-top:88px;padding-bottom:56px}.services-grid{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));border-top:2px solid var(--gold-mid);margin-top:44px;display:grid}.service{background:var(--s-cream);border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:22px 22px 30px;display:flex}.service-n{font:700 clamp(64px, 6.4vw, 96px) / .9 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--gold-mid)}.service-via{letter-spacing:.14em;color:var(--accent);margin-top:26px}.service-via--split{color:var(--t-4);justify-content:space-between;gap:10px;display:flex}.service-title{font:700 30px / 1.12 var(--font-display);letter-spacing:-.014em;margin-top:10px}.service-desc{font:var(--text-body-sm);font-family:var(--font-body);color:var(--t-3);text-wrap:pretty;margin:12px 0 0}.service-list{border-bottom:1px solid var(--line);flex:1;margin-top:22px}.service-list li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;display:grid}.service-list .mono{letter-spacing:.14em;color:var(--accent);font-size:11px}.service-list li span:last-child{font:var(--fw-semibold) 15px / 1.35 var(--font-body);color:var(--t-1);text-wrap:pretty}.service-cta{box-sizing:border-box;white-space:nowrap;letter-spacing:.1em;border-top:1px solid var(--accent);align-items:center;height:56px;margin-top:24px;font-size:12px;display:flex}body a.service-cta,body a.service-cta:hover{color:var(--accent)}.service--lead{background:var(--ink);color:var(--paper);border-left:none}.service--lead .service-n{-webkit-text-stroke-color:var(--gold)}.service--lead .service-via,.service--lead .service-list .mono{color:var(--gold)}.service--lead .service-desc{color:#f5f1eacc}.service--lead .service-list,.service--lead .service-list li{border-color:#f5f1ea2e}.service--lead .service-list li span:last-child{color:var(--paper)}.service--lead .service-cta{border-top-color:var(--gold)}body .service--lead a.service-cta,body .service--lead a.service-cta:hover{color:var(--gold)}.service--reserved{background:var(--s-cream-2);border-left:1px dashed var(--line-dash)}.service--reserved .service-n{-webkit-text-stroke-color:var(--line-dash)}.service--reserved .service-cta{border-top-color:var(--line-dash)}.service-skeleton{flex-direction:column;flex:1;gap:14px;margin-top:22px;display:flex}.service-skeleton i{background:var(--line);height:8px;display:block}.services-talk{background:var(--ink);color:var(--paper)}.services-talk-inner{flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:36px;padding-bottom:36px;display:flex}.services-talk-title{font:700 clamp(26px, 2.5vw, 36px) / 1.1 var(--font-display);letter-spacing:-.018em}.services-talk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.talk-phone{background:var(--gold);font:700 22px / 1 var(--font-mono);padding:18px 24px;transition:background .2s}body a.talk-phone,body a.talk-phone:hover{color:var(--ink)}.talk-phone:hover{background:var(--paper)}.next{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}.next-inner{padding-top:88px;padding-bottom:88px}.radar-stage{margin-top:44px;position:relative}.radar{pointer-events:none;position:absolute;inset:0;overflow:hidden}.radar-rings{width:100%;max-width:none;height:100%;position:absolute;inset:0}.radar-rings circle,.radar-rings path{fill:none;stroke:#f5f1ea1c;stroke-width:1px}.radar-sweep{width:1040px;height:1040px;margin:-520px 0 0 -520px;animation:9s linear infinite ha-spin;position:absolute;top:50%;left:50%}.radar-sweep svg{max-width:none}.radar-ping{border:1.5px solid var(--gold);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:2.4s ease-out infinite ha-ping;position:absolute;top:50%}.doors{grid-template-columns:repeat(var(--doors,2), minmax(0, 1fr));gap:28px;display:grid;position:relative}.door{border:1px solid #f5f1ea33;outline:none;height:520px;display:flex;position:relative;overflow:hidden}.door-leaf{background:#1d1a15d1;flex:1}.door-light{background:linear-gradient(to bottom, var(--gold), var(--gold-mid));flex:none;width:6px;transition:width .7s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 70px 10px #e8c87a73}.door:hover .door-light,.door:focus-visible .door-light{width:64px}.door-face{pointer-events:none;flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex;position:absolute;inset:0}.door-top{letter-spacing:.18em;color:#f5f1eab3;justify-content:space-between;gap:12px;display:flex}.door-n{font:700 clamp(120px, 13vw, 190px) / .85 var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #f5f1ea8c}.door-foot{border-top:1px solid #f5f1ea38;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.door-name{font:700 26px / 1.15 var(--font-display);letter-spacing:-.012em}.door-date{letter-spacing:.16em;color:#f5f1eab3;white-space:nowrap}.next-promises{border-top:1px solid #f5f1ea33;border-bottom:1px solid #f5f1ea33;flex-wrap:wrap;align-items:center;gap:14px 36px;margin-top:28px;padding:20px 0;display:flex}.next-promises>.mono{letter-spacing:.16em}.next-promise{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1ead9;align-items:baseline;gap:10px;display:flex}.next-promise-am{font:var(--fw-semibold) 24px / 1 var(--font-body);color:var(--gold)}.notify{border:1px solid #f5f1ea52;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 32px;display:flex}.notify-copy{flex:340px}.notify-copy .mono{letter-spacing:.16em}.notify-title{font:700 26px / 1.2 var(--font-display);letter-spacing:-.01em;margin-top:8px}.notify-copy p{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac2;max-width:460px;margin:8px 0 0}.notify-form{flex-direction:column;flex:420px;gap:12px;max-width:520px;display:flex}.notify-form[hidden],.join-form[hidden]{display:none}.notify-row{display:flex}.notify-row input,.join-form input[type=tel]{box-sizing:border-box;min-width:0;height:52px;color:var(--paper);font:var(--text-body);font-family:var(--font-body);background:0 0;border:1px solid #f5f1ea80;border-radius:0;outline:none;flex:1;padding:0 18px}.notify-row input{border-right:none}.notify-row input:focus,.join-form input[type=tel]:focus{border-color:var(--gold)}.notify-row input::placeholder,.join-form input::placeholder{color:#f5f1ea73}.notify-row button{cursor:pointer;border:1px solid var(--gold);background:var(--gold);height:52px;color:var(--ink);letter-spacing:.16em;flex:none;padding:0 26px;transition:background .2s}.notify-row button:hover{background:var(--paper)}.consent{cursor:pointer;font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1ead1;text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.consent input{opacity:0;width:1px;height:1px;position:absolute}.consent-box{box-sizing:border-box;border:1.5px solid var(--gold);color:#0000;width:22px;height:22px;font:700 14px / 1 var(--font-mono);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background .15s;display:flex}.consent input:checked+.consent-box{background:var(--gold);color:var(--ink)}.consent input:focus-visible+.consent-box{outline:2px solid var(--paper);outline-offset:2px}.consent--sm{font-size:12.5px;line-height:1.45}.lead-error{letter-spacing:.12em;color:var(--gold)}.lead-done{box-sizing:border-box;border:1px solid var(--gold-mid);letter-spacing:.16em;max-width:520px;height:52px;color:var(--gold);flex:420px;align-items:center;gap:14px;padding:0 18px;display:flex}.lead-done[hidden],.lead-error[hidden]{display:none}.lead-done i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.notify-telegram{box-sizing:border-box;letter-spacing:.16em;white-space:nowrap;border:1px solid #f5f1ea80;flex:none;align-items:center;gap:12px;height:52px;padding:0 22px;transition:border-color .2s,color .2s;display:inline-flex}body a.notify-telegram{color:var(--paper)}body a.notify-telegram:hover{border-color:var(--gold);color:var(--gold)}.media{background:var(--s-white);color:var(--t-1);border-bottom:1px solid var(--line)}.media-inner{padding-top:88px;padding-bottom:88px}.media .h-section{margin-top:14px}.media-grid{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);margin-top:44px;display:grid}.story-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.story-thumb{height:100px;overflow:hidden}.story-thumb.slot{padding:8px}.story-thumb img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .5s}.story-row:hover .story-thumb img{transform:scale(1.06)}.story-thumb .mono{font-size:9px}.story-cat{letter-spacing:.14em;color:var(--accent)}.story-title{font:700 22px / 1.2 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin-top:8px}.video-frame{aspect-ratio:9/16;box-sizing:border-box;border:2px solid var(--line);background:var(--s-slot);width:100%;max-width:360px;position:relative;overflow:hidden}.video-layer{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.video-layer.is-on{opacity:1;pointer-events:auto}.video-poster{align-items:flex-start;padding-top:30%;position:absolute;inset:0}.video-poster-img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.video-shade{pointer-events:none;background:linear-gradient(#14120f00 55%,#14120fd9 100%);position:absolute;inset:0}.video-chip{letter-spacing:.12em;background:var(--gold);color:var(--ink);padding:5px 10px;position:absolute;top:14px;left:14px}.video-play{box-sizing:border-box;border:2px solid var(--paper);width:76px;height:76px;color:var(--paper);font:700 26px / 1 var(--font-mono);pointer-events:none;background:#14120f73;border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;padding-left:5px;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:50%;left:50%}.video-frame:hover .video-play{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.08)}.video-layer--poster .video-chip{left:auto;right:14px}.video-poster-img{transition:transform .6s}.video-frame:hover .video-poster-img{transform:scale(1.03)}.video-meta{pointer-events:none;color:var(--paper);position:absolute;bottom:20px;left:18px;right:18px}.video-progress{background:#f5f1ea4d;height:3px}.video-progress i{background:var(--gold);height:100%;display:block}.video-meta-row{letter-spacing:.12em;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;display:flex}.video-titles{max-width:360px;margin-top:16px;display:grid}.video-title{font:700 22px / 1.2 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;opacity:0;grid-area:1/1;transition:opacity .4s}.video-title.is-on{opacity:1}.rank-row{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.rank-n{letter-spacing:.16em;color:var(--t-4);padding-top:3px;transition:color .25s}.rank-title{font:var(--fw-semibold) 16px / 1.3 var(--font-body);color:var(--t-3);transition:color .25s}.rank-meta{letter-spacing:.14em;color:var(--t-4);margin-top:6px}.rank-row.is-on .rank-n{color:var(--accent)}.rank-row.is-on .rank-title{color:var(--t-1)}.events{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:2px solid var(--gold-mid);margin-top:44px;display:grid}.event{border-right:1px solid var(--line);padding:22px 28px}.event:nth-child(3n+1){padding-left:0}.event:nth-child(3n),.event:last-child{border-right:none}.event:nth-child(n+4){border-top:1px solid var(--line)}.event-when{letter-spacing:.16em;color:var(--accent)}.event-title{font:700 26px / 1.15 var(--font-display);letter-spacing:-.012em;margin-top:8px}.event-meta{letter-spacing:.14em;color:var(--t-4);margin-top:8px}.events-foot{border-top:1px solid var(--line);letter-spacing:.16em;color:var(--t-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:14px;display:flex}.media-stats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--line);gap:32px;margin-top:34px;padding-top:22px;display:grid}.media-stat-n{font:700 38px / 1 var(--font-mono);color:var(--accent)}.media-stat-t{font:var(--text-body-sm);font-family:var(--font-body);color:var(--t-3);margin-top:8px}.pulse{border-top:3px solid var(--t-1);margin-top:96px;padding-top:56px}.pulse-line{fill:none;width:100%;max-width:none;height:70px;stroke:var(--gold-mid);stroke-width:1.5px;stroke-linejoin:round;margin-top:30px;display:block}.pulse-line-trace{stroke:var(--t-1);stroke-width:2.5px;stroke-dasharray:.12 1;animation:4.5s linear infinite ha-trace}.pulse-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:clamp(32px,4vw,56px);margin-top:20px;display:grid}.pulse-rows{border-top:2px solid var(--gold-mid)}.pulse-row{cursor:pointer;border-bottom:1px solid var(--line);outline:none;padding:22px 0}.pulse-row-head{grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}.pulse-n{font:700 40px / 1 var(--font-mono);color:var(--t-4);transition:color .25s}.pulse-cat{letter-spacing:.16em;color:var(--t-4);transition:color .25s}.pulse-headline{font:700 24px / 1.18 var(--font-display);letter-spacing:-.014em;color:var(--t-3);text-wrap:pretty;margin-top:8px;transition:font-size .3s,color .25s}.pulse-page{letter-spacing:.14em;color:var(--t-4)}.pulse-dek{opacity:0;grid-template-rows:0fr;padding-left:98px;transition:grid-template-rows .35s,opacity .3s,margin-top .35s;display:grid}.pulse-dek>div{min-height:0;overflow:hidden}.pulse-dek p{font:var(--text-body-lg);font-family:var(--font-body);color:var(--t-3);text-wrap:pretty;max-width:640px}.pulse-dek .link-accent{margin-top:14px;display:inline-block}.pulse-row.is-on .pulse-n,.pulse-row.is-on .pulse-cat{color:var(--accent)}.pulse-row.is-on .pulse-headline{color:var(--t-1);font-size:30px}.pulse-row.is-on .pulse-dek{opacity:1;grid-template-rows:1fr;margin-top:14px}.issue{aspect-ratio:3/4;box-sizing:border-box;background:var(--char);color:var(--paper);border:1px solid #f5f1ea59;flex-direction:column;padding:30px;display:flex}.issue-top{justify-content:space-between;align-items:center;display:flex}.issue-top img{width:auto;height:28px}.issue-top .mono{letter-spacing:.18em}.issue-fill{flex:1}.issue-kicker{letter-spacing:.2em}.issue-title{font:700 46px / 1.02 var(--font-display);letter-spacing:-.02em;margin-top:12px}.issue-meta{letter-spacing:.14em;color:#f5f1eaa6;margin-top:16px}.issue-foot{border-top:2px solid var(--gold-mid);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:16px;display:flex}.issue-foot .mono{letter-spacing:.16em;color:#f5f1eaa6}.issue-am{font:var(--fw-semibold) 19px / 1.2 var(--font-body);color:var(--gold)}.issue-actions{letter-spacing:.16em;flex-direction:column;gap:10px;margin-top:16px;display:flex}.issue-actions a{text-align:center;padding:17px;transition:background .2s,color .2s,border-color .2s}.issue-download{background:var(--t-1)}body a.issue-download{color:var(--s-white)}body a.issue-download:hover{background:var(--gold-mid);color:var(--ink)}.issue-telegram{border:1px solid var(--t-1)}body a.issue-telegram:hover{border-color:var(--gold-mid)}.issue-past-head{letter-spacing:.16em;color:var(--t-4);margin-top:22px}.issue-past{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.issue-past a{border:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;transition:border-color .2s;display:flex}.issue-past a[href]:hover{border-color:var(--t-1)}.issue-past a.is-off{opacity:.5}.issue-past a.is-off .issue-past-pdf{visibility:hidden}.issue-past-n{letter-spacing:.14em;color:var(--accent);font-size:10px}.issue-past-d{font:400 12px / 1.5 var(--font-body);color:var(--t-3)}.issue-past-pdf{letter-spacing:.14em;font-size:10px}.contact{background:var(--ink);color:var(--paper);--status:#f5f1eab3;border-top:1px solid #f5f1ea33}.contact[data-status=open]{--status:var(--gold)}.contact-inner{padding-top:88px;padding-bottom:88px}.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:34px;display:grid}.contact-call{padding-top:200px;position:relative}.postmark{position:absolute;top:0;left:0}.postmark-stamp{pointer-events:none;max-width:none;position:absolute;top:-6px;left:0;transform:rotate(-12deg)}.postmark-ring-text{fill:#f5f1ea8c;letter-spacing:.22em;font:11px Space Mono,monospace}.postmark-word{fill:var(--status);letter-spacing:.16em;font:700 13px Space Mono,monospace}.contact[data-status=open] .postmark-word--closed,.contact[data-status=closed] .postmark-word--open{display:none}.postmark-box{border:3px dotted var(--gold-mid);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100px;height:122px;padding:8px;display:flex;position:absolute;top:0;left:150px}.postmark-box img{width:auto;height:62px}.contact-status{letter-spacing:.16em;color:var(--status);border:1px solid #f5f1ea4d;align-items:center;gap:14px;padding:10px 16px;display:inline-flex}.contact-status-text{display:none}.contact[data-status-detail=open] .contact-status-text--open,.contact[data-status-detail=today] .contact-status-text--today,.contact[data-status-detail=tomorrow] .contact-status-text--tomorrow,.contact[data-status-detail=monday] .contact-status-text--monday{display:inline}.contact-phone{font:700 clamp(40px, 5vw, 72px) / 1 var(--font-mono);letter-spacing:-.04em;white-space:nowrap;margin-top:26px;transition:color .2s;display:block}body a.contact-phone{color:var(--gold)}body a.contact-phone:hover{color:var(--paper)}.contact-hours{letter-spacing:.16em;color:#f5f1eab3;margin-top:16px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.keypad{background:var(--char);box-sizing:border-box;border:1px solid #f5f1ea4d;max-width:360px;padding:16px}.keypad-display{height:48px;font:700 20px / 1 var(--font-mono);color:var(--gold);letter-spacing:.04em;white-space:nowrap;border:1px solid #f5f1ea4d;justify-content:center;align-items:center;display:flex}.keypad-keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.keypad-key{height:54px;color:var(--paper);border:1px solid #f5f1ea40;flex-direction:column;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.keypad-key.is-on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.keypad-digit{font:700 20px / 1 var(--font-mono)}.keypad-letters{letter-spacing:.16em;opacity:.7;min-height:12px;margin-top:3px;font-size:8px}.week-head{letter-spacing:.16em;color:#f5f1ea99;margin-top:26px}.week{grid-template-columns:repeat(7,1fr);gap:8px;max-width:360px;margin-top:14px;display:grid}.week-day{flex-direction:column;align-items:center;gap:8px;display:flex}.week-day .mono{letter-spacing:.14em;color:#f5f1ea99;font-size:11px}.week-bar{box-sizing:border-box;border:1px solid #f5f1ea40;width:100%;height:120px;position:relative}.week-day.is-open-day .week-bar{background:#f5f1ea1f}.week-day.is-today .week-bar{border-color:var(--gold)}.week-day.is-today.is-open-day .week-bar{background:#e8c87a59}.week-day.is-today .mono{color:var(--gold)}.week-bar i{background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);display:none;position:absolute;left:0;right:0}.week-day.is-now .week-bar i{display:block}.week-range{letter-spacing:.14em;color:#f5f1ea8c;justify-content:space-between;max-width:360px;margin-top:10px;font-size:10px;display:flex}.contact-lower{border-top:2px solid var(--gold);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.contact-lower .mono.is-gold{letter-spacing:.18em}.contact-email{border-right:1px solid #f5f1ea33;min-width:0;padding:28px 32px 28px 0}.contact-email-link{font:700 clamp(28px, 3.4vw, 46px) / 1.1 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:14px;transition:color .2s;display:block}body a.contact-email-link{color:var(--paper)}body a.contact-email-link:hover{color:var(--gold)}.contact-email p{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;margin:12px 0 0}.contact-script{font:58px / 1.2 var(--font-script);color:var(--gold);transform-origin:0;margin-top:22px;padding-bottom:16px;transform:rotate(-2deg)}.contact-office{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:28px 0 28px 32px;display:grid}.contact-office-name{font:700 24px / 1.2 var(--font-display);margin-top:12px}.contact-office-address{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;margin-top:8px}.contact-maps{letter-spacing:.16em;color:var(--gold);margin-top:12px;display:inline-block}.contact-map-mark{fill:var(--gold);font:700 15px Space Mono,monospace}.about{border-top:1px solid #f5f1ea4d;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;margin-top:44px;padding-top:34px;display:grid}.about-kicker{letter-spacing:.2em;color:#f5f1ea99}.about-mission{font:var(--text-body-lg);font-family:var(--font-body);text-wrap:pretty;margin:14px 0 0}.about-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.about-goals .mono{letter-spacing:.18em}.about-goal-title{font:600 20px / 1.25 var(--font-display);margin-top:10px}.about-goals p{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;text-wrap:pretty;margin:10px 0 0}.site-footer{background:var(--gold-mid);color:var(--ink);--foot-soft:#3a2d0c}.footer-grid{grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:48px 88px;padding-top:72px;padding-bottom:40px;display:grid}.footer-logo{width:auto;height:46px}.footer-blurb{font:var(--text-body-sm);font-family:var(--font-body);color:var(--foot-soft);max-width:300px;margin:22px 0 0}.footer-contact{font:var(--text-body-sm);font-family:var(--font-body);flex-direction:column;gap:6px;margin-top:18px;display:flex}.footer-motto{letter-spacing:.28em;color:var(--foot-soft);align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.footer-motto i{color:var(--ink);font-style:normal}.footer-follow{border-top:1px solid #14120f66;margin-top:30px;padding-top:22px}.footer-follow .mono{letter-spacing:.18em;color:var(--foot-soft);margin-bottom:16px}.footer-col-head{letter-spacing:.18em;color:var(--foot-soft)}.footer-links{font:var(--text-body-sm);font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.footer-links button{all:unset;cursor:pointer}.footer-links a:hover,.footer-links button:hover,.footer-contact a:hover{text-underline-offset:3px;text-decoration:underline}body .footer-links a.is-soft{color:var(--foot-soft)}.footer-base{letter-spacing:.16em;color:var(--foot-soft);border-top:1px solid #14120f66;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 0 40px;display:flex}.join{z-index:60;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .35s,transform .35s,visibility 0s .35s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.join.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s,transform .35s;transform:none}.join-panel{box-sizing:border-box;background:var(--ink);width:380px;max-width:calc(100vw - 48px);max-height:calc(100vh - 110px);color:var(--paper);border:1px solid #f5f1ea40;border-top:2px solid var(--gold);padding:22px 24px 24px;overflow-y:auto;box-shadow:0 30px 60px -20px #14120f8c}.join-panel[hidden]{display:none}.join-panel-top{justify-content:space-between;align-items:center;display:flex}.join-brand{letter-spacing:.18em;color:var(--gold);align-items:center;gap:10px;display:flex}.join-brand img{width:auto;height:26px}.join-close{all:unset;cursor:pointer;font:700 20px / 1 var(--font-mono);color:#f5f1eab3;padding:4px}.join-close:hover{color:var(--gold)}.join-title{font:700 26px / 1.12 var(--font-display);letter-spacing:-.014em;margin-top:16px}.join-body{font:var(--text-body-sm);font-family:var(--font-body);color:#f5f1eac7;text-wrap:pretty;margin:8px 0 0}.join-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.join-form input[type=tel]{flex:none;height:50px;padding:0 16px}.join-form .lead-error{font-size:11px}.join-submit{all:unset;cursor:pointer;text-align:center;background:var(--gold);height:50px;color:var(--ink);font:var(--text-mono);font-family:var(--font-mono);letter-spacing:.16em;justify-content:center;align-items:center;transition:background .2s;display:flex}.join-submit:hover{background:var(--paper)}.lead-done--join{flex:none;max-width:none;height:50px;margin-top:16px;padding:0 16px}.join-follow{border-top:1px solid #f5f1ea33;margin-top:18px;padding-top:16px}.join-follow .mono{letter-spacing:.16em;color:#f5f1ea99;margin-bottom:10px;font-size:11px}.join-toggle{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--gold);font:var(--text-mono);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:14px;padding:15px 20px;transition:background .2s;display:flex;box-shadow:0 20px 40px -16px #14120f80}.join-toggle:hover{background:var(--char)}.join-toggle .beat{color:var(--gold)}.join-plus{font:700 18px / 1 var(--font-mono);color:var(--gold)}@media (width<=1300px){.apps{--s:.9}}@media (width<=1150px){.apps{--s:.8}}@media (width<=1000px){.apps{--s:.7}}@media (width<=860px){.apps{--s:.62}}@media (width<=1240px){.site-nav{display:none}.nav-burger{display:flex}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service{border-bottom:1px solid var(--line)}.service--lead{border-bottom-color:#0000}.footer-grid{gap:48px 56px}}@media (width<=1100px){:root{--gutter-x:40px}.media-grid{grid-template-columns:360px minmax(0,1fr)}.media-stories{grid-column:1/-1}.contact-grid{gap:40px}.about{grid-template-columns:1fr;gap:32px}}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.dial{max-width:560px;margin:0 auto}.live-grid{grid-template-columns:minmax(0,1fr);gap:36px}.live-reserved{grid-column:auto}.live-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid{grid-template-columns:minmax(0,1fr)}.apps-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.pulse-grid{grid-template-columns:minmax(0,1fr)}.pulse-grid aside{max-width:400px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}.contact-lower{grid-template-columns:minmax(0,1fr)}.contact-email{border-bottom:1px solid #f5f1ea33;border-right:none;padding-right:0}.contact-office{padding-left:0}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=760px){:root{--gutter-x:20px;--header-h:68px}.brand{gap:10px}.brand-mark{height:30px}.brand-word{height:34px}.site-header-bar{gap:12px}.site-tools{gap:10px}.ticker-run{gap:32px;padding-right:32px;font-size:12px}.hero-grid{padding-top:40px;padding-bottom:40px}.hero h1{font-size:clamp(44px,13vw,56px)}.hero-am{font-size:24px}.hero-script{margin-top:36px;font-size:32px}.dial-time{margin-top:6px;font-size:clamp(34px,11vw,44px)}.dial-kicker{font-size:11px}.dial-moments{margin-top:8px}.dial-moment-title{font-size:16px}.dial-moment-sub{margin-top:4px;font-size:12.5px;line-height:1.4}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-reserved{grid-template-columns:minmax(0,1fr);gap:32px}.story-inner,.services-inner{padding-top:56px}.next-inner,.media-inner,.contact-inner{padding-top:56px;padding-bottom:56px}.kicker{gap:16px}.h-section{font-size:clamp(34px,9.5vw,44px)}.vision{font-size:clamp(24px,6.6vw,30px)}.pledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.pledge-photos{height:200px}.pledge-body{padding:20px 20px 24px}.pledge-meta{flex-direction:column;gap:2px}.pledge-tag{text-align:left}.pledge-word{font-size:64px}.seal{width:84px;height:84px;font-size:11px}.pledge-title{font-size:30px}.pledge-count{align-items:flex-start;margin-top:40px;padding-top:20px}.pledge-sign{flex-basis:100%;margin-left:0}.pledge-signature{font-size:44px}.apps-head{padding-top:56px}.apps-title{font-size:clamp(44px,13vw,60px)}.apps-stage-wrap{margin-top:40px}.apps-mods-grid{grid-template-columns:minmax(0,1fr);min-height:0}.apps-mod,.apps-mod:first-child{border-top:1px solid #f5f1ea29;border-right:none;margin-top:0;padding:24px 0}.apps-mod:first-child{border-top:none}.apps-mod:hover{border-top-color:#f5f1ea29}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-talk-actions{margin-left:0}.talk-phone{font-size:19px}.doors{grid-template-columns:minmax(0,1fr);gap:16px}.door{height:340px}.door-n{font-size:110px}.door-name{font-size:20px}.notify{padding:22px 20px}.notify-row button{padding:0 16px}.media-grid{grid-template-columns:minmax(0,1fr)}.story-row{grid-template-columns:96px minmax(0,1fr)}.story-thumb{height:84px}.story-title{font-size:19px}.video-frame,.video-titles{margin-left:auto;margin-right:auto}.events{grid-template-columns:minmax(0,1fr)}.event,.event:nth-child(n){border-top:none;border-right:none;border-bottom:1px solid var(--line);padding:20px 0}.event:last-child{border-bottom:none}.media-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pulse{margin-top:64px;padding-top:40px}.pulse-row-head{grid-template-columns:44px minmax(0,1fr);gap:12px}.pulse-n{font-size:26px}.pulse-page{display:none}.pulse-headline{font-size:20px}.pulse-row.is-on .pulse-headline{font-size:23px}.pulse-dek{padding-left:56px}.issue-title{font-size:38px}.contact-status{white-space:normal;font-size:12px}.contact-phone{font-size:clamp(30px,9vw,40px)}.contact-script{font-size:42px}.contact-office{grid-template-columns:minmax(0,1fr)}.contact-map{width:100%;height:auto}.about-goals{grid-template-columns:minmax(0,1fr);gap:24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-top:56px}.footer-motto{letter-spacing:.2em;flex-wrap:wrap;gap:10px;font-size:11px}.footer-base{padding-bottom:84px}.join{bottom:12px;left:12px;right:12px}.join-panel{width:100%;max-width:none}.join-toggle{letter-spacing:.12em;gap:10px;padding:13px 14px;font-size:11px}}@media (width<=520px){.services-grid{grid-template-columns:minmax(0,1fr)}.service,.service--reserved{border-left:none}.live-stats{gap:20px 16px}.notify-row{flex-direction:column;gap:10px}.notify-row input{border-right:1px solid #f5f1ea80;flex:none}.notify-telegram{justify-content:center;width:100%}.issue-past{grid-template-columns:minmax(0,1fr)}.footer-base{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ticker-track,.radar-sweep,.radar-ping,.beat i,.pulse-line-trace{animation:none}.radar-ping,.pulse-line-trace{display:none}html{scroll-behavior:auto}}
