.track[data-track-href]{cursor:pointer}.track-title-link{color:inherit;text-decoration:none}.track-title-link:hover,.track-title-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.track[data-track-href]:focus-within{border-color:var(--focus)}

.track-detail-main{padding:2rem 0 4rem}.track-breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1rem 0 1.5rem;color:var(--muted);font-size:.78rem;font-weight:750}.track-breadcrumbs a{text-underline-offset:4px}.track-detail-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-strong),var(--panel));box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.track-detail-card:before{content:"";position:absolute;top:12px;right:44px;width:74px;height:18px;background:var(--tape);opacity:.58;transform:rotate(3deg);clip-path:polygon(3% 10%,98% 0,100% 90%,0 100%)}.track-detail-copy{min-width:0}.track-detail-card h1{margin:0;max-width:850px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.8rem,7vw,6.2rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.track-byline{margin:1rem 0 0;color:var(--muted);font-size:.9rem;font-weight:700}.track-byline a{color:var(--text);text-underline-offset:4px}.track-byline span{color:var(--muted)}.track-detail-lede{max-width:760px;margin:1.3rem 0 1.6rem;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.track-detail-card audio{margin:.3rem 0 1.3rem}.track-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;border:1px solid var(--line);background:var(--line)}.track-meta div{padding:.9rem 1rem;background:var(--bg-soft)}.track-meta dt{margin:0 0 .25rem;color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.track-meta dd{margin:0;font-size:.86rem;line-height:1.45}.track-detail-note{margin-top:1.5rem;padding:1.2rem;border:1px dashed var(--line);background:var(--bg-soft)}.track-detail-note .eyebrow{margin-bottom:.55rem}.track-detail-note>p:last-of-type{margin:.2rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.track-detail-note .button-link{margin-top:1rem}.track-detail-cover{align-self:start;margin:0;padding:10px;background:var(--paper);color:var(--paper-ink);box-shadow:7px 9px 0 rgba(0,0,0,.16);transform:rotate(.65deg)}.track-detail-cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.track-detail-cover figcaption{padding:.75rem .25rem .15rem;font:700 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.track-detail-allihoopa{background:linear-gradient(145deg,var(--panel-strong),var(--panel))}.track-detail-allihoopa:after{content:"recovered from the old internet";position:absolute;right:32px;bottom:18px;color:var(--scribble);font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:.82rem;transform:rotate(-3deg);opacity:.8}.track-detail-udio{border-color:color-mix(in srgb,var(--cyan,#39e6df) 40%,var(--line))}.track-detail-addons{border-color:color-mix(in srgb,var(--hot,#ff4fa3) 38%,var(--line))}.track-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0 0}.track-neighbours>a{display:grid;gap:.3rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--panel);text-decoration:none}.track-neighbours>a:last-child{text-align:right}.track-neighbours span{color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.track-neighbours strong{overflow:hidden;text-overflow:ellipsis;font-size:.86rem;white-space:nowrap}.track-neighbours>a:hover{background:var(--panel-strong);transform:translateY(-2px)}.track-archive-return{margin:1.4rem 0 0;color:var(--muted);font-size:.82rem;font-weight:800}.track-archive-return a{text-underline-offset:4px}.track-page footer{padding-bottom:2rem}

.allihoopa-comments{margin:1.4rem 0 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg-soft));box-shadow:var(--shadow)}.allihoopa-comments-heading{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between}.allihoopa-comments-heading .eyebrow{margin:0 0 .35rem}.allihoopa-comments-heading h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:500;letter-spacing:-.035em}.allihoopa-comments-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.5;text-align:right}.allihoopa-comments-note{max-width:820px;margin:.85rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.allihoopa-comments-list{display:grid;gap:.75rem;margin-top:1.25rem}.allihoopa-comment{margin:0;padding:1rem 1.05rem;border:1px solid var(--line);background:var(--panel-strong)}.allihoopa-comment:nth-child(odd){transform:rotate(-.08deg)}.allihoopa-comment:nth-child(even){transform:rotate(.08deg)}.allihoopa-comment header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.allihoopa-comment strong{font:800 .74rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.allihoopa-comment time{color:var(--muted);font-size:.68rem;font-weight:750}.allihoopa-comment p{margin:.55rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.6}

@media(max-width:760px){.track-detail-main{padding-top:.7rem}.track-detail-card{grid-template-columns:1fr;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.track-detail-cover{grid-row:1;width:min(100%,360px)}.track-detail-card h1{font-size:clamp(2.5rem,13vw,4.5rem)}.track-meta{grid-template-columns:1fr}.track-neighbours{grid-template-columns:1fr}.track-neighbours>a:last-child{text-align:left}.track-detail-allihoopa:after{display:none}.allihoopa-comments-heading{align-items:flex-start;flex-direction:column}.allihoopa-comments-heading>p{text-align:left}.allihoopa-comment header{display:grid;justify-content:start}}
