@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-opsz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+25C7,U+25C8,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+25C7,U+25C8,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+25C7,U+25C8,U+FEFF,U+FFFD}:root{--void: #060707;--graphite: #0a0c0d;--charcoal: #101315;--iron: #171b1e;--ash: #242a2e;--bone: #e9e7e2;--cold: #a6acb0;--mist: #878e93;--faint: #4a5054;--line: color-mix(in oklab, var(--bone) 10%, transparent);--line-soft: color-mix(in oklab, var(--bone) 6%, transparent);--line-strong: color-mix(in oklab, var(--bone) 18%, transparent);--copper: #a0724f;--copper-lit: #cf9366;--copper-deep: #47311f;--copper-glow: color-mix(in oklab, var(--copper-lit) 60%, transparent);--copper-wash: color-mix(in oklab, var(--copper) 14%, transparent);--safelight: #2a0d0b;--font-display: "Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--step--2: clamp(.66rem, .63rem + .14vw, .74rem);--step--1: clamp(.76rem, .73rem + .16vw, .84rem);--step-0: clamp(.9rem, .86rem + .2vw, 1rem);--step-1: clamp(1.08rem, 1rem + .5vw, 1.4rem);--step-2: clamp(1.5rem, 1.25rem + 1.2vw, 2.4rem);--step-3: clamp(2.1rem, 1.55rem + 2.6vw, 3.8rem);--step-4: clamp(2.8rem, 1.7rem + 5.4vw, 6.6rem);--step-5: clamp(3.4rem, .9rem + 12vw, 13rem);--tracking-wide: .26em;--tracking-mid: .14em;--tracking-tight: .01em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--sp-9: 6.5rem;--sp-10: 9rem;--sp-11: 13rem;--frame-max: 72rem;--measure: 38rem;--gutter: clamp(1.25rem, 5vw, 6rem);--hud-inset: clamp(.9rem, 2.2vw, 1.9rem);--radius: 2px;--hair: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .24s;--dur-2: .6s;--dur-3: 1.2s;--dur-4: 2.4s;--shadow-panel: 0 1px 0 var(--line-soft), 0 30px 70px -50px rgb(0 0 0 / .9);--glow-copper: 0 0 46px -10px var(--copper-glow);--z-ambient: 0;--z-base: 1;--z-hud: 60;--z-nav: 70;--z-overlay: 800;--z-toast: 850;--z-boot: 1000;--z-skip: 1200}@media(prefers-contrast:more){:root{--line: color-mix(in oklab, var(--bone) 24%, transparent);--line-soft: color-mix(in oklab, var(--bone) 15%, transparent);--line-strong: color-mix(in oklab, var(--bone) 36%, transparent);--cold: #c6cbce;--mist: #aab0b4;--faint: #6b7175;--copper: var(--copper-lit)}}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:clamp(4.5rem,12vh,8rem);background:var(--void)}body{min-height:100svh;background:var(--graphite);color:var(--bone);font-family:var(--font-mono);font-size:var(--step-0);font-weight:400;line-height:1.6;letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background-image:radial-gradient(150% 90% at 50% 0%,color-mix(in oklab,var(--copper) 5%,transparent) 0%,transparent 42%);background-attachment:fixed}h1,h2,h3{font-weight:400;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg,picture{display:block;max-width:100%}img{height:auto}::selection{background:var(--copper-wash);color:var(--bone)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button,summary,[tabindex]):focus-visible{outline:var(--hair) solid var(--copper-lit);outline-offset:3px;border-radius:1px}.skip{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-skip);padding:.7rem 1rem;background:var(--charcoal);color:var(--bone);border:var(--hair) solid var(--ash);font-size:var(--step--1);letter-spacing:var(--tracking-mid);transform:translateY(-180%);transition:transform var(--dur-1) var(--ease-out)}.skip:focus{transform:translateY(0)}.main{position:relative;z-index:var(--z-base);isolation:isolate}.foot{position:relative;z-index:var(--z-base);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);justify-content:space-between;padding:var(--sp-7) var(--gutter) calc(var(--sp-7) + env(safe-area-inset-bottom));border-top:var(--hair) solid var(--line-soft);color:var(--faint);font-size:var(--step--2);letter-spacing:var(--tracking-mid)}.foot__id{display:flex;align-items:center;gap:.75rem}.foot__mono{color:var(--mist)}.foot b{color:var(--cold);font-weight:500}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-motion=reduced]{scroll-behavior:auto}.ambient{position:fixed;inset:0;z-index:var(--z-ambient);pointer-events:none;overflow:hidden}.ambient__light{position:absolute;inset:-20% -10% auto;height:70vh;background:radial-gradient(60% 60% at 50% 0%,color-mix(in oklab,var(--copper) 16%,transparent),transparent 70%);opacity:.5;filter:blur(30px);animation:lightDrift 26s var(--ease-in-out) infinite alternate}@keyframes lightDrift{0%{transform:translate3d(-4%,-2%,0) scale(1);opacity:.4}to{transform:translate3d(5%,3%,0) scale(1.12);opacity:.6}}.ambient__glow{position:absolute;inset:0;opacity:0;background:radial-gradient(16rem 16rem at var(--mx, 50%) var(--my, 40%),color-mix(in oklab,var(--copper-lit) 22%,transparent),transparent 70%);transition:opacity var(--dur-3) var(--ease-out)}.ambient__glow.is-live{opacity:.5}.ambient__grain{position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;animation:grainShift .9s steps(3) infinite}@keyframes grainShift{0%{transform:translateZ(0)}33%{transform:translate3d(-4%,3%,0)}66%{transform:translate3d(3%,-3%,0)}to{transform:translateZ(0)}}.ambient__sweep{position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 38%,color-mix(in oklab,var(--copper-lit) 42%,transparent) 50%,transparent 62%);transform:translate(-100%)}.ambient__sweep.is-on{animation:sweep var(--dur-4) var(--ease-in-out) 1}@keyframes sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:.9}to{opacity:0;transform:translate(100%)}}html[data-standby] .ambient__light{animation-duration:60s;opacity:.22}html[data-standby] .main{filter:brightness(.7) saturate(.85);transition:filter var(--dur-4) var(--ease-out)}html[data-darkroom] body{background:var(--safelight)}html[data-darkroom] .main{filter:sepia(.5) saturate(1.4) hue-rotate(-18deg) brightness(.8);transition:filter var(--dur-2) var(--ease-out)}html[data-darkroom] .ambient__light{background:radial-gradient(60% 60% at 50% 0%,color-mix(in oklab,#ff3b30 22%,transparent),transparent 70%)}html[data-warm] .main{filter:sepia(.22) saturate(1.15) brightness(1.02);transition:filter var(--dur-3) var(--ease-out)}@media(prefers-reduced-motion:reduce){.ambient__light,.ambient__grain{animation:none}.ambient__grain{opacity:.035}.ambient__sweep.is-on{animation:none;opacity:0}}.hud{position:fixed;inset:0;z-index:var(--z-hud);pointer-events:none;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist);text-shadow:0 1px 10px rgb(6 7 7 / .7),0 0 2px rgb(6 7 7 / .9)}.hud>*{position:absolute}.hud a,.hud button{pointer-events:auto}.hud__corner{width:12px;height:12px;border:var(--hair) solid var(--line-strong)}.hud__corner--tl{top:var(--hud-inset);left:var(--hud-inset);border-right:0;border-bottom:0}.hud__corner--tr{top:var(--hud-inset);right:var(--hud-inset);border-left:0;border-bottom:0}.hud__corner--bl{bottom:var(--hud-inset);left:var(--hud-inset);border-right:0;border-top:0}.hud__corner--br{bottom:var(--hud-inset);right:var(--hud-inset);border-left:0;border-top:0}.hud__tl{top:calc(var(--hud-inset) - .3rem);left:calc(var(--hud-inset) + 1.4rem);display:flex;align-items:center;gap:.6rem}.logo{--logo-hex: var(--copper);display:block;flex:none;width:1.7rem;height:1.7rem;color:var(--bone);transition:rotate var(--dur-3) var(--ease-out)}.logo--foot{width:2.2rem;height:2.2rem}.hud__mark{display:inline-flex;align-items:center;gap:.6rem;color:var(--bone);letter-spacing:var(--tracking-mid);font-weight:500;position:relative}.hud__first{color:var(--mist);font-weight:400}.hud__mark:hover .logo,.hud__mark:focus-visible .logo{--logo-hex: var(--copper-lit);rotate:60deg}.hud__mark:after{content:"";position:absolute;left:2.3rem;right:100%;bottom:-3px;height:var(--hair);background:var(--copper);transition:right var(--dur-2) var(--ease-out)}.hud__mark:hover:after,.hud__mark:focus-visible:after{right:0}.hud__tr{top:var(--hud-inset);right:calc(var(--hud-inset) + 1.4rem);max-width:min(48vw,22rem);text-align:right}.hud__now-k{color:var(--faint)}.hud__now-k:after{content:" "}.hud__now-v{color:var(--cold)}.hud__now-v:before{content:"· ";color:var(--copper)}.hud__now-v.is-swap{opacity:0;transition:opacity .22s var(--ease-out)}.hud__bl{bottom:var(--hud-inset);left:calc(var(--hud-inset) + 1.4rem)}.hud__br{bottom:var(--hud-inset);right:calc(var(--hud-inset) + 1.4rem);display:flex;align-items:center;gap:.9rem}.hud__top,.hud__console{color:var(--mist);letter-spacing:var(--tracking-mid);position:relative;transition:color var(--dur-1) var(--ease-out)}.hud__top{min-height:32px}.hud__console{font-weight:500;min-width:32px;min-height:32px}.hud__top:hover,.hud__console:hover,.hud__console[data-active]{color:var(--copper-lit)}.hud__top:before,.hud__console:before{content:"";position:absolute;inset:-12px}.toast{position:fixed;left:50%;bottom:clamp(1.5rem,6vh,3rem);transform:translate(-50%,.5rem);z-index:var(--z-toast);max-width:min(90vw,34rem);padding:.6rem 1rem;background:color-mix(in oklab,var(--charcoal) 92%,transparent);border:var(--hair) solid var(--copper-deep);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--cold);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.toast.is-show{opacity:1;transform:translate(-50%)}@media(max-width:46rem){.toast{bottom:calc(env(safe-area-inset-bottom) + 3.4rem)}}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:var(--z-toast);width:fit-content;max-width:min(46rem,calc(100% - 2rem));margin-inline:auto;display:flex;align-items:center;gap:var(--sp-3) var(--sp-5);padding:.6rem .7rem .6rem 1.1rem;background:color-mix(in oklab,var(--charcoal) 96%,transparent);border:var(--hair) solid var(--copper-deep);backdrop-filter:blur(6px);box-shadow:var(--shadow-panel);opacity:0;transform:translateY(.6rem);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.consent.is-visible{opacity:1;transform:translateY(0)}.consent__text{font-size:var(--step--2);line-height:1.5;color:var(--cold)}.consent__actions{display:flex;flex:none;gap:var(--sp-2)}.consent__btn{padding:.5rem .95rem;border:var(--hair) solid var(--copper);color:var(--copper-lit);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.consent__btn:hover{background:var(--copper-wash);color:var(--bone)}.consent__btn--ghost{border-color:var(--line-strong);color:var(--mist)}.consent__btn--ghost:hover{background:var(--graphite);color:var(--cold)}@media(max-width:46rem){.consent{left:.6rem;right:.6rem;bottom:calc(env(safe-area-inset-bottom) + 3.1rem);width:auto;max-width:none;flex-wrap:wrap;justify-content:space-between;padding:.6rem .7rem}.consent__text{flex:1 1 11rem}}.index{position:fixed;top:50%;right:clamp(.5rem,2vw,1.6rem);transform:translateY(-50%);z-index:var(--z-nav);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);text-shadow:0 1px 10px rgb(6 7 7 / .7)}.index__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem;text-align:right}.index__list a{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.5rem .2rem;color:var(--faint);position:relative;transition:color var(--dur-1) var(--ease-out)}.index__list a:after{content:"";position:absolute;inset:-.2rem -.6rem}.index__n{color:var(--faint);transition:color var(--dur-1) var(--ease-out)}.index__t{width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translate(.4rem);transition:width var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.index__list a:hover,.index__list a:focus-visible,.index:hover a:hover{color:var(--cold)}.index__list a:hover .index__n,.index__list a:focus-visible .index__n{color:var(--copper-lit)}.index:hover .index__t,.index:focus-within .index__t,.index__list a:hover .index__t,.index__list a:focus-visible .index__t{width:6.5rem;opacity:1;transform:translate(0)}.index__list a[aria-current=true]{color:var(--bone)}.index__list a[aria-current=true] .index__n{color:var(--copper-lit)}.index__list a[aria-current=true]:before{content:"";position:absolute;right:-.1rem;top:50%;width:4px;height:4px;margin-top:-2px;background:var(--copper);border-radius:50%}.mv{position:relative;padding-block:var(--sp-10);overflow:clip}.mv+.mv{border-top:var(--hair) solid var(--line-soft)}.mv__frame{position:relative;z-index:var(--z-base);max-width:var(--frame-max);margin-inline:auto;padding-inline:var(--gutter)}.mv__ghost{position:absolute;top:50%;right:max(1rem,4vw);transform:translateY(-50%);font-family:var(--font-display);font-size:var(--step-5);font-weight:300;line-height:1;color:var(--bone);opacity:.03;pointer-events:none;user-select:none;will-change:transform}.mv__eyebrow{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist);margin-bottom:var(--sp-5)}.mv__num{color:var(--copper-lit)}.mv__rule{flex:0 0 3rem;height:var(--hair);background:var(--line-strong)}.mv__label{color:var(--mist)}.mv__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:340;letter-spacing:-.01em;color:var(--bone);margin-bottom:var(--sp-5)}.mv__intro{max-width:var(--measure);font-size:var(--step-1);line-height:1.7;color:var(--cold);margin-bottom:var(--sp-8)}[data-reveal]{--reveal: 1}@media(prefers-reduced-motion:no-preference){[data-reveal]{clip-path:inset(0 0 12% 0);filter:brightness(.35) saturate(.4) blur(6px);opacity:0;transition:clip-path 1.1s var(--ease-out),filter 1.3s var(--ease-out),opacity .8s var(--ease-out)}[data-reveal].is-revealed{clip-path:inset(0 0 0 0);filter:none;opacity:1}}.mv--hero{min-height:100svh;display:flex;align-items:flex-end;padding-block:0;border-top:0}.mv--hero{--hero-media: min(100svh, 58vw)}.seuil__media{position:absolute;inset:auto 0 0 auto;width:var(--hero-media);aspect-ratio:1;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%),linear-gradient(to top,transparent 0,#000 16%),linear-gradient(to bottom,transparent 0,#000 10%);mask-image:linear-gradient(to right,transparent 0,#000 16%),linear-gradient(to top,transparent 0,#000 16%),linear-gradient(to bottom,transparent 0,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.seuil__media picture{position:absolute;inset:0;display:block}.seuil__img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.04) brightness(.9) saturate(.94);transform:scale(1.06);transition:transform var(--dur-4) var(--ease-out),clip-path 1.1s var(--ease-out),opacity .8s var(--ease-out)}.seuil__img.is-revealed{filter:contrast(1.04) brightness(.9) saturate(.94)}.seuil__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(6 7 7 / .7) 0%,rgb(6 7 7 / .25) 14%,transparent 30%),linear-gradient(to left,rgb(6 7 7 / .6) 0%,transparent 10%)}.seuil__frame{padding-bottom:clamp(4rem,12vh,9rem);padding-top:6rem}@media(min-width:60.0625rem){.seuil__frame{width:100%;max-width:none;margin-inline:0;padding-left:clamp(1.25rem,6vw,7rem);padding-right:calc(var(--hero-media) * .94)}.mv--hero .wordmark{font-size:clamp(4rem,9vw,10.5rem)}.mv--hero .seuil__role{white-space:normal}.mv--hero .mv__ghost{display:none}}.wordmark{position:relative;font-family:var(--font-display);font-weight:330;font-size:var(--step-5);line-height:.92;letter-spacing:-.02em;color:var(--bone);margin-block:var(--sp-4) var(--sp-5)}.wordmark__row{display:block}.wordmark__l{display:inline-block;will-change:transform,opacity}html:not([data-boot-state=done]) .wordmark__l{opacity:0;transform:translateY(.3em)}.wordmark.is-lit .wordmark__l{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--l) * 40ms + .2s)}.seuil__poles{display:flex;justify-content:space-between;max-width:min(100%,46rem);margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist);text-shadow:0 1px 10px rgb(6 7 7 / .8);transition:color var(--dur-3) var(--ease-out)}.seuil__poles span{transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}html[data-warm] .seuil__poles{color:var(--copper)}html[data-split] .seuil__poles span:first-child{transform:translate(-.5rem);color:var(--copper-lit)}html[data-split] .seuil__poles span:last-child{transform:translate(.5rem);color:var(--copper-lit)}.seuil__role{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--cold);white-space:nowrap}.seuil__today{max-width:var(--measure);margin-top:var(--sp-3);font-size:var(--step-0);line-height:1.6;color:var(--cold)}.seuil__line{margin-top:var(--sp-3);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--copper-lit)}.seuil__scroll{margin-top:var(--sp-7);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist);display:flex;align-items:center;gap:.8rem}.seuil__scroll:after{content:"";width:3rem;height:var(--hair);background:linear-gradient(90deg,var(--copper),transparent);animation:scrollHint 2.4s var(--ease-in-out) infinite}@keyframes scrollHint{0%,to{transform:scaleX(.3);transform-origin:left;opacity:.4}50%{transform:scaleX(1);transform-origin:left;opacity:1}}.portrait__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,28vw,24rem);gap:clamp(2rem,6vw,5rem);align-items:start}.portrait__text{max-width:var(--measure)}.portrait__lede{font-family:var(--font-display);font-size:var(--step-1);line-height:1.66;color:var(--bone)}.portrait__lede+.portrait__lede{margin-top:var(--sp-4);color:var(--cold)}.reveal-more{margin-top:var(--sp-6);border-top:var(--hair) solid var(--line-soft)}.reveal-more>summary{list-style:none;cursor:pointer;padding-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-mid);color:var(--mist);display:flex;align-items:center;gap:.7rem}.reveal-more>summary::-webkit-details-marker{display:none}.reveal-more>summary:before{content:"+";color:var(--copper-lit);font-size:1.1em}.reveal-more[open]>summary:before{content:"−"}.reveal-more__close,.reveal-more[open] .reveal-more__open{display:none}.reveal-more[open] .reveal-more__close{display:inline}.reveal-more__body{padding-top:var(--sp-5)}.reveal-more__body p{color:var(--cold);line-height:1.75}.reveal-more__body p+p{margin-top:var(--sp-4)}.portrait__figures{display:flex;flex-direction:column;gap:var(--sp-6)}.portrait__figure{margin:0;position:relative}.portrait__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;filter:grayscale(.4) contrast(1.04) brightness(.9)}.portrait__figure figcaption{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.traj-fl{--p: 1;--px: 0;--py: 0;position:relative;margin:0 0 var(--sp-8)}.traj-fl__stage{position:relative;height:clamp(27rem,58vh,31rem)}.traj-fl__list{position:absolute;inset:0;margin:0;padding:0;list-style:none}.traj-fl__cap{position:absolute;top:0;left:0;z-index:1;max-width:17rem;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.7;letter-spacing:.04em;color:var(--mist)}.traj-fl__cap b{display:block;font-weight:500;letter-spacing:var(--tracking-wide);color:var(--copper-lit)}.traj-fl__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.traj-fl__line path{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.traj-fl__line--lit{clip-path:inset(-4% calc((1 - var(--p)) * 100%) -4% -4%)}.traj-fl__line--lit path{stroke:var(--copper);stroke-width:1.25}.traj-fl__line--narrow{display:none}.fl{--d: clamp(0, calc((var(--t) - var(--p)) * 3.5), 1);position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;color:var(--bone);translate:calc(var(--px) * var(--z) * -5px) calc(var(--py) * var(--z) * -4px);transition:translate .7s var(--ease-out)}.fl:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--copper);opacity:calc(1 - var(--d) * .75);transition:box-shadow var(--dur-2) var(--ease-out)}.fl.is-now:before{background:var(--copper-lit);box-shadow:0 0 0 5px var(--copper-wash),0 0 16px var(--copper-glow)}.fl__in{position:absolute;left:0;bottom:.85rem;width:max-content;max-width:7em;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;translate:-50% 0;text-align:center;filter:blur(calc(var(--d) * 8px));opacity:calc(1 - var(--d) * .8);transition:filter .35s linear,opacity .35s linear}.fl[data-side=b] .fl__in{top:.85rem;bottom:auto}.fl[data-align=s] .fl__in{translate:-.35rem 0;text-align:left}.fl[data-align=e] .fl__in{translate:calc(-100% + .5rem) 0;text-align:right}.fl[data-z="1"] .fl__in{max-width:none;font-size:clamp(.98rem,.8rem + .45vw,1.15rem)}.fl[data-z="2"] .fl__in{font-size:clamp(1.1rem,.8rem + .85vw,1.5rem)}.fl[data-z="3"] .fl__in{font-size:clamp(1.25rem,.7rem + 1.4vw,1.8rem)}.fl:hover,.fl:focus-within{--d: 0}.fl__in:focus-visible{outline:1px solid var(--copper-lit);outline-offset:.35rem}.fl__mark{display:block;margin-bottom:.2rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--copper-lit)}.fl__word{display:block;font-family:var(--font-display);font-weight:340;line-height:1.08;text-wrap:balance;transition:color var(--dur-2) var(--ease-out)}.fl[data-z="1"] .fl__word{color:var(--cold)}.fl.is-now .fl__word,.fl.is-held .fl__word,.fl:hover .fl__word,.fl:focus-within .fl__word{color:var(--copper-lit)}@media(prefers-reduced-motion:no-preference){.fl__in{animation:fl-drift var(--dur, 8s) var(--ease-in-out) var(--delay, 0s) infinite alternate}}@media(prefers-reduced-motion:reduce){.fl{translate:none}}@keyframes fl-drift{0%{transform:translate3d(0,5px,0) rotate(-.4deg)}to{transform:translate3d(0,-6px,0) rotate(.4deg)}}.traj__strip{--s: 0;display:flex;align-items:flex-start;margin:0;padding-bottom:var(--sp-7)}.traj__figure{--r: 0deg;--dy: 0rem;--k: 0;position:relative;flex:0 0 38%;min-width:0;margin:0;rotate:var(--r);translate:0 calc(var(--dy) + var(--s) * var(--k) * 1px);transition:rotate var(--dur-2) var(--ease-out),scale var(--dur-2) var(--ease-out)}.traj__figure:nth-child(1){--r: -2.4deg;--k: -16;z-index:1}.traj__figure:nth-child(2){--r: 1.7deg;--dy: 3.2rem;--k: 12;flex-basis:36%;margin-left:-5%;z-index:2}.traj__figure:nth-child(3){--r: -1.1deg;--dy: .8rem;--k: -30;flex-basis:35%;margin-left:-4%;z-index:1}.traj__figure:hover{rotate:0deg;scale:1.035;z-index:3}.traj__figure picture{display:block;border:var(--hair) solid var(--line-strong);box-shadow:0 1.2rem 2.6rem #0009}.traj__figure:nth-child(1) figcaption{max-width:76%}.traj__figure:nth-child(3) figcaption{margin-left:14%}.disc__figure{margin:var(--sp-8) 0 0}.traj__img{display:block;width:100%;height:auto;filter:grayscale(.24) contrast(1.04) brightness(.88) sepia(.14)}.disc__img{width:100%;aspect-ratio:16 / 8;object-fit:cover;filter:grayscale(.3) contrast(1.05) brightness(.82) sepia(.12)}.traj__figure figcaption,.disc__figure figcaption{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.traj{list-style:none;padding:0;margin:0;counter-reset:pt}.traj--nojs{display:none;margin-top:var(--sp-7)}.traj__pt{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding-block:var(--sp-5);border-top:var(--hair) solid var(--line-soft);position:relative}.traj__pt:last-child{border-bottom:var(--hair) solid var(--line-soft)}.traj__mark{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-mid);color:var(--copper-lit);padding-top:.35rem;white-space:nowrap}.traj__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:360;color:var(--bone);overflow-wrap:break-word}.traj__note{margin-top:var(--sp-2);max-width:var(--measure);color:var(--cold);line-height:1.65;overflow-wrap:break-word}.traj__link{color:var(--copper-lit);text-decoration:underline;text-decoration-color:var(--copper-deep);text-underline-offset:.18em;transition:text-decoration-color var(--dur-1) var(--ease-out)}.traj__link:hover{text-decoration-color:var(--copper)}.disc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hair);background:var(--line-soft);border:var(--hair) solid var(--line-soft)}.disc--core{grid-template-columns:repeat(2,1fr)}.disc--ext{grid-template-columns:repeat(4,1fr);margin-top:var(--hair)}.disc__tier-label{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist)}.disc__item{min-width:0;background:var(--graphite);padding:clamp(1.4rem,3vw,2.2rem);transition:background var(--dur-1) var(--ease-out)}.disc--ext .disc__item{padding:clamp(1.1rem,2vw,1.6rem)}.disc__item:hover{background:var(--charcoal)}.disc__kick{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist);overflow-wrap:break-word}.disc__label{margin-top:var(--sp-3);font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + .9vw,1.9rem);font-weight:340;line-height:1.15;color:var(--bone);overflow-wrap:break-word;hyphens:auto}.disc--ext .disc__label{font-size:clamp(1.1rem,.98rem + .5vw,1.4rem)}.disc__body{margin-top:var(--sp-3);color:var(--cold);line-height:1.65}.disc__link{display:inline-block;margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--copper-lit)}.disc__link:hover{color:var(--bone)}.disc__video{position:relative;margin-top:var(--sp-4)}.disc__video-facade{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;overflow:hidden;background:var(--void);cursor:pointer}.disc__video-thumb{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05) brightness(.72) sepia(.1);transition:filter var(--dur-1) var(--ease-out)}.disc__video-facade:hover .disc__video-thumb{filter:grayscale(.15) contrast(1.05) brightness(.85) sepia(.08)}.disc__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.2rem;height:3.2rem;border-radius:50%;border:var(--hair) solid var(--copper-lit);background:#0607078c;display:flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.disc__video-play:before{content:"";border-style:solid;border-width:.5rem 0 .5rem .85rem;border-color:transparent transparent transparent var(--bone);margin-left:.22rem;transition:border-color var(--dur-1) var(--ease-out)}.disc__video-facade:hover .disc__video-play{background:var(--copper-lit);transform:translate(-50%,-50%) scale(1.06)}.disc__video-facade:hover .disc__video-play:before{border-color:transparent transparent transparent var(--void)}.disc__video-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0}.disc__video-cap{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.disc__video-cap a{color:var(--mist)}.disc__video-cap a:hover{color:var(--copper-lit)}.disco__group{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:var(--sp-6);border-top:var(--hair) solid var(--line-soft)}.disco__group:last-child{border-bottom:var(--hair) solid var(--line-soft)}.disco__ens{font-family:var(--font-display);font-size:var(--step-1);font-weight:350;line-height:1.2;color:var(--bone)}.disco__ens a{transition:color var(--dur-1) var(--ease-out)}.disco__ens a span{font-family:var(--font-mono);font-size:.7em;color:var(--copper)}.disco__ens a:hover{color:var(--copper-lit)}.disco__count{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.disco__shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--sp-5) var(--sp-4)}.rec{min-width:0}.rec__sleeve{position:relative;aspect-ratio:1;overflow:hidden;background:var(--charcoal);border:var(--hair) solid var(--line);transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.rec:hover .rec__sleeve{border-color:var(--copper);transform:translateY(-3px)}.rec__img{display:block;width:100%;height:100%;object-fit:cover}.rec__sleeve--type{--cx: 80%;--cy: 18%;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem .85rem .9rem;background:repeating-radial-gradient(circle at var(--cx) var(--cy),transparent 0 7px,rgb(233 231 226 / .03) 7px 8px),radial-gradient(130% 130% at var(--cx) var(--cy),color-mix(in oklab,var(--copper) 18%,transparent),transparent 60%),var(--charcoal)}.rec:nth-child(3n+2) .rec__sleeve--type{--cx: 16%;--cy: 84%}.rec:nth-child(3n) .rec__sleeve--type{--cx: 50%;--cy: 112%}.rec__n{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--copper)}.rec__t{font-family:var(--font-display);font-size:clamp(1rem,.92rem + .4vw,1.25rem);font-weight:360;line-height:1.12;color:var(--bone);overflow-wrap:anywhere;text-wrap:balance}.rec__jacket+p{margin-top:var(--sp-3)}.rec__title{font-family:var(--font-display);font-size:var(--step-0);line-height:1.25;color:var(--bone);overflow-wrap:anywhere}.rec__artist,.rec__role,.rec__listen{font-family:var(--font-mono);font-size:var(--step--2);line-height:1.45}.rec__artist{color:var(--cold)}.rec__role{letter-spacing:.06em;color:var(--copper-lit)}.rec p+p{margin-top:.3rem}.rec__listen{display:inline-block;margin-top:.45rem;letter-spacing:var(--tracking-mid);color:var(--mist);transition:color var(--dur-1) var(--ease-out)}.rec__listen:hover{color:var(--copper-lit)}.disc--offers{margin-bottom:var(--sp-8)}.offer{display:flex;flex-direction:column;align-items:flex-start}.offer .disc__body{flex:1}.offer__cta{margin-top:var(--sp-5);padding:.6rem 1.1rem;border:var(--hair) solid var(--copper);color:var(--copper-lit);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.offer__cta:hover{background:var(--copper-wash);color:var(--bone)}.cform__subject{min-width:0;margin:0 0 var(--sp-5);padding:0;border:0}.cform__chips{display:flex;flex-wrap:wrap;gap:.5rem}.cform__chip{position:relative;cursor:pointer}.cform__chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cform__chip span{display:inline-block;padding:.5rem .9rem;border:var(--hair) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--cold);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cform__chip:hover span{border-color:var(--ash);color:var(--bone)}.cform__chip input:checked+span{border-color:var(--copper);background:var(--copper-wash);color:var(--copper-lit)}.cform__chip input:focus-visible+span{outline:1px solid var(--copper-lit);outline-offset:2px}.cform{position:relative;max-width:42rem;margin-bottom:var(--sp-8)}.cform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-4)}.cform__field{display:block;margin-top:var(--sp-4)}.cform__grid .cform__field{margin-top:0}.cform__label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist)}.cform__input{width:100%;padding:.7rem .85rem;background:var(--void);border:var(--hair) solid var(--line-strong);color:var(--bone);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.cform__input::placeholder{color:var(--faint)}.cform__input:hover{border-color:var(--ash)}.cform__input:focus-visible{outline:none;border-color:var(--copper);background:color-mix(in oklab,var(--void) 70%,var(--charcoal))}.cform__area{resize:vertical;min-height:6rem}.cform__gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-6)}.cform__send{padding:.7rem 1.6rem;border:var(--hair) solid var(--copper);color:var(--copper-lit);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-mid);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cform__send:hover:not(:disabled){background:var(--copper-wash);color:var(--bone)}.cform__send:disabled{opacity:.5;cursor:progress}.cform__status{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.cform__status[data-state=ok]{color:var(--copper-lit)}.cform__status[data-state=err]{color:#d98a6a}.cform.is-sent{border-left:var(--hair) solid var(--copper-deep);padding-left:var(--sp-5)}.cform.is-sent>:not(.cform__foot),.cform.is-sent .cform__send{display:none}.contact__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--hair);background:var(--line-soft);border:var(--hair) solid var(--line-soft);margin-bottom:var(--sp-8)}.clink{background:var(--graphite);padding:1.1rem 1.3rem;display:flex;flex-direction:column;gap:.3rem;transition:background var(--dur-1) var(--ease-out)}.clink:hover{background:var(--charcoal)}.clink__label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-mid);color:var(--bone)}.clink__label:after{content:" ↗";color:var(--copper)}.clink__note{font-size:var(--step--2);color:var(--mist)}.legal{border-top:var(--hair) solid var(--line-soft);font-family:var(--font-mono)}.legal>summary{list-style:none;cursor:pointer;padding-top:var(--sp-4);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--mist)}.legal>summary::-webkit-details-marker{display:none}.legal>summary:before{content:"§ ";color:var(--copper-lit)}.legal__body{padding-top:var(--sp-4);color:var(--mist);font-size:var(--step--2);line-height:1.9}.legal__body b{color:var(--cold);font-weight:500}.legal__manage{color:var(--copper-lit);text-decoration:underline;text-underline-offset:.2em}.legal__manage:hover{color:var(--bone)}.fragments{position:fixed;left:50%;bottom:clamp(4rem,14vh,8rem);transform:translate(-50%);z-index:var(--z-toast);pointer-events:none;max-width:min(90vw,34rem)}.fragments ol{list-style:none;padding:0;margin:0}.frag{position:absolute;left:50%;bottom:0;transform:translate(-50%,1rem);width:max-content;max-width:min(90vw,34rem);padding:.8rem 1.1rem;background:color-mix(in oklab,var(--charcoal) 92%,transparent);border:var(--hair) solid var(--copper-deep);backdrop-filter:blur(6px);font-family:var(--font-display);font-style:italic;font-size:var(--step-0);color:var(--bone);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.frag.is-show{opacity:1;transform:translate(-50%)}.frag:before{content:"❯ ";color:var(--copper);font-style:normal}@media(prefers-reduced-motion:no-preference){.mv__frame.is-armed>*{opacity:0;transform:translateY(1.2rem)}.mv__frame.is-in>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.mv__frame.is-in>*:nth-child(2){transition-delay:60ms}.mv__frame.is-in>*:nth-child(3){transition-delay:.12s}.mv__frame.is-in>*:nth-child(4){transition-delay:.18s}.mv__frame.is-in>*:nth-child(n+5){transition-delay:.22s}}[data-fx]{--p: 1}[data-prints]{--s: 0}.lit{opacity:calc(.28 + .72*clamp(0,calc(var(--p) * (var(--n) + 5) - var(--i)),1));transition:opacity .3s linear}.portrait__figures{gap:0}.portrait__figure,.disc__figure{--r: 0deg;--k: 0;rotate:var(--r);translate:0 calc(var(--s) * var(--k) * 1px);transition:rotate var(--dur-2) var(--ease-out),scale var(--dur-2) var(--ease-out)}.portrait__figure:nth-child(1){--r: 1.8deg;--k: -14;z-index:1}.portrait__figure:nth-child(2){--r: -2.6deg;--k: 20;width:72%;margin-left:-16%;margin-top:-14%;z-index:2}.portrait__figure:hover{rotate:0deg;scale:1.03;z-index:3}.portrait__figure picture,.disc__figure picture{display:block;border:var(--hair) solid var(--line-strong);box-shadow:0 1.2rem 2.6rem #0009}.portrait__figure:nth-child(1) figcaption{text-align:right}.disc__figure{--r: -.7deg;--k: -22}figcaption a{color:inherit;text-decoration:underline;text-decoration-color:var(--copper-deep);text-underline-offset:.22em;transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}figcaption a:hover,figcaption a:focus-visible{color:var(--copper-lit);text-decoration-color:var(--copper)}.disc[data-fx]>.disc__item,.disco__shelf[data-fx]>.rec{--t: 0;--d: clamp(0, calc((var(--t) - var(--p)) * 3.4), 1);filter:blur(calc(var(--d) * 6px));opacity:calc(1 - var(--d) * .82);translate:0 calc(var(--d) * 1.1rem);transition:filter .35s linear,opacity .35s linear,translate .5s var(--ease-out),rotate .5s var(--ease-out),background var(--dur-1) var(--ease-out)}.disc[data-fx]>:nth-child(2),.disco__shelf[data-fx]>:nth-child(2){--t: .16}.disc[data-fx]>:nth-child(3),.disco__shelf[data-fx]>:nth-child(3){--t: .32}.disc[data-fx]>:nth-child(4),.disco__shelf[data-fx]>:nth-child(4){--t: .48}.disco__shelf[data-fx]>:nth-child(5){--t: .64}.disco__shelf[data-fx]>:nth-child(n+6){--t: .7}.disco__shelf[data-fx]>.rec{--tilt: 5deg;rotate:calc(var(--d) * var(--tilt))}.disco__shelf[data-fx]>.rec:nth-child(2n){--tilt: -5deg}.graft{position:relative;height:5.5rem}.graft svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0)}.graft path{fill:none;stroke:var(--copper);stroke-width:1;vector-effect:non-scaling-stroke}.graft .disc__tier-label{position:absolute;left:calc(50% + 1.1rem);top:43%;margin:0}.portal{--px: 0;--py: 0}.portal__sky{position:absolute;inset:0;pointer-events:none}.portal__sky i{--d: max(calc(var(--zf) - var(--p)), calc(var(--p) - var(--zf)));position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--sz);height:var(--sz);border-radius:50%;background:var(--copper-lit);filter:blur(calc(var(--d) * 7px));opacity:calc(.9 - var(--d) * .72);translate:calc(var(--px) * (.3 + var(--zf)) * -18px) calc(var(--py) * (.3 + var(--zf)) * -12px);transition:translate .9s var(--ease-out),filter .4s linear,opacity .4s linear}@media(prefers-reduced-motion:no-preference){.portal__sky i{animation:sky-drift var(--dur, 8s) var(--ease-in-out) var(--delay, 0s) infinite alternate}}@keyframes sky-drift{0%{transform:translate3d(-4px,6px,0)}to{transform:translate3d(5px,-7px,0)}}.portal__pre,.portal__line,.portal__name,.portal__post,.rec,.rec__jacket{position:relative}.rec__sleeve{z-index:1}.rec__disc{position:absolute;inset:3%;border-radius:50%;background:radial-gradient(circle,var(--graphite) 0 5%,var(--copper) 5.6% 20%,transparent 20.6%),repeating-radial-gradient(circle,#0c0d0e 0 2px,#1a1c1e 2px 3px);box-shadow:0 0 0 1px #000000b3;transition:translate var(--dur-2) var(--ease-out),rotate var(--dur-3) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rec:hover{z-index:2}.rec:hover .rec__disc{translate:36% 0;rotate:80deg}}.listen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:var(--sp-6)}.listen__btn{display:inline-flex;align-items:center;gap:.7rem;padding:.65rem 1.15rem .65rem .95rem;border:var(--hair) solid var(--copper);color:var(--copper-lit);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-mid);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.listen__btn:hover{background:var(--copper-wash);color:var(--bone)}.listen__icon,.player__toggle:before{content:"";display:block;width:.7rem;height:.8rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.listen.is-playing .listen__icon,.player.is-playing .player__toggle:before{clip-path:polygon(0 0,36% 0,36% 100%,0 100%,0 0,64% 0,100% 0,100% 100%,64% 100%,64% 0)}.listen__meta{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;line-height:1.5;color:var(--mist)}.listen__meta b{font-weight:500;color:var(--cold)}.listen__native{width:min(100%,22rem);height:2.2rem}.player{position:fixed;left:calc(var(--hud-inset) + 1.4rem);bottom:calc(var(--hud-inset) + 2.2rem);z-index:var(--z-nav);display:flex;align-items:center;gap:.75rem;width:min(22rem,calc(100vw - 2rem));padding:.5rem .6rem .5rem .5rem;background:color-mix(in oklab,var(--charcoal) 94%,transparent);border:var(--hair) solid var(--copper-deep);backdrop-filter:blur(8px);box-shadow:var(--shadow-panel);font-family:var(--font-mono);opacity:0;translate:0 .6rem;transition:opacity var(--dur-1) var(--ease-out),translate var(--dur-1) var(--ease-out),bottom var(--dur-1) var(--ease-out)}.player.is-open{opacity:1;translate:0 0}body:has(.consent.is-visible) .player{bottom:5.6rem}.player__disc{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:radial-gradient(circle,var(--graphite) 0 9%,var(--copper) 10% 30%,transparent 31%),repeating-radial-gradient(circle,#0c0d0e 0 2px,#1a1c1e 2px 3px);box-shadow:0 0 0 1px #000000b3}@media(prefers-reduced-motion:no-preference){.player__disc{animation:player-spin 5s linear infinite;animation-play-state:paused}.player.is-playing .player__disc{animation-play-state:running}}@keyframes player-spin{to{transform:rotate(360deg)}}.player__toggle,.player__close{flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;color:var(--copper-lit);transition:color var(--dur-1) var(--ease-out)}.player__toggle{border:var(--hair) solid var(--copper);border-radius:50%}.player__toggle:before{width:.6rem;height:.7rem}.player:not(.is-playing) .player__toggle:before{margin-left:.12rem}.player__toggle:hover,.player__close:hover{color:var(--bone)}.player__close{color:var(--mist);font-size:1.1rem;line-height:1}.player__body{flex:1;min-width:0}.player__title{display:flex;justify-content:space-between;gap:.6rem;font-size:var(--step--2);letter-spacing:.04em;color:var(--mist)}.player__title b{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--bone)}.player__time{flex:none;font-variant-numeric:tabular-nums}.player__seek{--at: 0%;display:block;width:100%;height:1rem;margin:.15rem 0 0;background:none;appearance:none;cursor:pointer}.player__seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--copper-lit) var(--at),var(--line-strong) var(--at))}.player__seek::-moz-range-track{height:2px;background:linear-gradient(to right,var(--copper-lit) var(--at),var(--line-strong) var(--at))}.player__seek::-webkit-slider-thumb{appearance:none;width:9px;height:9px;margin-top:-3.5px;border-radius:50%;background:var(--copper-lit)}.player__seek::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--copper-lit)}.player__seek:focus-visible{outline:1px solid var(--copper-lit);outline-offset:2px}.portal{display:block;margin-top:var(--sp-9);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,3.5rem);border:var(--hair) solid var(--copper-deep);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--copper) 10%,transparent),transparent 60%);position:relative;overflow:hidden;transition:border-color var(--dur-2) var(--ease-out)}.portal--solo{margin-top:0}.portal:hover{border-color:var(--copper)}.portal:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,color-mix(in oklab,var(--copper-lit) 30%,transparent) 50%,transparent 60%);transform:translate(-100%);transition:transform 0s}.portal:hover:after{transform:translate(100%);transition:transform 1.1s var(--ease-out)}.portal__pre{display:block;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);color:var(--mist)}.portal__line{display:block;height:var(--hair);width:3rem;background:var(--copper);margin:var(--sp-4) 0}.portal__name{display:block;font-family:var(--font-display);font-size:var(--step-4);font-weight:320;letter-spacing:.02em;color:var(--bone)}.portal__post{display:block;margin-top:var(--sp-3);max-width:var(--measure);color:var(--cold);line-height:1.6}.portal__go{position:absolute;top:clamp(1.5rem,5vw,3.5rem);right:clamp(1.5rem,5vw,3.5rem);font-family:var(--font-mono);color:var(--copper-lit);transition:transform var(--dur-1) var(--ease-out)}.portal:hover .portal__go{transform:translate(3px,-3px)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--gutter);background:color-mix(in oklab,var(--void) 82%,transparent);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out)}.overlay.is-open{opacity:1;pointer-events:auto}.console{width:min(52rem,100%);max-height:min(70vh,40rem);background:var(--charcoal);border:var(--hair) solid var(--ash);box-shadow:var(--shadow-panel);font-family:var(--font-mono);font-size:var(--step--1);display:flex;flex-direction:column}.console__bar{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:var(--hair) solid var(--line-soft);color:var(--mist);letter-spacing:var(--tracking-mid);font-size:var(--step--2)}.console__close{min-width:32px;min-height:32px;color:var(--mist)}.console__close:hover{color:var(--copper-lit)}.console__out{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;white-space:pre-wrap;color:var(--cold)}.console__out .is-copper{color:var(--copper-lit)}.console__out .is-dim{color:var(--mist)}.console__form{display:flex;gap:.6rem;padding:.8rem 1rem;border-top:var(--hair) solid var(--line-soft)}.console__prompt{color:var(--copper)}.console__input{flex:1;background:none;border:0;color:var(--bone);font:inherit;outline:none}.has-cursor,.has-cursor *{cursor:none}.cursor{position:fixed;left:0;top:0;z-index:var(--z-toast);pointer-events:none;translate:var(--cx, 50vw) var(--cy, 50vh);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.cursor.is-active{opacity:1}.cursor__ring{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border:var(--hair) solid var(--copper);border-radius:50%;transition:width var(--dur-1) var(--ease-out),height var(--dur-1) var(--ease-out),left var(--dur-1) var(--ease-out),top var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.cursor__dot{position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;background:var(--copper-lit);border-radius:50%}.cursor.is-hover .cursor__ring{width:40px;height:40px;left:-20px;top:-20px;border-color:var(--copper-lit)}.cursor.is-down .cursor__ring{width:14px;height:14px;left:-7px;top:-7px}.cursor__tag{position:absolute;left:18px;top:14px;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mid);color:var(--copper-lit);white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.cursor.is-tagged .cursor__tag{opacity:1;transform:translate(0)}@media(max-width:60rem){.portrait__grid{grid-template-columns:1fr;gap:var(--sp-6)}.portrait__figures{order:-1;max-width:26rem}.portrait__figure:nth-child(2){width:58%;margin-left:0}.graft{height:auto}.graft svg{display:none}.graft .disc__tier-label{position:static;margin-top:var(--sp-6)}.portal__sky{opacity:.45}.mv{padding-block:var(--sp-8)}.mv--hero{padding-block:0}.disc{grid-template-columns:repeat(2,1fr)}.mv--hero{min-height:auto;flex-direction:column;align-items:stretch}.seuil__media{position:relative;inset:auto;width:100%;max-height:60svh;margin-top:3.25rem;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 16%);mask-image:linear-gradient(to top,transparent 0,#000 16%)}.seuil__img{object-position:center 20%;transform:none}.seuil__frame{padding-top:var(--sp-5)}}@media(max-width:46rem){.seuil__role{white-space:normal}.disc{grid-template-columns:1fr}:root{--hud-inset: .85rem}.index{inset:auto 0 0;transform:none;background:color-mix(in oklab,var(--void) 88%,transparent);backdrop-filter:blur(8px);border-top:var(--hair) solid var(--line-soft);padding:.35rem env(safe-area-inset-right) calc(.35rem + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.index__list{flex-direction:row;justify-content:space-around;gap:0}.index__list a{padding:.55rem .5rem;justify-content:center}.index__t{display:none}.index__list a[aria-current=true]:before{right:50%;top:.15rem;transform:translate(50%)}.hud:before{content:"";position:absolute;inset:0 0 auto;height:5rem;background:linear-gradient(180deg,var(--void) 0%,var(--void) 34%,color-mix(in oklab,var(--void) 70%,transparent) 62%,transparent 100%);pointer-events:none}.hud__tl{left:var(--hud-inset);gap:.4rem;font-size:.66rem}.hud__tr{top:calc(var(--hud-inset) + 1.5rem);right:var(--hud-inset);left:40%;max-width:none;text-align:right;font-size:.62rem;line-height:1.4}.hud__now-k,.hud__bl,.hud__top{display:none}.hud__br{right:var(--hud-inset);bottom:calc(var(--hud-inset) + 2.6rem)}.hud__corner--bl,.hud__corner--br{display:none}.disco__group{grid-template-columns:1fr;gap:var(--sp-4);padding-block:var(--sp-5)}.disco__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.disco__count{margin-top:0;white-space:nowrap}.disco__shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.rec__sleeve--type{padding:.5rem .55rem .6rem}.rec__t{font-size:.84rem}.rec__title{font-size:var(--step--1)}.traj__pt{grid-template-columns:1fr;gap:.35rem}.player{left:.6rem;bottom:calc(env(safe-area-inset-bottom) + 3.1rem);width:calc(100vw - 4.2rem)}body:has(.consent.is-visible) .player{bottom:calc(env(safe-area-inset-bottom) + 10.5rem)}.traj-fl{margin-bottom:var(--sp-7)}.traj-fl__cap{position:sticky;top:5.2rem;z-index:2;max-width:none;min-height:6.6em;margin-bottom:var(--sp-4);padding:.6rem .75rem;border-left:var(--hair) solid var(--copper-deep);background:color-mix(in oklab,var(--graphite) 90%,transparent);backdrop-filter:blur(8px)}.traj__strip{flex-direction:column;gap:var(--sp-5);padding-bottom:0}.traj__strip .traj__figure{--dy: 0rem;flex-basis:auto;width:88%;margin-left:0}.traj__strip .traj__figure figcaption{max-width:none;margin-left:0}.traj__strip .traj__figure:nth-child(1){--k: -8}.traj__strip .traj__figure:nth-child(2){--k: 6;align-self:flex-end}.traj__strip .traj__figure:nth-child(3){--k: -10;margin-left:5%}.traj-fl__stage{height:35rem}.traj-fl__line--wide{display:none}.traj-fl__line--narrow{display:block}.traj-fl__line--lit{clip-path:inset(-4% -4% calc((1 - var(--p)) * 100%) -4%)}.fl{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%)}.traj-fl .fl .fl__in{top:0;bottom:auto;left:.85rem;max-width:none;translate:0 -50%;text-align:left}.traj-fl .fl[data-z="1"] .fl__in{font-size:.98rem}.traj-fl .fl[data-z="2"] .fl__in{font-size:1.08rem}.traj-fl .fl[data-z="3"] .fl__in{font-size:1.22rem}.traj__mark{padding-top:0}.fragments{bottom:calc(env(safe-area-inset-bottom) + 4.5rem)}}@media(max-width:30rem){:root{--step-5: clamp(2.5rem, 14vw, 3.2rem);--step-4: clamp(2.2rem, 12vw, 3rem)}.wordmark__poles{inset-block-start:-1.2rem}}@media(min-width:100rem){:root{--frame-max: 78rem}}
