@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/newsreader-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/newsreader-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/landing/fonts/newsreader-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--ink: #14171a;--ink-2: #1b2024;--ink-3: #272d32;--ink-line: #353c42;--paper: #f4f0e6;--paper-2: #ebe5d6;--paper-3: #e0d8c4;--line: #d3cab4;--text: #1c2024;--muted: #565d63;--on-ink: #ece8de;--on-ink-muted: #a9b0b5;--gold: #b07f2e;--gold-bright: #dcb869;--gold-ink: #7a5614;--up: #23744f;--down: #b2403a;--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Plex", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad: clamp(18px, 4.4vw, 48px);--max: 1200px;--head: 64px;--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}ul,ol,dl{margin:0;padding:0}.wrap{width:100%;max-width:calc(var(--max) + var(--pad) * 2);margin:0 auto;padding:0 var(--pad)}.skip{position:absolute;left:-999px;top:8px;background:var(--gold-bright);color:var(--ink);padding:10px 14px;z-index:100;font-weight:600}.skip:focus{left:8px}.mono{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum"}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.on-ink :focus-visible,header :focus-visible,footer :focus-visible{outline-color:var(--gold-bright)}.site-head{position:sticky;top:0;z-index:50;background:#14171af0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--on-ink);border-bottom:1px solid var(--ink-line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--head)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 20px/1 var(--serif);letter-spacing:0;white-space:nowrap}.brand img{width:30px;height:30px;border-radius:6px}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;font-size:14.5px;padding:8px 12px;color:var(--on-ink-muted);border-radius:var(--radius);white-space:nowrap}.nav a:hover{color:var(--on-ink);background:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--radius);font:600 16px/1.2 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.btn-gold{background:var(--gold-bright);color:#1a1407;border-color:var(--gold-bright)}.btn-gold:hover{background:#e8c97f}.btn-line{background:transparent;color:var(--on-ink);border-color:#5b646b}.btn-line:hover{border-color:var(--on-ink)}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-3)}.btn-sm{min-height:40px;padding:8px 16px;font-size:14.5px}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.menu-btn{display:none;min-height:44px;min-width:44px;padding:0 12px;background:transparent;color:var(--on-ink);border:1px solid #4a5258;border-radius:var(--radius);font:500 14px var(--sans);cursor:pointer}.head-actions{display:flex;align-items:center;gap:8px}.hero{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(40px,6vw,72px)}.kicker{display:inline-flex;align-items:center;gap:10px;font:500 12.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 20px}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.hero h1{font-size:clamp(34px,5.2vw,62px);line-height:1.04;color:#fbf8ef;margin-bottom:22px}.hero h1 em{font-style:italic;font-weight:500;color:var(--gold-bright)}.hero .lead{font-size:clamp(17px,1.7vw,19.5px);color:var(--on-ink-muted);max-width:34em;margin-bottom:28px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.facts{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;font-size:14px;color:var(--on-ink-muted)}.facts li{display:flex;align-items:center;gap:8px}.facts li:before{content:"";width:6px;height:6px;background:var(--gold-bright);transform:rotate(45deg);flex:none}.hero-shot{margin:0;position:relative}.hero-shot .frame{border:1px solid var(--ink-line);background:var(--ink-2);padding:8px;border-radius:6px;box-shadow:0 30px 60px -30px #000000b3}.hero-shot img{width:100%;border-radius:2px;aspect-ratio:16 / 9;object-fit:cover}.hero-shot figcaption{font:500 12px/1.5 var(--mono);color:var(--on-ink-muted);margin-top:10px;letter-spacing:.02em}.ledger{background:var(--ink-2);border-top:1px solid var(--ink-line);color:var(--on-ink)}.ledger ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ledger li{border-right:1px solid var(--ink-line);padding:22px 24px}.ledger li:first-child{padding-left:0}.ledger li:last-child{border-right:0}.ledger b{display:block;font:500 clamp(28px,3.4vw,40px)/1 var(--mono);color:var(--gold-bright);margin-bottom:6px}.ledger span{font-size:14px;color:var(--on-ink-muted);line-height:1.4;display:block}section{padding:clamp(56px,8vw,104px) 0}.sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(16px,4vw,56px);row-gap:0;margin-bottom:clamp(32px,5vw,56px);align-items:start}.sec-no{font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);padding-top:10px;border-top:2px solid var(--text)}.sec-head h2{font-size:clamp(28px,3.8vw,46px)}.sec-head .intro{grid-column:2;font-size:18.5px;color:var(--muted);max-width:40em;margin:14px 0 0}.band-paper2{background:var(--paper-2)}.band-ink{background:var(--ink);color:var(--on-ink)}.band-ink .sec-no{color:var(--gold-bright);border-color:var(--on-ink)}.band-ink .sec-head .intro,.band-ink .muted{color:var(--on-ink-muted)}.muted{color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--text)}.pillars li{list-style:none;padding:26px 28px 8px 0;margin-right:28px;border-right:1px solid var(--line)}.pillars li:last-child{border-right:0;margin-right:0;padding-right:0}.pillars .n{font:500 13px var(--mono);color:var(--gold-ink);display:block;margin-bottom:12px}.pillars h3{font-size:24px;margin-bottom:10px}.pillars p{color:var(--muted);font-size:16.5px}.day{list-style:none;border-top:1px solid var(--ink-line)}.day li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 28px;padding:20px 0;border-bottom:1px solid var(--ink-line)}.day time{font:500 20px/1.4 var(--mono);color:var(--gold-bright)}.day h3{font:600 20px/1.3 var(--sans);letter-spacing:0;color:var(--on-ink);margin-bottom:4px}.day p{margin:0;color:var(--on-ink-muted);font-size:16px;max-width:46em}.day-note{margin-top:24px;font-size:14.5px;color:var(--on-ink-muted);max-width:46em}.chapter{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--text)}.chapter:last-child{border-bottom:1px solid var(--text)}.chapter.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.chapter.flip .ch-media{order:2}.ch-label{font:500 12.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px}.chapter h3{font-size:clamp(26px,3vw,36px);margin-bottom:14px}.chapter .lead{font-size:18px;color:var(--muted)}.ch-media{display:grid;gap:14px;min-width:0}@media (min-width: 921px){.chapter>.ch-media{position:sticky;top:calc(var(--head) + 20px)}}.ch-media.two{grid-template-columns:1fr 1fr}.ch-media .wide{grid-column:1 / -1}.shot{margin:0;min-width:0}.shot button{all:unset;display:block;width:100%;cursor:zoom-in;border:1px solid var(--line);background:var(--paper-3);padding:5px;border-radius:3px;box-sizing:border-box}.shot button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shot img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:1px;background:var(--paper-3)}.shot.portrait img{aspect-ratio:9 / 16}.shot figcaption{font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:8px}.shot figcaption b{font:500 12px var(--mono);color:var(--text);margin-right:6px;letter-spacing:.02em}.band-ink .shot button{border-color:var(--ink-line);background:var(--ink-2)}.band-ink .shot figcaption{color:var(--on-ink-muted)}.band-ink .shot figcaption b{color:var(--gold-bright)}.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0;border-top:1px solid var(--line)}.meta div{padding:12px 12px 12px 0;border-bottom:1px solid var(--line)}.meta dt{font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.meta dd{margin:0;font:500 15.5px/1.4 var(--mono)}.ticks{list-style:none;display:grid;gap:10px}.ticks li{position:relative;padding-left:22px;font-size:16px;line-height:1.55}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.ticks b{font-weight:600}.band-ink .ticks li:before{background:var(--gold-bright)}.split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:start}.phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,22px);margin-top:clamp(32px,5vw,56px)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:3px;background:#fbf9f3}table{width:100%;border-collapse:collapse;font-size:15px}caption{text-align:left;font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:14px 16px 4px;color:var(--gold-ink)}th,td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:transparent}tr:last-child td{border-bottom:0}td.num{font-family:var(--mono);font-weight:500;white-space:nowrap}.tbl-stack{display:grid;gap:20px}.note{font-size:14px;color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px)}.cols-3 h3{font:600 20px/1.3 var(--sans);letter-spacing:0;margin-bottom:8px;color:var(--on-ink)}.cols-3 p{color:var(--on-ink-muted);font-size:16px;margin:0}.cols-3>div{border-top:1px solid var(--ink-line);padding-top:18px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chip{min-height:40px;padding:8px 16px;border:1px solid var(--line);background:transparent;border-radius:40px;font:500 14px var(--sans);color:var(--text);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip:hover{border-color:var(--text)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid .shot[hidden]{display:none}.grid .shot.portrait{grid-row:span 1}.grid .shot.portrait img{aspect-ratio:16 / 9;object-fit:cover;object-position:top}dialog.lb{border:0;padding:0;margin:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh;height:100dvh;top:0;right:0;bottom:0;left:0;color:var(--on-ink)}dialog.lb:not([open]){display:none}dialog.lb::backdrop{background:#0a0c0ef0}.lb-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:10px}.lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.lb-count{font:500 13px var(--mono);color:var(--on-ink-muted)}.lb-stage{position:relative;min-height:0;min-width:0}.lb-stage img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:2px}.lb-bar{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px}.lb-bar p{margin:0;text-align:center;font-size:14.5px;line-height:1.45;color:var(--on-ink-muted);max-width:60em;margin-inline:auto}.lb-x,.lb-n{background:var(--ink-3);color:var(--on-ink);border:1px solid var(--ink-line);border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.lb-x svg,.lb-n svg{display:block;flex:none}.lb-x:hover,.lb-n:hover{background:var(--ink-line)}.faq{border-top:1px solid var(--text)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;font:600 19px/1.4 var(--serif);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:500 24px var(--mono);color:var(--gold-ink);transition:transform .2s}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 0 22px;max-width:46em;color:var(--muted)}.faq .ans p:last-child{margin-bottom:0}.donates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.donate{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 20px;background:#fbf9f3;border:1px solid var(--line);border-radius:3px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.donate:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:0 14px 24px -18px #14171a99}.donate img{width:48px;height:48px;border-radius:11px;object-fit:cover;image-rendering:auto}.d-txt{display:grid;gap:4px;min-width:0}.d-txt b{font:600 19px/1.25 var(--serif)}.d-txt span{font-size:14.5px;line-height:1.5;color:var(--muted)}.d-txt em{font:500 12.5px/1.4 var(--mono);font-style:normal;color:var(--gold-ink);overflow-wrap:anywhere;margin-top:6px}.d-arr{font:500 20px/1 var(--mono);color:var(--gold-ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.closing{background:var(--ink);color:var(--on-ink);text-align:left}.closing .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end}.closing h2{font-size:clamp(30px,4.6vw,54px);color:#fbf8ef}.closing h2 em{font-style:italic;font-weight:500;color:var(--gold-bright)}.closing p{color:var(--on-ink-muted);max-width:30em}.site-foot{background:var(--ink-2);color:var(--on-ink-muted);padding:40px 0 48px;font-size:14.5px;border-top:1px solid var(--ink-line)}.site-foot .wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:28px}.site-foot a{color:var(--on-ink)}.site-foot ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px}.site-foot .fine{grid-column:1 / -1;border-top:1px solid var(--ink-line);padding-top:20px;font-size:13px;line-height:1.6;max-width:70em}@media (max-width: 1080px){.nav a{padding:8px 9px;font-size:14px}.phones,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.sec-head{grid-template-columns:minmax(0,1fr);gap:14px}.sec-head .intro{grid-column:1;margin-top:4px}.chapter,.chapter.flip{grid-template-columns:minmax(0,1fr)}.chapter.flip .ch-media{order:0}.split,.closing .wrap,.site-foot .wrap{grid-template-columns:minmax(0,1fr)}.cols-3{grid-template-columns:minmax(0,1fr);gap:22px}.donates,.pillars{grid-template-columns:minmax(0,1fr)}.pillars li{border-right:0;margin-right:0;padding:22px 0 16px;border-bottom:1px solid var(--line)}.pillars li:last-child{border-bottom:0}.menu-btn{display:inline-flex;align-items:center}.nav{position:absolute;left:0;right:0;top:var(--head);flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-bottom:1px solid var(--ink-line);padding:8px var(--pad) 16px;display:none}.nav.open{display:flex}.nav a{padding:14px 4px;font-size:16px;border-bottom:1px solid var(--ink-line);border-radius:0}.head-actions .btn-sm{display:none}}@media (max-width: 640px){body{font-size:16.5px}.ledger ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger li{border-right:0;border-bottom:1px solid var(--ink-line);padding:18px 16px 18px 0}.ledger li:nth-child(odd){border-right:1px solid var(--ink-line)}.ledger li:nth-child(2n){padding-left:16px}.ledger li:nth-last-child(-n+2){border-bottom:0}.day li{grid-template-columns:minmax(0,1fr);gap:4px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid .shot figcaption{font-size:12.5px}.meta,.ch-media.two{grid-template-columns:minmax(0,1fr)}.phones{gap:12px}.cta-row .btn{width:100%}.brand{font-size:18px}}@media (max-width: 359px){.grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 380px){.phones{grid-template-columns:minmax(0,1fr)}.phones .shot.portrait{max-width:260px;margin-inline:auto;width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.site-head,.menu-btn,dialog{display:none}}
