/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--brand:#5042cb;--brand-hover:#4336b3;--brand-active:#372b96;--brand-soft:#eceafe;--brand-focus:#8a80e1;--spectral-cyan:#e1f3f3;--spectral-blush:#ece6e4;--spectral-mint:#e9f3e5;--bg:#f5f5f6;--surface:#fcfcfd;--surface-2:#efeff5;--paper:#121212;--muted:#66636e;--line:#dad9db;--accent:var(--brand);--orange:var(--brand-soft);--danger:#c83e52;--header:72px;--text-meta:.72rem;--text-meta-mobile:.75rem;--line-readable:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--paper);font-family:var(--font-geist-sans),Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:var(--line-readable);margin:0;overflow-x:hidden}body:has(.modal-backdrop,.menu-overlay,.search-overlay,.drawer-backdrop){overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none}img{max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main{min-height:70vh}em{color:var(--accent);font-style:normal}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;background:var(--accent);color:#111;padding:.85rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{height:var(--header);z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111f0;grid-template-columns:auto 1fr auto;align-items:center;gap:3vw;padding:0 3.2vw;display:grid;position:sticky;top:0}.wordmark{z-index:2;white-space:nowrap;cursor:pointer;touch-action:manipulation;align-items:center;width:max-content;min-height:52px;margin:-.25rem;padding:.25rem;display:inline-flex;position:relative}.wordmark>*{pointer-events:none}.wordmark:hover{opacity:.76}.wordmark:focus-visible{border-radius:4px}.wordmark-logo{background:var(--paper);width:clamp(170px,15vw,210px);height:36px;display:block;-webkit-mask:url(/archive-only-logo.png) 50% 43%/100% no-repeat;mask:url(/archive-only-logo.png) 50% 43%/100% no-repeat}.wordmark sup{font:700 .48rem/1 var(--font-geist-mono);color:var(--accent);margin:.1rem 0 0 .25rem}.desktop-nav{justify-content:center;gap:clamp(1rem,2.2vw,2.4rem);display:flex}.desktop-nav a{font:700 10px var(--font-geist-mono);letter-spacing:.1em;color:#d6d3cc;padding:.4rem 0;position:relative}.desktop-nav a:after{content:"";background:var(--accent);height:2px;transition:all .2s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a.active{color:var(--paper)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{align-items:center;gap:.65rem;display:flex}.text-button,.icon-button,.menu-trigger{font:700 10px var(--font-geist-mono);letter-spacing:.08em;background:0 0;border:0;min-height:44px}.search-trigger kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:.35rem;padding:.2rem .35rem}.cart-trigger{align-items:center;gap:.35rem;display:flex}.cart-trigger span{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.archive-pill{border:1px solid var(--paper);font:700 9px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:.65rem .9rem}.archive-pill:hover{background:var(--paper);color:#111}.account-actions{border:1px solid var(--line);border-radius:99px;align-items:center;display:flex;overflow:hidden}.account-action{border-right:1px solid var(--line);min-height:38px;font:750 8px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;place-items:center;padding:.55rem .7rem;display:grid}.account-action:last-child{border-right:0}.account-action:hover,.account-action.active{background:var(--accent);color:#111}.account-action.logout:hover{background:var(--danger);color:#fff}.menu-trigger,.mobile-nav{display:none}.status-badge{border:1px solid var(--line);width:max-content;min-height:25px;font:700 9px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;border-radius:99px;align-items:center;gap:.4rem;padding:.25rem .55rem;display:inline-flex}.status-badge i{background:var(--muted);border-radius:50%;width:6px;height:6px}.status-badge.good i{background:var(--accent);box-shadow:0 0 0 3px #c7ff321f}.status-badge.warn i{background:#ffca57}.status-badge.danger i{background:var(--danger)}.status-badge.muted{color:var(--muted)}.primary-button,.secondary-button,.danger-button{min-height:46px;font:800 10px var(--font-geist-mono);letter-spacing:.07em;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1rem;display:inline-flex}.primary-button{background:var(--accent);color:#111}.secondary-button{border-color:var(--line);background:0 0}.secondary-button:hover{border-color:var(--paper)}.danger-button{border-color:var(--danger);color:#ff8b7c;background:0 0}.danger-button:hover{background:var(--danger);color:#111}.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inline-link{font:750 10px var(--font-geist-mono);letter-spacing:.07em;border-bottom:1px solid;padding-bottom:.25rem}.inline-link:hover{color:var(--accent)}.record-meta,.card-meta{color:var(--muted);font:700 9px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chips span{border:1px solid var(--line);font:650 9px var(--font-geist-mono);letter-spacing:.06em;color:#d8d5ce;padding:.35rem .55rem}.favorite-button{min-height:40px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:.4rem;display:inline-flex}.favorite-button span{color:var(--muted);font-size:1rem}.favorite-button.saved span,.favorite-button.saved{color:var(--accent)}.archive-art{--art:#5042cb;aspect-ratio:1;isolation:isolate;background:var(--art);color:#111;align-items:flex-end;padding:1.25rem;display:flex;position:relative;overflow:hidden}.archive-art.wide{aspect-ratio:16/10}.archive-art.portrait{aspect-ratio:4/5}.archive-art:before,.archive-art:after{content:"";z-index:-1;border:2px solid;border-radius:50%;position:absolute}.archive-art:before{aspect-ratio:1;width:76%;top:-20%;left:-22%;box-shadow:0 0 0 12px #1111110a,0 0 0 25px #1111110a,0 0 0 40px #1111110a}.archive-art:after{aspect-ratio:1;width:45%;bottom:-13%;right:-10%}.archive-art i{z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 12px,#1111111c 12px 13px);position:absolute;inset:17% 13%;transform:rotate(-16deg)}.archive-art b{letter-spacing:-.075em;word-break:keep-all;max-width:82%;font-size:clamp(1.45rem,3.6vw,4.4rem);line-height:.8}.archive-art small{font:800 7px/1.4 var(--font-geist-mono);text-align:right;letter-spacing:.08em;position:absolute;bottom:1rem;right:1rem}.art-index{font:800 8px var(--font-geist-mono);letter-spacing:.07em;position:absolute;top:1rem;left:1rem}.section-block{border-bottom:1px solid var(--line);padding:clamp(3.5rem,7vw,8rem) 4vw}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,3.5rem);padding-bottom:1rem;display:flex}.section-head>div{align-items:baseline;gap:1rem;display:flex}.section-head span{font:750 9px var(--font-geist-mono);letter-spacing:.08em;color:var(--muted)}.section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.card-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.archive-card{background:var(--bg);flex-direction:column;min-width:0;padding:1rem;display:flex}.archive-card>.card-meta{margin-top:1rem}.archive-card h3{letter-spacing:-.055em;margin:1.1rem 0 .35rem;font-size:clamp(1.3rem,2vw,2rem);line-height:.9}.archive-card>p{color:var(--muted);word-break:keep-all;margin:.2rem 0;font-size:.85rem;line-height:1.55}.archive-card .card-foot{font:700 9px var(--font-geist-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.archive-card .archive-art{transition:filter .2s,transform .25s}.archive-card:hover .archive-art{filter:saturate(1.12);transform:translateY(-3px)}.card-artist{color:var(--muted);font-size:.85rem}.story-card{min-width:0}.story-card h3{letter-spacing:-.055em;margin:1rem 0 .3rem;font-size:clamp(1.5rem,2.6vw,3rem);line-height:.95}.story-card>p{color:var(--muted);margin:.35rem 0}.story-card .card-meta{margin-top:1rem}.story-author{font:700 9px var(--font-geist-mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.story-card.large h3{font-size:clamp(2.2rem,4vw,5rem)}.home-hero{min-height:calc(100svh - var(--header));border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;padding:3vw 4vw;display:grid;position:relative;overflow:hidden}.hero-top{color:var(--muted);font:700 9px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.home-hero h1{letter-spacing:-.09em;align-self:center;margin:2rem 0;font-size:clamp(4rem,10.8vw,11rem);font-weight:950;line-height:.76}.home-hero h1 span,.home-hero h1 em{display:block}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;display:grid}.hero-bottom>p{color:#d1cec7;word-break:keep-all;margin:0;line-height:1.6}.hero-link{border-bottom:1px solid;padding-bottom:.5rem;font-weight:800}.hero-link b{color:var(--accent);margin-left:2rem}.hero-count{justify-self:end;align-items:end;gap:.8rem;display:flex}.hero-count strong{letter-spacing:-.07em;font-size:3.8rem;line-height:.7}.hero-count span{font:700 8px/1.4 var(--font-geist-mono);color:var(--muted)}.hero-stamp{font:950 1rem/.8 var(--font-geist-mono);color:var(--accent);transform-origin:100% 0;position:absolute;top:20%;right:3.7vw;transform:rotate(90deg)}.hero-stamp small{color:var(--muted);letter-spacing:.1em;margin-top:.6rem;font-size:7px;display:block}.home-hero:before{content:"";aspect-ratio:1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#5042cb1c,#e1f3f394 35%,#ece6e457 52%,#0000 72%);border-radius:50%;width:70vw;position:absolute;top:50%;right:-24vw;transform:translateY(-50%)}.hero-top,.hero-bottom,.hero-title-lockup,.hero-stamp{z-index:3;position:relative}.hero-title-lockup{align-self:center;width:min(67%,980px)}.hero-format-line{color:var(--accent);font:750 9px var(--font-geist-mono);letter-spacing:.12em;margin-bottom:1.25rem;display:block}.hero-title-lockup h1{margin:0}.hero-disc-stage{z-index:1;width:min(64vw,940px);position:absolute;top:51%;right:-18vw;transform:translateY(-50%)}.hero-disc-figure{outline:none;width:100%;margin:0;position:relative}.hero-disc-visual{isolation:isolate;aspect-ratio:1;width:100%;position:relative}.hero-disc-shadow{z-index:-1;filter:blur(42px);opacity:.7;background:#000;border-radius:50%;position:absolute;inset:10%;transform:translate(1.5rem,2rem)}.hero-disc-rotor{will-change:transform;border:1px solid #ffffff5c;border-radius:50%;animation:24s linear infinite disc-spin;position:absolute;inset:2.5%;overflow:hidden;box-shadow:inset 0 0 0 1px #00000070,inset 0 0 45px #fff3,0 0 0 2px #ffffff14}:is(.hero-disc-figure:hover .hero-disc-rotor,.hero-disc-figure:focus-visible .hero-disc-rotor){animation-play-state:paused}.hero-disc-figure:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:50%}.hero-disc-silver,.hero-disc-spectrum,.hero-disc-grooves,.hero-disc-artwork{border-radius:50%;position:absolute;inset:0}.hero-disc-silver{background:radial-gradient(circle,#0000 0 12%,#f5f5efd9 12.4% 15%,#0000 15.5% 24%,#ffffff3d 24.3% 25%,#0000 25.4%),conic-gradient(from 8deg,#c4c5c2,#f4f3ed 9%,#adb8b2 18%,#f5f1df 26%,#b8c4ca 37%,#e7e9e7 47%,#adb3b7 59%,#f2efe5 68%,#b6c7bd 78%,#e4e0ee 88%,#c4c5c2)}.hero-disc-artwork{z-index:1;object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%!important;height:100%!important}.hero-disc-spectrum{z-index:2;opacity:.72;mix-blend-mode:screen;background:conic-gradient(from 28deg,transparent 0 7%,#6ecdff7a 10%,transparent 18%,#ffe67d5c 28%,transparent 36%,#bb8bff6b 47%,transparent 55%,#5dffcc57 66%,transparent 74%,#ff90bb61 84%,transparent 94%)}.hero-disc-grooves{z-index:3;opacity:.45;background:repeating-radial-gradient(circle,#0000 0 8px,#ffffff2e 8.5px 9px,#0000001f 9.5px 10px);box-shadow:inset 0 0 75px #00000042}.hero-disc-hub{z-index:5;aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#dddfdbb8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:24%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #f4f4ef2e,inset 0 0 24px #ffffff8c}.hero-disc-hub i{aspect-ratio:1;background:#111111bd;border:1px solid #00000052;border-radius:50%;width:38%;box-shadow:inset 0 0 9px #000,0 0 0 7px #ffffff38}.hero-disc-glare{z-index:8;clip-path:polygon(10% 0,55% 0,35% 100%,0 72%);opacity:.52;pointer-events:none;background:linear-gradient(128deg,#ffffff61,#0000 18% 58%,#ffffff29 72%,#0000 83%);border-radius:50%;position:absolute;inset:0}.hero-disc-figure figcaption{z-index:9;border-left:2px solid var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111c2;flex-direction:column;max-width:38%;padding:.7rem .8rem;display:flex;position:absolute;bottom:8%;left:11%}.hero-disc-figure figcaption strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.76rem;overflow:hidden}.hero-disc-figure figcaption span{text-overflow:ellipsis;white-space:nowrap;color:#d1cec7;font:700 8px var(--font-geist-mono);letter-spacing:.08em;margin-top:.25rem;overflow:hidden}@keyframes disc-spin{to{transform:rotate(360deg)}}.home-manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;gap:4vw;padding:7vw 4vw;display:grid}.home-manifesto>div{font:700 9px var(--font-geist-mono);color:var(--muted);align-items:start;gap:.6rem;display:flex}.home-manifesto>p{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.7vw,5.2rem);line-height:.98}.home-manifesto aside{color:var(--muted);word-break:keep-all;align-self:end;font-size:.9rem;line-height:1.7}.featured-artist{grid-template-columns:1.45fr 1fr;gap:clamp(2rem,5vw,6rem);display:grid}.featured-artist-photo{height:100%;min-height:clamp(420px,48vw,680px)}.featured-artist-photo img{object-position:center 28%}.feature-copy{flex-direction:column;justify-content:center;display:flex}.feature-copy h3{letter-spacing:-.08em;margin:1.3rem 0 .5rem;font-size:clamp(3rem,6vw,7rem);line-height:.8}.feature-copy .lead{font-size:1.2rem;line-height:1.45}.feature-copy>p:not(.lead){color:var(--muted);line-height:1.7}.feature-copy .chips{margin:1rem 0}.feature-copy .button-row{margin-top:1.5rem}.split-section{grid-template-columns:1.12fr .88fr;gap:5vw;display:grid}.split-section>div{min-width:0}.live-stack{border-top:1px solid var(--line)}.live-row{border-bottom:1px solid var(--line);grid-template-columns:32px 62px 1fr auto 22px;align-items:center;gap:1rem;min-height:100px;display:grid}.live-number{font:700 9px var(--font-geist-mono);color:var(--muted)}.live-row time{align-items:end;gap:.3rem;display:flex}.live-row time b{font-size:2.2rem;line-height:.8}.live-row time small{font:700 8px var(--font-geist-mono);color:var(--muted)}.live-row>div strong{font-size:1rem}.live-row>div p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.live-row .arrow{text-align:right}.live-row:hover .arrow{color:var(--accent)}.weekly-panel .section-head{border-color:#b8b4aa}.weekly-panel .section-head span{color:#67655e}.weekly-grid{grid-template-columns:1.15fr 1fr;gap:4vw;display:grid}.weekly-grid ol{border-top:1px solid #b8b4aa;margin:0;padding:0;list-style:none}.weekly-grid li{border-bottom:1px solid #b8b4aa;grid-template-columns:35px 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.weekly-grid li>span,.weekly-grid li>b{font:700 9px var(--font-geist-mono);color:#67655e}.weekly-grid li a{flex-direction:column;display:flex}.weekly-grid li small{color:#67655e;margin-top:.25rem}.editor-shelf{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.shelf-item{background:var(--bg);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:1rem;padding:1rem;display:grid}.shelf-item>.archive-art{grid-area:1/1/auto/-1}.shelf-item>span{font:700 9px var(--font-geist-mono);color:var(--muted);grid-area:2/1;padding-top:.2rem}.shelf-item>div:last-child{flex-direction:column;grid-area:2/2;min-width:0;display:flex}.shelf-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;overflow:hidden}.shelf-item small,.shelf-item p{color:var(--muted);font-size:.75rem}.shelf-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.shelf-item>.editor-pick-media{grid-area:1/1/auto/-1}.editor-pick-media{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.editor-pick-media img{object-fit:cover;transition:transform .45s}.editor-pick-media b{background:var(--accent);color:#111;font:800 8px var(--font-geist-mono);letter-spacing:.08em;padding:.3rem .45rem;position:absolute;bottom:.65rem;right:.65rem}.shelf-item:hover .editor-pick-media img{transform:scale(1.025)}.instagram-callout{background:var(--orange);color:#111;grid-template-columns:1fr auto;align-items:start;min-height:430px;padding:5vw 4vw;display:grid;position:relative}.instagram-callout span{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.instagram-callout h2{letter-spacing:-.08em;margin:2rem 0;font-size:clamp(3rem,7vw,8rem);line-height:.78}.instagram-callout h2 em{color:#0000;-webkit-text-stroke:1px #111}.round-link{border:1px solid #111;border-radius:50%;place-items:center;width:90px;height:90px;font-size:2rem;display:grid}.instagram-callout>p{width:26rem;line-height:1.6;position:absolute;bottom:4vw;right:4vw}.page-intro{border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,9rem) 4vw 4vw}.page-index{font:750 9px var(--font-geist-mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;display:flex}.page-intro h1{letter-spacing:-.085em;margin:clamp(2rem,5vw,5rem) 0 2rem;font-size:clamp(4rem,10vw,10rem);line-height:.76}.page-intro-foot{grid-template-columns:minmax(0,34rem) 1fr;align-items:end;gap:2rem;display:grid}.page-intro-foot>p{color:#cfccc5;word-break:keep-all;margin:0;line-height:1.65}.page-actions{justify-self:end;gap:.6rem;display:flex}.filter-wrap{top:var(--header);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f7;padding:1.2rem 4vw 0;position:sticky}.filters{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.filters>label{flex-direction:column;gap:.4rem;min-width:145px;display:flex}.filters>label>span{font:700 8px var(--font-geist-mono);letter-spacing:.08em;color:var(--muted)}.filters select,.filters input{background:var(--surface);border:1px solid var(--line);min-height:46px;color:var(--paper);padding:.65rem .7rem;font-size:.8rem}.filters .search-filter{flex:1;min-width:min(26rem,100%);position:relative}.filters .search-filter>span{color:var(--paper);font-size:1rem;position:absolute;bottom:13px;left:.8rem}.filters .search-filter input{width:100%;padding-left:2.2rem}.filters .check-filter{border:1px solid var(--line);background:var(--surface);flex-direction:row;align-items:center;min-height:46px;padding:.65rem .75rem}.filters .check-filter input{width:18px;height:18px;min-height:auto;accent-color:var(--accent)}.filters .check-filter span{color:var(--paper)}.filter-result{height:46px;font:700 9px var(--font-geist-mono);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.filter-result button{color:var(--paper);background:0 0;border:0;font-size:9px}.listing-section{padding:3vw 4vw 7vw}.zero-results{text-align:center;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.zero-results strong{font-size:1.5rem}.zero-results p{color:var(--muted)}.zero-results button{background:0 0;border:0;border-bottom:1px solid;margin-top:1rem;padding:.4rem}.breadcrumbs{border-bottom:1px solid var(--line);font:700 9px var(--font-geist-mono);letter-spacing:.08em;color:var(--muted);padding:1rem 4vw}.breadcrumbs a:hover{color:var(--accent)}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.88fr) 1.12fr;gap:clamp(2rem,6vw,7rem);padding:4vw;display:grid}.detail-art{min-width:0}.detail-copy{align-self:center;min-width:0}.detail-copy h1{letter-spacing:-.085em;word-break:keep-all;overflow-wrap:anywhere;margin:1.2rem 0 .5rem;font-size:clamp(3.4rem,7.4vw,8rem);line-height:.78}.detail-tagline{font-size:1.35rem;line-height:1.45}.detail-copy>.chips{margin:1.5rem 0}.detail-meta{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;display:grid}.detail-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem}.detail-meta dt,.stacked-meta dt{font:700 8px var(--font-geist-mono);color:var(--muted);letter-spacing:.08em}.detail-meta dd,.stacked-meta dd{margin:.35rem 0 0;font-size:.9rem}.detail-description{color:#cfccc5;max-width:46rem;line-height:1.75}.detail-copy .button-row{margin-top:1.5rem}.external-note{color:var(--muted);margin-top:.8rem;display:block}.detail-artist-link{color:var(--muted);font-size:1.05rem}.detail-type{font:700 9px var(--font-geist-mono);color:var(--muted)}.connected-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.connected-card{background:var(--bg);flex-direction:column;padding:1rem;display:flex}.connected-card>small{color:var(--muted);font:700 8px var(--font-geist-mono);margin-top:1rem}.connected-card>strong{margin:.5rem 0;font-size:1.25rem}.connected-card>p{color:var(--muted);margin:0;font-size:.78rem}.story-stack{gap:3rem;display:grid}.lineup-list{border-top:1px solid var(--line)}.lineup-list a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1fr 20px;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.lineup-list span,.lineup-list small{font:700 9px var(--font-geist-mono);color:var(--muted)}.lineup-list strong{letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,3rem)}.lineup-list a:hover strong{color:var(--accent)}.album-notes{grid-template-columns:1.25fr .75fr;gap:5vw;display:grid}.tracklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tracklist li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;gap:1rem;padding:1.15rem 0;display:grid}.tracklist span,.tracklist time,.tracklist small{font:700 9px var(--font-geist-mono);color:var(--muted)}.credits,.stacked-meta{border-top:1px solid var(--line);margin:0}.credits>div,.stacked-meta>div{border-bottom:1px solid var(--line);padding:1.1rem 0}.credits dt{font:700 8px var(--font-geist-mono);color:var(--muted)}.credits dd{margin:.5rem 0;line-height:1.5}.listing-separation{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:2rem;padding:1.2rem}.listing-separation p{max-width:50rem;margin:0;line-height:1.6}.archive-missing-note{border:1px solid var(--line);background:var(--surface);padding:2rem}.archive-missing-note strong{font-size:1.15rem;display:block}.archive-missing-note p,.archive-empty-market{color:var(--muted);margin:.7rem 0 0;line-height:1.65}.archive-empty-market{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem}.loading-block{flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:4vw;display:flex}.loading-lines{width:min(500px,80%)}.loading-lines i{background:linear-gradient(90deg,var(--surface),var(--line),var(--surface));background-size:200%;height:12px;margin:.8rem 0;animation:1.2s infinite shimmer;display:block}.loading-lines i:nth-child(2){width:75%}.loading-lines i:nth-child(3){width:45%}.loading-block p{color:var(--muted)}@keyframes shimmer{to{background-position:-200%}}.not-found,.forbidden{flex-direction:column;justify-content:center;align-items:flex-start;min-height:75vh;padding:7vw 4vw;display:flex}.not-found>span,.forbidden>span{font:700 9px var(--font-geist-mono);color:var(--accent)}.not-found h1,.forbidden h1{letter-spacing:-.08em;margin:1.5rem 0;font-size:clamp(4rem,9vw,9rem);line-height:.8}.not-found p,.forbidden p{color:var(--muted);max-width:40rem;line-height:1.6}.not-found .primary-button,.forbidden .primary-button{margin-top:1.5rem}.segmented{border:1px solid var(--line);display:flex}.segmented button{min-height:44px;font:700 9px var(--font-geist-mono);background:0 0;border:0;padding:.7rem .9rem}.segmented button.active{background:var(--paper);color:#111}.calendar-toolbar{border:1px solid var(--line);grid-template-columns:50px 1fr auto 50px;align-items:center;margin-bottom:1rem;display:grid}.calendar-toolbar button,.calendar-toolbar select{border:0;border-right:1px solid var(--line);background:var(--surface);height:50px;color:var(--paper)}.calendar-toolbar button:last-child{border:0;border-left:1px solid var(--line)}.calendar-toolbar strong{padding:0 1rem;font-size:1.5rem}.calendar-toolbar select{border-left:1px solid var(--line);padding:0 1rem}.calendar{border:1px solid var(--line)}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{border-right:1px solid var(--line);font:700 8px var(--font-geist-mono);color:var(--muted);padding:.75rem}.calendar-day{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:145px;padding:.65rem}.calendar-day>span{font:700 9px var(--font-geist-mono);color:var(--muted)}.calendar-day>a{--event:var(--accent);border-left:3px solid var(--event);background:var(--surface);flex-direction:column;margin-top:.6rem;padding:.55rem;font-size:.72rem;display:flex}.calendar-day>a small,.calendar-day>a i{font:700 7px var(--font-geist-mono);color:var(--muted)}.calendar-day>a i{margin-top:.35rem;font-style:normal}.calendar-day>a:hover{background:var(--surface-2)}.calendar-day.blank{background:#151515}.mobile-calendar-list{display:none}.live-list{border-top:1px solid var(--line)}.live-list-card{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:2rem;padding:1.4rem 0;display:grid}.date-block{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding-right:1.4rem;display:grid}.date-block small{font:700 8px var(--font-geist-mono);color:var(--muted);grid-column:1/-1}.date-block strong{font-size:3rem;line-height:.8}.date-block span,.live-list-copy>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.live-list-copy h3{margin:.5rem 0;font-size:1.7rem}.live-list-copy p{color:var(--muted);font-size:.83rem}.live-list-end{align-items:center;gap:.8rem;display:flex}.live-list-end>a:last-child,.live-big-date{font-size:1.4rem}.narrow-section{padding:3rem 4vw}.info-grid{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.post-live-callout{background:var(--accent);color:#111;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:3rem;padding:5vw 4vw;display:grid}.post-live-callout span{font:700 8px var(--font-geist-mono)}.post-live-callout h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}.post-live-callout p{line-height:1.6}.post-live-callout .primary-button{color:var(--paper);background:#111}.market-notice{background:var(--accent);color:#111;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 4vw;display:grid}.market-notice>span{font:800 9px var(--font-geist-mono)}.market-notice p{margin:0;font-size:.84rem}.condition-line{gap:.5rem;margin-top:1rem;display:flex}.condition-line span{background:var(--surface);font:700 8px var(--font-geist-mono);color:var(--muted);flex:1;padding:.55rem}.condition-line b{float:right;color:var(--paper)}.price-line{justify-content:space-between;align-items:end;margin-top:1.2rem;display:flex}.price-line strong{font-size:1.4rem}.price-line span{color:var(--muted);font-size:.7rem}.listing-card .status-badge{transform-origin:100%;transform:scale(.9)}.listing-price{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);font-weight:850}.listing-price small{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:500}.condition-big{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:1.5rem 0;display:grid}.condition-big>div{justify-content:space-between;align-items:end;padding:1rem;display:flex}.condition-big>div+div{border-left:1px solid var(--line)}.condition-big span{font:700 8px var(--font-geist-mono);color:var(--muted)}.condition-big strong{font-size:2rem}.payment-warning{background:#302a17;border:1px solid #846e2a;margin-top:1.5rem;padding:1rem}.payment-warning strong{font:800 9px var(--font-geist-mono);color:#ffdc66}.payment-warning p{color:#d8cfaf;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.thumbnail-strip{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.mini-art{--art:var(--accent);aspect-ratio:1;background:var(--art);color:#111;font:850 9px/.9 var(--font-geist-mono);align-items:end;padding:.55rem;display:flex;position:relative;overflow:hidden}.mini-art:before{content:"";aspect-ratio:1;border:1px solid;border-radius:50%;width:70%;position:absolute;top:-15%;right:-20%}.seller-panel{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:end;padding:3rem 4vw;display:flex}.seller-panel span{font:700 8px var(--font-geist-mono);color:var(--muted)}.seller-panel h2{letter-spacing:-.05em;margin:.5rem 0;font-size:2.5rem}.seller-panel p{color:var(--muted);margin:0}.market-info{align-items:start}.transaction-panel{background:#141414}.transaction-layout{grid-template-columns:1fr .85fr;gap:5vw;display:grid}.trade-timeline{margin:0;padding:0;list-style:none}.trade-timeline li{grid-template-columns:45px 1fr;gap:1rem;min-height:68px;display:grid;position:relative}.trade-timeline li:after{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:17px}.trade-timeline li:last-child:after{display:none}.trade-timeline li>span{border:1px solid var(--line);width:34px;height:34px;font:700 8px var(--font-geist-mono);background:var(--bg);z-index:1;border-radius:50%;place-items:center;display:grid}.trade-timeline li.done>span{background:var(--accent);color:#111;border-color:var(--accent)}.trade-timeline li strong{display:block}.trade-timeline li small{color:var(--muted)}.trade-timeline li.alert>span{background:var(--danger);color:#111}.transaction-action{background:var(--surface);align-self:start;padding:1.4rem}.transaction-action>p{color:var(--muted);line-height:1.5}.transaction-action .field{margin:1rem 0}.archive-link-panel{grid-template-columns:1fr 300px;align-items:center;gap:4rem;display:grid}.archive-link-panel h2{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5rem)}.archive-link-panel p{color:var(--muted);max-width:40rem;line-height:1.6}.field{flex-direction:column;gap:.45rem;display:flex}.field>span{font:700 9px var(--font-geist-mono);letter-spacing:.07em;color:var(--muted)}.field>span b{color:var(--accent)}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);padding:.75rem;font-size:.9rem}.field textarea{resize:vertical}.field input:disabled{color:var(--muted)}.field small{color:var(--muted);font-size:.72rem}.modal-backdrop,.drawer-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:2vw;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line);width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 70px #000}.modal.wide{width:min(1040px,100%)}.modal-head,.drawer-head{z-index:2;border-bottom:1px solid var(--line);background:#111111f7;justify-content:space-between;align-items:start;padding:1.2rem;display:flex;position:sticky;top:0}.modal-head small,.drawer-head small{font:700 8px var(--font-geist-mono);color:var(--accent)}.modal-head h2,.drawer-head h2{letter-spacing:-.05em;margin:.4rem 0 0;font-size:2rem}.modal-head>button,.drawer-head>button{font:700 9px var(--font-geist-mono);background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem;display:grid}.form-span{grid-column:1/-1}.form-consent{border-top:1px solid var(--line);padding-top:1rem}.form-consent p{color:var(--muted);line-height:1.6}.report-box,.report-done{background:var(--surface);border:1px solid var(--line);max-width:650px;margin:auto;padding:1.5rem}.report-box>.field{margin:1rem 0}.form-head{justify-content:space-between;display:flex}.form-head small{font:700 8px var(--font-geist-mono);color:var(--accent)}.form-head h3{margin:.4rem 0;font-size:1.7rem}.form-head button{background:0 0;border:0;font-size:1.3rem}.report-done strong{font-size:1.3rem}.report-done p{color:var(--muted);line-height:1.5}.story-index>.story-card.large{grid-template-columns:1.2fr .8fr;gap:2rem;margin-bottom:5vw;display:grid}.story-index>.story-card.large>a{grid-row:1/7}.story-index>.story-card.large h3{align-self:end}.story-index>.card-grid{margin-top:1px}.story-detail{border-bottom:1px solid var(--line);padding:5vw 9vw}.story-head{text-align:center;max-width:1100px;margin:0 auto 4vw}.story-head .record-meta{justify-content:center}.story-category{color:var(--accent);font:800 10px var(--font-geist-mono);margin:2.5rem 0 1rem;display:block}.story-head h1{letter-spacing:-.085em;word-break:keep-all;margin:.5rem 0;font-size:clamp(3.6rem,8vw,8.5rem);line-height:.82}.story-head>p{color:var(--muted);font-size:1.3rem}.story-byline{font:700 9px var(--font-geist-mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0;display:flex}.story-head .chips{justify-content:center}.story-detail>.archive-art{max-width:1200px;margin:auto}.story-layout{grid-template-columns:190px 1fr;gap:5vw;max-width:1000px;margin:5vw auto;display:grid}.story-side{font:700 8px var(--font-geist-mono);color:var(--muted)}.story-side>div{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;padding:1rem 0;display:flex}.story-side button{background:0 0;border:0;align-self:flex-start;padding:.2rem 0}.story-side a{color:var(--paper)}.story-body{font-size:1.05rem;line-height:1.9}.story-summary{color:#d9d6cf;font-size:1.35rem!important}.story-body blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.045em;color:var(--accent);margin:3rem -7vw;padding:3rem 5vw;font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.15}.story-body>p{margin:2rem 0}.story-source{border:1px solid var(--line);margin-top:4rem;padding:1rem}.story-source span{font:700 8px var(--font-geist-mono);color:var(--muted)}.story-source p{margin:.5rem 0;font-size:.8rem}.quote-repurpose{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;display:grid}.quote-repurpose>div{background:var(--accent);color:#111;padding:5vw 7vw}.quote-repurpose>div>span,.quote-repurpose aside strong{font:800 8px var(--font-geist-mono)}.quote-repurpose>div p{font-size:clamp(2rem,4vw,4rem);line-height:1.1}.quote-repurpose aside{flex-direction:column;justify-content:end;padding:5vw;display:flex}.quote-repurpose aside p{color:var(--muted);line-height:1.6}.community-notice a{border-bottom:1px solid;font-weight:800}.community-list{padding:3vw 4vw 7vw}.community-header,.community-row{grid-template-columns:55px 1fr 130px 110px 130px;align-items:center;gap:1rem;display:grid}.community-header{border-bottom:1px solid var(--paper);height:42px;font:700 8px var(--font-geist-mono);color:var(--muted)}.community-row{border-bottom:1px solid var(--line);min-height:90px}.community-row>span,.community-row>time{font:700 8px var(--font-geist-mono);color:var(--muted)}.community-row>div small{color:var(--accent);font:700 8px var(--font-geist-mono);display:block}.community-row>div strong{margin:.35rem 0;display:block}.community-row>div p{color:var(--muted);margin:0;font-size:.75rem;display:none}.community-row:hover>div strong{color:var(--accent)}.community-row.pinned{background:var(--surface);padding:0 1rem}.community-row.pinned>span:first-child{color:var(--accent)}.community-board-tabs{border-block:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.community-board-tabs button{border:0;border-right:1px solid var(--line);background:var(--ink);min-height:58px;color:var(--muted);font:800 10px var(--font-geist-mono);padding:.7rem}.community-board-tabs button:last-child{border-right:0}.community-board-tabs button:hover,.community-board-tabs button.active{background:var(--accent);color:#111}.auth-error{color:#ff8b8b!important;margin:12px 0 0!important}.oauth-checklist,.oauth-tests{border-bottom:1px solid var(--line);padding:5vw 7vw}.oauth-provider-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.oauth-provider-grid article{background:var(--ink);padding:2rem}.oauth-provider-grid article>span,.oauth-provider-grid dt,.oauth-fixed-note b,.oauth-tests article>span{font:800 9px var(--font-geist-mono);color:var(--accent)}.oauth-provider-grid h3{min-height:3em;font-size:1.05rem}.oauth-provider-grid dl{gap:1.25rem;margin:2rem 0;display:grid}.oauth-provider-grid dl div{gap:.45rem;display:grid}.oauth-provider-grid dd{margin:0}.oauth-provider-grid code,.oauth-fixed-note code{background:var(--surface);max-width:100%;font:700 10px var(--font-geist-mono);overflow-wrap:anywhere;padding:.35rem .5rem;display:inline-block}.oauth-provider-grid p,.oauth-fixed-note,.oauth-tests p{color:var(--muted);line-height:1.65}.oauth-fixed-note{border-left:3px solid var(--accent);margin:1.5rem 0 0;padding:1rem}.oauth-fixed-note b{margin-right:.75rem}.oauth-tests>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.oauth-tests article{background:var(--ink);min-height:190px;padding:1.5rem}.oauth-tests article strong{margin:1rem 0;font-size:1.1rem;display:block}.post-detail{max-width:980px;margin:5vw auto;padding:0 2rem}.post-detail header{border-bottom:1px solid var(--line);padding-bottom:2rem}.post-detail header>div:first-child{color:var(--accent);font:700 9px var(--font-geist-mono);gap:.5rem;display:flex}.post-detail header h1{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.post-detail header dl{gap:2rem;display:flex}.post-detail header dl>div{gap:.5rem;display:flex}.post-detail header dt{font:700 8px var(--font-geist-mono);color:var(--muted)}.post-detail header dd{margin:0;font-size:.8rem}.post-body{min-height:350px;padding:3rem 0;font-size:1.02rem;line-height:1.9}.post-detail footer{border-top:1px solid var(--line);justify-content:space-between;padding:1rem 0;display:flex}.like-button{border:1px solid var(--line);background:0 0;min-height:44px;padding:.6rem 1rem}.like-button.active{background:var(--accent);color:#111}.comments-section{max-width:980px;margin:auto;padding:2rem 2rem 7rem}.first-comment{text-align:center;background:var(--surface);padding:2rem}.first-comment p{color:var(--muted)}.comment{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.comment>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.comment p{line-height:1.6}.comment small{color:var(--muted)}.comment-form{margin-top:2rem}.comment-form label{font:700 9px var(--font-geist-mono);margin-bottom:.5rem;display:block}.comment-form textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:130px;color:var(--paper);resize:vertical;padding:1rem}.comment-form button{margin-top:.7rem}.shop-separation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.shop-separation>div{padding:2rem 4vw}.shop-separation>div+div{border-left:1px solid var(--line);background:var(--surface)}.shop-separation span{font:700 8px var(--font-geist-mono);color:var(--accent);display:block}.shop-separation strong{margin:.5rem 0;font-size:1.5rem;display:block}.shop-separation p{color:var(--muted)}.product-price{justify-content:space-between;align-items:end;margin:1.2rem 0;display:flex}.product-price strong{font-size:1.4rem}.product-price span{font:700 8px var(--font-geist-mono);color:var(--muted)}.product-card>.primary-button{margin-top:auto}.product-description>div:last-child{color:#d0cdc6;max-width:700px;font-size:1.1rem;line-height:1.8}.my-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:6vw 4vw;display:grid}.my-hero>div>span{font:700 9px var(--font-geist-mono);color:var(--muted)}.my-hero h1{letter-spacing:-.08em;margin:1.5rem 0;font-size:clamp(4rem,8vw,8rem);line-height:.8}.my-hero p{color:var(--muted)}.my-account-actions{margin-top:1.25rem}.profile-disc{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;display:flex;position:relative}.profile-disc-link{color:inherit;cursor:pointer;background:0 0}.profile-disc-link:hover{border-color:var(--accent)}.profile-disc:before,.profile-disc:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.profile-disc:before{inset:14px}.profile-disc:after{inset:37px}.profile-disc i{z-index:1;font-size:2.4rem;font-style:normal;font-weight:900}.profile-disc span{z-index:1;text-align:center;font:700 7px/1.4 var(--font-geist-mono);color:var(--muted);margin-top:.5rem}.account-tabs{top:var(--header);z-index:35;background:var(--bg);border-bottom:1px solid var(--line);padding:0 4vw;display:flex;position:sticky;overflow-x:auto}.account-tabs button{border:0;border-right:1px solid var(--line);min-height:54px;font:700 9px var(--font-geist-mono);white-space:nowrap;background:0 0;padding:0 1.2rem}.account-tabs button.active{background:var(--accent);color:#111}.account-tabs button span{opacity:.65;margin-left:.5rem}.account-body{min-height:650px;padding:4vw}.account-section-head{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.account-section-head span{font:700 9px var(--font-geist-mono);color:var(--muted)}.account-section-head h2{letter-spacing:-.06em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,4rem)}.account-section-head>p{color:var(--muted)}.stat-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:5vw;display:grid}.stat-grid>div{background:var(--surface);padding:1.4rem}.stat-grid span{font:700 8px var(--font-geist-mono);color:var(--muted)}.stat-grid strong{color:var(--accent);margin:1.2rem 0;font-size:4rem;line-height:.7;display:block}.stat-grid p{color:var(--muted);margin:0}.account-split{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.saved-list,.simple-list,.status-rows,.message-list{border-top:1px solid var(--line)}.saved-list>a{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 20px;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.saved-list i{aspect-ratio:1;width:50px}.saved-list small{font:700 8px var(--font-geist-mono);color:var(--muted)}.saved-list strong{display:block}.saved-list p{color:var(--muted);margin:.2rem 0;font-size:.72rem}.account-empty{background:var(--surface);border:1px solid var(--line);padding:2rem}.account-empty>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.account-empty>strong{margin:1rem 0;font-size:1.2rem;display:block}.account-empty p{color:var(--muted);line-height:1.55}.saved-group{margin-bottom:4rem}.simple-list>a,.simple-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:1rem 0;display:flex}.simple-list small{font:700 8px var(--font-geist-mono);color:var(--muted);margin-bottom:.3rem;display:block}.status-rows>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;min-height:70px;display:grid}.status-rows>div>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.status-rows small{color:var(--muted);font-size:.7rem;display:block}.trade-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.trade-cards article{background:var(--surface);border:1px solid var(--line);padding:1.4rem}.trade-cards h3{font-size:1.5rem}.trade-cards>article>p{color:var(--muted)}.mini-timeline{margin:1.5rem 0;display:flex}.mini-timeline span{border-top:2px solid var(--line);font:700 7px var(--font-geist-mono);color:var(--muted);flex:1;padding:.45rem .2rem}.mini-timeline span.done{border-color:var(--accent);color:var(--paper)}.order-table{border:1px solid var(--line)}.order-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:1rem;min-height:64px;padding:0 1rem;font-size:.8rem;display:grid}.order-table>div:last-child{border:0}.order-table .order-head{background:var(--surface);min-height:38px;font:700 8px var(--font-geist-mono);color:var(--muted)}.account-note{background:#2d2817;border-left:3px solid #ffca57;margin-top:2rem;padding:1rem}.account-note strong{font:800 9px var(--font-geist-mono);color:#ffdc66}.account-note p{color:#ccc3a7;margin:.5rem 0}.message-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;display:grid}.message-list i{background:var(--surface-2);width:38px;height:38px;font:700 8px var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.message-list p{color:var(--muted);margin:.3rem 0}.message-list small{color:var(--muted)}.profile-form{grid-template-columns:260px 1fr;gap:5vw;display:grid}.avatar-editor>div{aspect-ratio:1;background:var(--accent);color:#111;border-radius:50%;place-items:center;width:220px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;display:grid}.profile-fields{gap:1rem;max-width:650px;display:grid}.genre-picker{flex-wrap:wrap;gap:.4rem;display:flex}.genre-picker button{border:1px solid var(--line);min-height:38px;font:700 8px var(--font-geist-mono);background:0 0;padding:.5rem .7rem}.genre-picker button.active{background:var(--accent);color:#111;border-color:var(--accent)}.danger-zone{border:1px solid #76382e;justify-content:space-between;align-items:end;margin-top:5rem;padding:2rem;display:flex}.danger-zone span{font:700 8px var(--font-geist-mono);color:var(--danger)}.danger-zone h3{font-size:1.5rem}.danger-zone p{max-width:650px;color:var(--muted);line-height:1.6}.delete-copy{padding:1.5rem}.delete-copy>p{line-height:1.6}.delete-copy .field{margin:1rem 0}.auth-page,.auth-info{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;min-height:75vh;padding:5vw 8vw;display:grid}.auth-copy>span,.auth-info>div>span{font:700 9px var(--font-geist-mono);color:var(--accent)}.auth-copy h1,.auth-info h1{letter-spacing:-.07em;font-size:clamp(3rem,6vw,6rem);line-height:.9}.auth-copy p,.auth-info p{color:var(--muted);max-width:44rem;line-height:1.7}.auth-copy small{color:var(--muted);margin-top:1rem;display:block}.auth-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.auth-steps>div{border-right:1px solid var(--line);padding:4vw}.auth-steps>div:last-child{border:0}.auth-steps span{font:700 8px var(--font-geist-mono);color:var(--accent)}.auth-steps h2{font-size:2rem}.auth-steps p{color:var(--muted);line-height:1.7}.role-index{padding:6vw 4vw}.role-index>div:last-child{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.role-index article{background:var(--surface);padding:1.3rem}.role-index article>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.role-index article strong{margin:1.2rem 0 .3rem;font-size:1.2rem;display:block}.role-index article small{color:var(--accent)}.role-index article p{color:var(--muted);font-size:.8rem;line-height:1.5}.admin-shell{min-height:calc(100vh - var(--header));background:#0e0e0e;grid-template-columns:245px 1fr;display:grid}.admin-sidebar{top:var(--header);height:calc(100vh - var(--header));border-right:1px solid var(--line);background:var(--bg);flex-direction:column;padding:1.5rem;display:flex;position:sticky}.admin-sidebar>div>span{font:700 8px var(--font-geist-mono);color:var(--accent)}.admin-sidebar h1{letter-spacing:-.07em;font-size:2.3rem;line-height:.82}.admin-sidebar p{color:var(--muted);font-size:.75rem}.admin-sidebar nav{flex-direction:column;margin:2rem -1.5rem;display:flex}.admin-sidebar nav button{text-align:left;border:0;border-top:1px solid var(--line);min-height:48px;font:700 9px var(--font-geist-mono);background:0 0;grid-template-columns:28px 1fr;align-items:center;padding:0 1.5rem;display:grid}.admin-sidebar nav button:last-child{border-bottom:1px solid var(--line)}.admin-sidebar nav button span{color:var(--muted)}.admin-sidebar nav button.active{background:var(--accent);color:#111}.admin-sidebar>a{font:700 9px var(--font-geist-mono);margin-top:auto}.admin-main{min-width:0;padding:2rem}.admin-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:2.5rem;padding-bottom:1.2rem;display:flex}.admin-main>header span{font:700 8px var(--font-geist-mono);color:var(--muted)}.admin-main>header h2{letter-spacing:-.06em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,4rem)}.admin-main>header>div:last-child{font:700 8px var(--font-geist-mono);color:var(--muted)}.admin-main>header i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.admin-stat-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.admin-stat-grid button{text-align:left;background:var(--surface);border:0;flex-direction:column;min-height:160px;padding:1.2rem;display:flex}.admin-stat-grid span,.admin-stat-grid small{font:700 8px var(--font-geist-mono);color:var(--muted)}.admin-stat-grid strong{margin:auto 0;font-size:3.5rem;line-height:.8}.admin-stat-grid button:hover{background:var(--surface-2)}.admin-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.queue-list,.connection-list{border-top:1px solid var(--line)}.queue-list button,.connection-list>div{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto 20px;align-items:center;gap:1rem;width:100%;min-height:60px;padding:0;display:grid}.queue-list strong{color:var(--accent)}.connection-list>div{grid-template-columns:1fr auto}.connection-list span{font:700 8px var(--font-geist-mono)}.hero-admin-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(360px,1.15fr) minmax(340px,.85fr);gap:1px;display:grid}.hero-admin-preview{background:radial-gradient(circle at 55% 46%,#292929,#111 66%);min-width:0;padding:1.5rem;overflow:hidden}.admin-preview-head{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.admin-preview-head>span{font:750 8px var(--font-geist-mono);letter-spacing:.1em;color:var(--accent)}.hero-admin-preview .hero-disc-figure{width:min(100%,570px);margin:1rem auto}.hero-admin-preview>p{max-width:42rem;color:var(--muted);margin:0 auto;font-size:.76rem;line-height:1.65}.hero-admin-preview .hero-disc-shadow{opacity:.8}.hero-admin-form{background:var(--bg);flex-direction:column;gap:1.15rem;padding:2rem;display:flex}.hero-admin-form>div:first-child>span{font:750 8px var(--font-geist-mono);letter-spacing:.1em;color:var(--accent)}.hero-admin-form h3{letter-spacing:-.06em;margin:.65rem 0;font-size:clamp(2rem,3vw,3.5rem);line-height:.9}.hero-admin-form>div:first-child>p{color:var(--muted);font-size:.84rem;line-height:1.65}.hero-admin-form .button-row{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.admin-toolbar{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.admin-toolbar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.admin-table{border-top:1px solid var(--line);overflow-x:auto}.admin-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr 1fr 1fr;align-items:center;gap:1rem;min-width:760px;min-height:70px;padding:0 1rem;font-size:.76rem;display:grid}.admin-table .admin-table-head{background:var(--surface);min-height:38px;font:700 8px var(--font-geist-mono);color:var(--muted)}.admin-table small{color:var(--muted);display:block}.admin-table strong{margin:.2rem 0;display:block}.admin-table p{color:var(--muted);margin:.2rem 0}.table-actions{gap:.3rem;display:flex}.table-actions button,.admin-orders button{border:1px solid var(--line);font:700 7px var(--font-geist-mono);background:0 0;padding:.45rem}.admin-empty{color:var(--muted);min-height:130px!important;padding:2rem!important;display:block!important}.cms-pipeline{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;overflow-x:auto}.cms-pipeline>section{background:var(--surface);min-width:200px;padding:1rem}.cms-pipeline>section>div{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.cms-pipeline>section>div span{font:700 9px var(--font-geist-mono)}.cms-pipeline>section>div strong{color:var(--accent);font-size:2rem}.cms-pipeline article{border-top:1px solid var(--line);padding:1rem 0}.cms-pipeline article small{font:700 7px var(--font-geist-mono);color:var(--muted)}.cms-pipeline article strong{margin:.5rem 0;display:block}.cms-pipeline article p{color:var(--muted);margin:0;font-size:.72rem}.admin-orders>div{grid-template-columns:100px 1fr auto auto}.moderation-table>div{grid-template-columns:1fr 1fr 2fr .8fr 1fr}.member-table>div{grid-template-columns:1fr 1.5fr 1fr .8fr 1fr}.member-table select{background:var(--surface);min-height:38px;color:var(--paper);border:1px solid var(--line)}.analytics-note{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:2rem;padding:1rem}.analytics-note strong{font:800 9px var(--font-geist-mono);color:var(--accent)}.analytics-note p{color:var(--muted);margin:.5rem 0}.analytics-grid{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.analytics-grid>section{background:var(--surface);min-height:330px;padding:1.5rem}.analytics-grid>section>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.analytics-grid>section>strong{margin:1rem 0;font-size:3rem;display:block}.bar-chart{align-items:end;gap:.6rem;height:170px;display:flex}.bar-chart i{background:var(--accent);flex:1;min-height:10px;position:relative}.bar-chart i b{text-align:center;width:100%;font:700 7px var(--font-geist-mono);color:var(--muted);position:absolute;top:-15px}.chart-labels{gap:.6rem;margin-top:.5rem;display:flex}.chart-labels span{text-align:center;font:700 7px var(--font-geist-mono);color:var(--muted);flex:1}.metric-list>div{border-top:1px solid var(--line);font:700 9px var(--font-geist-mono);justify-content:space-between;padding:1rem 0;display:flex}.about-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-grid article{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:300px;padding:3vw}.about-grid article:nth-child(3n){border-right:0}.about-grid span{font:700 9px var(--font-geist-mono);color:var(--accent)}.about-grid h2{letter-spacing:-.05em;margin:2rem 0;font-size:2rem}.about-grid p{color:var(--muted);line-height:1.7}.roadmap{padding:6vw 4vw}.roadmap>div:last-child{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roadmap article{background:var(--surface);padding:2rem}.roadmap article span{font:700 9px var(--font-geist-mono);color:var(--accent)}.roadmap article p{color:var(--muted);line-height:1.6}.site-footer{border-top:1px solid var(--line);background:#0c0c0c}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer-grid>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.6rem;min-height:240px;padding:2rem 4vw;display:flex}.footer-grid>div:last-child{border:0}.footer-grid strong{font-size:1.4rem}.footer-grid>div>span{font:700 8px var(--font-geist-mono);color:var(--muted);margin-bottom:1rem}.footer-grid p{color:var(--muted);font-size:.8rem;line-height:1.6}.footer-grid a{font:700 9px var(--font-geist-mono);padding:.3rem 0}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);font:700 8px var(--font-geist-mono);color:var(--muted);justify-content:space-between;padding:1rem 4vw;display:flex}.menu-overlay,.search-overlay{z-index:500;background:var(--bg);padding:2rem 4vw;position:fixed;inset:0;overflow:auto}.overlay-top,.search-head{border-bottom:1px solid var(--line);font:700 9px var(--font-geist-mono);color:var(--muted);justify-content:space-between;padding-bottom:1rem;display:flex}.overlay-top button,.search-head button{background:0 0;border:0}.menu-overlay nav{margin:3vw 0}.menu-overlay nav a{border-bottom:1px solid var(--line);letter-spacing:-.06em;grid-template-columns:50px 1fr auto;align-items:center;min-height:80px;font-size:clamp(2.6rem,6vw,6rem);line-height:.8;display:grid}.menu-overlay nav span{font:700 8px var(--font-geist-mono);color:var(--muted)}.menu-overlay nav b{font-size:1.5rem}.menu-overlay nav a.active,.menu-overlay nav a:hover{color:var(--accent)}.overlay-foot{color:var(--muted);font:700 9px var(--font-geist-mono);justify-content:space-between;display:flex}.search-box{border-bottom:2px solid var(--paper);grid-template-columns:50px 1fr;align-items:center;max-width:1000px;margin:4vw auto 2vw;display:grid}.search-box span{font-size:2rem}.search-box input{height:86px;color:var(--paper);background:0 0;border:0;font-size:clamp(1.4rem,3vw,3rem)}.search-results{max-width:1000px;margin:auto}.search-empty{text-align:center;padding:5rem 0}.search-empty strong{font-size:1.4rem}.search-empty p{color:var(--muted)}.search-result{border-bottom:1px solid var(--line);grid-template-columns:35px 54px 1fr 20px;align-items:center;gap:1rem;min-height:85px;display:grid}.search-result>span,.search-result small{font:700 var(--text-meta) var(--font-geist-mono);color:var(--muted)}.search-result>i,.search-result>img{object-fit:cover;background:var(--brand-soft);width:50px;height:50px}.search-result strong{display:block}.search-result p{color:var(--muted);margin:.2rem 0;font-size:.78rem;line-height:1.45}.cart-drawer{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(510px,100%);height:100%;margin-left:auto;display:flex}.drawer-backdrop{place-items:stretch stretch;padding:0}.drawer-head h2 span{color:var(--accent)}.cart-body{flex:1;padding:0 1.2rem;overflow:auto}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;display:grid}.cart-row small{color:var(--muted)}.cart-row strong{margin:.4rem 0;display:block}.cart-row p{margin:.2rem 0}.qty{margin-top:.6rem;display:flex}.qty button,.qty span{border:1px solid var(--line);background:0 0;place-items:center;width:34px;height:32px;display:grid}.cart-summary{border-top:1px solid var(--line);padding:1.2rem}.cart-summary>div{justify-content:space-between;padding:.4rem 0;display:flex}.cart-summary .total{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem;font-size:1.2rem}.cart-summary p{color:var(--muted);font-size:.75rem;line-height:1.5}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.empty-state>span{font:700 8px var(--font-geist-mono);color:var(--muted)}.empty-state>strong{margin:1rem 0;font-size:1.2rem}.empty-state p{color:var(--muted)}.toast{z-index:800;background:var(--paper);color:#111;border-left:5px solid var(--accent);justify-content:space-between;align-items:center;gap:1rem;width:min(390px,100% - 2.4rem);padding:1rem;font-size:.86rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 15px 50px #000}.toast.error{border-color:var(--danger)}.toast button{background:0 0;border:0;font-size:1.2rem}@media (max-width:1120px){.desktop-nav{display:none}.menu-trigger{display:block}.search-trigger{display:none}.hero-title-lockup{width:72%}.hero-disc-stage{width:74vw;right:-28vw}.hero-admin-layout{grid-template-columns:1fr}.card-grid.four,.connected-grid,.editor-shelf{grid-template-columns:repeat(2,1fr)}.featured-artist,.detail-hero{grid-template-columns:1fr 1fr}.home-manifesto{grid-template-columns:1fr 2fr}.home-manifesto aside{grid-column:2}.calendar-day{min-height:120px}.calendar-day>a strong{font-size:.65rem}.community-header,.community-row{grid-template-columns:50px 1fr 100px 100px}.community-header span:nth-child(5),.community-row>span:last-child{display:none}.community-board-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.community-board-tabs button:nth-child(4){border-right:0}.oauth-tests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.role-index>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){:root{--header:62px}body{padding-bottom:64px}.site-header{grid-template-columns:1fr auto;padding:0 1rem}.header-actions .archive-pill,.header-actions .account-actions,.header-actions .cart-trigger{display:none}.menu-trigger{display:block}.wordmark-logo{width:160px;height:32px}.mobile-nav{z-index:150;border-top:1px solid var(--line);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#111111f7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{min-width:0;font:700 10px/1 var(--font-geist-mono);letter-spacing:-.02em;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.mobile-nav a span,.mobile-nav button span{font-size:1.05rem;line-height:1}.mobile-nav a.active{color:var(--accent)}.home-hero{min-height:690px;padding:1.2rem}.hero-top span:last-child{display:none}.hero-title-lockup{align-self:center;width:94%}.hero-format-line{max-width:52%;font-size:8px}.home-hero h1{align-self:center;font-size:clamp(4rem,19vw,7rem)}.hero-disc-stage{opacity:.58;width:112vw;top:43%;right:-61vw}.hero-disc-figure figcaption{display:none}.hero-bottom{grid-template-columns:1fr}.hero-bottom>p{max-width:68%}.hero-bottom>p br,.hero-count{display:none}.hero-link{width:max-content}.hero-stamp{display:none}.home-manifesto{grid-template-columns:1fr;padding:4rem 1.2rem}.home-manifesto>p,.home-manifesto aside{grid-column:auto}.section-block{padding:4rem 1.2rem}.featured-artist,.split-section,.weekly-grid,.detail-hero,.album-notes,.info-grid,.transaction-layout,.archive-link-panel,.story-index>.story-card.large,.quote-repurpose,.account-split,.profile-form,.auth-page,.auth-info,.admin-columns,.analytics-grid{grid-template-columns:1fr}.featured-artist{gap:2rem}.feature-copy h3{font-size:4rem}.split-section{gap:5rem}.card-grid.three,.card-grid.four,.connected-grid,.editor-shelf{grid-template-columns:repeat(2,1fr)}.weekly-panel .story-card{margin-bottom:2rem}.instagram-callout{grid-template-columns:1fr;min-height:520px;padding:3rem 1.2rem}.instagram-callout>p{width:auto;position:static}.instagram-callout .round-link{width:64px;height:64px;position:absolute;top:3rem;right:1.2rem}.page-intro{padding:4rem 1.2rem 2rem}.page-intro h1{font-size:clamp(4rem,17vw,7rem)}.page-intro-foot{grid-template-columns:1fr}.page-actions{justify-self:start}.filter-wrap{padding:1rem;position:relative;top:auto}.filters{grid-template-columns:1fr 1fr;display:grid}.filters>label,.filters .search-filter{min-width:0}.filters .search-filter{grid-column:1/-1}.filter-result{height:40px}.listing-section{padding:1rem 1rem 5rem}.breadcrumbs{padding:1rem}.detail-hero{padding:1rem 1rem 4rem}.detail-copy h1{font-size:clamp(3.5rem,15vw,6rem)}.detail-meta{grid-template-columns:1fr 1fr}.lineup-list a{grid-template-columns:30px 1fr 20px}.lineup-list small{display:none}.archive-link-panel .archive-art{max-width:320px}.calendar-week,.calendar-grid{display:none}.calendar{border:0}.mobile-calendar-list{display:block}.calendar-toolbar{grid-template-columns:40px 1fr auto 40px}.calendar-toolbar strong{font-size:1rem}.live-list-card{grid-template-columns:72px 1fr}.live-list-end{grid-column:2}.date-block strong{font-size:2.2rem}.post-live-callout{grid-template-columns:1fr;padding:3rem 1.2rem}.market-notice{grid-template-columns:auto 1fr;padding:1rem}.market-notice>span:last-child{display:none}.seller-panel{align-items:flex-start;gap:2rem;padding:2rem 1rem}.transaction-action{margin-top:1rem}.story-detail{padding:3rem 1rem}.story-layout{grid-template-columns:1fr;margin-top:3rem}.story-side{grid-template-columns:1fr 1fr;display:grid}.story-body blockquote{margin:2rem -1rem;padding:2rem 1rem}.story-index>.story-card.large>a{grid-row:auto}.quote-repurpose>div,.quote-repurpose aside{padding:3rem 1.2rem}.community-list{padding:1rem 1rem 5rem}.community-header{display:none}.community-row{grid-template-columns:42px 1fr;min-height:105px}.community-row>span:nth-of-type(2),.community-row>time{display:none}.community-row>div p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-detail{margin:3rem auto;padding:0 1rem}.post-detail header dl{flex-direction:column;gap:.5rem}.comments-section{padding:1rem 1rem 5rem}.community-board-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.community-board-tabs button{scroll-snap-align:start;min-width:125px}.oauth-checklist,.oauth-tests{padding:3rem 1rem}.oauth-provider-grid,.oauth-tests>div{grid-template-columns:1fr}.oauth-tests article{min-height:0}.oauth-provider-grid article{padding:1.4rem}.my-hero{grid-template-columns:1fr;padding:4rem 1.2rem}.profile-disc{display:none}.account-tabs{top:var(--header);padding:0}.account-body{padding:2rem 1rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.trade-cards{grid-template-columns:1fr}.order-table>div{grid-template-columns:1fr 1fr}.order-table>div>:nth-child(2),.order-table>div>:nth-child(4),.order-table .order-head{display:none}.profile-form{gap:2rem}.danger-zone{flex-direction:column;align-items:flex-start;gap:1rem}.auth-steps{grid-template-columns:1fr}.auth-steps>div{border-right:0;border-bottom:1px solid var(--line);padding:3rem 1.2rem}.role-index{padding:4rem 1rem}.role-index>div:last-child{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;top:auto}.admin-sidebar>div h1{font-size:2rem}.admin-sidebar nav{flex-direction:row;margin:1rem -1.5rem;overflow-x:auto}.admin-sidebar nav button{border-bottom:1px solid var(--line);min-width:160px}.admin-sidebar>a{display:none}.admin-main{padding:1rem}.admin-main>header{align-items:flex-start}.admin-main>header>div:last-child{display:none}.admin-stat-grid{grid-template-columns:1fr 1fr}.hero-admin-layout{grid-template-columns:1fr}.hero-admin-form{padding:1.2rem}.cms-pipeline{grid-template-columns:repeat(4,220px)}.about-grid{grid-template-columns:1fr 1fr}.about-grid article:nth-child(3n){border-right:1px solid var(--line)}.roadmap{padding:4rem 1rem}.roadmap>div:last-child{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{min-height:190px;padding:2rem 1.2rem}.footer-bottom{flex-direction:column;gap:.5rem;padding:1rem}.menu-overlay,.search-overlay{padding:1rem}.menu-overlay nav a{min-height:68px}.overlay-foot{flex-direction:column}.search-box{margin:2rem 0}.search-box input{font-size:1.2rem}.cart-drawer{width:100%}}@media (max-width:520px){.hero-title-lockup{width:100%}.hero-format-line{max-width:62%;line-height:1.45}.hero-disc-stage{opacity:.44;width:126vw;top:39%;right:-76vw}.hero-bottom>p{max-width:88%}.card-grid.two,.card-grid.three,.card-grid.four,.connected-grid,.editor-shelf{grid-template-columns:1fr}.archive-card{padding:.75rem}.section-head{align-items:start}.section-head>div{flex-direction:column;gap:.4rem}.section-head h2{font-size:1.8rem}.filters{grid-template-columns:1fr}.filters .search-filter{grid-column:auto}.detail-meta,.condition-big{grid-template-columns:1fr}.condition-big>div+div{border-left:0;border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.modal-backdrop{padding:0}.modal{border:0;height:100%;max-height:none}.modal-head{padding:1rem}.live-list-card{gap:1rem}.live-list-copy h3{font-size:1.35rem}.live-list-end{flex-wrap:wrap}.thumbnail-strip{grid-template-columns:repeat(3,1fr)}.story-side,.shop-separation{grid-template-columns:1fr}.shop-separation>div+div{border-left:0;border-top:1px solid var(--line)}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid strong{font-size:3rem}.account-section-head{flex-direction:column;align-items:flex-start;gap:1rem}.avatar-editor>div{width:160px}.role-index>div:last-child,.admin-stat-grid,.about-grid{grid-template-columns:1fr}.about-grid article{border-right:0!important}.footer-grid{grid-template-columns:1fr}.footer-grid>div{border-right:0;border-bottom:1px solid var(--line)}.menu-overlay nav a{font-size:2.2rem}.search-result{grid-template-columns:24px 45px 1fr}.search-result>i{width:42px;height:42px}.search-result>b{display:none}.toast{bottom:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-disc-rotor{animation:none!important}}body.dialog-open{overflow:hidden}.state-error{z-index:80;color:#fff;background:#5a1d14;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex;position:sticky;top:0}.state-error button{min-height:44px;color:inherit;border:1px solid;padding:0 1rem}.listing-photo{aspect-ratio:1;object-fit:cover;background:var(--surface);width:100%;display:block}.listing-photo.detail{aspect-ratio:1}.thumbnail-strip img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.post-images{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid}.post-images img{background:var(--surface);width:100%;height:auto}.published-records{border-top:1px solid var(--line)}.published-detail{padding:0 4vw 6rem}.published-detail>header{max-width:70rem;padding:6vw 0}.published-detail>header h1{letter-spacing:-.07em;font-size:clamp(3rem,8vw,8rem);line-height:.88}.published-detail>header>p{max-width:50rem;color:var(--muted);font-size:1.05rem;line-height:1.8}.published-detail>.archive-art{max-width:100%}.published-body{grid-template-columns:1.2fr .8fr;gap:6vw;padding:5rem 0;display:grid}.published-body>section>p{color:var(--muted);line-height:1.8}.published-body>section>small{color:var(--muted);margin-top:1rem;display:block}@media (max-width:760px){.filters input,.filters select,.field input,.field select,.field textarea,.search-box input,.comment-form textarea{font-size:16px}.field>span,.field small,.card-meta,.record-meta,.detail-meta dt,.stacked-meta dt,.status-badge,.chips span,.filter-result,.external-note{font-size:12px}.primary-button,.secondary-button,.danger-button,.text-button,.favorite-button,.filters button,.segmented button,.qty button,.genre-picker button,.calendar-toolbar button,.menu-trigger,.icon-button{min-width:44px;min-height:44px}.favorite-button{padding:.7rem 1rem}.published-detail{padding:0 1.2rem 5rem}.published-detail>header{padding:4rem 0}.published-body{grid-template-columns:1fr;padding:3rem 0}.post-images{grid-template-columns:1fr}.state-error{justify-content:space-between;align-items:flex-start}}.profile-disc img,.avatar-editor>div img{object-fit:cover;border-radius:50%;width:100%;height:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}:lang(ko) :where(h1,h2,h3){word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}:lang(ko) :where(p,li,dd,blockquote){letter-spacing:-.012em}:lang(ko) .home-hero h1,:lang(ko) .page-intro h1,:lang(ko) .detail-copy h1,:lang(ko) .story-head h1,:lang(ko) .post-detail header h1,:lang(ko) .not-found h1,:lang(ko) .forbidden h1,:lang(ko) .my-hero h1,:lang(ko) .auth-copy h1,:lang(ko) .auth-info h1,:lang(ko) .published-detail>header h1{letter-spacing:-.045em;line-height:.96}:lang(ko) .section-head h2,:lang(ko) .archive-card h3,:lang(ko) .story-card h3,:lang(ko) .post-live-callout h2,:lang(ko) .seller-panel h2,:lang(ko) .archive-link-panel h2,:lang(ko) .modal-head h2,:lang(ko) .drawer-head h2,:lang(ko) .account-section-head h2,:lang(ko) .admin-main>header h2,:lang(ko) .hero-admin-form h3,:lang(ko) .about-grid h2{letter-spacing:-.032em;line-height:1.08}:lang(ko) .home-manifesto>p{letter-spacing:-.035em;text-wrap:balance;line-height:1.1}:lang(ko) .archive-art b{letter-spacing:-.04em;line-height:.96}:lang(ko) .feature-copy h3,:lang(ko) .instagram-callout h2,:lang(ko) .menu-overlay nav a{letter-spacing:-.05em;line-height:.92}@media (max-width:760px){:lang(ko) .home-hero h1,:lang(ko) .page-intro h1,:lang(ko) .detail-copy h1,:lang(ko) .story-head h1,:lang(ko) .my-hero h1{letter-spacing:-.035em;line-height:1}}.archive-contribution-section{border-top:1px solid var(--line);background:#f7f6fb;padding:clamp(4rem,7vw,7rem) 4vw}.archive-trust-panel{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr) minmax(280px,1.4fr);gap:1px;margin:2rem 0;display:grid}.archive-trust-panel>div,.archive-trust-panel>dl,.archive-trust-panel>p{background:#fff;margin:0;padding:1.1rem}.archive-trust-panel>div{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.archive-trust-panel dl{gap:.75rem;display:grid}.archive-trust-panel dl>div{grid-template-columns:110px 1fr;gap:.75rem;display:grid}.archive-trust-panel dt{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.08em}.archive-trust-panel dd{margin:0;font-size:.78rem}.archive-trust-panel>p{color:var(--muted);word-break:keep-all;font-size:.82rem;line-height:1.65}.trust-badge{min-height:25px;font:800 9px var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap;border:1px solid;align-items:center;padding:.3rem .55rem;display:inline-flex}.trust-badge.official{background:var(--paper);color:#fff;border-color:var(--paper)}.trust-badge.verified{background:var(--brand);color:#fff;border-color:var(--brand)}.trust-badge.member{color:#17623d;background:#eaf7f0;border-color:#98cfb2}.trust-badge.review{color:#8a5a00;background:#fff7df;border-color:#e7c46c}.contribution-history{border:1px solid var(--line);background:var(--line);gap:1px;margin:0 0 1.2rem;display:grid}.contribution-record{background:#fff;min-width:0;padding:1.1rem}.contribution-record>header{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.contribution-record>header strong{font-size:1.05rem}.contribution-record>header time{color:var(--muted);font:650 9px var(--font-geist-mono);margin-left:auto}.contribution-record>p{color:var(--muted);margin:.9rem 0;line-height:1.65}.contribution-diff{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.contribution-diff>div{background:#f8f8fa;min-width:0;padding:.8rem}.contribution-diff small{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.08em}.contribution-diff pre{white-space:pre-wrap;font:500 .78rem/1.6 var(--font-geist);word-break:break-word;margin:.55rem 0 0;overflow:auto}.contribution-record>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;font-size:.74rem;display:flex}.contribution-record>footer>span:first-child{margin-right:auto}.contribution-record>footer>button,.contribution-files a,.contribution-attribution>button{color:var(--brand);font:750 9px var(--font-geist-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.contribution-attribution{position:relative}.contribution-attribution>span{z-index:8;background:var(--paper);color:#fff;width:250px;padding:.8rem;display:none;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #12111a38}.contribution-attribution:hover>span,.contribution-attribution:focus-within>span,.contribution-attribution.open>span{gap:.3rem;display:grid}.contribution-attribution>span small{color:#c8c5d8;font-size:.7rem;line-height:1.45}.contribution-files{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.contribution-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:.9rem;padding:1rem;display:grid}.contribution-form label{gap:.4rem;display:grid}.contribution-form label>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.07em}.contribution-form input,.contribution-form select,.contribution-form textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#fff;padding:.75rem}.contribution-form textarea[readonly]{color:var(--muted);background:#f3f2f7}.contribution-form .button-row{grid-column:1/-1}.contribution-signin,.slider-load-more{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.contribution-signin p,.slider-load-more span{color:var(--muted);margin:0;font-size:.78rem}.contribution-open{margin-top:.2rem}.physical-viewer-grid{background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.physical-viewer-grid.compare{grid-template-columns:1fr 1fr}.physical-viewer-grid figure{background:#fff;margin:0}.physical-viewer-grid figure>div{background:#efeff3;min-height:min(68vh,680px);position:relative}.physical-viewer-grid img{object-fit:contain}.physical-viewer-grid figcaption{justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.physical-viewer-grid figcaption span{color:var(--brand);font:750 9px var(--font-geist-mono)}.physical-viewer-actions{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.physical-viewer-actions>span{text-align:center;font:750 9px var(--font-geist-mono)}.artist-archive-object-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.artist-archive-object figcaption>button{color:var(--brand);font:750 9px var(--font-geist-mono);cursor:pointer;background:0 0;border:0}.archive-count-note{border:1px solid var(--line);color:var(--muted);background:#fff;grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.55}.archive-count-note b{color:var(--brand)}.contribution-admin-table>div{grid-template-columns:130px minmax(180px,.8fr) minmax(260px,1.4fr) 130px 190px}@media (max-width:760px){.archive-contribution-section{padding:4rem 1rem}.archive-trust-panel,.contribution-diff,.contribution-form,.physical-viewer-grid.compare{grid-template-columns:1fr}.contribution-form .button-row{grid-column:auto}.contribution-record>header time{width:100%;margin-left:0}.contribution-attribution>span{left:1rem;right:1rem;bottom:calc(var(--mobile-nav) + 1rem);width:auto;position:fixed}.contribution-signin,.slider-load-more{flex-direction:column;align-items:flex-start}.physical-viewer-grid figure>div{min-height:42vh}.physical-viewer-actions{grid-template-columns:1fr 1fr}.physical-viewer-actions>span{grid-area:1/1/auto/-1}}.overlay-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;margin:-1vw 0 2rem;padding:1rem 0;display:flex}.overlay-account a{border:1px solid var(--line);min-height:42px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;border-radius:99px;place-items:center;padding:.65rem 1rem;display:grid}.overlay-account a:hover{background:var(--accent);color:#111}.site-header{background:#fcfcfdf0}.desktop-nav a{color:var(--muted)}.skip-link,.cart-trigger span,.primary-button,.archive-pill:hover,.danger-button:hover,.avatar-editor>div{color:#fff}.primary-button:hover{background:var(--brand-hover)}.primary-button:active{background:var(--brand-active)}.status-badge.good i{box-shadow:0 0 0 3px #5042cb24}.chips span,.hero-bottom>p,.page-intro-foot>p,.detail-description,.story-summary,.product-description>div:last-child{color:var(--muted)}.filter-wrap,.modal-head,.drawer-head,.mobile-nav{background:#fcfcfdf7}.home-hero{background:linear-gradient(125deg,#ffffffb3,#0000 55%)}.hero-disc-shadow{opacity:.2;filter:blur(52px)}.hero-disc-figure figcaption{color:#fff}.weekly-panel{background:var(--brand-soft);color:var(--paper)}.weekly-panel .section-head,.weekly-grid ol,.weekly-grid li{border-color:#5042cb38}.weekly-panel .section-head span,.weekly-grid li>span,.weekly-grid li>b,.weekly-grid li small{color:var(--muted)}.instagram-callout,.post-live-callout,.market-notice,.quote-repurpose>div{background:var(--brand);color:#fff}.instagram-callout h2 em{color:#0000;-webkit-text-stroke-color:#fff}.round-link{border-color:#fff}.round-link:hover,.post-live-callout .primary-button{color:var(--brand);background:#fff}.post-live-callout .primary-button:hover{background:var(--brand-soft)}.segmented button.active,.account-tabs button.active,.admin-sidebar nav button.active,.like-button.active,.genre-picker button.active{background:var(--brand);color:#fff}.calendar-day.blank,.transaction-panel{background:var(--surface-2)}.trade-timeline li.done>span,.trade-timeline li.alert>span{color:#fff}.payment-warning,.account-note{background:#fff8df;border-color:#d8bd67}.payment-warning strong,.account-note strong{color:#725716}.payment-warning p,.account-note p{color:#766944}.admin-shell{background:var(--brand-soft)}.hero-admin-preview{background:radial-gradient(circle at 55% 46%,var(--surface),var(--brand-soft) 66%)}.site-footer{--paper:#f7f7f8;--muted:#aaa6b5;--line:#37343f;color:#f7f7f8;background:#121212}.toast{color:#fff;background:#121212;box-shadow:0 15px 50px #12121238}.archive-art[style*=\#5042CB],.archive-art[style*=\#5042cb],.mini-art[style*=\#5042CB],.mini-art[style*=\#5042cb]{color:#fff}.archive-photo{isolation:isolate;background:var(--surface-2);position:relative;overflow:hidden}.archive-photo.portrait{aspect-ratio:4/5}.archive-photo.album-photo{aspect-ratio:1}.archive-photo img{object-fit:cover;width:100%;height:100%;transition:filter .2s,transform .25s;display:block}.archive-photo:after{content:"";pointer-events:none;background:linear-gradient(#1212122e,#0000 28% 68%,#1212129e);position:absolute;inset:0}.archive-photo .art-index{z-index:2;color:#fff;text-shadow:0 1px 8px #0006}.archive-photo>b{z-index:2;color:#fff;font:800 8px var(--font-geist-mono);letter-spacing:.1em;position:absolute;bottom:1rem;left:1rem}.archive-card:hover .archive-photo img{filter:saturate(1.08);transform:scale(1.02)}.archive-badge{background:var(--brand);color:#fff;min-height:22px;font:800 9px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:.2rem .5rem;display:inline-flex}:root{--ao-ease:cubic-bezier(.22,1,.36,1);--ao-fast:.24s;--ao-slow:.76s}.carousel{--carousel-gap:1px;min-width:0;position:relative}.carousel-controls{font:750 8px var(--font-geist-mono);letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:.45rem;margin:-.8rem 0 .7rem auto;display:flex}.carousel-controls button{border:1px solid var(--line);background:var(--surface);min-width:44px;height:44px;color:var(--paper);font:800 8px var(--font-geist-mono);letter-spacing:.08em;transition:color var(--ao-fast),background var(--ao-fast),border-color var(--ao-fast),transform var(--ao-fast) var(--ao-ease);padding:0 .8rem}.carousel-controls button:first-of-type{min-width:72px}.carousel-controls button:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:#fff}.carousel-controls button:active:not(:disabled){transform:translateY(1px)}.carousel-counter{text-align:center;min-width:48px;color:var(--muted);font-variant-numeric:tabular-nums}.carousel-progress{background:var(--line);width:clamp(64px,9vw,140px);height:1px;position:relative;overflow:hidden}.carousel-progress i{background:var(--brand);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.carousel[data-playing=true] .carousel-progress i{animation:ao-progress var(--carousel-duration) linear both}.carousel-dots{align-items:center;gap:.35rem;margin:0 0 .75rem;display:flex}.carousel-dots button{background:var(--line);width:22px;height:4px;transition:width var(--ao-fast) var(--ao-ease),background var(--ao-fast);border:0;padding:0}.carousel-dots button.active{background:var(--brand);width:42px}.carousel-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;border:1px solid var(--line);background:var(--line);width:100%;overflow-x:auto}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-track{gap:var(--carousel-gap);grid-auto-columns:calc(25% - .75px);grid-auto-flow:column;align-items:stretch;width:100%;display:grid}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--bg);min-width:0;height:100%}.carousel-slide>.archive-card,.carousel-slide>.shelf-item{height:100%}.story-carousel .carousel-viewport,.weekly-carousel .carousel-viewport{background:0 0;border:0}.story-carousel .carousel-track,.weekly-carousel .carousel-track{background:0 0;grid-auto-columns:100%}.story-carousel .carousel-slide,.weekly-carousel .carousel-slide{background:0 0}.story-carousel .story-card,.weekly-carousel .weekly-grid{height:100%}.featured-artist-carousel .carousel-viewport{background:0 0;border:0}.featured-artist-carousel .carousel-track{background:0 0;grid-auto-columns:100%}.featured-artist-carousel .carousel-slide{background:0 0}.featured-artist-carousel .featured-artist{height:100%}.editor-carousel .carousel-track{grid-auto-columns:calc(33.3333% - .666667px)}.weekly-panel .carousel-controls button{background:#ffffff80;border-color:#5042cb42}.weekly-panel .carousel-controls button:hover:not(:disabled){background:var(--brand);color:#fff}.weekly-panel .carousel-progress,.weekly-panel .carousel-dots button{background:#5042cb38}.weekly-panel .carousel-progress i,.weekly-panel .carousel-dots button.active{background:var(--brand)}@keyframes ao-progress{to{transform:scaleX(1)}}@keyframes ao-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ao-disc-enter{0%{opacity:0;transform:translate(8vw,-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes ao-stamp-in{0%{opacity:0;transform:rotate(90deg)translate(20px)}to{opacity:1;transform:rotate(90deg)translate(0)}}@keyframes ao-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ao-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ao-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes ao-toast-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ao-section-reveal{0%{opacity:.15;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.home-hero .hero-top{animation:ao-rise .65s 80ms var(--ao-ease) both}.home-hero .hero-format-line{animation:ao-rise .7s .15s var(--ao-ease) both}.home-hero h1 span,.home-hero h1 em{animation:ao-rise .82s var(--ao-ease) both}.home-hero h1 span:first-child{animation-delay:.21s}.home-hero h1 span:nth-child(2){animation-delay:.29s}.home-hero h1 em{animation-delay:.37s}.home-hero .hero-disc-stage{animation:ao-disc-enter 1.1s .18s var(--ao-ease) both}.home-hero .hero-bottom{animation:ao-rise .76s .49s var(--ao-ease) both}.home-hero .hero-stamp{animation:ao-stamp-in .7s .56s var(--ao-ease) both}.page-intro h1,.detail-copy,.story-head{animation:ao-rise var(--ao-slow) var(--ao-ease) both}.modal-backdrop,.drawer-backdrop,.menu-overlay,.search-overlay{animation:ao-backdrop-in var(--ao-fast) ease-out both}.modal{animation:ao-panel-in .42s var(--ao-ease) both}.cart-drawer{animation:ao-drawer-in .42s var(--ao-ease) both}.menu-overlay nav a,.search-result{animation:ao-rise .52s var(--ao-ease) both}.menu-overlay nav a:nth-child(2){animation-delay:35ms}.menu-overlay nav a:nth-child(3){animation-delay:70ms}.menu-overlay nav a:nth-child(4){animation-delay:.105s}.menu-overlay nav a:nth-child(5){animation-delay:.14s}.menu-overlay nav a:nth-child(6){animation-delay:.175s}.toast{animation:ao-toast-in .38s var(--ao-ease) both}.primary-button,.secondary-button,.danger-button,.round-link,.hero-link,.inline-link,.live-row,.shelf-item,.story-card .archive-art{transition:transform var(--ao-fast) var(--ao-ease),color var(--ao-fast),background var(--ao-fast),border-color var(--ao-fast),filter var(--ao-fast)}.archive-card:focus-within .archive-art,.story-card:focus-within .archive-art{filter:saturate(1.1);transform:translateY(-3px)}:is(.shelf-item:focus-visible,.live-row:focus-visible){transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.archive-card:hover,.shelf-item:hover,.story-card:hover{z-index:1;position:relative}.shelf-item:hover,.live-row:hover{transform:translateY(-3px)}.story-card:hover .archive-art{filter:saturate(1.1);transform:translateY(-3px)}.primary-button:hover,.secondary-button:hover,.round-link:hover{transform:translateY(-2px)}}@supports (animation-timeline:view()){.home-manifesto,.section-block,.instagram-callout,.about-grid,.roadmap{animation:linear both ao-section-reveal;animation-timeline:view();animation-range:entry 4% cover 25%}}@media (max-width:1120px){.album-carousel .carousel-track,.editor-carousel .carousel-track{grid-auto-columns:calc(50% - .5px)}}@media (max-width:820px){.carousel-controls{margin-top:-.35rem}.album-carousel .carousel-track,.editor-carousel .carousel-track{grid-auto-columns:86%}.weekly-carousel .weekly-grid{grid-template-columns:1fr}.weekly-carousel .story-card{margin-bottom:2rem}}@media (max-width:520px){.carousel-controls{flex-wrap:wrap;justify-content:flex-start}.carousel-progress{flex:1;min-width:70px}.carousel-counter{margin-left:auto}.carousel-controls button{min-width:42px;height:42px}.carousel-controls button:first-of-type{min-width:68px}}@media (prefers-reduced-motion:reduce){.carousel-viewport{scroll-behavior:auto}.carousel-progress{display:none}.home-hero .hero-top,.home-hero .hero-format-line,.home-hero h1 span,.home-hero h1 em,.home-hero .hero-disc-stage,.home-hero .hero-bottom,.home-hero .hero-stamp,.page-intro h1,.detail-copy,.story-head,.modal-backdrop,.drawer-backdrop,.menu-overlay,.search-overlay,.modal,.cart-drawer,.menu-overlay nav a,.search-result,.toast{opacity:1!important;animation:none!important}@supports (animation-timeline:view()){.home-manifesto,.section-block,.instagram-callout,.about-grid,.roadmap{opacity:1!important;animation:none!important;transform:none!important}}}.artist-directory{background:var(--surface)}.artist-directory-spotlight{padding:clamp(1.5rem,4vw,4.5rem) 4vw 0}.artist-directory-hero{background:var(--brand);color:#fff;border-radius:clamp(28px,3vw,54px);grid-template-columns:minmax(300px,.82fr) 1.18fr;min-height:clamp(480px,55vw,720px);display:grid;position:relative;overflow:hidden}.artist-directory-hero-copy{z-index:3;align-self:end;padding:clamp(2rem,5vw,5.8rem);position:relative}.artist-directory-hero-copy>span{font:750 9px var(--font-geist-mono);letter-spacing:.12em;opacity:.78}.artist-directory-hero-copy h1{letter-spacing:-.055em;color:#fff;margin:1.25rem 0;font-size:clamp(3.8rem,7.4vw,8.4rem);line-height:.88}.artist-directory-hero-copy h1 span,.artist-directory-hero-copy h1 em{white-space:nowrap;display:block}.artist-directory-hero-copy h1{font-size:clamp(3.6rem,5.8vw,7.2rem)}.artist-directory-hero-copy h1 em{color:#fff;opacity:.62}.artist-directory-hero-copy p{word-break:keep-all;max-width:34rem;margin:0 0 1.8rem;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.55}.artist-directory-hero-copy>b{color:#fff;min-height:46px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;background:#121212;border-radius:99px;align-items:center;gap:1.4rem;padding:.7rem 1.1rem;display:inline-flex}.artist-directory-hero-copy>b i{color:#bcb6ff;font-style:normal}.artist-directory-hero-media{background:var(--brand-soft);min-width:0;position:relative;overflow:hidden}.artist-directory-hero-media:before{content:"";z-index:2;background:linear-gradient(90deg,var(--brand) 0,#5042cbdb 7%,#5042cb33 35%,transparent 62%);pointer-events:none;position:absolute;inset:0}.artist-directory-hero-media img{object-fit:cover;object-position:center 28%;filter:saturate(.84)contrast(1.03)}.artist-directory-hero-media>.archive-art{aspect-ratio:auto;height:100%}.artist-directory-hero>small{z-index:4;font:750 9px var(--font-geist-mono);letter-spacing:.08em;background:#121212c7;border-radius:99px;padding:.4rem .7rem;position:absolute;bottom:1.8rem;left:50%}.artist-orbit{z-index:5;background:var(--surface);scrollbar-width:thin;border-radius:48px 48px 0 0;align-items:flex-start;gap:clamp(1.15rem,2.5vw,2.8rem);margin-top:-44px;padding:3rem clamp(1.5rem,5vw,5rem) 2rem;display:flex;position:relative;overflow-x:auto}.artist-orbit>a{text-align:center;flex:0 0 clamp(92px,9vw,132px);justify-items:center;gap:.45rem;display:grid}.artist-orbit-avatar{--artist-color:var(--brand);aspect-ratio:1;border:1px solid var(--line);background:var(--artist-color);border-radius:50%;place-items:center;width:clamp(86px,8vw,118px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artist-orbit-avatar{background:color-mix(in srgb,var(--artist-color) 24%,#fff)}}.artist-orbit-avatar{transition:transform .25s,border-color .25s}.artist-orbit-avatar:after{content:"";border:1px solid var(--artist-color);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.artist-orbit-avatar:after{border:1px solid color-mix(in srgb,var(--artist-color) 60%,#fff)}}.artist-orbit-avatar:after{border-radius:50%}.artist-orbit-avatar img{object-fit:cover;object-position:center 22%}.artist-orbit-avatar b{letter-spacing:-.05em;font-size:clamp(1rem,1.5vw,1.5rem)}:is(.artist-orbit>a:hover .artist-orbit-avatar,.artist-orbit>a:focus-visible .artist-orbit-avatar){border-color:var(--brand);transform:translateY(-5px)}.artist-orbit>a>small{color:var(--muted);font:700 7px var(--font-geist-mono)}.artist-orbit>a>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.artist-directory .filter-wrap{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:2rem;position:relative;top:auto}.artist-fixed-sort{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;gap:.3rem;min-width:120px;min-height:46px;padding:.55rem .75rem;display:flex}.artist-fixed-sort small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.artist-fixed-sort strong{font-size:.8rem}.artist-random-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:46px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;padding:.65rem 1rem}.artist-directory-listing{padding:clamp(4.5rem,8vw,8rem) 4vw clamp(6rem,10vw,11rem)}.artist-directory-list-head{text-align:center;max-width:760px;margin:0 auto clamp(3rem,5vw,5rem)}.artist-directory-list-head>span,.artist-profile-section-head>span,.artist-related-section>header span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.artist-directory-list-head h2,.artist-profile-section-head h2,.artist-related-section>header h2{letter-spacing:-.065em;word-break:keep-all;margin:.9rem 0 1rem;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.94}.artist-directory-list-head p,.artist-profile-section-head>p{max-width:580px;color:var(--muted);word-break:keep-all;margin:0 auto;line-height:1.75}.artist-directory-table-head,.artist-directory-row{grid-template-columns:56px minmax(0,2.4fr) minmax(120px,1fr) minmax(76px,.6fr) 76px 28px;align-items:center;gap:clamp(.75rem,2vw,2.2rem);display:grid}.artist-directory-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--brand-soft);min-height:56px;color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em;padding:0 1.2rem}.artist-directory-row{border-bottom:1px solid var(--line);min-height:108px;padding:1rem 1.2rem;transition:background .2s,color .2s}:is(.artist-directory-row:hover,.artist-directory-row:focus-visible){color:var(--brand);background:#fff}.artist-directory-row-index,.artist-directory-row-genres,.artist-directory-row-region,.artist-directory-row-debut{color:var(--muted);font:700 9px var(--font-geist-mono);letter-spacing:.06em}.artist-directory-row-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.artist-directory-row-avatar{aspect-ratio:1;background:var(--brand-soft);width:64px;color:var(--brand);border:1px solid #5042cb3d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.artist-directory-row-avatar:after{content:"";pointer-events:none;border:1px solid #5042cb47;border-radius:50%;position:absolute;inset:6px}.artist-directory-row-avatar img{object-fit:cover;object-position:center 22%}.artist-directory-row-avatar b{letter-spacing:-.05em;font-size:1rem}.artist-directory-row-identity>span:last-child{gap:.4rem;min-width:0;display:grid}.artist-directory-row-identity strong{letter-spacing:-.035em;font-size:clamp(1.05rem,1.8vw,1.55rem)}.artist-directory-row-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.45;overflow:hidden}.artist-directory-row-debut{gap:.3rem;display:grid}.artist-directory-row-debut small{letter-spacing:.1em;font-size:7px}.artist-directory-row-arrow{text-align:right;font-size:1rem}.artist-directory-row:hover .artist-directory-row-arrow{transform:translate(2px,-2px)}.artist-profile-page{background:var(--surface)}.artist-profile-page section[id]{scroll-margin-top:calc(var(--header) + 64px)}.artist-profile-hero{background:var(--brand);color:#fff;border-radius:clamp(28px,3vw,52px);grid-template-columns:minmax(310px,.82fr) 1.18fr;min-height:clamp(560px,58vw,760px);margin:0 4vw clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.artist-profile-hero-copy{z-index:3;align-self:end;padding:clamp(2.5rem,5vw,5.6rem);position:relative}.artist-profile-hero-copy>span{font:750 9px var(--font-geist-mono);letter-spacing:.12em;opacity:.76}.artist-profile-hero-copy h1{letter-spacing:-.07em;color:#fff;word-break:keep-all;max-width:10ch;margin:1rem 0;font-size:clamp(3.8rem,7vw,8.4rem);line-height:.86}.artist-profile-hero-copy>p{word-break:keep-all;max-width:33rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}.artist-profile-hero-copy .chips{margin-bottom:1.8rem}.artist-profile-hero-copy .chips span{color:#fff;border-color:#ffffff75}.artist-profile-hero-copy .favorite-button{color:var(--brand);background:#fff;border-color:#fff}.artist-profile-hero-link{min-height:46px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #ffffff94;border-radius:99px;align-items:center;gap:1.4rem;padding:.7rem 1.1rem;display:inline-flex}.artist-profile-hero-link i{font-style:normal}.artist-profile-hero-art{background:var(--brand-soft);min-width:0;position:relative;overflow:hidden}.artist-profile-hero-art:after{content:"";background:linear-gradient(90deg,var(--brand),#5042cb94 14%,transparent 60%);pointer-events:none;position:absolute;inset:0}.artist-profile-hero-art>img{object-fit:cover;object-position:center 24%;filter:saturate(.88)contrast(1.04)}.artist-profile-hero-art>.archive-art{aspect-ratio:auto;height:100%;padding:clamp(1.5rem,3vw,3rem)}.artist-profile-hero-art>.archive-art b{font-size:clamp(2.8rem,5.5vw,6rem)}.artist-profile-hero>small{z-index:4;font:750 8px var(--font-geist-mono);letter-spacing:.09em;background:#121212c2;border-radius:99px;padding:.45rem .75rem;position:absolute;bottom:1.8rem;left:50%}.artist-profile-tabs{z-index:35;top:var(--header);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfdf5;justify-content:center;display:flex;position:sticky;overflow-x:auto}.artist-profile-tabs::-webkit-scrollbar{display:none}.artist-profile-tabs a{min-height:58px;color:var(--muted);font:750 9px var(--font-geist-mono);letter-spacing:.1em;border-bottom:2px solid #0000;flex:none;place-items:center;padding:0 clamp(1.2rem,3vw,3.2rem);display:grid}:is(.artist-profile-tabs a:hover,.artist-profile-tabs a:focus-visible){border-color:var(--brand);color:var(--brand)}.artist-profile-section{border-bottom:1px solid var(--line);padding:clamp(5rem,8vw,9rem) clamp(1rem,7.5vw,9rem)}.artist-profile-section-head{text-align:center;max-width:1100px;margin:0 auto clamp(3rem,5vw,5rem)}.artist-profile-section-head>a{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.08em;margin-top:.8rem;display:inline-block}.artist-profile-overview{background:linear-gradient(145deg,#fff,var(--brand-soft))}.artist-profile-overview-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(3rem,7vw,8rem);max-width:1180px;margin:auto;display:grid}.artist-profile-overview-grid>div>strong{letter-spacing:-.05em;word-break:keep-all;max-width:680px;font-size:clamp(1.6rem,3.2vw,3.3rem);line-height:1.22;display:block}.artist-profile-overview-grid>div>p{max-width:650px;color:var(--muted);word-break:keep-all;margin:1.5rem 0;line-height:1.9}.artist-profile-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.artist-profile-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;min-height:112px;padding:1.2rem}.artist-profile-facts dt{color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.artist-profile-facts dd{word-break:keep-all;margin:1rem 0 0;font-size:1rem;font-weight:750}.artist-release-table-head,.artist-release-row{grid-template-columns:48px minmax(260px,2fr) minmax(80px,.5fr) minmax(100px,.7fr) minmax(120px,.8fr) 26px;align-items:center;gap:clamp(.7rem,1.8vw,2rem);display:grid}.artist-release-table{border-top:1px solid var(--line);max-width:1280px;margin:auto}.artist-release-table-head{background:var(--brand-soft);max-width:1280px;min-height:54px;color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em;margin:auto;padding:0 1rem}.artist-release-row{border-bottom:1px solid var(--line);min-height:104px;padding:1rem;transition:background .2s,color .2s}:is(.artist-release-row:hover,.artist-release-row:focus-visible){color:var(--brand);background:#fff}.artist-release-row>span:first-child,.artist-release-row>span:nth-child(3),.artist-release-row>span:nth-child(5),.artist-release-row>time{color:var(--muted);font:700 9px var(--font-geist-mono);letter-spacing:.06em}.artist-release-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.artist-release-swatch{aspect-ratio:1;border-radius:8px;width:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #12121217}.artist-release-swatch img{object-fit:cover}.artist-release-identity>span:last-child{gap:.4rem;min-width:0;display:grid}.artist-release-identity strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.8vw,1.5rem);overflow:hidden}.artist-release-identity small{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.artist-release-row>b{text-align:right}.artist-release-row:hover>b{transform:translate(2px,-2px)}.artist-profile-connection-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);display:grid}.artist-profile-connections{background:#fff}.album-archive-assets{background:linear-gradient(145deg,#fff,var(--brand-soft))}.album-artwork-carousel .carousel-track{grid-auto-columns:100%}.album-artwork-carousel .carousel-slide{background:var(--surface-2)}.album-artwork-carousel .archive-photo,.album-artwork-carousel .album-secondary-art{aspect-ratio:1;width:100%}.album-secondary-art{background:#fff;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.album-secondary-art>img{object-fit:contain;width:100%;height:100%}.album-secondary-art figcaption{z-index:2;color:#fff;font:700 8px var(--font-geist-mono);letter-spacing:.06em;background:#121212c2;justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.album-artwork-carousel .carousel-controls{margin-bottom:.7rem}.archive-asset-carousel{max-width:1280px;margin:auto}.archive-asset-carousel .carousel-track{grid-auto-columns:100%}.archive-asset-carousel .carousel-slide{background:#fff}.archive-asset-carousel .artist-archive-object-image{aspect-ratio:auto;min-height:clamp(520px,56vw,760px)}.artist-archive-object{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);min-width:0;min-height:clamp(520px,56vw,760px);margin:0;display:grid}.artist-archive-object-image{aspect-ratio:1;background:var(--brand-soft);display:block;position:relative;overflow:hidden}.artist-archive-object-image img{object-fit:contain;transition:transform .35s var(--ao-ease)}.artist-archive-object:hover img{transform:scale(1.018)}.artist-archive-object figcaption{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:.8rem;padding:clamp(1.5rem,3vw,3.5rem);display:flex}.artist-archive-object figcaption>span{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.artist-archive-object figcaption>strong{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(1.4rem,2.4vw,2.6rem);line-height:1.05}.artist-archive-object figcaption>a{color:var(--brand);font:700 8px var(--font-geist-mono);letter-spacing:.06em;margin-top:1rem}.artist-related-section{background:var(--brand-soft);padding:clamp(5rem,8vw,8rem) 4vw}.artist-related-section>header{text-align:center}.artist-related-section>header h2{margin-bottom:3rem}.artist-orbit--related{background:#fff;border:1px solid #5042cb29;border-radius:36px;margin:0;padding:2rem clamp(1rem,3vw,3rem)}.page-comments-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;max-width:none;padding:clamp(5rem,8vw,8rem) clamp(1rem,7.5vw,9rem)}.page-comments-section>.section-head,.page-comment-list,.page-comments-section>.first-comment,.page-comments-section>.comment-form,.page-comment-signin{max-width:980px;margin-left:auto;margin-right:auto}.page-comment-list{border-top:1px solid var(--line)}.page-comment-form-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-comment-form-foot small{color:var(--muted);font:700 8px var(--font-geist-mono)}.page-comment-signin{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.page-comment-signin p{color:var(--muted);margin:0}@media (max-width:760px){.artist-directory-spotlight{padding:1rem 1rem 0}.artist-directory-hero{border-radius:26px;grid-template-rows:minmax(360px,56svh) auto;grid-template-columns:1fr;min-height:0}.artist-directory-hero-media{grid-row:1}.artist-directory-hero-media:before{background:linear-gradient(0deg,var(--brand) 0,#5042cb8a 28%,transparent 66%)}.artist-directory-hero-copy{grid-row:2;align-self:stretch;padding:1.6rem 1.5rem 2.4rem}.artist-directory-hero-copy h1{margin:.7rem 0;font-size:clamp(3.4rem,16vw,5rem);line-height:.92}.artist-directory-hero-copy p{margin-bottom:1rem;font-size:.92rem}.artist-directory-hero>small{bottom:1.4rem;left:auto;right:1.2rem}.artist-orbit{scroll-snap-type:x proximity;border-radius:28px 28px 0 0;margin-top:-26px;padding:2rem 1rem 1.5rem}.artist-orbit>a{scroll-snap-align:start;flex-basis:82px;min-height:124px}.artist-orbit-avatar{width:76px}.artist-directory .filter-wrap{padding:1.25rem 1rem 0}.artist-directory-listing{padding:4.5rem 1rem 6rem}.artist-directory-table-head{display:none}.artist-directory-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:.75rem;min-height:96px;padding:1rem 0}.artist-directory-row-genres,.artist-directory-row-region,.artist-directory-row-debut{display:none}.artist-directory-row-identity{grid-template-columns:54px minmax(0,1fr)}.artist-directory-row-avatar{width:54px}.artist-directory-row-arrow{text-align:right}.artist-fixed-sort{min-width:0}.album-artwork-carousel .carousel-controls{margin-top:.5rem}.page-comments-section{padding:4.5rem 1rem}.page-comment-signin{flex-direction:column;align-items:flex-start}.artist-profile-hero{border-radius:26px;grid-template-rows:minmax(360px,56svh) auto;grid-template-columns:1fr;min-height:0;margin:0 1rem 1rem}.artist-profile-hero-art{grid-row:1}.artist-profile-hero-art:after{background:linear-gradient(0deg,var(--brand),#5042cb70 26%,transparent 66%)}.artist-profile-hero-copy{grid-row:2;padding:2rem 1.5rem 2.4rem}.artist-profile-hero-copy h1{font-size:clamp(3.6rem,16vw,5.5rem)}.artist-profile-hero>small{bottom:1.3rem;left:auto;right:1.2rem}.artist-profile-tabs{scroll-snap-type:x proximity;justify-content:flex-start}.artist-profile-tabs a{scroll-snap-align:start;min-height:52px}.artist-profile-section{padding:4.5rem 1rem}.artist-profile-overview-grid,.artist-profile-connection-grid{grid-template-columns:1fr;gap:3rem}.artist-profile-facts{grid-template-columns:1fr 1fr}.artist-release-table-head{display:none}.artist-release-row{grid-template-columns:32px minmax(0,1fr) auto 24px;gap:.7rem;min-height:92px;padding:.8rem 0}.artist-release-row>span:nth-child(3),.artist-release-row>span:nth-child(5){display:none}.artist-release-identity{grid-template-columns:52px minmax(0,1fr)}.artist-release-swatch{width:52px}.artist-release-row>time{font-size:8px}.artist-archive-object{grid-template-columns:1fr;min-height:0}.archive-asset-carousel .artist-archive-object-image{aspect-ratio:1;min-height:0}.artist-archive-object figcaption{border-top:1px solid var(--line);border-left:0;min-height:170px}.artist-related-section{padding:4.5rem 1rem}.artist-orbit--related{border-radius:26px;margin:0}}@media (max-width:460px){.artist-profile-facts{grid-template-columns:1fr}.artist-release-row>time{display:none}.artist-release-row{grid-template-columns:28px minmax(0,1fr) 24px}.artist-archive-object figcaption{min-height:150px;padding:1.3rem}}@media (prefers-reduced-motion:reduce){.artist-orbit-avatar,.artist-directory-row,.artist-release-row,.artist-archive-object-image img{transition:none}:is(.artist-orbit>a:hover .artist-orbit-avatar,.artist-orbit>a:focus-visible .artist-orbit-avatar),.artist-archive-object:hover img{transform:none}}.desktop-nav{gap:clamp(.65rem,1.35vw,1.45rem)}.desktop-nav a{white-space:nowrap;font-size:9px}.home-archive-callout{color:#fff;background:#121212;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.home-archive-callout-copy>span{color:#a89fff;font:750 9px var(--font-geist-mono);letter-spacing:.11em}.home-archive-callout-copy h2{color:#fff;letter-spacing:-.065em;margin:1rem 0 1.4rem;font-size:clamp(3.3rem,6.4vw,7.2rem);line-height:.88}.home-archive-callout-copy h2 em{color:#a89fff}.home-archive-callout-copy p{color:#c9c7cf;word-break:keep-all;max-width:560px;margin:0 0 2rem;line-height:1.8}.home-archive-callout-copy .primary-button{color:var(--brand);background:#fff}.home-archive-callout-stats{border-top:1px solid #3b3941;border-left:1px solid #3b3941;grid-template-columns:repeat(3,1fr);display:grid}.home-archive-callout-stats>div{border-bottom:1px solid #3b3941;border-right:1px solid #3b3941;flex-direction:column;justify-content:space-between;min-height:210px;padding:1.3rem;display:flex}.home-archive-callout-stats strong{letter-spacing:-.07em;color:#fff;font-size:clamp(3.5rem,6vw,7rem);line-height:.9}.home-archive-callout-stats span{color:#a89fff;font:750 8px var(--font-geist-mono);letter-spacing:.1em}.archive-index-page{background:var(--surface)}.archive-index-page section[id]{scroll-margin-top:calc(var(--header) + 154px)}.archive-index-hero{min-height:calc(100svh - var(--header));color:#fff;background:#121212;grid-template-rows:1fr auto;grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,4vw,4.5rem) 4vw;display:grid}.archive-index-hero-copy{align-self:center;max-width:680px}.archive-index-hero-copy>span{color:#a89fff;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.archive-index-hero-copy h1{color:#fff;letter-spacing:-.075em;margin:1.2rem 0 1.6rem;font-size:clamp(4.8rem,8.3vw,10rem);line-height:.79}.archive-index-hero-copy h1 em{color:#a89fff}.archive-index-hero-copy p{color:#c9c7cf;word-break:keep-all;max-width:580px;margin:0;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.85}.archive-index-hero-copy>a{color:#fff;min-height:48px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #5b5862;border-radius:99px;align-items:center;gap:2.2rem;margin-top:2rem;padding:.75rem 1rem;display:inline-flex}.archive-index-hero-copy>a:hover{color:#a89fff;border-color:#a89fff}.archive-index-hero-media{background:#343139;border:1px solid #343139;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;min-height:520px;display:grid;overflow:hidden}.archive-index-hero-media>a,.archive-index-hero-media>button{min-height:0;color:inherit;text-align:left;cursor:pointer;background:#242228;border:0;position:relative;overflow:hidden}.archive-index-hero-media img{object-fit:cover;transition:transform .35s var(--ao-ease)}.archive-index-hero-cds>button{background:#eeedf4}.archive-index-hero-cds img{object-fit:contain}.archive-index-hero-media>a:after,.archive-index-hero-media>button:after{content:"";background:linear-gradient(#0000,#121212db);position:absolute;inset:44% 0 0}.archive-index-hero-media span{z-index:2;color:#fff;font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.archive-index-hero-media>a:hover img,.archive-index-hero-media>button:hover img{transform:scale(1.025)}.archive-index-hero-media>button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #a89fff}.archive-index-summary{border-top:1px solid #3b3941;border-left:1px solid #3b3941;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.archive-index-summary>div{border-bottom:1px solid #3b3941;border-right:1px solid #3b3941;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:112px;padding:1.15rem;display:flex}.archive-index-summary dt{color:#a7a4ad;font:750 8px var(--font-geist-mono);letter-spacing:.1em}.archive-index-summary dd{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:800;line-height:.8}.archive-index-controls{z-index:38;top:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfdf7;position:sticky}.archive-index-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;padding:0 4vw;display:flex;overflow-x:auto}.archive-index-tabs::-webkit-scrollbar{display:none}.archive-index-tabs button{min-width:150px;min-height:58px;color:var(--muted);font:750 9px var(--font-geist-mono);letter-spacing:.09em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1rem;display:flex}.archive-index-tabs button b{color:inherit;font-size:8px}.archive-index-tabs button.active{border-color:var(--brand);color:var(--brand)}.archive-index-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.58fr)) auto 92px;align-items:end;gap:.65rem;padding:.8rem 4vw;display:grid}.archive-index-filters label{gap:.35rem;min-width:0;display:grid}.archive-index-filters label>span{color:var(--muted);font:750 7px var(--font-geist-mono);letter-spacing:.1em}.archive-index-filters input,.archive-index-filters select{border:1px solid var(--line);width:100%;height:42px;color:var(--paper);background:#fff;border-radius:0;padding:0 .8rem;font-size:.78rem}.archive-index-filters input:focus,.archive-index-filters select:focus{border-color:var(--brand);outline:0}.archive-index-filters>button{border:1px solid var(--line);height:42px;color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;background:#fff;padding:0 .8rem}.archive-index-filters output{border-left:1px solid var(--line);height:42px;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.archive-index-filters output strong{color:var(--brand);font-size:1.25rem}.archive-index-filters output span{font:750 7px var(--font-geist-mono);letter-spacing:.08em}.archive-index-record-section{border-bottom:1px solid var(--line);padding:clamp(4.5rem,7vw,8rem) 4vw}.archive-index-record-section>header{grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,4vw,4.5rem);display:grid}.archive-index-record-section>header>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.11em;grid-column:1/-1}.archive-index-record-section>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,6.2rem);line-height:.88}.archive-index-record-section>header p{max-width:580px;color:var(--muted);word-break:keep-all;margin:0;line-height:1.75}.archive-index-object-section{background:var(--brand-soft)}.archive-cd-section{background:#f1f0f8}.archive-cd-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.archive-cd-card{background:#fff;flex-direction:column;min-width:0;display:flex}.archive-cd-card-open{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;flex:1;padding:.9rem;transition:background .2s,color .2s;display:flex}:is(.archive-cd-card-open:hover,.archive-cd-card-open:focus-visible){color:var(--brand);background:#f9f8ff;outline:0}.archive-cd-front{aspect-ratio:1;background:#eeedf4;display:block;position:relative;overflow:hidden}.archive-cd-front img{object-fit:contain;transition:transform .3s var(--ao-ease)}.archive-cd-card-open:hover .archive-cd-front img{transform:scale(1.022)}.archive-cd-front>i{color:#fff;font:750 8px var(--font-geist-mono);letter-spacing:.08em;opacity:0;background:#5042cbf0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-style:normal;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;transform:translateY(6px)}:is(.archive-cd-card-open:hover .archive-cd-front>i,.archive-cd-card-open:focus-visible .archive-cd-front>i){opacity:1;transform:none}.archive-cd-front>i b{font-size:1rem}.archive-cd-card-index{color:var(--brand);font:750 7px var(--font-geist-mono);letter-spacing:.1em;margin-top:.9rem}.archive-cd-card-open>strong{letter-spacing:-.03em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;min-height:2.45em;margin:.55rem 0 .35rem;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.22;display:-webkit-box;overflow:hidden}.archive-cd-card-open>small{min-height:2.8em;color:var(--muted);word-break:keep-all;font-size:.72rem;line-height:1.45}.archive-cd-card-open>b{color:var(--muted);font:700 7px var(--font-geist-mono);letter-spacing:.06em;margin-top:auto;padding-top:1rem}.archive-cd-card>a{border-top:1px solid var(--line);min-height:48px;color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}:is(.archive-cd-card>a:hover,.archive-cd-card>a:focus-visible){background:var(--brand);color:#fff}.archive-cd-modal-body{background:#f1f0f8}.archive-cd-modal-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.archive-cd-face{background:#fff;min-width:0;margin:0}.archive-cd-face>div{aspect-ratio:1;background:#eeedf4;position:relative}.archive-cd-face img{object-fit:contain}.archive-cd-face figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.archive-cd-face figcaption span,.archive-cd-modal-footer>div>span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.archive-cd-face figcaption strong{font-size:.82rem}.archive-cd-face .archive-cd-face-missing{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2rem;display:flex}.archive-cd-face-missing span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.archive-cd-face-missing strong{color:var(--paper);font-size:1.2rem}.archive-cd-face-missing small{word-break:keep-all;max-width:260px;line-height:1.55}.archive-cd-modal-footer{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:1.2rem;display:grid}.archive-cd-modal-footer>div:first-child{gap:.35rem;display:grid}.archive-cd-modal-footer>div>strong{letter-spacing:-.035em;font-size:1.35rem}.archive-cd-modal-footer p{color:var(--muted);margin:0;font-size:.78rem}.archive-cd-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.archive-index-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.archive-index-record-card{background:#fff;flex-direction:column;min-width:0;padding:.8rem;transition:background .2s,color .2s;display:flex}:is(.archive-index-record-card:hover,.archive-index-record-card:focus-visible){color:var(--brand);background:#f9f8ff}.archive-index-record-media{aspect-ratio:1;background:var(--brand-soft);display:block;position:relative;overflow:hidden}.archive-index-record-media img{object-fit:contain;transition:transform .3s var(--ao-ease)}.archive-index-artist-card .archive-index-record-media img{object-fit:cover;object-position:center 22%}.archive-index-record-media i{color:#fff;text-align:center;place-items:center;width:100%;height:100%;padding:1rem;font-style:normal;font-weight:850;display:grid}.archive-index-record-card:hover .archive-index-record-media img{transform:scale(1.018)}.archive-index-record-type{color:var(--brand);font:750 7px var(--font-geist-mono);letter-spacing:.1em;margin-top:.9rem}.archive-index-record-card>strong{letter-spacing:-.025em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;min-height:2.6em;margin:.55rem 0 .3rem;font-size:clamp(.95rem,1.25vw,1.22rem);line-height:1.3;display:-webkit-box;overflow:hidden}.archive-index-record-card>small{min-height:2.8em;color:var(--muted);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.archive-index-record-card>b{color:var(--muted);font:700 7px var(--font-geist-mono);letter-spacing:.06em;margin-top:auto;padding-top:1rem}.archive-index-empty{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#fff;place-items:center;display:grid}@media (max-width:1260px){.archive-cd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-index-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.58fr)) auto}.archive-index-filters output{display:none}}@media (max-width:980px){.archive-index-hero{grid-template-rows:auto minmax(440px,58svh) auto;grid-template-columns:1fr}.archive-index-hero-copy{padding:2rem 0}.archive-cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-index-filters{grid-template-columns:1fr 1fr 1fr}.archive-index-search{grid-column:1/-1}.archive-index-filters>button{align-self:end}.home-archive-callout{grid-template-columns:1fr}.home-archive-callout-stats>div{min-height:160px}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav a{min-width:0}.archive-index-page section[id]{scroll-margin-top:var(--header)}.archive-index-hero{grid-template-rows:auto minmax(350px,52svh) auto;gap:2rem;min-height:0;padding:2.5rem 1rem 1rem}.archive-index-hero-copy h1{font-size:clamp(4.4rem,22vw,7.3rem)}.archive-index-hero-copy p{font-size:.9rem;line-height:1.75}.archive-index-hero-media{min-height:350px}.archive-index-summary{grid-template-columns:1fr 1fr}.archive-index-summary>div{min-height:92px}.archive-index-summary dd{font-size:2.7rem}.archive-index-controls{position:relative;top:auto}.archive-index-tabs{padding:0}.archive-index-tabs button{min-width:132px;min-height:54px}.archive-index-filters{grid-template-columns:1fr 1fr;padding:1rem}.archive-index-search{grid-column:1/-1}.archive-index-filters input,.archive-index-filters select{height:46px;font-size:16px}.archive-index-filters>button{height:46px}.archive-index-record-section{padding:4.5rem 1rem}.archive-index-record-section>header{grid-template-columns:1fr;gap:1rem}.archive-index-record-section>header>span{grid-column:auto}.archive-cd-front>i{opacity:1;transform:none}.archive-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-index-record-card{padding:.65rem}.archive-index-record-card>strong{font-size:.92rem}.archive-index-record-card>small{font-size:.67rem}.archive-cd-modal-grid{grid-template-columns:1fr}.archive-cd-modal-footer{grid-template-columns:1fr;gap:1rem}.archive-cd-modal-actions{justify-content:flex-start}.home-archive-callout{padding:4.5rem 1rem}.home-archive-callout-stats>div{min-height:130px;padding:1rem}.home-archive-callout-stats strong{font-size:clamp(2.6rem,12vw,4.5rem)}}@media (max-width:420px){.archive-cd-grid,.archive-index-filters{grid-template-columns:1fr}.archive-index-search{grid-column:auto}.archive-index-hero-media{min-height:310px}.archive-index-summary dt{font-size:7px}.archive-index-summary dd{font-size:2.3rem}.home-archive-callout-stats{grid-template-columns:1fr}.home-archive-callout-stats>div{min-height:104px}.home-archive-callout-stats strong{font-size:3rem}}@media (prefers-reduced-motion:reduce){.archive-index-hero-media img,.archive-index-record-media img,.archive-cd-front img{transition:none}.archive-index-hero-media>a:hover img,.archive-index-hero-media>button:hover img,.archive-index-record-card:hover .archive-index-record-media img,.archive-cd-card-open:hover .archive-cd-front img{transform:none}}:where(.record-meta,.card-meta,.detail-type,.section-head>span,.archive-badge,.status-badge,.filter-result,.artist-directory-list-head>span,.artist-profile-section-head>span,.artist-release-table-head,.carousel-counter,.carousel-controls button,.archive-index-record-type,.archive-cd-card-index,.archive-index-filters label>span,.archive-index-filters output span){font-size:var(--text-meta);line-height:1.45}:where(.archive-card p,.artist-directory-row-identity small,.artist-profile-overview p,.archive-index-record-card>small,.archive-cd-card-open>small){line-height:1.55}@media (max-width:760px){:where(.record-meta,.card-meta,.detail-type,.section-head>span,.archive-badge,.status-badge,.filter-result,.artist-directory-list-head>span,.artist-profile-section-head>span,.artist-release-table-head,.carousel-counter,.carousel-controls button,.archive-index-record-type,.archive-cd-card-index,.archive-index-filters label>span,.archive-index-filters output span){font-size:var(--text-meta-mobile)}.mobile-nav a,.mobile-nav button{font-size:10px}.search-result>i,.search-result>img{width:42px;height:42px}}.map-page{background:var(--bg)}.map-hero{color:#fff;background:#121212;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:5vw;min-height:78svh;padding:clamp(4rem,8vw,9rem) 4vw;display:grid;overflow:hidden}.map-hero>div>span{color:#a89fff;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.map-hero h1{letter-spacing:-.09em;margin:2rem 0;font-size:clamp(5rem,11vw,12rem);line-height:.73}.map-hero h1 em{color:var(--brand);font-style:normal}.map-hero p{color:#aaa6b5;word-break:keep-all;max-width:620px;margin:0;font-size:1rem;line-height:1.8}.map-hero dl{border-top:1px solid #37343f;margin:0}.map-hero dl>div{border-bottom:1px solid #37343f;grid-template-columns:1fr auto;align-items:end;min-height:112px;padding:1.2rem 0;display:grid}.map-hero dt{color:#aaa6b5;font:750 8px var(--font-geist-mono);letter-spacing:.1em}.map-hero dd{color:#fff;font:900 clamp(2.5rem,5vw,5rem)/.72 var(--font-geist-mono);letter-spacing:-.08em;margin:0}.map-category-bar{top:var(--header);z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfdf5;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;overflow-x:auto}.map-category-bar button{border:0;border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:.7rem;min-width:130px;min-height:72px;display:flex}.map-category-bar button:last-child{border-right:0}.map-category-bar small{color:var(--muted);font:700 8px var(--font-geist-mono)}.map-category-bar strong{font-size:.86rem}.map-category-bar button:hover,.map-category-bar button.active{background:var(--brand);color:#fff}.map-category-bar button.active small{color:#dcd8ff}.map-directory{border-bottom:1px solid var(--line);grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr);min-height:900px;display:grid}.korea-map-panel{top:calc(var(--header) + 72px);min-height:calc(100svh - var(--header) - 72px);border-right:1px solid var(--line);background:linear-gradient(145deg,#f9f9fb,var(--brand-soft));align-self:start;padding:2rem 3vw;position:sticky}.korea-map-panel>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.korea-map-panel header span{color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.korea-map-panel h2{letter-spacing:-.055em;margin:.6rem 0 0;font-size:clamp(1.7rem,3vw,3rem)}.korea-map-panel header button{border:1px solid var(--line);min-height:40px;font:750 8px var(--font-geist-mono);background:#fff;padding:.55rem .8rem}.korea-map-panel header button.active{border-color:var(--brand);background:var(--brand);color:#fff}.korea-map-stage{height:min(680px,70svh);min-height:590px;margin:1rem auto 0;position:relative;overflow:hidden}.korea-map-stage:before{content:"";filter:blur(18px);background:radial-gradient(circle at 52% 45%,#5042cb26,#0000 58%);position:absolute;inset:7% 9%}.korea-map-silhouette{clip-path:polygon(39% 0,65% 6%,78% 18%,72% 31%,86% 42%,77% 56%,89% 68%,70% 83%,53% 86%,45% 100%,34% 88%,18% 82%,24% 66%,9% 52%,20% 39%,12% 28%,27% 16%);filter:drop-shadow(0 22px 30px #5042cb1f);background:linear-gradient(160deg,#fffffff5,#e1f3f3b8);border:1px solid #5042cb38;width:68%;height:92%;position:absolute;top:3%;left:17%}.korea-map-silhouette:after{content:"";background:#fff;border:1px solid #5042cb40;border-radius:60% 40% 55% 45%;width:28%;height:7%;position:absolute;bottom:1%;left:6%}.korea-region-button{z-index:2;width:44px;height:44px;font:800 8px var(--font-geist-mono);background:#ffffffe6;border:1px solid #5042cb33;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #12121214}.korea-region-button span{pointer-events:none}.korea-region-button b{color:#fff;background:#d8d7dd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;top:-4px;right:-4px}.korea-region-button.has-place{border-color:var(--brand)}.korea-region-button.has-place b{background:var(--brand)}.korea-region-button:hover,.korea-region-button.active{z-index:3;border-color:var(--brand);background:var(--brand);color:#fff;transform:translate(-50%,-50%)scale(1.12)}.korea-region-button.active b{background:#121212}.map-legend{color:var(--muted);font:700 8px var(--font-geist-mono);justify-content:center;gap:1.5rem;margin:0;display:flex}.map-legend span{align-items:center;gap:.4rem;display:flex}.map-legend i{background:#d8d7dd;border-radius:50%;width:8px;height:8px}.map-legend span:first-child i{background:var(--brand)}.place-directory-panel{min-width:0;padding:clamp(2rem,4vw,4rem)}.place-directory-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(240px,.7fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.place-directory-tools>div span{color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em;display:block}.place-directory-tools>div strong{letter-spacing:-.055em;margin-top:.55rem;font-size:clamp(1.8rem,3vw,3.2rem);display:block}.place-directory-tools label{position:relative}.place-directory-tools input{border:1px solid var(--line);width:100%;height:48px;color:var(--paper);background:#fff;padding:0 2.5rem 0 .85rem}.place-directory-tools label b{position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.place-directory-result{min-height:52px;color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.place-directory-result button{color:var(--brand);font:inherit;background:0 0;border:0}.place-list{border-top:1px solid var(--line)}.place-card{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 144px;gap:1.4rem;min-height:210px;padding:1.5rem 0;display:grid}.place-card-index{color:var(--muted);font:750 8px var(--font-geist-mono);flex-direction:column;align-items:center;gap:.7rem;display:flex}.place-card-index i{background:var(--line);flex:1;width:1px}.place-card-copy{min-width:0}.place-card-copy>small{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.08em}.place-card h3{letter-spacing:-.05em;margin:.65rem 0;font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:.94}.place-card p{max-width:620px;color:var(--muted);margin:.5rem 0;font-size:.83rem;line-height:1.65}.place-card address{color:var(--muted);font:700 8px var(--font-geist-mono);margin-top:1rem;font-style:normal}.place-card-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.place-card-meta>span{background:var(--brand);color:#fff;font:800 8px var(--font-geist-mono);padding:.4rem .55rem}.place-card-meta small{color:var(--muted);font:700 7px/1.5 var(--font-geist-mono)}.place-card-links{gap:.45rem;width:100%;margin-top:auto;display:grid}.place-card-meta a{min-height:28px;font:750 8px var(--font-geist-mono);border-bottom:1px solid;justify-content:flex-end;align-items:center;display:flex}.place-card-meta a:hover{color:var(--brand)}.place-card-meta .naver-map-link{color:#fff;background:#03c75a;border:1px solid #03c75a;padding:.45rem .55rem}.place-card-meta .naver-map-link:hover{color:#03a94c;background:#fff}.map-empty{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:2rem;display:flex}.map-empty>span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.map-empty strong{margin:1.2rem 0;font-size:1.35rem}.map-empty p{color:var(--muted)}.map-empty button{font:750 8px var(--font-geist-mono);background:0 0;border:0;border-bottom:1px solid;margin-top:1rem;padding:.5rem 0}.map-data-note{border-left:3px solid var(--brand);background:var(--brand-soft);grid-template-columns:120px 1fr;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.map-data-note strong{font-size:.85rem}.map-data-note p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}@media (max-width:980px){.map-hero{grid-template-columns:1fr;min-height:auto}.map-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.map-hero dl>div{border-right:1px solid #37343f;min-height:100px;padding:1rem;display:block}.map-hero dd{margin-top:1rem}.map-directory{grid-template-columns:1fr}.korea-map-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;position:relative;top:auto}.korea-map-stage{height:650px}.place-directory-panel{padding:3rem 4vw}}@media (max-width:760px){.map-hero{padding:4rem 1rem}.map-hero h1{font-size:clamp(5rem,25vw,8rem)}.map-hero p{font-size:.9rem}.map-hero dl>div{min-height:90px}.map-category-bar{top:var(--header);grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column}.korea-map-panel{padding:2rem 1rem}.korea-map-panel>header{flex-direction:column;align-items:flex-start}.korea-map-stage{height:620px;min-height:620px;margin-top:0}.korea-region-button{width:40px;height:40px}.place-directory-panel{padding:3rem 1rem 5rem}.place-directory-tools{grid-template-columns:1fr;gap:1rem}.place-directory-tools input{font-size:16px}.place-card{grid-template-columns:32px minmax(0,1fr);gap:1rem}.place-card-meta{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start}.place-card-meta a{margin:0 0 0 auto}.map-data-note{grid-template-columns:1fr;gap:.4rem}}@media (max-width:420px){.map-hero dl{grid-template-columns:1fr 1fr}.map-hero dl>div:last-child{grid-column:1/-1}.korea-map-stage{margin:0 -1rem}.korea-map-silhouette{width:78%;left:12%}.map-legend{gap:.8rem}.place-card-meta{flex-direction:column;align-items:flex-start}.place-card-meta a{margin:0}}
