.cut{--album:#c8923a;padding:clamp(28px,6vh,72px) var(--gutter) clamp(64px,10vh,120px)}.cut-kicker{margin:0 0 10px;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:none}.cut-mark{display:grid;width:max-content;max-width:100%}.cut-name{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.84;letter-spacing:-.01em;text-transform:uppercase}.cut-rule{display:block;width:100%;height:2px;margin-top:8px;background:var(--ink);transition:background-color .42s linear}.cut.is-on .cut-rule{background:var(--album)}.cut-line,.cut-origin p,.cut-try{margin:0}.cut-line{margin-top:18px;max-width:16ch;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.15}.cut-top{display:grid;grid-gap:28px 48px;gap:28px 48px}.cut-sleeve{position:relative;width:min(100%,560px);aspect-ratio:1;overflow:hidden}.cut-sheen,.cut-vinyl{position:absolute;z-index:0;top:11%;right:6%;width:78%;height:78%;border-radius:50%;transform:translateX(0);transition:transform .7s ease}.cut-vinyl{background:radial-gradient(circle at 50% 50%,#1c1c1c 0 13%,#070707 14% 17%,#2c2c2c 18%,#101010 19% 33%,#454545 34%,#121212 35% 52%,#3a3a3a 53%,#141414 54% 74%,#4a4a4a 75%,#0a0a0a 76% 100%)}.cut-sheen{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(118deg,transparent 46%,rgba(255,255,255,.42) 50%,transparent 54%);-webkit-mask:radial-gradient(circle,transparent 16%,#000 18% 78%,transparent 80%);mask:radial-gradient(circle,transparent 16%,#000 18% 78%,transparent 80%);transition:transform .7s ease,opacity .42s linear}.cut.is-on .cut-vinyl{transform:translateX(4%);animation:cut-spin 14s linear infinite}.cut.is-on .cut-sheen{opacity:1;transform:translateX(4%)}.cut-cover{position:relative;z-index:2;display:block;width:62%;padding:0;border:0;background:transparent;cursor:pointer}.cut-cover img{display:block;width:100%;height:auto;transition:transform .7s ease}.cut.is-on .cut-cover img{transform:rotate(-2deg)}.cut-copy h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:400;letter-spacing:-.01em;line-height:1.05}.cut-copy>p,.cut-try{color:var(--quiet);font-size:1.05rem}.cut-tracks{list-style:none;margin:18px 0;padding:0}.cut-tracks button{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--quiet);font-family:var(--serif);font-size:1.05rem;text-align:left;cursor:pointer}.cut-tracks button span{font-family:var(--sans);font-size:.75rem;letter-spacing:.04em}.cut-tracks button[aria-pressed=true]{color:var(--ink)}.cut-play,.cut-step button,.cut-takes button{min-height:44px;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer}.cut-play{padding:2px 0;border-bottom:1px solid var(--ink)}.cut-play[aria-pressed=true]{color:var(--album);border-bottom-color:var(--album)}.cut-player,.cut-player.is-song{display:block;width:min(100%,640px);min-height:300px;margin-top:16px;border:0}.cut-albums{display:flex;gap:18px;margin-top:clamp(36px,6vh,72px);overflow-x:auto;padding-bottom:8px}.cut-albums button{flex:0 0 auto;width:132px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--quiet);font-family:var(--sans);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.cut-albums img{display:block;width:100%;height:auto;margin-bottom:8px}.cut-albums button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.cut.is-on .cut-albums button[aria-pressed=true]{border-bottom-color:var(--album)}.cut-read,.cut-room{margin-top:clamp(72px,12vh,128px)}.cut-read h2{max-width:16ch;margin:0 0 12px;font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.05;letter-spacing:-.01em}.cut-origin{display:grid;grid-gap:8px;gap:8px;max-width:38rem;margin-top:22px}.cut-path{margin-top:36px}.cut-path i{display:block;height:1px;margin-bottom:18px;background:var(--ink);transform:scaleX(0);transform-origin:left center}.cut-path.is-drawn i{transform:scaleX(1);transition:transform .9s ease}.cut-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;list-style:none;margin:0;padding:0}.cut-path li span{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.04em}.cut-path strong{display:block;margin:6px 0;font-family:var(--serif);font-size:1.35rem;font-weight:400}.cut-path p{margin:0;color:var(--quiet);font-size:.98rem}.cut-video video{display:block;width:min(100%,860px);max-height:70vh;margin-top:18px;background:#111}.cut-step,.cut-takes{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.cut-step button[aria-pressed=true],.cut-takes button[aria-pressed=true]{border-bottom:1px solid var(--ink)}.cut-step button:disabled{color:var(--quiet);cursor:default}.cut-green{width:min(100%,520px);margin:clamp(36px,6vh,64px) 0}.cut button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}html[data-theme=dark] .cut:before{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.16;background-image:radial-gradient(rgba(244,239,230,.55) .45px,transparent 0);background-size:3px 3px}html[data-theme=dark] .cut img,html[data-theme=dark] .cut video{filter:grayscale(1)}html[data-theme=dark] .cut .keep img,html[data-theme=dark] .cut .keep video,html[data-theme=dark] .cut.is-on .cut-albums button[aria-pressed=true] img,html[data-theme=dark] .cut.is-on .cut-sleeve img{filter:none}html[data-theme=dark] .cut.is-on .cut-sleeve{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--album) 55%,transparent))}@keyframes cut-spin{0%{transform:translateX(4%) rotate(0deg)}to{transform:translateX(4%) rotate(1turn)}}@media (min-width:900px){.cut-top{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);grid-template-areas:"id sleeve" "copy sleeve";align-items:center}.cut-id{grid-area:id}.cut-sleeve{grid-area:sleeve;width:min(100%,68vh,680px);justify-self:end}.cut-copy{grid-area:copy}}@media (max-width:700px){.cut-path ol{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cut.is-on .cut-vinyl{animation:none;transform:translateX(4%)}.cut.is-on .cut-sheen{opacity:.7;transform:translateX(4%)}.cut-path i,.cut-path.is-drawn i,.cut.is-on .cut-cover img{transform:none;transition:none}.cut-cover img,.cut-rule,.cut-sheen,.cut-vinyl{transition:none}}