@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-roman.5e88f997.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/inter-italic.b620a9d5.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}:root{--d:#0e1a2b;--l:#e9d9b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:var(--d);--ink:var(--l);--ink-muted:var(--dk-muted,var(--l));--surface:var(--dk-surface,var(--d));--band:var(--dk-band,var(--d));--rule:var(--dk-rule,var(--l));--hairline:var(--dk-hair,var(--l));--link:var(--ink);--focus:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--ground);--error:var(--ink);--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--font-counter:ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-title:800;--tracking-title:-.025em;--step--1:clamp(.875rem, .84rem + .15vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.2rem, 1.12rem + .39vw, 1.42rem);--step-2:clamp(1.5rem, 1.36rem + .7vw, 1.95rem);--step-3:clamp(1.9rem, 1.66rem + 1.2vw, 2.6rem);--step-4:clamp(2.35rem, 1.95rem + 2vw, 3.5rem);--step-5:clamp(2.9rem, 2.1rem + 4vw, 5.75rem);--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--max-width:72rem;--head-h:3.75rem;--radius-pill:999px;--radius-card:10px;--radius-control:6px;--dur-instant:.1s;--dur-quick:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-morph:.45s;--dur-draw:1.4s;--stagger:30ms;--dur-flip:.45s;--dur-flip-hold:.3s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emph:cubic-bezier(.3, 0, 0, 1);--dist-xs:4px;--dist-sm:8px;--dist-md:24px;--dist-lg:48px;--drift:var(--dist-md)}@media (min-width:100rem){:root{--max-width:84rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:var(--l);--ink:var(--d);--ink-muted:var(--lt-muted,var(--d));--surface:var(--lt-surface,var(--l));--band:var(--lt-band,var(--l));--rule:var(--lt-rule,var(--d));--hairline:var(--lt-hair,var(--d))}@media (prefers-contrast:more){:root,:root[data-theme=light]{--ink-muted:var(--ink);--rule:var(--ink);--hairline:var(--rule)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + var(--space-6));background:var(--ground)}body{background:var(--ground);min-height:100vh;color:var(--ink);font:400 var(--step-0)/1.55 var(--font-body);font-feature-settings:"calt", "case" 0;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto;display:block}img,svg,video,picture{max-width:100%}img{height:auto;display:block}p,ul,ol,dl,figure,blockquote{margin:0 0 var(--space-4)}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance;color:var(--ink);line-height:1.15}h1,h2,.display{font-family:var(--font-display);font-weight:var(--weight-title);font-synthesis:none;letter-spacing:var(--tracking-title);line-height:1.02}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);letter-spacing:-.012em;font-weight:700}h4{font-size:var(--step-0);font-weight:700}:where(p,li,dd,figcaption){max-width:var(--measure)}em,i,cite{font-style:italic}small,.small{font-size:var(--step--1)}strong,b{font-weight:700}table,time,.num{font-variant-numeric:tabular-nums lining-nums}hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-8) 0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--ink);color:var(--ground)}a{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--ink-muted)}.smallcaps,.kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--step--1)}.kicker{color:var(--ink-muted);margin-bottom:var(--space-2)}.lede{font-size:var(--step-1);max-width:40rem;font-weight:400;line-height:1.45}.stack>*+*{margin-top:var(--space-4)}.section{padding-block:var(--space-12)}.band{background:var(--band)}.skip-link{left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--ground);border:1px solid var(--ink);border-radius:var(--radius-pill);font-weight:600;position:absolute;top:-5rem}.skip-link:focus{top:var(--space-2)}.marker{vertical-align:.02em;background:var(--ink);flex:none;width:.7em;height:.7em;margin-inline-end:.45em;display:inline-block}.marker--fm{border-radius:50%}.marker--ll{border-radius:0}.marker--solo{transform:rotate(45deg)scale(.85)}.thread-fm,.thread-ll,.thread-solo{color:inherit;text-decoration:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:2px solid var(--ink);min-width:2.75rem;min-height:2.75rem;font:600 var(--step-0)/1.2 var(--font-body);letter-spacing:-.005em;cursor:pointer;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover,.btn--secondary{color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--btn-bg);color:var(--btn-fg)}.btn-row{gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-6);overflow-wrap:break-word}.card--fm,.card--ll,.card--solo,.card--side{border-top:3px solid var(--ink)}.chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:var(--ink);border:1px solid var(--rule);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:.1rem .55rem;font-weight:600;display:inline-flex}.sticker{aspect-ratio:1;min-width:4.5rem;padding:var(--space-2);background:var(--ink);color:var(--ground);border:1px solid var(--ink);font-size:var(--step--1);text-align:center;letter-spacing:-.01em;border-radius:50%;place-items:center;font-weight:800;line-height:1.1;display:inline-grid}.cover{border-radius:var(--radius-card);overflow:hidden}.cover img,img.cover{border-radius:var(--radius-card);width:100%;height:auto}.photo img{border-radius:var(--radius-card)}.credit{font-size:var(--step--1);color:var(--ink-muted);letter-spacing:.02em;margin-top:var(--space-2)}.archive{background:var(--band);padding-block:var(--space-12)}.archive-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);border-inline-start:3px solid var(--ink);padding:var(--space-6)}.archive :where(h2,h3.headline){font-weight:var(--weight-title);font-size:var(--step-2)}.archive :where(p,li,dd){-webkit-hyphens:manual;hyphens:manual;max-width:64ch;line-height:1.6}.archive .source,.archive .meta{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--1);font-variant-numeric:tabular-nums lining-nums;font-weight:600}@media print{.archive,.archive-card{color:#000!important;background:#fff!important;border-color:#000!important}}.site-header{z-index:50;background:var(--ground);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-3);min-height:var(--head-h);max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto;display:flex}.wordmark{min-height:2.75rem;color:var(--ink);border-radius:var(--radius-control);flex:none;align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.wordmark__logo{fill:currentColor;width:clamp(8.25rem,6rem + 9vw,11.5rem);height:auto;display:block;overflow:visible}.wordmark:hover{box-shadow:inset 0 -2px}.press-logo{color:var(--ink);margin-block:var(--space-4);max-width:32rem}.press-logo svg{fill:currentColor;width:100%;height:auto;display:block}.site-nav{align-items:center;display:flex}.nav-list{align-items:center;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;display:flex}.nav-list a,.nav-bands-btn{min-height:2.75rem;color:var(--ink);font:500 var(--step-0)/1.2 var(--font-body);align-items:center;text-decoration:none;display:inline-flex}.nav-list a:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.nav-list a[aria-current=page],.nav-list a[aria-current=true]{text-underline-offset:.35em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.nav-bands-btn{gap:var(--space-1);padding:0 var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0}.nav-bands-btn svg{width:.75em;height:.75em}.nav-bands__label{font-weight:600}.nav-bands{margin:0;padding:0;list-style:none}.menu-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--ground);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:600 var(--step-0)/1 var(--font-body);cursor:pointer;padding:.3rem .9rem;display:none}@media (min-width:64rem){.site-menu{color:inherit;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.nav-bands__label{display:none}.nav-bands:not(:popover-open){display:none}.nav-bands:popover-open{inset:auto;top:var(--head-h);right:var(--gutter);min-width:14rem;padding:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-card);margin:0;position:fixed}@supports (anchor-name:--a){.nav-bands-btn{anchor-name:--nav-bands}.nav-bands:popover-open{position-anchor:--nav-bands;top:anchor(bottom);left:anchor(left);right:auto}}.nav-bands a{padding:0 var(--space-3);border-radius:var(--radius-control);display:flex}.nav-bands a:hover{background:var(--band)}}@media (max-width:63.99rem){.menu-btn{display:inline-flex}.nav-bands-btn{display:none}.site-menu:not(:popover-open){display:none}.site-menu:popover-open{inset:calc(var(--head-h) + var(--space-1)) auto auto .75rem;width:min(20rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - var(--head-h) - 1rem);padding:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-card);margin:0;position:fixed;overflow-y:auto}.site-menu .nav-list{flex-direction:column;align-items:stretch;gap:0}.site-menu .nav-list a{padding:0 var(--space-3);border-radius:var(--radius-control);display:flex}.site-menu .nav-list a:hover{background:var(--band)}.nav-bands__label{padding:var(--space-2) var(--space-3) 0;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--step--1);display:block}.nav-bands{padding:0 0 0 var(--space-3);color:inherit;background:0 0;border:0;width:auto;height:auto;margin:0;display:block;position:static;inset:auto;overflow:visible}}@media (max-width:22rem){.menu-btn{padding-inline:.6rem}}@supports not selector(:popover-open){.site-header__inner{flex-wrap:wrap;row-gap:0}.site-nav{flex:1 0 100%;order:3}.menu-btn,.nav-bands-btn,.nav-bands__label{display:none!important}.site-menu{padding:0 0 var(--space-1);color:inherit;background:0 0;border:0;width:auto;height:auto;max-height:none;margin:0;position:static;inset:auto;overflow:visible;display:block!important}.site-menu .nav-list{align-items:center;gap:0 var(--space-4);flex-flow:wrap}.site-menu .nav-list a{padding:0}.nav-group{display:contents}.nav-bands{display:contents!important}.nav-bands li{display:block}}.breadcrumbs ol{gap:var(--space-1) var(--space-2);margin:var(--space-4) 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--ink-muted);margin-inline-end:var(--space-2)}.portrait{margin:0}.portrait__frame{border-radius:var(--radius-card);background:var(--ground);position:relative;overflow:clip}.portrait__frame img{width:100%;height:auto;display:block}.portrait__plate{position:relative}.portrait__rings{pointer-events:none;color:var(--ink);--ring-edge:radial-gradient(ellipse var(--ring-win,50% 50%) at var(--rx,50%) var(--ry,25%), #000 var(--ring-solid,55%), transparent), linear-gradient(to bottom, transparent, #000 var(--ring-fade-top,18%));-webkit-mask:var(--ring-mask) 0 0 / 100% 100% no-repeat, var(--ring-edge);-webkit-mask-composite:source-in, source-in;-webkit-mask:var(--ring-mask) 0 0 / 100% 100% no-repeat, var(--ring-edge);mask:var(--ring-mask) 0 0 / 100% 100% no-repeat, var(--ring-edge);position:absolute;inset:0;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.portrait--signature .portrait__rings{--ring-solid:68%;--ring-fade-top:10%}.portrait__grooves{fill:none;stroke:currentColor;max-width:none;display:block;position:absolute;overflow:visible}:root[data-theme=light] .portrait__grooves{opacity:var(--ring-light,.75)}.portrait__needle{fill:none;stroke:currentColor;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portrait__pulse,.portrait__theme--light,:root[data-theme=light] .portrait__theme--dark{display:none}:root[data-theme=light] .portrait__theme--light{display:block}.portrait figcaption{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink-muted);flex-direction:column;display:flex}.portrait[style*=--tuck] figcaption{margin-top:calc(var(--space-2) - var(--tuck) * 100%);position:relative}.portrait .credit{margin:0}.hero{padding-block:var(--space-8) var(--space-12)}.hero__title{font-size:var(--step-5);letter-spacing:-.035em;margin-bottom:var(--space-3);line-height:.95}.tagline{font-size:var(--step-1);letter-spacing:-.005em;color:var(--ink);margin-bottom:var(--space-4);font-weight:600}.tagline .sep{color:var(--ink-muted);font-weight:400}.tagline-parts .sep:before{content:"|";content:"|" / "";padding-inline:.15em .3em}.tagline-parts__item{white-space:nowrap}.site-footer{background:var(--band);border-top:1px solid var(--hairline);padding-block:var(--space-12) var(--space-8)}main#main{padding-bottom:var(--space-12)}main#main:has(>.band:last-child,>.archive:last-child){padding-bottom:0}.site-footer__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.site-footer h2{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:var(--space-3);font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:var(--space-2)}.site-footer a{align-items:center;min-height:1.5rem;display:inline-flex}.site-footer__grid li:not(.identity)>a,.site-footer__legal li>a{text-decoration:none}.site-footer__grid li:not(.identity)>a:hover,.site-footer__grid li:not(.identity)>a:focus-visible,.site-footer__legal li>a:hover,.site-footer__legal li>a:focus-visible{text-decoration:underline;text-decoration-thickness:2px}.site-footer__logo{width:min(22rem,70%);height:auto;fill:var(--ink);opacity:.75;margin-bottom:var(--space-8);display:block}.identity{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.identity .marker{align-self:center}.site-footer__legal{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--hairline);font-size:var(--step--1);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__legal ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.site-footer__legal p{align-items:center;gap:.25em;min-height:1.5rem;margin:0;display:inline-flex}.theme-toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink-muted);font:500 var(--step--1)/1 var(--font-body);cursor:pointer;visibility:hidden;background:0 0;border:1px solid #0000;padding:.25rem .85rem .25rem .6rem;display:inline-flex}.theme-toggle.is-ready{visibility:visible}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{flex:none;width:1.1em;height:1.1em}.theme-toggle__track{border-radius:var(--radius-pill);border:1px solid;width:2rem;height:1.1rem;display:inline-block;position:relative}.theme-toggle__track:after{content:"";background:currentColor;border-radius:50%;width:calc(1.1rem - 6px);height:calc(1.1rem - 6px);position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .theme-toggle__track:after{translate:.9rem}@media (forced-colors:active){.btn,.menu-btn,.theme-toggle,.chip,.card,.archive-card{border:1px solid canvastext}.marker{forced-color-adjust:none;background:canvastext}}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#fff;--band:#fff;--ink:#000;--ink-muted:#333;--rule:#000;--hairline:#999;--link:#000;--focus:#000;--btn-bg:#000;--btn-fg:#fff;--error:#000;--dk-muted:#333;--lt-muted:#333}html,body{color:#000;background:#fff!important}.site-header,.skip-link,.theme-toggle,.menu-btn,.site-footer,.album__pager,.filters,.portrait__rings,.groove-field,.tape{display:none!important}a{color:#000}.btn--primary{color:#000;background:#fff;border-color:#000}}.braid-fig{margin:0 0 var(--space-6)}.braid{width:100%;height:auto;display:block;overflow:visible}.braid--h{display:none}.braid--v{max-width:26rem;margin:0 auto}@media (min-width:60rem){.braid--h{display:block}.braid--v{display:none}}.braid__desc{font-size:var(--step--1);color:var(--ink);max-width:48rem;margin:var(--space-4) 0 var(--space-3)}.braid .thread{fill:none;stroke-width:5px;stroke-linecap:round}.braid .thread--pre{stroke-width:3px;stroke-dasharray:.012 .014}.braid--v .thread--pre{stroke-dasharray:.02 .025}.thread{stroke:var(--ink)}.lanehead{fill:var(--ink)}.node__keyline{fill:var(--ground);stroke:var(--ink);stroke-width:1px}.node__sleeve{fill:var(--ink)}.node__shape{fill:var(--ground)}.lanehead text{fill:var(--ink);font:700 15px var(--font-body)}.braid--h .lanehead text{font-size:17px}.tick line,.braid .axis{stroke:var(--ink-muted)}.tick text{fill:var(--ink);font:600 14px var(--font-body);font-variant-numeric:tabular-nums;text-anchor:middle}.braid--h .tick text{font-size:17px}.braid--v .tick text{text-anchor:end}.braid-legend{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.braid-legend li{align-items:center;max-width:none;display:flex}@media (forced-colors:active){.braid .thread,.tick line,.braid .axis,.node__keyline{stroke:canvastext}.node__keyline,.node__shape{fill:canvas}.lanehead,.lanehead text,.tick text,.node__sleeve{fill:canvastext}}.route__head h2{font-size:var(--step-3)}.route__head p{max-width:44rem}.route__body{gap:var(--space-6);display:grid}.route__map{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-2);margin:0}.route__map svg{width:100%;height:auto;display:block}.route__map figcaption{font-size:var(--step--1);color:var(--ink-muted);padding:var(--space-1) var(--space-1) 0;max-width:none}.route__state{fill:var(--band,transparent);fill-opacity:.55;stroke:var(--rule);stroke-width:1.2px;stroke-linejoin:round}.place circle{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.place__name{fill:var(--ink);font:600 18px var(--font-body);paint-order:stroke fill;stroke:var(--surface);stroke-width:8px;stroke-linejoin:round}.route__years text{fill:var(--ink);font:700 18px var(--font-body);font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:var(--surface);stroke-width:10px;stroke-linejoin:round}.stop-dot{fill:none;stroke:var(--ink);stroke-width:2.5px}.cassette__body{translate:var(--ex) var(--ey)}.cassette__body rect{fill:var(--ink)}.cassette__body .cassette__label{fill:var(--ground)}.cassette__body .cassette__window{fill:var(--surface)}.cassette__stem{stroke:var(--ink);stroke-width:2px}.cassette__reel circle{fill:var(--surface);stroke:var(--ink);stroke-width:1.2px}.cassette__reel path{stroke:var(--ink);stroke-width:1.2px}.stops{gap:var(--space-4);margin:0;display:grid}.stop{max-width:none;margin:0;position:relative}.stop__pin{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:0}.stop__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);border-inline-start:4px solid var(--ink);padding:var(--space-4) var(--space-6);position:relative}.stop__years{font:700 var(--step--1)/1.2 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 var(--space-1)}.stop__title{font-weight:var(--weight-title);letter-spacing:var(--tracking-title);font-size:var(--step-2);margin-bottom:var(--space-2)}.stop__card p:last-child{margin-bottom:0}@media (max-width:51.99rem){.stop__card{padding:var(--space-3) var(--space-4)}.stop__card p{margin-bottom:var(--space-2)}}@media (min-width:52rem){.route__body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.route__map{top:max(calc(var(--head-h) + var(--space-6)), calc(50svh - 12.5rem));position:sticky}.stops{gap:var(--space-6)}}@media (forced-colors:active){.route__state{fill:none;stroke:graytext}.stop-dot,.place circle,.cassette__stem,.cassette__reel circle,.cassette__reel path{stroke:canvastext}.place__name,.route__years text,.cassette__body rect{fill:canvastext}.route__years text,.place__name{stroke:canvas}.place circle,.cassette__body .cassette__label,.cassette__body .cassette__window,.cassette__reel circle{fill:canvas}.route__map,.stop__card{border-color:canvastext}}.tape{font:700 1rem/1 var(--font-counter);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);visibility:hidden;align-items:center;gap:.4rem;padding:.25rem .5rem;display:flex}.tape.is-live{visibility:visible}.tape__reel{border:2px solid var(--ink-muted);background:conic-gradient(var(--ink-muted) 0 10%, transparent 0 33%, var(--ink-muted) 0 43%, transparent 0 66%, var(--ink-muted) 0 76%, transparent 0);border-radius:50%;width:1rem;height:1rem}.tape__digits{display:flex}.tape__label{font:600 .75rem/1 var(--font-body);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}@media (max-width:47.99rem){.tape__label{display:none}}.tape .digit{height:1em;display:block;overflow:hidden}.tape .strip{word-break:break-all;width:1ch;translate:0 calc(var(--digit,0) * -1em);line-height:1em;display:block}@media (max-width:29.99rem){.tape{display:none}}.route{padding-block:var(--space-12)}.story .section-intro{margin-bottom:var(--space-6)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{scale:0}to{scale:1}}@keyframes lift{0%{translate:0 var(--dist-sm)}to{translate:0}}@keyframes rise{0%{translate:0 var(--dist-md)}to{translate:0}}@keyframes stamp{0%{translate:0 var(--dist-md)}to{translate:0}}@keyframes drift{0%{translate:0 calc(var(--drift) * -.5)}to{translate:0 calc(var(--drift) * .5)}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,100%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,100%))}}@keyframes reel{to{rotate:12turn}}@keyframes stop-on{0%{opacity:0;scale:.3}10%,to{opacity:1;scale:1}}@keyframes years-on{0%{opacity:0}to{opacity:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-settle{0%{scale:1.012}}@keyframes engrave-in{to{translate:0 100%}}@keyframes groove-in{0%{clip-path:circle(0 at var(--rx) var(--ry))}to{clip-path:circle(150% at var(--rx) var(--ry))}}@keyframes groove{0%{rotate:-15deg;scale:.985;translate:0 calc(var(--drift) * .15)}to{rotate:15deg;scale:1.015;translate:0 calc(var(--drift) * -.15)}}@keyframes pulse{0%{stroke-width:3px;opacity:0;scale:.55}30%{opacity:0}50%{opacity:.35}75%{opacity:.25}to{stroke-width:1.5px;opacity:0;scale:1}}@keyframes spin-up{0%{transform:rotate(-200deg)}}@keyframes record-turn{0%{rotate:-24deg}to{rotate:24deg}}@keyframes disc-out{0%{translate:0}to{translate:var(--disc-x,-.9rem) 0}}@keyframes rule-draw{0%{scale:0 1}}@keyframes hero-exit{to{translate:0 calc(var(--dist-lg) * -1)}}@keyframes from-left{0%{translate:calc(var(--dist-md) * -1) 0}}@keyframes from-right{0%{translate:var(--dist-md) 0}}@keyframes footer-rise{0%{translate:0 var(--dist-lg);scale:.96}}@keyframes motif-flip{0%{animation-timing-function:var(--ease-emph);rotate:0deg}37.5%{animation-timing-function:linear;rotate:180deg}62.5%{animation-timing-function:var(--ease-emph);rotate:180deg}to{rotate:0deg}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(album-cover){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-emph)}::view-transition-group(album-title){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-emph)}::view-transition-old(album-cover){opacity:1;animation:none}::view-transition-group(album-cover){z-index:2}::view-transition-group(album-title){z-index:2}::view-transition-group(site-header){z-index:3;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(album-cover){opacity:0;animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){mix-blend-mode:plus-lighter}::view-transition-new(root){mix-blend-mode:plus-lighter}:root{--vt-dip:calc(var(--dur-slow) * .8)}::view-transition-old(root){animation:var(--vt-dip) var(--ease-in-out) both vt-out}::view-transition-new(root){animation:var(--vt-dip) var(--ease-in-out) both vt-in}::view-transition-old(*.page-out){animation:calc(var(--vt-dip) * .3) var(--ease-in-out) both vt-out}::view-transition-old(page){animation:calc(var(--vt-dip) * .3) var(--ease-in-out) both vt-out}::view-transition-new(page){animation:calc(var(--dur-slow) * .6) var(--ease-out) var(--vt-dip) both vt-in, var(--dur-morph) var(--ease-out) var(--vt-dip) both vt-settle}:root[data-theming]::view-transition-old(root){mix-blend-mode:normal}:root[data-theming]::view-transition-new(root){mix-blend-mode:normal}:root[data-theming]::view-transition-old(root){animation:none}:root[data-theming]::view-transition-new(root){animation:var(--dur-slow) var(--ease-in-out) both theme-reveal}@media (prefers-reduced-motion:no-preference){:is(:root:not([data-motion=reduce]) .site-menu:popover-open,:root:not([data-motion=reduce]) .nav-bands:popover-open){transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-quick) var(--ease-out)}@starting-style{:is(:root:not([data-motion=reduce]) .site-menu:popover-open,:root:not([data-motion=reduce]) .nav-bands:popover-open){opacity:0;translate:0 calc(var(--dist-sm) * -1)}}:root:not([data-motion=reduce]) .btn{transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), translate var(--dur-quick) var(--ease-out)}@media (hover:hover){:root:not([data-motion=reduce]) .btn:hover{translate:0 -2px}}:root:not([data-motion=reduce]) .btn:active{translate:none;scale:.98}:root:not([data-motion=reduce]) .theme-toggle__track:after{transition:translate var(--dur-base) var(--ease-emph)}:root:not([data-motion=reduce]):not([data-theming]) main{view-transition-name:page}:root:not([data-motion=reduce]):not([data-theming]) .site-header{view-transition-name:site-header}:root:not([data-motion=reduce]) .portrait__frame{view-timeline:--pf block;--curtain:linear-gradient(var(--ground), var(--ground)) 0 100% / 100% 86.3% no-repeat, repeating-linear-gradient(transparent 0 3px, var(--ground) 0 6px) 0 0 / 100% 13.8% no-repeat}:root:not([data-motion=reduce]) .portrait--lead .portrait__frame:after{content:"";pointer-events:none;background:var(--curtain);animation:engrave-in .9s var(--ease-in-out) .15s both;position:absolute;inset:-16% 0 0}:root:not([data-motion=reduce]) .portrait--lead .portrait__rings{animation:groove-in 1.3s var(--ease-out) .3s both}:root:not([data-motion=reduce]) .portrait__grooves{will-change:transform;transform-origin:50%;-webkit-mask:conic-gradient(from 20deg,#000,#000c 25%,#000 50%,#000c 75%,#000);mask:conic-gradient(from 20deg,#000,#000c 25%,#000 50%,#000c 75%,#000)}:root:not([data-motion=reduce]) .portrait--signature .portrait__pulse{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.78s cubic-bezier(.3,.6,.4,1) 1.6s both pulse;display:inline}:root:not([data-motion=reduce]) .portrait--signature .portrait__needle{-webkit-mask:linear-gradient(transparent, #000 var(--needle-fade,20%));-webkit-mask:linear-gradient(transparent, #000 var(--needle-fade,20%));mask:linear-gradient(transparent, #000 var(--needle-fade,20%))}:root:not([data-motion=reduce]) .portrait--signature .portrait__grooves{animation:.78s cubic-bezier(.55,0,.25,1) 1.6s both spin-up}:root:not([data-motion=reduce]) .album__sleeve{view-transition-name:album-cover}:root:not([data-motion=reduce]) #album-title{view-transition-name:album-title}:root:not([data-motion=reduce]) .braid .thread:not(.thread--pre){stroke-dasharray:1;animation:draw var(--dur-draw) var(--ease-in-out) both}:root:not([data-motion=reduce]) .braid .thread--ll{animation-delay:.15s}:root:not([data-motion=reduce]) .braid .thread--solo{animation-delay:.3s}:root:not([data-motion=reduce]) .braid .node{transform-box:fill-box;transform-origin:50%;animation:pop var(--dur-slow) var(--ease-out) both;animation-delay:calc(.5s + min(var(--i), 20) * 40ms)}:root:not([data-motion=reduce]) .tape .strip{transition:translate var(--dur-slow) var(--ease-emph)}:root:not([data-motion=reduce]) [data-vt=cover]{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){:root:not([data-motion=reduce]) [data-album]:hover [data-vt=cover]{--tilt:perspective(40rem) translateY(calc(var(--dist-xs) * -1)) rotateY(-8deg) rotateX(3deg)}}:root:not([data-motion=reduce]) [data-album]:has(a:focus-visible) [data-vt=cover]{--tilt:perspective(40rem) translateY(calc(var(--dist-xs) * -1)) rotateY(-8deg) rotateX(3deg)}:root:not([data-motion=reduce]) [data-vt=cover]{transform:var(--tilt,none)}:root:not([data-motion=reduce])[data-arrived=morph] .album__cover[data-motif=flip] .album__sleeve{animation:motif-flip calc(var(--dur-flip) * 2 + var(--dur-flip-hold)) linear var(--dur-morph)}@supports (animation-timeline:view()){:root:not([data-motion=reduce]) .tape__reel{animation:linear both reel;animation-timeline:scroll(root)}:root:not([data-motion=reduce]) .portrait__plate{animation:linear both drift;animation-timeline:view();animation-range:cover}:root:not([data-motion=reduce]) .portrait__grooves{animation:linear both groove;animation-timeline:view();animation-range:cover}:root:not([data-motion=reduce]) .groove-field svg{will-change:transform;animation:linear both record-turn;animation-timeline:view();animation-range:cover;-webkit-mask:conic-gradient(from 20deg,#000,#000c 25%,#000 50%,#000c 75%,#000);mask:conic-gradient(from 20deg,#000,#000c 25%,#000 50%,#000c 75%,#000)}:root:not([data-motion=reduce]) .portrait--signature .portrait__grooves{animation:linear both groove,.78s cubic-bezier(.55,0,.25,1) 1.6s both spin-up;animation-timeline:view(),auto;animation-range:cover,normal}:root:not([data-motion=reduce]) .portrait:not(.portrait--lead) .portrait__frame:after{content:"";pointer-events:none;background:var(--curtain);animation:linear both engrave-in;animation-timeline:--pf;animation-range:cover 5% cover 35%;position:absolute;inset:-16% 0 0}:root:not([data-motion=reduce]) .portrait:not(.portrait--lead) .portrait__rings{animation:linear both groove-in;animation-timeline:--pf;animation-range:cover 15% cover 45%}:root:not([data-motion=reduce]) .tl-era{box-shadow:none;position:relative}:root:not([data-motion=reduce]) .tl-era:before{content:"";background:var(--ink);transform-origin:0 0;height:6px;animation:linear both rule-draw;animation-timeline:view();animation-range:entry entry 50%;position:absolute;inset:0 0 auto}:root:not([data-motion=reduce]) .tl-release__sleeve{isolation:isolate;position:relative}:root:not([data-motion=reduce]) .tl-release__sleeve:before{content:"";z-index:-1;border:2px solid var(--ink);background:radial-gradient(circle, var(--ground) 0 4%, var(--ink) 0 34%, var(--ground) 0 37%, transparent 0), repeating-radial-gradient(circle, var(--ground) 0 1.5px, var(--ink) 0 3px);border-radius:50%;animation:linear both disc-out;animation-timeline:view();animation-range:entry 20% cover 40%;position:absolute;inset:3%}:root:not([data-motion=reduce]) main :is(h2.display,.section>.container>h2,.section-head>h2){animation:linear both lift;animation-timeline:view();animation-range:entry entry 70%}:root:not([data-motion=reduce]) .route__body{timeline-scope:--s1, --s2, --s3, --s4}:root:not([data-motion=reduce]) .stop--1 .stop__pin{view-timeline:--s1 block}:root:not([data-motion=reduce]) .stop--2 .stop__pin{view-timeline:--s2 block}:root:not([data-motion=reduce]) .stop--3 .stop__pin{view-timeline:--s3 block}:root:not([data-motion=reduce]) .stop--4 .stop__pin{view-timeline:--s4 block}:root:not([data-motion=reduce]) .cassette,:root:not([data-motion=reduce]) .cassette__reel{animation-timeline:--s1,--s2,--s3,--s4;animation-range:cover cover 44%}:root:not([data-motion=reduce]) .cassette{offset-path:var(--route);offset-rotate:0deg;offset-distance:0%;animation-name:route-leg1,route-leg2,route-leg3,route-leg4;animation-timing-function:linear;animation-fill-mode:forwards}:root:not([data-motion=reduce]) .cassette__body{translate:none}:root:not([data-motion=reduce]) .cassette__reel{transform-box:fill-box;transform-origin:50%;animation-name:route-reel1,route-reel2,route-reel3,route-reel4;animation-timing-function:linear;animation-fill-mode:forwards}:root:not([data-motion=reduce]) .stop-dot,:root:not([data-motion=reduce]) .route__years{transform-box:fill-box;transform-origin:50%}:root:not([data-motion=reduce]) .stop-dot--1,:root:not([data-motion=reduce]) .stop-dot--2,:root:not([data-motion=reduce]) .stop-dot--3,:root:not([data-motion=reduce]) .stop-dot--4{animation:linear both stop-on;animation-range:cover 36% cover 48%}:root:not([data-motion=reduce]) .route__years--1,:root:not([data-motion=reduce]) .route__years--2,:root:not([data-motion=reduce]) .route__years--3,:root:not([data-motion=reduce]) .route__years--4{animation:linear both years-on;animation-range:cover 38% cover 44%}:root:not([data-motion=reduce]) .stop-dot--1,:root:not([data-motion=reduce]) .route__years--1{animation-timeline:--s1}:root:not([data-motion=reduce]) .stop-dot--2,:root:not([data-motion=reduce]) .route__years--2{animation-timeline:--s2}:root:not([data-motion=reduce]) .stop-dot--3,:root:not([data-motion=reduce]) .route__years--3{animation-timeline:--s3}:root:not([data-motion=reduce]) .stop-dot--4,:root:not([data-motion=reduce]) .route__years--4{animation-timeline:--s4}:root:not([data-motion=reduce]) .stop__card{animation:linear both rise;animation-timeline:view();animation-range:entry entry 80%}@media (min-width:52rem){:root:not([data-motion=reduce]) .stops{gap:0}:root:not([data-motion=reduce]) .stop{align-content:center;min-height:80vh;display:grid}}@media (max-width:51.99rem) and (min-height:30rem){:root:not([data-motion=reduce]) .route__map{top:var(--head-h);z-index:3;border-radius:0 0 var(--radius-card) var(--radius-card);border-bottom:2px solid var(--hairline);position:sticky}:root:not([data-motion=reduce]) .route__map svg{max-height:28svh}:root:not([data-motion=reduce]) .route__map figcaption{display:none}:root:not([data-motion=reduce]) .stops{gap:0}:root:not([data-motion=reduce]) .stop{min-height:60svh;padding-top:calc(28svh + var(--space-6));scroll-margin-top:var(--head-h);align-content:start;display:grid}:root:not([data-motion=reduce]) .route__years{display:none}}:root:not([data-motion=reduce]) :is(.tl-release__sleeve,.release-card__sleeve){animation:linear both lift;animation-timeline:view();animation-range:entry 5% entry 85%}:root:not([data-motion=reduce]) .tl-stub{animation:linear both stamp;animation-timeline:view();animation-range:entry entry 90%}:root:not([data-motion=reduce]) .braid{view-timeline:--braid block}:root:not([data-motion=reduce]) .braid .thread:not(.thread--pre){animation:linear both draw;animation-timeline:--braid;animation-range:entry 20% cover 45%}:root:not([data-motion=reduce]) .braid .node{animation:linear both pop;animation-timeline:--braid;animation-range:entry calc(25% + min(var(--i), 24) * 1%) cover calc(30% + min(var(--i), 24) * 1%)}:root:not([data-motion=reduce]) .home-hero__photo{animation:linear both hero-exit;animation-timeline:view();animation-range:exit}:root:not([data-motion=reduce]) .route__state{stroke-dasharray:1;animation:linear both draw;animation-timeline:view();animation-range:entry 10% cover 35%}@media (min-width:64rem){:root:not([data-motion=reduce]) .band-cards>.card--fm{animation:linear both from-left;animation-timeline:view();animation-range:entry entry 70%}:root:not([data-motion=reduce]) .band-cards>.card--ll{animation:linear both from-right;animation-timeline:view();animation-range:entry entry 70%}}:root:not([data-motion=reduce]) .site-footer__logo{animation:linear both footer-rise;animation-timeline:view();animation-range:entry}:root:not([data-motion=reduce]) .release-grid>li [data-vt=cover]{animation:linear both lift;animation-timeline:view();animation-range:entry 5% entry 85%}:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n+2) .release-card__sleeve,:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n+2) [data-vt=cover]{animation-range:entry 10% entry 90%}:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n+3) .release-card__sleeve,:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n+3) [data-vt=cover]{animation-range:entry 15% entry 95%}:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n) .release-card__sleeve,:root:not([data-motion=reduce]) .release-grid>li:nth-child(4n) [data-vt=cover]{animation-range:entry 20%}}}[hidden]{display:none!important}.page-intro{padding-block:var(--space-8) var(--space-12)}.page-intro__grid{gap:var(--space-8);align-items:start;display:grid}@media (min-width:60rem){.page-intro__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (min-width:64rem){.page-intro__grid:has(>.portrait){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.page-intro__grid>.portrait{margin-inline-end:calc(var(--gutter) * -1)}}.groove-field{color:var(--ink);--groove-o:.42;display:none;position:relative}.groove-field__disc{position:relative}.groove-field svg{width:100%;height:auto;display:block;overflow:visible}.groove-field__grooves{fill:none;stroke:currentColor;opacity:var(--groove-o)}.groove-field__rim{stroke-width:2px}.groove-field__label{left:var(--lab-x);top:var(--lab-y);width:var(--lab-d);aspect-ratio:1;background:var(--ink);color:var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;translate:-50% -50%;container-type:inline-size}.groove-field__name{letter-spacing:-.03em;text-align:center;font-weight:800;line-height:1;font-size:calc(17cqi * var(--lab-fit,1));overflow-wrap:anywhere;max-width:86%;translate:0 -38%}.groove-field__hole{left:var(--lab-x);top:var(--lab-y);width:calc(var(--lab-d) * .09);aspect-ratio:1;background:var(--ground);box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;translate:-50% 50%}.groove-field__arm{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.groove-field__tube{stroke-width:7px}.groove-field__shell{stroke-width:13px;stroke-linecap:butt}.groove-field__base{fill:var(--ground);stroke-width:3px}.groove-field__pivot,.groove-field__weight{fill:currentColor;stroke:none}.groove-field__stylus{fill:currentColor;stroke:var(--ground);stroke-width:2px}.groove-field__scratch{fill:none;stroke:var(--ground);stroke-width:4px;stroke-linecap:butt}:root[data-theme=light] .groove-field{--groove-o:.55}@media (min-width:60rem){.groove-field{top:calc(var(--head-h) + var(--space-8));width:100%;margin-top:var(--space-8);justify-self:stretch;display:block;position:sticky}.groove-field--bleed{width:auto;margin-inline-end:calc(-1 * var(--gutter) - max(0px, (100vw - var(--max-width)) / 2))}.groove-field--bleed .groove-field__disc{width:clamp(28rem,38vw,48rem);margin-inline-start:auto;translate:24%}.groove-field--arm{justify-self:center;max-width:34rem}.groove-field--intro{margin-top:0;position:static}}@media (forced-colors:active){.groove-field{display:none!important}}.error-page__grid{gap:var(--space-8);align-items:center;display:grid}.error-page .groove-field--skip{order:-1;justify-self:center;width:min(70%,26rem);margin:0;display:block;position:static}:root[data-theme=light] .error-page .groove-field--skip{--groove-o:.9}@media (min-width:52rem){.error-page__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.error-page .groove-field--skip{order:0;width:100%;max-width:28rem}}.error-page .kicker{margin-bottom:var(--space-2)}.prose>*{max-width:var(--measure)}.prose p{line-height:1.6}.section-intro{max-width:48rem}.source-line{font-size:var(--step--1);color:var(--ink-muted);overflow-wrap:anywhere}.source-line a{color:inherit}.anchor-target{scroll-margin-top:calc(var(--head-h,4rem) + var(--space-6))}.split{gap:var(--space-6) var(--space-12);display:grid}.split__head>:last-child{margin-bottom:0}@media (min-width:64rem){.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.split__head{top:calc(var(--head-h) + var(--space-8));position:sticky}.split__head .section-intro{max-width:none}.sections-split .section>.container:not(.split,.duo):has(>h2:first-child){column-gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;row-gap:0;display:grid}.sections-split .section>.container:not(.split,.duo):has(>h2:first-child)>*{grid-column:2;min-width:0}.sections-split .section>.container:not(.split,.duo):has(>h2:first-child)>h2:first-child{top:calc(var(--head-h) + var(--space-8));grid-area:1/1/span 60;margin-bottom:0;position:sticky}}.duo{gap:var(--space-8) var(--space-12);display:grid}@media (min-width:64rem){.duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.duo>.portrait{max-width:none;margin:0}}.fact-list{gap:var(--space-3);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}@media (min-width:64rem){.fact-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-list>div:last-child:nth-child(3n+1){grid-column:span 3}.fact-list>div:last-child:nth-child(3n+2){grid-column:span 2}}.page-intro__facts .fact-list--aside{margin-block:0}@media (min-width:40rem){.page-intro__facts .fact-list--aside{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro__facts .fact-list--aside>div:last-child{grid-column:auto}}.fact-list>div{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-4)}.fact-list dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:var(--step--1)}.fact-list dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:0}.official-callout{gap:var(--space-3);padding:var(--space-6);margin-block:var(--space-6);background:var(--band);border:1px solid var(--rule);border-radius:var(--radius-card);border-inline-start:6px solid var(--ink);display:grid}.official-callout p{margin:0}.official-callout .btn{justify-self:start}.members{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.members li{margin:0}.members h3,.members .role{margin-bottom:var(--space-1)}.members .note{font-size:var(--step--1);color:var(--ink-muted);margin:0}.alumni{padding-inline-start:1.25em}.alumni li{margin-bottom:var(--space-1)}.lane__title{font-weight:var(--weight-title);letter-spacing:var(--tracking-title);font-size:var(--step-2);margin-bottom:0}.career{overflow-x:clip}.career__decade{margin-top:var(--space-8)}.career__decade-h{isolation:isolate;margin:0 0 var(--space-2);padding-block:var(--space-3);font-size:var(--step-4);letter-spacing:-.04em;font-variant-numeric:lining-nums;font-weight:800;line-height:1;position:relative}.career__decade-h:before{content:"";z-index:-1;background:var(--ground);border-block:1px solid var(--hairline);position:absolute;inset:0 -100vw}.career__rows{margin:0;padding:0;list-style:none}.career__row{gap:var(--space-1) var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--hairline);max-width:none;margin:0;display:grid}.career__when{letter-spacing:-.02em;font-weight:800;font-size:var(--step-2);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1.1}.career__row p,.career__row .meta{margin-bottom:var(--space-1)}.career__row .source-line{margin:var(--space-1) 0 0}@media (min-width:48rem){.career__row{grid-template-columns:minmax(9rem,2fr) minmax(0,7fr)}}@media (min-width:64rem){.career__row{grid-template-columns:minmax(10rem,2fr) minmax(0,6fr) minmax(12rem,3fr)}.career__row .career__side{grid-area:1/3}}.career__rows .lane-row{grid-template-columns:minmax(0,1fr) 4rem;align-items:start}.career__rows .lane-row>*{grid-column:1}.career__rows .lane-row>.lane-row__thumb{grid-area:1/2/span 2}.lane-row .meta{margin-bottom:var(--space-1)}.lane-row__thumb .cover,.lane-row__thumb .typo-cover{width:100%;height:auto;display:block}@media (min-width:48rem){.career__rows .lane-row{grid-template-columns:minmax(9rem,2fr) minmax(0,6fr) 4.5rem}.career__rows .lane-row>div:not(.lane-row__thumb){grid-area:1/2}.career__rows .lane-row>.lane-row__thumb{grid-area:1/3}}.quotes{gap:var(--space-12);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.quotes>li{margin:0}.quote{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.quote blockquote{margin:0}.quote blockquote p{text-wrap:pretty;max-width:none;margin:0}.quote--short blockquote p{letter-spacing:-.025em;font-weight:800;font-size:var(--step-3);line-height:1.12}.quote--long blockquote p{letter-spacing:-.01em;font-weight:600;font-size:var(--step-1);line-height:1.4}.quote figcaption{border-top:1px solid var(--hairline);padding-top:var(--space-2)}.quote figcaption p{margin:0 0 var(--space-1);font-size:var(--step--1)}.quote figcaption .source{text-transform:none;font-variant-caps:all-small-caps;font-size:var(--step-0);letter-spacing:.05em}.archive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.archive-list>li{margin:0}.archive-list .archive-card{padding:var(--space-4) var(--space-6)}.archive-list h3,.archive-list p{margin-bottom:var(--space-1)}.show-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.show-table caption{text-align:start;padding-bottom:var(--space-2);font-weight:600}.show-table th,.show-table td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--hairline)}.show-table th[scope=col]{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--step--1)}@media (max-width:40rem){.show-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.show-table tr{padding-block:var(--space-2);border-bottom:1px solid var(--hairline);display:grid}.show-table th,.show-table td{border:0;padding:0;display:block}.show-table [data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:var(--ink-muted);font-weight:600}.show-table td:empty{display:none}}.mini-releases{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));padding:0;list-style:none;display:grid}.mini-releases li{margin:0}.mini-releases h3{font-size:var(--step-0);margin:var(--space-2) 0 var(--space-1)}.mini-releases p{font-size:var(--step--1);margin:0}.photo-row{columns:1;column-gap:var(--space-6);padding:0;list-style:none}@media (min-width:40rem){.photo-row{columns:2}}@media (min-width:100rem){.photo-row{columns:3}}.photo-row>li{margin:0 0 var(--space-6);break-inside:avoid}.photo-mat{background:var(--surface);padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-card)}.bio-block{margin-block:var(--space-6)}.bio-block .bio-text{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-6)}.bio-block .bio-text p:last-child{margin-bottom:0}.bio-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.bio-actions .btn{font-size:var(--step--1);min-height:2.75rem}.copy-status,.derived-note{font-size:var(--step--1);color:var(--ink-muted)}.data-table{border-collapse:collapse;width:100%;margin-block:var(--space-4) var(--space-6);font-size:var(--step--1)}.data-table caption{text-align:start;font-weight:600;font-size:var(--step-0);padding-bottom:var(--space-2)}.data-table th,.data-table td{text-align:start;vertical-align:top;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.data-table thead th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--step--1)}@media (max-width:48rem){.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{padding-block:var(--space-3);border-bottom:1px solid var(--hairline);display:grid}.data-table th,.data-table td{padding:0 0 var(--space-1);border:0;display:block}.data-table td[data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:var(--ink-muted);font-weight:600}}.vault-group{margin-bottom:var(--space-12)}.vault-item h3{font-weight:var(--weight-title);letter-spacing:var(--tracking-title);font-size:var(--step-2);margin-bottom:var(--space-1)}.vault-item .meta{font-size:var(--step--1);margin-bottom:var(--space-2)}.vault-item audio{width:100%;max-width:32rem;margin-block:var(--space-2)}.journal-months{columns:2 12rem;column-gap:var(--space-6);padding-inline-start:1.25em}.journal-months li{break-inside:avoid;margin-bottom:var(--space-1)}.form{gap:var(--space-6);max-width:40rem;display:grid}.field{gap:var(--space-1);display:grid}.field label{font-weight:600}.field .hint{font-size:var(--step--1);color:var(--ink-muted);margin:0}.field .error-msg{font-size:var(--step--1);color:var(--error);margin:0;font-weight:600}.field .error-msg:before{content:"Error: "}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);width:100%;min-height:2.75rem;padding:.6rem .75rem}.field textarea{resize:vertical;min-height:10rem}.field [aria-invalid=true]{border-width:2px;border-color:var(--error);border-style:dashed}.field--trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error-summary{border:3px solid var(--error);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface)}.error-summary h2{font-weight:800;font-size:var(--step-1);letter-spacing:-.015em}.error-summary ul{margin:0;padding-inline-start:1.25em}.form-status{border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-6);background:var(--surface)}.form-status h2{font-size:var(--step-2)}.turnstile-slot:empty{display:none}.statement h2{margin-top:var(--space-8)}.error-page{padding-block:var(--space-16)}.error-page h1{font-size:var(--step-5);line-height:1}.error-page__status{font-size:var(--step-0);letter-spacing:.02em;margin-bottom:var(--space-3);line-height:1.3;display:block}.error-page__line{display:block}.link-list{padding-inline-start:1.25em}.link-list li{margin-bottom:var(--space-2)}.band-portrait{max-width:26rem;margin-top:var(--space-6)}.portrait--band{width:min(100vw,87.5rem);margin-inline:calc(50% - min(50vw,43.75rem));margin-block:var(--space-8) 0}.portrait.portrait--band figcaption{padding-inline:var(--gutter);text-align:center;align-items:center;max-width:none}
