:root{--paper:#e7e8e1;--paper-2:#dee0d5;--ink:#1f2b2a;--ink-soft:#566360;--muted:#8c948c;--line:#cbcec1;--marker:#e7a81e;--marker-rgb:231,168,30;--marker-2:#f0c459;--ink-on-marker:#1f2b2a;--stage-bg:#141b1a;--chrome:#0f1514;--chrome-tx:#a7b0ac;--display:"Bricolage Grotesque", "Segoe UI", Helvetica, Arial, sans-serif;--body:"Hanken Grotesk", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Space Mono", "SF Mono", Menlo, Consolas, monospace;--t-meta:.8125rem;--t-body:clamp(1.0625rem, .98rem + .35vw, 1.1875rem);--t-lead:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--t-h3:clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--t-h2:clamp(2rem, 1.5rem + 2.2vw, 3rem);--t-h1:clamp(2.75rem, 1.9rem + 3.6vw, 4.5rem);--t-hero:clamp(3.25rem, 2rem + 5.4vw, 6rem);--measure:56ch;--lh-body:1.6;--lh-display:1.05;--radius:4px;--ease:cubic-bezier(.22,1,.36,1);--dur:.6s;--stagger:.11s}[data-theme=dark]{--paper:#141b1a;--paper-2:#0f1514;--ink:#e7e8e1;--ink-soft:#8c948c;--muted:#566360;--line:#2c3836}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}:where(p,li,blockquote,dd){max-width:var(--measure)}h1,h2,h3,h4{font-family:var(--display);line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .4em;font-weight:700}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:600}p{text-wrap:pretty;margin:0 0 1.15em}.lead{font-size:var(--t-lead);color:var(--ink-soft);line-height:1.35}.eyebrow,.meta{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}hr,.rule{background:var(--line);border:0;height:1px;margin:3rem 0}a{color:var(--ink);background-image:linear-gradient(rgba(var(--marker-rgb),.9), rgba(var(--marker-rgb),.9));transition:background-size var(--dur) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none}a:hover{color:var(--ink-on-marker);background-size:100% 100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.mark,.mark--rough{color:var(--ink-on-marker)}[data-theme=dark] .mark,[data-theme=dark] .mark--rough:before{mix-blend-mode:normal}.mark{background-image:linear-gradient(100deg, rgba(var(--marker-rgb),.95) 0%, rgba(var(--marker-rgb),.75) 40%, rgba(var(--marker-rgb),.92) 74%, rgba(var(--marker-rgb),.72) 100%);mix-blend-mode:multiply;box-decoration-break:clone;transition:background-size .52s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px 5px 3px 6px;margin:0 -.06em;padding:.04em .14em}.mark.is-marked{background-size:100% 100%}.mark--rough{mix-blend-mode:normal;white-space:nowrap;z-index:0;background:0 0;position:relative}.mark--rough:before{content:"";z-index:-1;background:linear-gradient(100deg, rgba(var(--marker-rgb),.96) 0%, rgba(var(--marker-rgb),.78) 40%, rgba(var(--marker-rgb),.93) 74%, rgba(var(--marker-rgb),.72) 100%);mix-blend-mode:multiply;filter:url(#markerRough);transform-origin:0;clip-path:inset(0 100% 0 0);transition:clip-path .52s var(--ease);border-radius:2px 5px 3px 6px;position:absolute;inset:.04em -.15em .02em -.12em;transform:rotate(-.5deg)}.mark--rough.is-marked:before{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.mark{background-size:100% 100%}.mark--rough:before{clip-path:inset(0)}a{background-size:100% 2px}}.skip{z-index:99;font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);padding:.6rem .9rem;position:absolute;top:0;left:-100vw}.skip:focus-visible{top:1rem;left:1rem}.shell{max-width:74rem;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.masthead{border-bottom:1px solid var(--line)}.masthead__id{align-items:baseline;gap:1.5rem;padding-block:1.35rem .9rem;display:flex}.masthead__sections{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1.6rem;padding-block:.85rem 1rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;background:0 0;font-size:1.125rem;font-weight:700;text-decoration:none}.wordmark:hover{color:var(--ink)}.nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav a,.masthead__sections a{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background-size:100% 0;padding-bottom:2px}.nav a:hover,.masthead__sections a:hover,.masthead__sections a[aria-current]{color:var(--ink);background-size:100% 2px}.out:after{content:"↗";color:var(--muted);font-family:var(--mono);font-size:var(--t-meta);vertical-align:baseline;margin-left:.3em;font-weight:400;line-height:1;display:inline-block}.btn{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0/100% 0;align-items:center;gap:.5rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-soft);color:var(--ink);background-size:100% 0}.btn svg{width:.875rem;height:.875rem;transition:color var(--dur) var(--ease);flex:none}.btn:hover svg{color:var(--marker)}.btn__icon-sun,[data-theme=dark] .btn__icon-moon{display:none}[data-theme=dark] .btn__icon-sun{display:block}.menu-btn,.menu-panel{display:none}@media (width<=34rem){.masthead__id{align-items:center;padding-block:1.1rem}.nav,.masthead__sections{display:none}.menu-btn{margin-left:auto;display:inline-flex}.menu-btn svg{width:.9375rem;height:.9375rem}.menu-btn .x,.menu-btn[aria-expanded=true] .bars{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu-panel[data-open]{border-top:1px solid var(--line);padding-block:1.1rem 1.4rem;display:block}.menu-panel nav{gap:.15rem;display:grid}.menu-panel nav a{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);background-size:0 2px;padding-block:.45rem;font-size:1.25rem;font-weight:600}.menu-panel nav a:hover,.menu-panel nav a[aria-current]{color:var(--ink);background-size:100% 2px}.menu-panel .grp{border-top:1px solid var(--line);justify-items:start;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.menu-panel .grp a{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background-size:100% 0;font-weight:400}.menu-panel .grp a:hover{color:var(--ink)}.menu-panel .btn{margin-top:1.1rem}}.intro{padding-block:clamp(3.5rem,9vw,6rem) clamp(2.5rem,6vw,4rem)}.intro h1{font-family:var(--display);font-weight:600;font-size:var(--t-h2);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:0;line-height:1.14}.intro .turn{white-space:nowrap}.entries{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.entry{max-width:none}.entry a{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;grid-template-columns:1fr 16rem;align-items:center;gap:1.75rem;padding:1.75rem;display:grid}.entry a:hover{border-color:var(--marker);background-color:rgba(var(--marker-rgb), .04);color:var(--ink)}.entry__meta{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .7rem;margin-bottom:.65rem;display:flex}.entry__meta>*{white-space:nowrap}.entry__meta .sep{color:var(--muted)}.entry__title{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.022em;text-wrap:balance;background-image:linear-gradient(rgba(var(--marker-rgb), .9), rgba(var(--marker-rgb), .9));transition:background-size var(--dur) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;margin:0;font-weight:700;line-height:1.08;display:inline}.entry a:hover .entry__title{background-size:100% 3px}.entry__dek{color:var(--ink-soft);font-size:var(--t-body);max-width:44ch;margin:.7rem 0 0;line-height:1.5}.entry__img{margin:0}.entry__img img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;display:block}.entry__series{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;background:var(--marker);color:var(--ink-on-marker);border-radius:2px 5px 3px 6px;padding:.25rem .5rem}@media (width<=60rem){.entry a{grid-template-columns:1fr;gap:1.25rem}.entry__img{order:2}.entry__body{order:1}}.section-head{max-width:46ch;padding-block:clamp(2.5rem,6vw,4rem) 1.25rem}.section-head h1{font-family:var(--display);font-size:var(--t-h1);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.02}.section-head p{color:var(--ink-soft);font-size:var(--t-lead);margin:.75rem 0 0;line-height:1.35}.article{max-width:74rem;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.kicker{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .75rem;margin:clamp(3rem,7vw,4.5rem) 0 1rem;display:flex}.kicker>*{white-space:nowrap}.kicker .sep{color:var(--muted)}.article h1{font-family:var(--display);font-size:var(--t-h1);letter-spacing:-.028em;text-wrap:balance;max-width:20ch;margin:0 0 1.1rem;font-weight:700;line-height:1.02}.standfirst{font-size:var(--t-lead);color:var(--ink-soft);max-width:46ch;margin:0;line-height:1.35}.plate{max-width:56rem;margin:clamp(2.5rem,6vw,3.5rem) 0}.plate img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;display:block}.plate figcaption{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-soft);letter-spacing:.04em;margin-top:.75rem}.prose{max-width:var(--measure)}.prose p{margin:0 0 1.45em}.prose .beat{display:block}.prose .beat+.beat{margin-top:.55em}.prose h2{font-size:var(--t-h3);letter-spacing:-.02em;margin:2.2em 0 .5em;font-weight:700;line-height:1.15}.prose h3{letter-spacing:-.015em;margin:1.8em 0 .45em;font-size:1.25rem;font-weight:600;line-height:1.2}.prose h2+p,.prose h3+p{margin-top:0}.prose img{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;height:auto;margin:1.75em 0;display:block}.prose figure{margin:1.75em 0}.prose figure img{margin:0}.prose figcaption{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-soft);letter-spacing:.04em;margin-top:.6rem}.embed{margin:1.75em 0}.embed--yt .embed__frame{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);aspect-ratio:16/9;width:100%;transition:border-color var(--dur) var(--ease);margin:0;padding:0;display:block;position:relative;overflow:hidden}.embed--yt .embed__frame:hover,.embed--yt .embed__frame:focus-visible{border-color:var(--marker)}.embed__thumb{object-fit:cover;width:100%;height:100%;display:block}.embed__play{width:4.5rem;height:4.5rem;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#1f2b2ad1;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.embed__frame:hover .embed__play{background:var(--marker);transform:scale(1.06)}.embed__play:after{content:"";border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--paper);margin-left:.28rem}.embed__frame:hover .embed__play:after{border-left-color:var(--ink-on-marker)}.embed__cap{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-soft);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.6rem;display:flex}.embed__badge{color:var(--muted);white-space:nowrap}.embed__frame iframe,.embed--yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed--spotify iframe{border:1px solid var(--line);border-radius:var(--radius);display:block}.embed--gone figcaption{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius);letter-spacing:.04em;padding:1rem 1.25rem}.prose ul,.prose ol{margin:0 0 1.45em;padding-left:1.4em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--ink-soft)}.prose hr{margin:2.5rem 0}.prose blockquote{border-left:2px solid var(--line);margin:1.75em 0;padding-left:1.25rem}.prose blockquote p{color:var(--ink-soft)}.prose>blockquote:first-child{border-left:0;max-width:32rem;margin:0 0 clamp(2.5rem,6vw,3.5rem);padding-left:0}.prose>blockquote:first-child:before{content:"“";font-family:var(--display);color:var(--marker);user-select:none;margin-bottom:-.35rem;font-size:4rem;font-weight:700;line-height:.8;display:block}.prose>blockquote:first-child p{font-family:var(--display);font-weight:400;font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;margin:0 0 .85rem;line-height:1.3}.prose>blockquote:first-child p:last-child:not(:first-child){font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-style:normal}.prose>blockquote:first-child p:last-child:not(:first-child):before{content:"— ";color:var(--muted)}.more{margin-top:clamp(3.5rem,8vw,5rem)}.more__label{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line);align-items:baseline;gap:1rem;margin:0 0 1rem;padding-top:1rem;font-weight:400;display:flex}.more__label .all{color:var(--ink-soft);background-size:100% 0;margin-left:auto}.more__label .all:hover{color:var(--ink)}.langswap{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0}.langswap a{color:var(--ink-soft);background-size:100% 0}.langswap a:hover{color:var(--ink)}.series-spine{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .75rem;margin:1rem 0 0;display:flex}.series-spine a{color:var(--ink-soft);background-size:100% 0}.series-spine a:hover{color:var(--ink)}.foot{border-top:1px solid var(--line);margin-top:clamp(4rem,10vw,7rem);padding-block:3rem 4rem}.foot__in{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;display:grid}.foot h3{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .9rem;font-weight:400}.foot .foot__mark{font-family:var(--display);letter-spacing:-.025em;text-transform:none;color:var(--ink);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.foot ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foot a:not(.btn):not(.soc){background-size:100% 0;font-size:.9375rem}.foot a:not(.btn):not(.soc):hover{color:var(--ink);background-size:100% 2px}.foot__blurb{color:var(--ink-soft);max-width:24rem;margin:0 0 1rem;font-size:.9375rem}.foot__bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.foot__legal{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-soft);margin:0}.socs{align-items:center;gap:1.1rem;display:flex}.soc{color:var(--ink-soft);transition:color var(--dur) var(--ease);background:0 0;display:block}.soc:hover{color:var(--marker)}.soc svg{fill:currentColor;width:1.125rem;height:1.125rem;display:block}@media (width<=44rem){.foot__in{grid-template-columns:1fr;gap:2rem}.foot__bar{flex-direction:column;align-items:flex-start;gap:1.25rem}}.tracks{gap:1rem;max-width:44rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.track{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem}.track h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.125rem;font-weight:600}.track audio{width:100%;display:block}.eyebrow-row{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .75rem;display:flex}.eyebrow-row .sep{color:var(--muted)}@media (prefers-reduced-motion:reduce){.entry a,.btn,.soc,.entry__title{transition:none}}
