:root{--ink:#111;--ink-soft:#111c;--ink-faint:#1118;--rule:#1112;--paper:#fff;--paper-2:#fafaf8;--accent:#5857f6;--accent-ink:#fff;--mark:#f1ff53;--mark-ink:#111;--hl:#bee5ce;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;--pad:clamp(1.25rem,4vw,3.5rem);--measure:34rem}[data-brand=he]{--accent:#5857f6;--mark:#f1ff53;--mark-ink:#111;--paper-2:#f4f6f2;--tint:#bee5ce;--hl:#bee5ce;--rule:#1111111f}[data-brand=mt]{--paper:#fff;--paper-2:#f3f3f6;--ink:#0b0b0f;--ink-soft:#0b0b0fcc;--ink-faint:#0b0b0f8a;--rule:#0b0b0f1f;--accent:#3535f2;--mark:#3535f2;--mark-ink:#fff;--tint:#e6e6fd;--hl:transparent}[data-brand=b1]{--accent:#6a2bd9;--mark:#c9a9ff;--mark-ink:#21063f;--paper:#fbf9fd;--paper-2:#f0eaf9;--tint:#dccbf5;--hl:#dccbf5;--ink:#1c1030;--rule:#1c10301c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.3vw + .95rem,1.0625rem);line-height:1.55}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}::selection{background:var(--mark);color:var(--mark-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.mono-sm{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;font-size:.625rem}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-weight:900;line-height:.85}h1{font-size:clamp(2.75rem,9vw,7rem);line-height:.92}h2{font-size:clamp(2.25rem,6vw,4.5rem);line-height:.9}h3{letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:.95}h4{letter-spacing:-.035em;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.05}p{margin:0 0 1.1em}.lede{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.35}.prose{max-width:var(--measure)}.prose em{font-style:italic}.verse{font-family:var(--mono);letter-spacing:-.005em;max-width:32rem;margin:2.5rem 0;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.5}.faint{color:var(--ink-faint)}.soft{color:var(--ink-soft)}.mark{background:var(--mark);color:var(--mark-ink);padding:0 .12em}.accent{color:var(--accent)}.wrap{max-width:82rem;padding-inline:var(--pad);margin-inline:auto}.wrap-wide{max-width:100rem;padding-inline:var(--pad);margin-inline:auto}section{padding-block:clamp(3.5rem,8vw,7rem)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.list-compact a{grid-template-columns:1fr;padding:.7rem .4rem .7rem 0}@media (width>=48rem){.list-compact a{grid-template-columns:5.5rem 1fr;gap:1rem}}.hero-grid{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.hero-grid{grid-template-columns:1.25fr .75fr}}.mast{z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.mast-in{max-width:100rem;padding:.85rem var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}.brands{--bgap:clamp(.6rem,1.6vw,1.2rem);align-items:baseline;gap:var(--bgap);flex-wrap:wrap;display:flex}.brand+.brand{position:relative}.brand+.brand:before{content:"·";left:calc(var(--bgap) / -2);font-family:var(--mono);color:var(--ink-faint);opacity:.55;font-size:.7em;font-weight:400;position:absolute;top:0;transform:translate(-50%)}.brand{font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:baseline;padding:.05em .18em;font-size:clamp(1.0625rem,1.7vw,1.5rem);font-weight:900;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.brand .grow{opacity:1;max-width:8em;transition:max-width .6s cubic-bezier(.2,.8,.2,1),opacity .35s;display:inline-block;overflow:hidden}.brand[aria-current]{background:var(--mark);color:var(--mark-ink)}.brand[aria-current] .grow{opacity:0;max-width:0}.brand:hover .grow,.brand:focus-visible .grow{opacity:1;max-width:8em}.brand:not([aria-current]){color:var(--ink-faint)}.brand:not([aria-current]):hover{color:var(--accent)}.nav{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;display:flex}.nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s}.nav a:hover,.nav a[aria-current]{background:var(--hl);color:#111}.hero{padding-block:clamp(3rem,9vw,7rem)}.hero h1{max-width:22ch}.banner{color:var(--mark-ink);background:linear-gradient(var(--mark),var(--mark)) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .16em;background-size:100% .82em;padding:0 .1em;display:inline}.rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:clamp(.75rem,1.6vw,1.5rem);padding-block:.25rem 1.25rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:3px}.rail::-webkit-scrollbar-track{background:var(--rule)}.rail::-webkit-scrollbar-thumb{background:var(--accent)}.rail>*{flex:none}.rail-bleed{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.rail-hint{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}.card{width:min(20rem,74vw);color:inherit;flex-direction:column;gap:.6rem;text-decoration:none;display:flex}.card-w{width:min(34rem,86vw)}.card-t{width:min(15rem,60vw)}.card figure{background:var(--paper-2);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.card.sq figure{aspect-ratio:1}.card.tall figure{aspect-ratio:3/4}.card.wide figure{aspect-ratio:16/9}.card figure img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .7s}.card:hover figure img{filter:grayscale(0);transform:scale(1.02)}.card h4{letter-spacing:-.03em}.card .meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}.narrative{flex-direction:column;gap:clamp(2.5rem,6vw,5rem);display:flex}@media (width>=60rem){.narrative{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:calc(var(--pad) * -1);flex-direction:row;gap:0;overflow-x:auto}.narrative::-webkit-scrollbar{height:3px}.narrative::-webkit-scrollbar-track{background:var(--rule)}.narrative::-webkit-scrollbar-thumb{background:var(--accent)}.panel{flex-direction:column;flex:none;justify-content:center;width:min(38rem,80vw);padding:0 clamp(2rem,4vw,4rem);display:flex;position:relative}.panel+.panel:before{content:"·";font-family:var(--mono);color:var(--ink-faint);opacity:.5;font-size:.75rem;position:absolute;top:50%;left:0}.panel.narrow{width:min(26rem,60vw)}.panel.wide{width:min(52rem,90vw)}}.panel{flex-direction:column;gap:1.25rem;display:flex}.panel figure{margin:0}.panel .mono{color:var(--ink-faint)}.list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule)}.list a{grid-template-columns:1fr;gap:.35rem;padding:1.15rem .5rem 1.15rem 0;text-decoration:none;display:grid}.list a:hover{background:var(--paper-2)}.list .when,.list .who{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}@media (width>=48rem){.list a{grid-template-columns:7.5rem 1fr 9rem;align-items:baseline;gap:1.5rem}.list .who{text-align:right}}.tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-faint);vertical-align:.12em;margin-right:.5rem;padding:.15em .45em;font-size:.5625rem;display:inline-block}.tag[data-src=he]{color:#5857f6;border-color:#5857f6}.tag[data-src=mt]{color:#1f4fd8;border-color:#1f4fd8}.tag[data-src=b1]{color:#6a2bd9;border-color:#6a2bd9}[data-brand=mt] .tag{border-color:var(--rule);color:var(--ink-faint)}[data-brand=mt] .tag[data-src=mt]{border-color:var(--mark);color:var(--mark)}.mark-sep{font-family:var(--mono);color:var(--ink-faint);opacity:.6;user-select:none;font-size:.625rem}.rule{opacity:.65;border-top-style:dotted}.list{border-top-style:dotted}.list li,.mast{border-bottom-style:dotted}.slide{border:1px solid var(--rule);background:var(--paper-2);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.slide+.slide{margin-top:clamp(1rem,2vw,1.5rem)}@media (width>=52rem){.slide{grid-template-columns:8rem 1fr;align-items:start;gap:2.5rem}}.slide .n{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.625rem}.split{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=60rem){.split{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem)}}.split .media{position:sticky;top:5.5rem}.artifact{z-index:60;background:color-mix(in srgb,var(--ink) 92%,transparent);padding:var(--pad);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.artifact:target{opacity:1;visibility:visible}.artifact-in{color:#fff;text-align:center;flex-direction:column;width:min(64rem,100%);max-height:88vh;display:flex;overflow-y:auto}.artifact figure{aspect-ratio:16/9;background:#000;flex:0 auto;min-height:0;max-height:min(52vh,34rem);margin:0 0 1.5rem;overflow:hidden}.artifact figure img,.artifact figure video{object-fit:cover;width:100%;height:100%}.artifact h3{color:#fff;margin-bottom:.75rem}.artifact p{color:#fffc;max-width:38rem;margin-inline:auto;font-size:1rem;line-height:1.55}.artifact .a-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#fff8;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.25rem;font-size:.625rem;display:flex}.artifact .a-meta .sep{color:#fff4}.artifact .a-meta{margin-bottom:1.25rem}.artifact p{color:#fffc;max-width:38rem;margin-inline:auto}.artifact .a-more{color:#fff;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;text-underline-offset:.35em;margin-top:.5rem;font-size:.6875rem;display:inline-block}.artifact .a-more:hover{color:var(--mark)}.artifact-close{font-family:var(--mono);color:#fff9;padding:.4rem .6rem;font-size:1rem;text-decoration:none;position:absolute;top:1.25rem;right:1.5rem}.artifact-close:hover{color:#fff}.artifact:not(:target){pointer-events:none}.ascii{font-family:var(--mono);white-space:pre;color:var(--accent);opacity:.5;user-select:none;pointer-events:none;font-size:9px;line-height:1;overflow:hidden}.ascii[data-ascii-band]{opacity:.35}footer{border-top:1px solid var(--rule);padding-block:2.5rem 3rem}footer .cols{gap:2rem;display:grid}@media (width>=48rem){footer .cols{grid-template-columns:repeat(4,1fr)}}footer h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem;font-size:.625rem}footer ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}footer a{font-size:.9375rem;text-decoration:none}footer a:hover{text-decoration:underline}.pill{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.625rem;text-decoration:none;display:inline-flex}.pill:hover{background:var(--ink);color:var(--paper)}.pill.live{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dot{background:var(--mark);border-radius:50%;width:.4rem;height:.4rem}.grid2{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=52rem){.grid2{grid-template-columns:repeat(2,1fr)}}.grid3{gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (width>=52rem){.grid3{grid-template-columns:repeat(3,1fr)}}.grid4{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=40rem){.grid4{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid4{grid-template-columns:repeat(4,1fr)}}body.hmode{flex-direction:column;height:100svh;display:flex;overflow:hidden}body.hmode .mast{flex:none;position:static}.track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:auto hidden}.track::-webkit-scrollbar{height:3px}.track::-webkit-scrollbar-track{background:var(--rule)}.track::-webkit-scrollbar-thumb{background:var(--accent)}.hp{scroll-snap-align:start;flex-direction:column;flex:none;justify-content:flex-start;gap:1rem;width:min(30rem,84vw);padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:relative;overflow-y:auto}.hp:after{content:"⌜";font-family:var(--mono);color:var(--ink-faint);opacity:.45;pointer-events:none;font-size:.6875rem;line-height:1;position:absolute;top:.85rem;left:.9rem}.hp>:first-child{margin-top:auto}.hp>:last-child{margin-bottom:auto}.hp>*{flex:none}.hp p,.hp h1,.hp h2,.hp h4,.hp .lede,.hp .verse{margin:0}.hp.tight{width:min(22rem,72vw)}.hp.wide{width:min(46rem,92vw)}.hp.xwide{width:min(62rem,94vw)}.hp.head{background:var(--paper-2);justify-content:flex-end;width:min(20rem,70vw)}.hp.head>:first-child{margin-top:auto}.hp.head>:last-child{margin-bottom:0}.hp.head h2{margin-bottom:.35rem}.hp.media{gap:.9rem}.hp.media figure{background:var(--paper-2);flex:auto;min-height:0;margin:0;overflow:hidden}.hp.media figure img{object-fit:cover;width:100%;height:100%}.hp .verse{margin:0}.hp-end{background:var(--paper-2);flex-direction:column;flex:none;justify-content:center;gap:1.5rem;width:min(26rem,86vw);padding:clamp(1.5rem,3.5vw,3rem);display:flex;overflow-y:auto}.hp.xwide h1{font-size:clamp(2.5rem,min(8vw,10vh),6rem)}@media (width<=47.99rem){body.hmode{height:auto;display:block;overflow:auto}body.hmode .mast{position:sticky}.track{min-height:0;display:block;overflow:visible}.hp,.hp.tight,.hp.wide,.hp.xwide,.hp.head{border-bottom:1px dotted var(--rule);width:auto;overflow:visible}.hp.media figure{height:60vw}.hp-end{width:auto}}.oneline{white-space:nowrap;font-size:clamp(1.6rem,calc((min(100vw,100rem) - 2 * var(--pad) - 1rem) / 13.4),20rem);max-width:none;margin:.5rem 0 0;line-height:.95}.sec{letter-spacing:-.025em;font-size:clamp(1rem,1.5vw,1.3125rem)}.air{height:clamp(3rem,10vh,8rem)}.work-split{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=62rem){.work-split{grid-template-columns:minmax(0,2.7fr) minmax(16rem,1.3fr);gap:clamp(1.75rem,3vw,2.5rem)}}.thumbs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:clamp(.85rem,1.6vw,1.35rem);display:grid}.thumb{color:inherit;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.thumb figure{background:var(--paper-2);aspect-ratio:16/9;margin:0;overflow:hidden}.thumb.sq figure{aspect-ratio:1}.thumb figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.thumb:hover figure img{transform:scale(1.03)}.thumb h4{letter-spacing:-.025em;font-size:.9375rem;line-height:1.1}.thumb .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.5625rem}.feed{margin:0;padding:0;list-style:none}.feed li+li{border-top:1px dotted var(--rule)}.feed a{padding:.7rem 0;text-decoration:none;display:block}.feed a:hover .t{color:var(--accent)}.feed .t{letter-spacing:-.015em;text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.feed .m{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.45rem;margin-top:.3rem;font-size:.625rem;display:flex}.work-pair{--th:clamp(6rem,7.5vw,8rem);--tg:clamp(.9rem,1.5vw,1.35rem);gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (width>=48rem){.work-pair{grid-template-columns:auto minmax(0,1fr)}}.work-pair .thumbs{gap:var(--tg);flex-wrap:wrap;display:flex}.work-pair .thumb{width:calc(var(--th) * 16 / 9);flex:none;min-width:0}.work-pair .thumb.sq{width:var(--th)}.work-pair .thumb figure{height:var(--th);aspect-ratio:auto}.work-pair .thumb .meta{white-space:nowrap;text-overflow:ellipsis;height:1.5em;line-height:1.5em;overflow:hidden}.work-pair .thumb{grid-template-rows:var(--th) auto auto;align-content:start;gap:.4rem;display:grid}.work-pair .thumb h4{white-space:normal;-webkit-line-clamp:2;overflow-wrap:normal;hyphens:manual;-webkit-box-orient:vertical;max-height:2.2em;font-size:.8125rem;line-height:1.1;display:-webkit-box;overflow:hidden}.work-pair .thumb .meta .who,.work-pair .thumb.sq .meta .mark-sep,.work-pair .thumb.sq .meta .mt{display:none}@media (width>=48rem){.work-pair>div:first-child .thumbs{max-width:calc(var(--th) * 3 + var(--tg) * 2)}.work-pair>div:last-child .thumbs{grid-template-columns:repeat(auto-fill,minmax(calc(var(--th) * 16 / 9),1fr));display:grid}.work-pair>div:last-child .thumb{width:auto}}@media (width>=48rem) and (width<=80rem){.work-pair{grid-template-columns:minmax(0,1fr)}.work-pair>div:first-child .thumbs{max-width:none}}.col-h{margin:0 0 .75rem}.col-h:before{content:"⌜ ";opacity:.6}.feed .hb{margin-top:.25rem;font-size:.8125rem;line-height:1.35;display:block}.sched-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.sched-ctl{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.sched-ctl a{text-decoration:none}.sched-ctl a:hover{color:var(--accent)}.sched-status{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.625rem;display:inline-flex}.sched-status.is-live{background:var(--mark);color:var(--mark-ink);padding:.3rem .55rem}.sched-status.is-live .dot{background:var(--mark-ink)}.sched-status.is-off{color:var(--ink-soft)}.seg{gap:.15rem;display:inline-flex}.seg button{font:700 .625rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem}.seg button[aria-pressed=true]{color:var(--ink)}.seg button[aria-pressed=true]:before{content:"▸ "}.seg button:hover{color:var(--accent)}.sched-off{border-top:1px dotted var(--rule);padding:.9rem 0 1.1rem}.sched-off .soft{max-width:40rem}.tl{margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) .75rem;scrollbar-width:thin;overflow:auto hidden}.tl::-webkit-scrollbar{height:3px}.tl::-webkit-scrollbar-thumb{background:var(--accent)}.tl-in{height:8.75rem;position:relative}.tl-ruler{border-bottom:1px dotted var(--rule);height:1.5rem;position:relative}.tick{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap;opacity:.6;font-size:.5625rem;position:absolute;bottom:.3rem;transform:translate(-1px)}.tick.hr{color:var(--ink-soft);opacity:1}.tick:before{content:"";border-left:1px solid var(--rule);height:.25rem;position:absolute;bottom:-.35rem;left:0}.tick.hr:before{height:.45rem}.tl-row{height:6.25rem;position:absolute;top:2.1rem;left:0;right:0}.slot{text-align:left;font:inherit;color:var(--ink);border:0;border-left:1px dotted var(--rule);cursor:pointer;background:0 0;flex-direction:column;gap:.3rem;min-width:0;padding:.5rem .55rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.slot>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sl-top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:.4rem;font-size:.5625rem;display:flex}.slot .tt{letter-spacing:-.02em;text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1.1}.slot .ep{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);font-size:.5625rem}.slot:hover{background:var(--paper-2)}.slot[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.g{font-family:var(--mono);font-weight:400}.slot[data-type=produced]{background:var(--paper-2)}.slot[data-type=live]{box-shadow:inset 0 2px 0 var(--accent)}.slot[data-type=live][aria-pressed=true]{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.slot[data-type=scripted]{outline:1px dotted var(--ink-faint);outline-offset:-4px}.slot[data-type=av_paired]{background:repeating-linear-gradient(135deg,transparent 0 7px,var(--rule) 7px 8px)}.slot[data-type=solo_clip] .tt{font-weight:600}.slot[data-type=playlist] .tt{letter-spacing:0;font-weight:600}.slot[data-status=aired],.sl-row[data-status=aired]{opacity:.42}.slot[data-status=skipped],.sl-row[data-status=skipped]{opacity:.55}.slot[data-status=skipped] .tt,.sl-row[data-status=skipped] .tt{text-decoration:line-through 1px}.slot[data-status=on_air]{background:var(--mark);color:var(--mark-ink)}.slot[data-status=on_air] .sl-top,.slot[data-status=on_air] .ep{color:var(--mark-ink)}.slot[data-held]{outline:1px dashed var(--ink-faint);outline-offset:-3px}.prem{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-left:.35rem;font-size:.5rem}.prem:before{content:"✦ "}.slot[data-status=on_air] .prem{color:var(--mark-ink)}.tl-now{border-left:1px solid var(--accent);pointer-events:none;position:absolute;top:1.5rem;bottom:0}.tl-now span{z-index:1;font-family:var(--mono);color:var(--accent);background:var(--paper);padding:0 .2rem;font-size:.5625rem;position:absolute;top:-1.45rem;left:.25rem}.sl-list{border-top:1px dotted var(--rule);margin:0;padding:0;list-style:none}.sl-list li{border-bottom:1px dotted var(--rule)}.sl-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.25rem 1rem;padding:.7rem 0;display:grid}@media (width>=48rem){.sl-row{grid-template-columns:6rem 8.5rem minmax(0,1fr) 9rem}}.sl-row:hover .tt{color:var(--accent)}.sl-row[aria-pressed=true] .c-t:before{content:"▸ ";color:var(--accent)}.sl-row[data-status=on_air]{background:var(--mark);color:var(--mark-ink)}.c-t,.c-ty,.c-st{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.c-ty{color:var(--ink-soft)}.c-ty .g{margin-right:.4rem}.c-ti .tt{letter-spacing:-.015em;font-weight:700}.c-ti .ep{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);margin-top:.15rem;font-size:.625rem;display:block}.c-st{color:var(--ink-soft)}.sl-row[data-status=on_air] .c-ty,.sl-row[data-status=on_air] .c-st,.sl-row[data-status=on_air] .ep{color:var(--mark-ink)}@media (width<=47.99rem){.c-ty,.c-st{grid-column:2}.c-st{display:none}}.sched-below{gap:2rem;margin-top:1.75rem;display:grid}@media (width>=62rem){.sched-below{grid-template-columns:3fr 1fr;gap:clamp(2rem,3.5vw,4rem)}}.sched-detail{border-top:1px dotted var(--rule);flex-direction:column;gap:.5rem;padding:1.25rem 2.5rem 1.25rem 0;display:flex;position:relative}.sched-detail:before{content:"⌜";font-family:var(--mono);color:var(--ink-faint);opacity:.5;font-size:.6875rem;position:absolute;top:.35rem;left:-1rem}.sched-detail[hidden]{display:none}.sched-detail p{margin:0}.det-x{font:400 1rem/1 var(--mono);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;position:absolute;top:.75rem;right:0}.det-x:hover{color:var(--ink)}.det-st{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.det-st[data-status=on_air]{color:var(--accent)}.det-ti{margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.5rem)}.det-ep{font-family:var(--mono);letter-spacing:.06em;font-size:.75rem}.det-d{max-width:38rem}.det-more{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;margin-top:.35rem;font-size:.625rem;text-decoration:none}.det-more:hover{color:var(--accent)}.sched-up{border-top:1px dotted var(--rule);padding-top:1.25rem}.sched-up .sec{margin-bottom:.5rem}.shows-ix{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:2.5rem;display:flex}.shows-ix p{margin:0}.shows-ix ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.shows-ix a{align-items:baseline;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.shows-ix a .g{color:var(--ink-faint);font-size:.75rem}.shows-ix a:hover{color:var(--accent)}.stream{padding-block:clamp(2.5rem,5vw,4rem)}.stream-top{align-items:end;gap:1.25rem;display:grid}@media (width>=48rem){.stream-top{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}}.stream-h h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}.stream-h p{margin:.5rem 0 0}.stream-now{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;margin-top:1.25rem;display:grid}.stream-now p,.stream-now h3{margin:0}.stream-now h3{letter-spacing:-.03em;min-width:0;font-size:clamp(1.125rem,2vw,1.5rem)}.stream-now .row{flex-wrap:nowrap;flex:none;align-items:center}@media (width>=56rem){.stream-now{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;gap:1.25rem}}.stream-blurb{max-width:52rem;margin:.75rem 0 0;font-size:.9375rem}[data-brand=mt] .brand[aria-current],[data-brand=b1] .brand[aria-current],[data-brand=mt] .nav a:hover,[data-brand=mt] .nav a[aria-current],[data-brand=b1] .nav a:hover,[data-brand=b1] .nav a[aria-current],[data-brand=mt] .seg button[aria-pressed=true],[data-brand=b1] .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}[data-brand=mt] .seg button[aria-pressed=true]:before,[data-brand=b1] .seg button[aria-pressed=true]:before{content:none}[data-brand=mt] .banner,[data-brand=b1] .banner{color:inherit;background:0 0;padding:0}[data-brand=mt] ::selection{color:#fff;background:#3535f2}[data-brand=b1] ::selection{color:#fff;background:#6a2bd9}[data-brand=mt] .tag,[data-brand=mt] .tag[data-src]{color:var(--ink-soft);border-color:currentColor}.tone-blue,.tone-black,.tone-white{background:var(--paper);color:var(--ink)}.tone-blue{--paper:#3535f2;--paper-2:#2e2ee0;--ink:#fff;--ink-soft:#ffffffd9;--ink-faint:#ffffffa6;--rule:#ffffff3d;--accent:#fff}.tone-black{--paper:#0b0b0f;--paper-2:#16161c;--ink:#f4f4f7;--ink-soft:#f4f4f7c7;--ink-faint:#f4f4f78f;--rule:#ffffff24;--accent:#9c9cff}.tone-white{--paper:#fff;--paper-2:#f3f3f6;--ink:#0b0b0f;--ink-soft:#0b0b0fcc;--ink-faint:#0b0b0f8a;--rule:#0b0b0f1f;--accent:#3535f2}.tone-blue a,.tone-black a,.tone-white a{color:var(--ink)}.tone-blue a:hover,.tone-black a:hover,.tone-white a:hover{color:var(--accent)}.tone-blue .pill:hover,.tone-black .pill:hover,.tone-white .pill:hover{color:var(--paper)}.mt-sec{padding-block:clamp(4.5rem,10vw,9rem)}.mt-kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:1rem;margin:0 0 clamp(2.5rem,5vw,4rem);font-size:.625rem;display:flex}.mt-split{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.mt-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(3rem,6vw,6rem)}}.mt-h{font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:.9}.mt-h2{font-size:clamp(2rem,4.4vw,3.75rem);line-height:.92}.mt-lede{color:var(--ink-soft);max-width:32rem;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.mt-grid{gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);display:grid}@media (width>=48rem){.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.mt-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-pt .n{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-size:.625rem}.mt-pt h3{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1}.mt-pt p{color:var(--ink-soft);max-width:30rem;margin:0;font-size:.9688rem}.mt-host .ascii{color:var(--accent);opacity:.7}.mt-host h3{margin-top:1.25rem}.mt-foot{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);font-size:.5625rem;display:flex}.tone-blue .list a:hover,.tone-black .list a:hover{background:var(--paper-2)}.tone-blue .pill.live{color:#3535f2;background:#fff;border-color:#fff}.tone-blue .dot{background:#3535f2}footer.tone-black{border-top:0}.cat-page{padding-bottom:clamp(4rem,8vw,7rem)}.cat-head{justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(2.5rem,6vw,5rem) 0 1.25rem;display:flex}.cat-h1{margin-top:.4rem;font-size:clamp(2rem,4.5vw,3.5rem)}.cat-head p{margin:0}.cat-filters{border-top:1px dotted var(--rule);top:var(--mast-h,3.6rem);background:var(--paper);z-index:5;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:.75rem 0 1.25rem;display:flex;position:sticky}.cat-filters .seg{flex-wrap:wrap}.cat{--n:2;--cg:clamp(.45rem,.8vw,.7rem);--rg:clamp(.9rem,1.6vw,1.3rem);grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--rg) var(--cg);grid-auto-flow:dense;display:grid;container-type:inline-size}@media (width>=36rem){.cat{--n:4}}@media (width>=62rem){.cat{--n:6}}@media (width>=86rem){.cat{--n:8}}.ct{--u:calc((100cqw - (var(--n) - 1) * var(--cg)) / var(--n));min-width:0;position:relative}.ct-link{color:inherit;flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.ct-film,.ct-show{grid-column:span 2}.ct figure{height:var(--u);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.ct figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.ct:hover figure img,.ct:focus-within figure img,.ct.is-playing figure img{transform:scale(1.03)}.ct figure:after{content:"";background:var(--wash,var(--mark));mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.ct-music{--wash:#5ce1a0}.ct:hover figure:after,.ct:focus-within figure:after{opacity:.9}.ct h4{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin:0;font-size:.875rem;line-height:1.15;display:-webkit-box;overflow:hidden}.ct:hover h4{color:var(--accent)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-ic{color:#fff;filter:drop-shadow(0 1px 2px #0008);display:flex;position:absolute;top:.55rem;left:.6rem}.ct-ic svg{width:1rem;height:1rem}.ct-film .ct-ic{color:#ffae8f}.ct-show .ct-ic{color:#bee5ce}.ct-music .ct-ic{color:#9c9bff}.ct-ov{color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;background:linear-gradient(#0000,#111111d9);padding:2.25rem .7rem .6rem;font-size:.5625rem;line-height:1.5;transition:opacity .25s,transform .25s;position:absolute;inset:auto 0 0;transform:translateY(.35rem)}.ct-ov .mark-sep{color:#fff;opacity:.55}.ct:hover .ct-ov,.ct:focus-within .ct-ov{opacity:1;transform:none}.ct-act{height:var(--u);z-index:2;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:1rem;transition:opacity .25s;display:flex;position:absolute;top:0;left:0;right:0}.ct:hover .ct-act,.ct:focus-within .ct-act,.ct.is-playing .ct-act{opacity:1}.ct-btn{pointer-events:auto;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 4px #0009);background:0 0;border:0;width:auto;height:auto;padding:0;transition:transform .2s;display:flex}.ct-btn svg{width:3rem;height:3rem}.ct-btn.vis svg{width:2.5rem;height:2.5rem}.ct-btn:hover{transform:scale(1.1)}.ct.is-playing .ct-btn.play{color:var(--mark)}@media (hover:none){.ct-act{opacity:1}.ct-ov{opacity:1;transform:none}}.vmodal{color:#fff;background:0 0;border:0;width:100%;max-width:min(64rem,94vw);padding:0;overflow:visible}.vmodal::backdrop{background:#0b0b0fe6}.vmodal figure{aspect-ratio:16/9;background:#000;margin:0;position:relative}.vmodal figure img{object-fit:cover;width:100%;height:100%}.vm-ring{color:#fff;opacity:.8;width:1.75rem;height:1.75rem;position:absolute;top:.75rem;left:.75rem}.vm-cap{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding:1rem 0;display:flex}.vm-cap h3{color:#fff;margin:0;font-size:clamp(1.25rem,2.5vw,2rem)}.vm-cap p{color:#fffa;margin:0}.vm-cap a{color:#fff;margin-left:auto;text-decoration:none}.vm-cap a:hover{color:var(--mark)}.vm-x{color:#fffb;font:400 1.5rem/1 var(--mono);cursor:pointer;background:0 0;border:0;position:absolute;top:-2.5rem;right:0}.vm-x:hover{color:#fff}.player{z-index:40;padding:.6rem var(--pad);background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(8px);border-top:1px dotted var(--rule);align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.player[hidden]{display:none}body.has-player{padding-bottom:4.5rem}.player img{object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.pl-meta{flex:0 14rem;min-width:0}.pl-meta p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pl-t{letter-spacing:-.01em;font-size:.875rem;font-weight:700}.pl-pp{background:var(--mark);width:2.5rem;height:2.5rem;color:var(--mark-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pl-pp svg{width:1.25rem;height:1.25rem}.pl-bar{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.pl-track{background:var(--rule);flex:1;height:2px;position:relative}.pl-fill{background:var(--ink);width:0;position:absolute;inset:0 auto 0 0}.pl-vol input{width:5.5rem;accent-color:var(--ink)}.pl-x{font:400 1.125rem/1 var(--mono);color:var(--ink-faint);cursor:pointer;background:0 0;border:0}@media (width<=40rem){.pl-vol,.pl-bar .mono-sm{display:none}}.ct[hidden]{display:none}.cat-empty{padding:2rem 0}.sh{vertical-align:-.04em;width:.62em;height:.62em;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;flex:none;margin-right:.45em;display:inline-block}.sh[data-s=circle]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3C/svg%3E")}.sh[data-s=ring]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.2' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}.sh[data-s=sq]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect width='10' height='10'/%3E%3C/svg%3E")}.sh[data-s=box]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='.8' y='.8' width='8.4' height='8.4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}.sh[data-s=half]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.2' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M5 0a5 5 0 0 0 0 10z'/%3E%3C/svg%3E")}.sh[data-s=tri-o]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.6 9 9H1z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}.sh[data-s=tri-d]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 .5h10L5 9.5z'/%3E%3C/svg%3E")}.sh[data-s=dia]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 5-5 5-5-5z'/%3E%3C/svg%3E")}.sh[data-s=dia-o]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.1 8.9 5 5 8.9 1.1 5z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}.sh[data-s=x]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 1l8 8M9 1 1 9' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}.sev-crit .sh,.sh.sev-crit{color:#e5383b}.sev-warn .sh,.sh.sev-warn{color:var(--ink)}.sev-ok .sh,.sh.sev-ok{color:var(--ink-faint)}.sched-status .sh,.det-st .sh{margin-right:.35em}.sl-top .sh{margin-right:.1em}.shows-ix a .sh{color:var(--ink-faint);margin-right:0}.console{border-top:1px dotted var(--rule);border-bottom:1px dotted var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1rem;padding:.6rem 0;font-size:.6875rem;display:flex}.console:empty{display:none}.console .sh{align-self:center;margin:0}.console .c-time{color:var(--ink)}.console .c-agent{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:.5625rem}.console .c-msg{flex:16rem;min-width:0}.console.sev-crit .c-msg,.console.sev-crit .c-time{color:var(--ink)}.sn{border-top:1px dotted var(--rule);margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem}.sn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.sn-head p{margin:0}.sn-grid{gap:2rem;display:grid}@media (width>=52rem){.sn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(2rem,4vw,4rem)}}.sn-sys,.sn-log{margin:0;padding:0;list-style:none}.sn-sys li{border-bottom:1px dotted var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}.sn-sys li:first-child{border-top:1px dotted var(--rule)}.sn-sys .sh{margin:0}.sn-n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem}.sn-v{letter-spacing:-.01em;text-align:right;font-size:.875rem;font-weight:600}.sn-sys .sev-crit .sn-v{color:#c42a2d}.sn-log{font-family:var(--mono);font-size:.6875rem;line-height:1.5}.sn-log li{border-bottom:1px dotted var(--rule);color:var(--ink-soft);grid-template-columns:auto 3.25rem 5.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.55rem 0;display:grid}.sn-log li:first-child{border-top:1px dotted var(--rule)}.sn-log .sh{margin:0}.sn-t{color:var(--ink)}.sn-a{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:.5625rem}@media (width<=40rem){.sn-log li{grid-template-columns:auto 3.25rem minmax(0,1fr)}.sn-a{display:none}}.sn-note{max-width:40rem;margin:1.25rem 0 0;font-size:.875rem}.he-sign{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:#f1ff53;flex:none;align-self:center;padding:.35em .6em .3em;font-size:.5625rem;font-weight:400;line-height:1.4;display:inline-block;color:#111!important;text-decoration:none!important}.he-sign:hover{background:#111;color:#f1ff53!important}.tone-sky{--paper:#4aa3de;--paper-2:#3f97d3;--ink:#0b0b0f;--ink-soft:#0b0b0fd9;--ink-faint:#0b0b0fb8;--rule:#0b0b0f33;--accent:#0b0b0f;background:var(--paper);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.tone-sky a{color:var(--ink)}.tone-sky .pill:hover{color:#fff}.tone-sky .pill.live{background:var(--ink);color:#fff;border-color:var(--ink)}.tone-sky .dot{background:#fff}.sky{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;z-index:-1;position:absolute;inset:0}.tone-sky .mt-lede{color:var(--ink);background:#fafdffe6;padding:.9rem 1rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.grain{pointer-events:none;z-index:9999;mix-blend-mode:overlay;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateZ(0)}.grain:before{content:"";z-index:9999;opacity:.12;pointer-events:none;filter:contrast(150%)brightness(110%);background-image:url(/grain.png);width:calc(100% + 20rem);height:calc(100% + 20rem);animation:1s steps(2,end) infinite noise;position:fixed;top:-10rem;left:-10rem}@keyframes noise{0%{transform:translateY(9rem)}10%{transform:translate(-1rem,-4rem)}20%{transform:translate(-8rem,2rem)}30%{transform:translate(9rem,-9rem)}40%{transform:translate(-2rem,7rem)}50%{transform:translate(-9rem,-4rem)}60%{transform:translate(2rem,6rem)}70%{transform:translate(7rem,-8rem)}80%{transform:translate(-9rem,1rem)}90%{transform:translate(6rem,-5rem)}to{transform:translate(-7rem)}}@media (prefers-reduced-motion:reduce){.grain:before{animation:none}}.home-tagwrap{padding-top:clamp(.9rem,1.6vw,1.25rem)}.home-tag{letter-spacing:-.04em;margin:0;font-size:clamp(.9rem,1.5vw,1.25rem);line-height:1}.home-tag .banner{white-space:nowrap}.ct-feat{--fs:4;grid-column:span var(--fs);grid-row:span 2}.ct-feat figure{height:calc(var(--u) * 2 + var(--rg) + .55rem + 2.3em * .875)}.ct-feat h4{font-size:1rem}@container (width<=30rem){.ct-feat{--fs:2}}.home-work{padding-block:clamp(1.25rem,2.5vw,2rem) clamp(3rem,6vw,5rem)}.home-h{align-items:baseline;margin-bottom:1rem}.home-latest{margin-top:clamp(2.5rem,5vw,4rem)}.home-latest .sec{margin-bottom:.75rem}.feed1{margin:0;padding:0;list-style:none}.feed1 li+li{border-top:1px dotted var(--rule)}.feed1 a{grid-template-columns:5.5rem 8.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.6rem 0;text-decoration:none;display:grid}.feed1 time,.feed1 .src{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.625rem}.feed1 .t{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.feed1 a:hover .t{color:var(--accent)}@media (width<=36rem){.feed1 a{grid-template-columns:auto 1fr;gap:.25rem .75rem}.feed1 .t{white-space:normal;grid-column:1/-1}}.home-contact{border-top:1px dotted var(--rule);align-items:baseline;gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.5rem;display:flex}
