:root{--bg:#fbfaf7;--surface:#fff;--surface-2:#f2f0ea;--line:#e2ddd2;--line-2:#ece8df;--text:#16181b;--muted:#5a5f66;--faint:#8b8f95;--brand:#1f93ec;--gold:#b8892f;--link:#1667c0;--link-visited:#5b3a99;--red:#b0342a;--accent:#1f93ec;--quote:#f2f6fb;--quote-line:#1f93ec;--hero-ink:#fff;--serif:"Source Serif 4", Georgia, serif;--sans:Inter, system-ui, sans-serif;--head:Archivo, "Helvetica Neue", Arial, sans-serif;--ui:Inter, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--shadow:0 12px 34px #1018201f, 0 2px 6px #1018200f;--wrap:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1216;--surface:#141a20;--surface-2:#1a2229;--line:#2a343d;--line-2:#1f2830;--text:#e9e6df;--muted:#a6acb0;--faint:#7a8287;--brand:#4fb0f5;--gold:#e0b35a;--link:#7cbcff;--link-visited:#c0a6f5;--red:#ff8a7a;--accent:#4fb0f5;--quote:#16212b;--quote-line:#4fb0f5;--shadow:0 12px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);margin:0;overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--surface);padding:8px;top:8px;left:8px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kicker{font:700 12px/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}a.kicker:hover{color:var(--text);text-decoration:none}.wm{color:var(--text);--logo:#0099f7;flex:none;align-items:center;display:inline-flex}:root[data-theme=dark] .wm{--logo:#4fb0f5}.wm:hover{text-decoration:none}.wm-svg{height:var(--wm-h,23px);width:auto;display:block}.wm-svg .u{fill:var(--logo)}.wm-svg .v{fill:currentColor}.mast{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.mast-in{align-items:center;gap:22px;height:64px;display:flex}.nav{gap:2px;margin-left:12px;display:flex}.nav a{font:600 14.5px var(--ui);color:var(--text);border-radius:999px;padding:8px 12px}.nav a:hover{background:var(--surface-2);text-decoration:none}.nav a.on{color:var(--brand)}.tools{align-items:center;gap:4px;margin-left:auto;display:flex}.ib{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.ib:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ib svg{width:19px;height:19px}.ib.theme svg{width:20px;height:20px}.wiki-link{font:600 13.5px var(--ui);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 12px}.wiki-link:hover{color:var(--text);border-color:var(--muted);text-decoration:none}.edit-link{font:600 13px var(--ui);background:var(--text);color:var(--bg);border-radius:999px;padding:6px 12px}.edit-link:hover{opacity:.85;text-decoration:none}.menu-btn,.drawer{display:none}.now-chip{font:500 13px var(--ui);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.now-chip:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.now-chip span:first-of-type{color:var(--text);font-weight:600}.now-chip small{font:600 10px var(--ui);letter-spacing:.08em;color:var(--faint)}.now-chip i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;align-self:center}.now-chip.is-day{color:var(--text)}.now-row{display:none}@media (width<=1180px){.now-chip{display:none}}@media (width<=960px){.nav,.wiki-link.wide{display:none}.menu-btn{display:inline-grid}body.nav-open .drawer{background:var(--bg);z-index:39;padding:18px 20px 40px;display:block;position:fixed;inset:64px 0 0;overflow-y:auto}.drawer a{font:700 22px/1.2 var(--head);color:var(--text);border-bottom:1px solid var(--line-2);padding:12px 0;display:block}.drawer .sub a{font:500 16px var(--ui);color:var(--muted);padding:9px 0}.drawer a.now-row{font:600 14px var(--ui);color:var(--muted);font-variant-numeric:tabular-nums;gap:3px;padding:4px 0 14px;display:grid}.now-row b{font:700 15px var(--ui);color:var(--gold)}.now-row small{font:13px var(--ui);color:var(--faint)}}.sbox{z-index:45;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:18px 0;position:fixed;inset:64px 0 auto}.sbox form{gap:10px;display:flex}.sbox input{font:20px var(--serif);border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;flex:1;padding:10px 14px}.card{color:var(--text);align-content:start;gap:10px;display:grid}.card:hover{text-decoration:none}.card:hover h3{color:var(--link)}.card .ph{aspect-ratio:16/10;background:var(--surface-2);border-radius:10px;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .ph img{transform:scale(1.03)}.card h3{font:700 20px/1.18 var(--head);letter-spacing:-.01em;margin:0}.card p{color:var(--muted);font:15px/1.5 var(--serif);margin:0}.meta{font:500 13px var(--ui);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.meta .by{color:var(--muted)}.ph.ph-none{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, var(--surface-2)), var(--surface-2));place-items:center;display:grid}.ph.ph-none span{font:800 28px var(--head);color:color-mix(in srgb, var(--brand) 55%, var(--text));opacity:.5}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}@media (width<=960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid{grid-template-columns:1fr;gap:30px}}.row-card{color:var(--text);border-top:1px solid var(--line-2);grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.row-card:hover{text-decoration:none}.row-card:hover h3{color:var(--link)}.row-card .ph{aspect-ratio:4/3;background:var(--surface-2);border-radius:8px;overflow:hidden}.row-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.row-card h3{font:700 17px/1.2 var(--head);margin:2px 0 4px}.hero{min-height:520px;color:var(--hero-ink);background:#11161b;border-radius:18px;align-items:end;margin:26px auto 0;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#080c1000 18%,#080c1099 55%,#080c10e6),linear-gradient(90deg,#080c1059,#080c1000 60%);position:absolute;inset:0}.hero-in{text-shadow:0 1px 14px #00000073;z-index:1;max-width:820px;padding:40px 44px;position:relative}.hero .kicker{color:#8fd0ff}.hero h1{font:800 clamp(32px, 4.6vw, 56px)/1.02 var(--head);letter-spacing:-.025em;margin:12px 0 14px}.hero h1 a{color:inherit}.hero p{font:19px/1.5 var(--serif);color:#ffffffe0;max-width:640px;margin:0 0 14px}.hero .meta{color:#ffffffb3}.hero .meta .by{color:#fff}@media (width<=700px){.hero{border-radius:0;min-height:440px;margin:0 -20px}.hero-in{padding:26px 20px}}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:28px;display:grid}.picks a{border-top:3px solid var(--text);color:var(--text);padding:16px 0 4px;display:block}.picks a:hover{text-decoration:none}.picks a:hover h3{color:var(--link)}.picks h3{font:700 19px/1.2 var(--head);margin:8px 0 0}@media (width<=760px){.picks{grid-template-columns:1fr}.picks a{border-top-width:1px}}.sec{margin:70px 0 0}.sec-h{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:10px;display:flex}.sec-h h2{font:800 28px/1 var(--head);letter-spacing:-.02em;margin:0}.sec-h p{color:var(--muted);font:15px var(--serif);margin:0}.sec-h a.more{font:600 14px var(--ui);white-space:nowrap;margin-left:auto}.days{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:10px;display:grid;overflow-x:auto}.day{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.day:hover{border-color:var(--brand);text-decoration:none}.day .ph{aspect-ratio:3/2;background:var(--surface-2)}.day .ph img{object-fit:cover;width:100%;height:100%;display:block}.day div.t{padding:14px 16px 16px}.day .when{font:700 12px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.day h3{font:700 17px/1.22 var(--head);margin:6px 0 0}.band{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:80px 0 0}.band-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:48px 20px;display:grid}.band h2{font:800 32px/1.05 var(--head);letter-spacing:-.02em;margin:0 0 12px}.band p{font:17px/1.55 var(--serif);color:var(--muted);margin:0}@media (width<=800px){.band-in{grid-template-columns:1fr;gap:20px;padding:36px 20px}}.wiki-band{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:70px;padding:26px 28px;display:grid}.wiki-band:hover{border-color:var(--brand);text-decoration:none}.wiki-band svg{width:46px;height:46px}.wiki-band h2{font:800 22px/1.1 var(--head);margin:0 0 4px}.wiki-band p{color:var(--muted);font:15.5px/1.5 var(--serif);margin:0}.wiki-band .go{font:600 14px var(--ui);color:var(--link);white-space:nowrap}@media (width<=700px){.wiki-band{grid-template-columns:auto 1fr}.wiki-band .go{grid-column:1/-1}}.nl{gap:8px;max-width:520px;display:flex}.nl input[type=email]{min-width:0;font:16px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;flex:1;padding:12px 16px}.nl input[type=email]:focus{outline:2px solid var(--brand);outline-offset:1px}.nl button{font:700 15px var(--head);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 22px}.nl button:disabled{opacity:.6}.nl-msg{font:14px var(--ui);min-height:1.2em;margin:10px 0 0}.nl-msg.bad{color:var(--red)}.nl-fine{font:13px var(--ui);color:var(--faint);margin:8px 0 0}.hp{position:absolute;left:-9999px}.art-head{text-align:center;max-width:860px;margin:48px auto 0;padding:0 20px}.art-head h1{font:800 clamp(34px, 5vw, 58px)/1.04 var(--head);letter-spacing:-.028em;text-wrap:balance;margin:14px 0 16px}.art-head .dek{font:21px/1.45 var(--serif);color:var(--muted);text-wrap:pretty;max-width:700px;margin:0 auto 20px}.art-head .meta{justify-content:center;font-size:14px}.art-fig{max-width:1120px;margin:34px auto 0;padding:0 20px}.art-fig img{object-fit:cover;background:var(--surface-2);border-radius:14px;width:100%;max-height:72vh;display:block}.art-fig figcaption{font:13px var(--ui);color:var(--faint);text-align:right;margin-top:8px}.prose{max-width:700px;font:20px/1.7 var(--serif);margin:40px auto 0;padding:0 20px}.prose>*{margin:0 0 1.05em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--head);letter-spacing:-.015em;margin:1.8em 0 .6em;line-height:1.18}.prose h1{font-size:34px}.prose h2{font-size:30px}.prose h3{font-size:25px}.prose h4{font-size:21px}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}.prose a:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.prose blockquote{background:var(--quote);border-left:4px solid var(--quote-line);border-radius:0 12px 12px 0;margin:1.4em 0;padding:18px 24px;font-size:18.5px;line-height:1.65}.prose blockquote p{margin:0 0 .7em;font-size:inherit!important}.prose blockquote p:last-child{margin:0}.prose blockquote cite{font:600 13px var(--ui);color:var(--muted);margin-top:8px;font-style:normal;display:block}.prose figure{margin:1.6em 0}.prose figure img{border-radius:10px;margin:0 auto;display:block}.prose figcaption,.prose .wp-element-caption{font:14px/1.45 var(--ui);color:var(--faint);text-align:center;margin-top:8px}.prose .alignwide,.prose figure.wp-block-embed{margin-left:-60px;margin-right:-60px}.prose .alignleft{float:left;max-width:45%;margin:.3em 1.2em .6em 0}.prose .alignright{float:right;max-width:45%;margin:.3em 0 .6em 1.2em}.prose .aligncenter{text-align:center;margin-left:auto;margin-right:auto}@media (width<=860px){.prose .alignwide,.prose figure.wp-block-embed{margin-left:0;margin-right:0}}.prose iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;height:auto;display:block}.prose .wp-block-embed__wrapper{position:relative}.prose hr{text-align:center;border:0;margin:2.2em 0}.prose hr:before{content:"· · ·";letter-spacing:.6em;color:var(--faint);font:22px var(--serif)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose .has-text-align-center{text-align:center}.prose .has-text-align-left{text-align:left}.prose .has-text-align-right{text-align:right}.prose .has-large-font-size{font:700 24px/1.3 var(--head);letter-spacing:-.01em;margin-top:1.6em}.prose .has-medium-font-size{font-size:19px}.prose .has-small-font-size{font-size:16px}.prose .has-drop-cap:first-letter{float:left;font:800 4.1em/.82 var(--head);color:var(--brand);margin:.06em .1em 0 0}.prose .blocks-gallery-grid,.prose .wp-block-gallery{gap:10px;padding:0;list-style:none;display:grid}.prose img{height:auto}.prose:after{content:"";clear:both;display:table}.prose .uv-newsletter,.prose [data-newsletter]{margin:1.6em 0}.art-foot{max-width:700px;margin:46px auto 0;padding:0 20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips a{font:600 13px var(--ui);background:var(--surface-2);color:var(--text);border-radius:999px;padding:6px 12px}.chips a:hover{background:var(--brand);color:#fff;text-decoration:none}.share{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding:16px 0;display:flex}.share span{font:600 13px var(--ui);color:var(--faint);margin-right:4px}.share a,.share button{font:600 13.5px var(--ui);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.share a:hover,.share button:hover{border-color:var(--muted);text-decoration:none}.share svg{width:15px;height:15px}.nl-box{background:var(--surface-2);border-radius:16px;margin-top:34px;padding:26px 28px}.nl-box h2{font:800 22px/1.1 var(--head);margin:0 0 6px}.nl-box p{font:16px/1.5 var(--serif);color:var(--muted);margin:0 0 14px}.pn{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.pn a{border:1px solid var(--line);color:var(--text);border-radius:14px;padding:16px 18px;display:block}.pn a:hover{border-color:var(--brand);text-decoration:none}.pn small{font:600 12px var(--ui);color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;display:block}.pn b{font:700 16px/1.25 var(--head)}.pn .nx{text-align:right;grid-column:2}@media (width<=600px){.pn{grid-template-columns:1fr}.pn .nx{grid-column:auto}}.progress{background:var(--brand);z-index:50;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.draft-bar{color:#5a4300;text-align:center;font:600 14px var(--ui);background:#fff3c4;padding:8px 16px}.draft-bar a{color:inherit;text-decoration:underline}.list-head{border-bottom:1px solid var(--line);margin-bottom:36px;padding:54px 0 30px}.list-head h1{font:800 clamp(36px, 6vw, 64px)/1 var(--head);letter-spacing:-.03em;margin:10px 0 12px}.list-head p{font:19px/1.5 var(--serif);color:var(--muted);max-width:680px;margin:0}.subcats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pager{font:600 15px var(--ui);justify-content:space-between;margin:50px 0 0;display:flex}.page-head{max-width:760px;margin:54px auto 0;padding:0 20px}.page-head h1{font:800 clamp(34px, 5vw, 54px)/1.04 var(--head);letter-spacing:-.028em;margin:0}.page-head+.art-fig{margin-top:28px}.s-form{gap:10px;max-width:700px;display:flex}.s-form input{font:20px var(--serif);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;flex:1;padding:12px 16px}.s-form button{font:700 15px var(--head);background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:0 22px}.s-res{max-width:760px;margin:30px 0 0;padding:0;list-style:none}.s-res li{border-top:1px solid var(--line-2);padding:18px 0}.s-res h3{font:700 21px/1.2 var(--head);margin:6px 0}.s-res p{font:16px/1.55 var(--serif);color:var(--muted);margin:0}.foot{color:#c9cdd1;background:#101418;margin-top:100px}.foot a{color:#fff}.foot-in{grid-template-columns:1.3fr 1fr 1.2fr;gap:40px;padding:56px 20px 30px;display:grid}.foot .wm{color:#fff;--logo:#4fb0f5;--wm-h:28px}.foot p{font:15px/1.6 var(--serif);max-width:380px;margin:14px 0 0}.foot h3{font:700 12px var(--head);letter-spacing:.14em;text-transform:uppercase;color:#8b9298;margin:6px 0 14px}.foot ul{font:500 15px var(--ui);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot .nl input[type=email]{color:#fff;background:#1a2027;border-color:#2c353e}.foot .nl-fine{color:#7d858b}.foot-b{font:13px var(--ui);color:#7d858b;border-top:1px solid #232a31;flex-wrap:wrap;gap:8px 22px;padding:18px 20px 26px;display:flex}.foot-b a{color:#a8afb5}@media (width<=860px){.foot-in{grid-template-columns:1fr;gap:30px}}.notfound{text-align:center;padding:90px 20px 20px}.notfound h1{font:600 56px/1 var(--head);letter-spacing:-.02em;margin:0 0 12px}.notfound p{font:19px var(--serif);color:var(--muted)}[hidden]{display:none!important}.yt-still{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yt-still img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .2s;border-radius:0!important;margin:0!important}.yt-still:hover img{filter:brightness(.88);transform:scale(1.02)}.yt-play{color:#fff;background:#0000009e;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000059}.yt-play svg{width:34px;height:34px;margin-left:4px}.yt-still:hover .yt-play,.yt-still:focus-visible .yt-play{background:#e53935;transform:translate(-50%,-50%)scale(1.08)}.yt-still:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=600px){.yt-play{width:60px;height:60px}.yt-play svg{width:26px;height:26px}}.yt-lock{overflow:hidden}.yt-overlay{z-index:1000;background:#000000d9;place-items:center;padding:16px;animation:.2s yt-fade;display:grid;position:fixed;inset:0}@keyframes yt-fade{0%{opacity:0}}.yt-modal{width:min(100%,1100px,177.778vh - 213.333px);position:relative}.yt-frame{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000080}.yt-frame iframe{border:0;width:100%;height:100%;display:block}.yt-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:38px;line-height:1;position:absolute;top:-48px;right:0}.yt-close:hover{opacity:1}.comments{margin:34px 0 10px}.page-comments{max-width:700px;margin:40px auto 0;padding:0 20px}.comments h2{font:700 24px/1.1 var(--head);letter-spacing:-.015em;margin:0 0 16px}.cm-signin{background:var(--surface-2);font:14px/1.45 var(--ui);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;padding:16px 18px;display:flex}.btn-cm,.cm-btn{font:600 14px var(--ui);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:999px;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.btn-cm:hover{filter:brightness(1.06);text-decoration:none}.cm-closed{font:14px var(--ui);color:var(--faint);margin:0 0 18px}.cm-form{gap:10px;margin:0 0 22px;display:grid}.cm-main .cm-form{margin:10px 0 6px}.cm-form textarea,.cm-name input{box-sizing:border-box;width:100%;font:17px/1.55 var(--serif);color:var(--text);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:52px;padding:11px 13px}.cm-name{font:600 13px var(--ui);color:var(--muted);gap:6px;display:grid}.cm-name input{font:15px var(--ui);min-height:0}.cm-form textarea:focus,.cm-name input:focus{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:1px;border-color:var(--brand)}.cm-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-msg{font:13.5px var(--ui);color:var(--muted);margin-right:auto}.cm-msg.bad{color:var(--red)}.cm-btn{padding:8px 15px}.cm-btn:disabled{opacity:.6;cursor:default}.cm-cancel{color:var(--text);border-color:var(--line);background:0 0}.cm-list{gap:0;display:grid}.cm{border-top:1px solid var(--line-2);grid-template-columns:40px 1fr;gap:12px;padding:16px 0 6px;scroll-margin-top:90px;display:grid}.cm-replies .cm{border-top:0;padding-top:12px}.cm-replies{margin-left:0}.cm-replies:not(:empty){border-left:2px solid var(--line);margin-top:2px;padding-left:14px}.cm-replies .cm-replies .cm-replies{border-left:0;padding-left:0}.cm-av{object-fit:cover;background:color-mix(in srgb, var(--brand) 16%, var(--surface-2));width:40px;height:40px;color:color-mix(in srgb, var(--brand) 70%, var(--text));font:700 16px var(--ui);border-radius:50%;place-items:center;display:grid}.cm-main{min-width:0}.cm header{font:14px/1.3 var(--ui);color:var(--faint)}.cm header b{color:var(--text);margin-right:4px;font-weight:600}.cm-when{color:inherit;text-decoration:none}.cm-when:hover{text-decoration:underline}.cm-ed{font-style:italic}.cm-body{font:17px/1.6 var(--serif);overflow-wrap:anywhere;margin-top:4px}.cm-body p{margin:0 0 .6em}.cm-body a{color:var(--link)}.cm-tools{gap:14px;min-height:4px;margin:2px 0 4px;display:flex}.cm-tools button,.cm-tools a{font:600 13px var(--ui);color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:none}.cm-tools button:hover,.cm-tools a:hover{color:var(--text)}.cm-tools .armed{color:var(--red)}.cm-new>.cm-main>.cm-body{border-radius:6px;animation:2.4s cm-flash}@keyframes cm-flash{0%,30%{background:color-mix(in srgb, var(--brand) 14%, transparent)}to{background:0 0}}@media (width<=600px){.cm{grid-template-columns:32px 1fr;gap:10px}.cm-av{width:32px;height:32px;font-size:14px}}.hero-day{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#fff;max-width:290px;font:13.5px/1.35 var(--ui);background:#0c101485;border:1px solid #ffffff29;border-radius:14px;gap:2px;padding:13px 16px 14px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 28px #00000040}.hero-day .hd-k{font:700 10.5px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#8fd0ff}.hero-day>b{font:700 19px/1.15 var(--head);letter-spacing:-.01em;margin-top:2px}.hero-day .hd-time{color:#ffffffc7;font-variant-numeric:tabular-nums}.hero-day .hd-note{color:#ffffffd1;border-top:1px solid #ffffff29;margin-top:8px;padding-top:8px;font-size:12.5px}.hero-day .hd-note b{color:#fff;font-weight:600}.hero-day a.hd-note:hover{color:#fff;text-decoration:none}.hero-day a.hd-note:hover b{text-decoration:underline}@media (width<=600px){.hero-day{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;max-width:none;padding:10px 13px;top:12px;left:12px;right:12px}.hero-day .hd-k{grid-column:1/-1}.hero-day>b{font-size:16px}.hero-day .hd-time{text-align:right}.hero-day .hd-note{grid-column:1/-1;margin-top:6px;padding-top:6px}.hero{min-height:560px}}.tl{--rail:132px;max-width:900px;margin:0 auto;padding:0 0 20px;list-style:none;position:relative}.tl:before{content:"";top:8px;bottom:0;left:calc(var(--rail) - 1px);background:var(--line);width:2px;position:absolute}.tl>li{grid-template-columns:var(--rail) 1fr;display:grid;position:relative}.tl-d{text-align:right;font-variant-numeric:tabular-nums;padding:18px 26px 0 0}.tl-d b{font:700 17px/1.1 var(--head);letter-spacing:-.01em;display:block}.tl-d small{font:500 12.5px var(--ui);color:var(--faint);margin-top:4px;display:block}.tl-i:before{content:"";left:calc(var(--rail) - 6px);background:var(--bg);border:2px solid var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:22px}.tl-c{color:var(--text);border-radius:14px;grid-template-columns:148px 1fr;align-items:start;gap:18px;margin:8px 0 8px 26px;padding:12px;transition:background .15s;display:grid}a.tl-c:hover{background:var(--surface-2);text-decoration:none}a.tl-c:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tl-ph{aspect-ratio:3/2;background:var(--surface-2);border-radius:9px;overflow:hidden}.tl-ph img{object-fit:cover;width:100%;height:100%;display:block}.tl-t{gap:5px;min-width:0;display:grid}.tl-t h3{font:700 21px/1.18 var(--head);letter-spacing:-.012em;margin:0}.tl-dek{font:15.5px/1.5 var(--serif);color:var(--muted)}.tl-soon{font:600 12.5px var(--ui);color:var(--gold)}.tl-m span{font:700 12px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);grid-column:2;margin:26px 0 2px 38px;display:block}.tl-m:before{content:"";left:calc(var(--rail) - 4px);background:var(--faint);width:8px;height:2px;position:absolute;top:30px}.tl-i.is-past:before{background:var(--brand)}.tl-i.is-soon:before{border-style:dashed;border-color:var(--gold)}.tl-i.is-soon .tl-ph{filter:grayscale(.4)}.tl-i.is-today:before{width:18px;height:18px;left:calc(var(--rail) - 9px);background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 22%, transparent);top:19px}.tl-i.is-today .tl-c{background:color-mix(in srgb, var(--gold) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}.tl-i.is-today .tl-d b,.tl-i.is-today .tl-d small{color:var(--gold)}.tl-now{align-items:center;margin:14px 0}.tl-now .tl-d{padding-top:0}.tl-now .tl-d b{color:var(--brand);font-size:15px}.tl-now:before{content:"";left:calc(var(--rail) - 9px);background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;margin-top:-9px;position:absolute;top:50%}.tl-now:after{content:"";left:var(--rail);background:linear-gradient(90deg, var(--brand), transparent);height:2px;position:absolute;top:50%;right:0}.tl-now-l{z-index:1;background:var(--bg);font:700 12px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);justify-self:start;margin-left:30px;padding:3px 10px;position:relative}@media (width<=700px){.tl{--rail:64px}.tl-d{padding-right:16px}.tl-d b{font-size:14px}.tl-d small{font-size:11px}.tl-c{grid-template-columns:76px 1fr;gap:12px;margin-left:14px;padding:8px}.tl-ph{aspect-ratio:1}.tl-t h3{font-size:17px}.tl-dek{display:none}.tl-d small{max-width:52px;margin-left:auto}.tl-m span{margin-left:24px}.tl-now-l{margin-left:16px;font-size:11px}}.unsub{text-align:center;max-width:560px;margin:0 auto;padding:80px 0 100px}.unsub h1{font:700 40px/1.1 var(--head);letter-spacing:-.02em;margin:0 0 14px}.unsub .u-msg{font:19px/1.55 var(--serif);color:var(--muted)}.unsub .u-tools{font:15px var(--ui);justify-content:center;align-items:center;gap:18px;display:flex}.tl-jump{margin-top:20px}.tl-now,.tl-i{scroll-margin-top:110px}html{scroll-behavior:smooth}@keyframes tl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 45%, transparent)}70%,to{box-shadow:0 0 0 22px color-mix(in srgb, var(--pc) 0%, transparent)}}.tl-now:before{--pc:var(--brand);animation:2.4s ease-out infinite tl-pulse}.tl-i.is-today:before{--pc:var(--gold);animation:2.4s ease-out infinite tl-pulse}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tl-now:before,.tl-i.is-today:before{animation:none}}.nl-flow{max-width:560px}.nl-step{font:15px/1.5 var(--ui);margin:0 0 12px}.nl-done-h{font:800 20px/1.2 var(--head);margin:0 0 6px}.nl-code input{letter-spacing:.25em;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:10px 16px;font:600 20px ui-monospace,Menlo,monospace}.nl-lnk{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.nl-q{gap:14px;display:grid}.nl-q fieldset{border:0;min-width:0;margin:0;padding:0}.nl-q legend,.nl-lab{font:600 14px/1.4 var(--ui);margin:0 0 7px;padding:0}.nl-lab{gap:6px;display:grid}.nl-q input[name=name],.nl-q textarea{font:16px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px}.nl-q textarea{resize:vertical}.nl-chips{flex-wrap:wrap;gap:8px;display:flex}.nl-chip{position:relative}.nl-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nl-chip span{font:500 14px var(--ui);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 13px;display:inline-block}.nl-chip input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.nl-chip input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.nl-row{align-items:center;gap:14px;display:flex}.nl-btn{font:700 15px var(--head);background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 24px}.nl-btn:disabled{opacity:.6}.foot .nl-code input,.foot .nl-q input[name=name],.foot .nl-q textarea,.foot .nl-chip span{color:#fff;background:#1a2027;border-color:#2c353e}.foot .nl-chip input:checked+span{background:var(--brand);border-color:var(--brand)}.foot .nl-step a{color:#4fb0f5}.foot .nl-done-h{font:800 20px/1.2 var(--head);color:#fff;margin:0 0 6px}.nl-profile .nl-step{margin-bottom:16px}
