/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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;--mobile-nav:calc(68px + env(safe-area-inset-bottom,0px))}.archive-contributors{border-top:1px solid var(--ink);background:var(--surface);max-width:1180px;margin:clamp(4rem,8vw,8rem) auto 0;padding:clamp(2rem,4vw,3.5rem)}.archive-contributors>header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.archive-contributors>header span,.member-archive-activity>header span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.archive-contributors>header h2,.member-archive-activity>header h2{letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,2.8rem)}.archive-contributors>header>strong,.member-archive-activity>header>strong{color:var(--brand);font:800 clamp(2.5rem,6vw,5rem)/.8 var(--font-geist-mono)}.archive-contributor-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.archive-contributor-list>article{background:#fff;min-width:0;padding:1.15rem}.archive-contributor-identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.archive-contributor-identity>a,.archive-contributor-identity>div{align-items:center;gap:.8rem;min-width:0;display:flex}.archive-contributor-avatar{border-radius:999px;flex:none;width:44px;height:44px}.archive-contributor-identity span{min-width:0;display:grid}.archive-contributor-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-contributor-identity small,.archive-contributor-identity time{color:var(--muted);font:650 8px var(--font-geist-mono)}.archive-contributor-list>article>p{color:var(--muted);margin:1rem 0;font-size:.78rem;line-height:1.55}.archive-contributor-list details{border-top:1px solid var(--line)}.archive-contributor-list summary{cursor:pointer;padding:.8rem 0 0;font-size:.72rem;font-weight:750;list-style:none}.archive-contributor-list summary::-webkit-details-marker{display:none}.archive-contributor-list details>div{margin-top:.7rem;display:grid}.archive-contributor-list details>div>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.archive-contributor-list details span{gap:.2rem;min-width:0;display:grid}.archive-contributor-list details strong{font-size:.7rem}.archive-contributor-list details time{color:var(--muted);font:650 8px var(--font-geist-mono)}.archive-contributor-list details button,.member-archive-list footer button{border:1px solid var(--line);color:var(--ink);font:750 8px var(--font-geist-mono);cursor:pointer;background:0 0;flex:none;padding:.55rem .65rem}.archive-contributors-more{border:1px solid var(--line);cursor:pointer;background:#fff;width:100%;min-height:50px;margin-top:1px;font-weight:750}.archive-contributors-state{border:1px solid var(--line);color:var(--muted);text-align:center;padding:2.5rem 1rem}.archive-contributors-state strong{color:var(--ink);display:block}.archive-contributors-state p{margin:.5rem 0 0}.contribution-detail-body{padding:clamp(1rem,3vw,2rem)}.contribution-detail-body>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.contribution-detail-body>header>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.contribution-detail-body>header time{color:var(--muted);font:650 8px var(--font-geist-mono)}.contribution-status{border:1px solid var(--brand);min-height:24px;color:var(--brand);font:750 8px var(--font-geist-mono);border-radius:999px;align-items:center;padding:0 .5rem;display:inline-flex}.contribution-status.is-rolled_back{border-color:var(--muted);color:var(--muted)}.contribution-status.is-deleted{border-color:var(--danger);color:var(--danger)}.contribution-change-list{display:grid}.contribution-change-list>article{border-bottom:1px solid var(--line);padding:1.4rem 0}.contribution-change-list>article>header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.contribution-change-list>article>header span{color:var(--brand);font:750 9px var(--font-geist-mono)}.contribution-change-list h3{margin:0;font-size:1.05rem}.contribution-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.contribution-change-values>div,.contribution-change-created{background:var(--bg);min-width:0;padding:1rem}.contribution-change-values>i{color:var(--brand);align-self:center;font-style:normal}.contribution-change-values small,.contribution-change-created small{color:var(--muted);font:750 8px var(--font-geist-mono)}.contribution-change-values p,.contribution-change-created p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:.55rem 0 0;line-height:1.65;overflow:auto}.contribution-detail-state{text-align:center;padding:3rem}.contribution-detail-state p{color:var(--muted)}.member-activity-grid--single{grid-template-columns:1fr;padding-bottom:0}.member-archive-activity{background:var(--surface);max-width:1180px;margin:1px auto clamp(6rem,10vw,10rem);padding:clamp(1.5rem,4vw,3.5rem)}.member-archive-activity>header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.member-archive-activity>header p{color:var(--muted);margin:.55rem 0 0}.member-archive-filters{background:var(--line);border:1px solid var(--line);gap:1px;margin:1.5rem 0;display:flex}.member-archive-filters button{cursor:pointer;background:#fff;border:0;min-width:100px;min-height:44px;padding:0 1rem;font-weight:750}.member-archive-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.member-archive-list>article{background:#fff;min-width:0;padding:1.25rem}.member-archive-list>article>header{align-items:center;gap:.55rem;display:flex}.member-archive-list>article>header>span:first-child{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.08em}.member-archive-list>article>header time{color:var(--muted);font:650 8px var(--font-geist-mono);margin-left:auto}.member-archive-list h3{margin:1.1rem 0 .35rem;font-size:1.3rem}.member-archive-list>article>strong{font-size:.82rem;display:block}.member-archive-list>article>p{min-height:1.3em;color:var(--muted);margin:.55rem 0 1.2rem;font-size:.75rem}.member-archive-list footer{border-top:1px solid var(--line);align-items:center;gap:.55rem;padding-top:1rem;display:flex}.member-archive-list footer a{margin-left:auto;font-size:.72rem;font-weight:750}.member-archive-state{border:1px solid var(--line);text-align:center;color:var(--muted);padding:3rem 1rem}.member-archive-state strong{color:var(--ink);display:block}.member-archive-state p{margin:.5rem 0 0}.member-archive-state button{margin-top:1rem}.member-archive-more{margin:1.5rem auto 0;display:flex}.place-detail-page{background:var(--bg)}.place-detail-hero{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:1px;max-width:1180px;margin:clamp(2rem,5vw,5rem) auto;padding:1px;display:grid}.place-detail-index,.place-detail-copy{background:var(--surface);padding:clamp(1.5rem,4vw,4rem)}.place-detail-index{flex-direction:column;justify-content:space-between;min-height:420px;display:flex}.place-detail-index>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.1em}.place-detail-index>strong{letter-spacing:-.055em;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.place-detail-index>small{color:var(--muted);font:650 9px var(--font-geist-mono)}.place-detail-copy>small{color:var(--brand);font:750 9px var(--font-geist-mono)}.place-detail-copy h1{letter-spacing:-.065em;margin:1rem 0;font-size:clamp(3rem,7vw,7rem);line-height:.88}.place-detail-copy p{max-width:660px;line-height:1.8}.place-detail-copy address{color:var(--muted);margin:2rem 0;font-style:normal}.place-card-copy>a h3{transition:color .2s}.place-card-copy>a:hover h3{color:var(--brand)}@media (max-width:760px){.archive-contributors{margin-top:3rem;padding:2.5rem 1rem}.archive-contributors>header,.member-archive-activity>header{align-items:flex-start}.archive-contributors>header>strong,.member-archive-activity>header>strong{font-size:2.5rem}.archive-contributor-list,.member-archive-list{grid-template-columns:1fr}.archive-contributor-identity,.contribution-detail-body>header{flex-direction:column;align-items:flex-start}.contribution-change-values{grid-template-columns:1fr}.contribution-change-values>i{justify-self:center;transform:rotate(90deg)}.member-archive-activity{margin:1px 1rem 5rem;padding:2rem 1rem}.member-archive-filters{overflow-x:auto}.member-archive-filters button{min-width:88px}.member-archive-list>article>header{flex-wrap:wrap}.member-archive-list>article>header time{width:100%;margin-left:0}.place-detail-hero{grid-template-columns:1fr;margin:1rem}.place-detail-index{min-height:220px}.place-detail-copy h1{font-size:clamp(3rem,16vw,5rem)}}.member-identity{vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.member-identity>a{min-width:0;color:inherit;text-decoration:none}.member-nickname{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.member-role-list{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.member-role-badge{color:#5b5b60;letter-spacing:-.01em;vertical-align:middle;background:#f4f4f2;border:1px solid #18181b26;border-radius:999px;align-items:center;gap:3px;min-width:0;max-width:min(138px,34vw);height:20px;padding:0 7px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.member-role-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-role-badge>i{flex:none;font-size:9px;font-style:normal}.member-role-badge.tone-admin{color:#8f2630;background:#f8eeee;border-color:#9e232e40}.member-role-badge.tone-staff{color:#3e4a84;background:#eff1f8;border-color:#34417f3b}.member-role-badge.tone-editor{color:#504a92;background:#f1f0f8;border-color:#46429d38}.member-role-badge.tone-artist{color:#286c5a;background:#edf6f2;border-color:#1e655338}@media (prefers-color-scheme:dark){.member-role-badge{color:#d7d7da;background:#29292d;border-color:#fff3}.member-role-badge.tone-admin{color:#ffbdc4;background:#3a272b;border-color:#ff9aa459}.member-role-badge.tone-staff{color:#c3ccff;background:#292d42;border-color:#a3b1ff57}.member-role-badge.tone-editor{color:#d5ceff;background:#302d45;border-color:#beb5ff57}.member-role-badge.tone-artist{color:#a9e7d6;background:#263b35;border-color:#83e1c754}}@media (max-width:640px){.member-identity{gap:4px;max-width:100%}.member-role-badge{max-width:96px;height:18px;padding-inline:6px;font-size:9px}}*{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 .65rem/1 var(--font-geist-mono);color:var(--accent);align-self:flex-start;margin:.55rem 0 0 .2rem}.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{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.search-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}.search-trigger kbd{border:1px solid var(--line);color:var(--muted);font:650 10px var(--font-geist-mono);white-space:nowrap;border-radius:4px;margin-left:.35rem;padding:.28rem .42rem}.search-trigger kbd span{font-size:9px}.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);min-height:44px;font:700 9px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:.65rem .9rem;display:inline-flex}.archive-pill:hover{background:var(--paper);color:#111}.account-auth-pending{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;border-radius:99px;width:104px;height:38px;animation:1.2s infinite shimmer}.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}.account-action:has(.notification-count){grid-auto-flow:column;gap:.4rem}.notification-count{background:var(--accent);color:#fff;min-width:17px;height:17px;font:800 8px var(--font-geist-mono);border-radius:99px;place-items:center;padding:0 4px;display:grid}.account-action:hover .notification-count,.account-action.active .notification-count{color:var(--accent);background:#111}.menu-trigger{min-width:44px;padding-inline:.5rem;display:none}.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{border:1px solid var(--line);min-height:46px;font:800 10px var(--font-geist-mono);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1rem;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.favorite-button .favorite-icon{color:inherit;font-size:.95rem;line-height:1;transition:inherit}.favorite-button.favorite-save{color:var(--paper)}.favorite-button.favorite-save.saved{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.favorite-button.favorite-follow{border-color:var(--paper);background:var(--paper);min-width:108px;color:var(--bg)}.favorite-button.favorite-follow.saved{border-color:var(--brand);background:var(--brand);color:#fff}.favorite-button.favorite-save:hover:not(:disabled){border-color:var(--paper);background:var(--surface-2)}.favorite-button.favorite-save.saved:hover:not(:disabled){background:var(--brand);color:#fff}.favorite-button.favorite-follow:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.favorite-button.favorite-follow.saved:hover:not(:disabled){background:var(--brand-hover);color:#fff}.favorite-button:active:not(:disabled){transform:translateY(1px)}.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 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}.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>p:not(.lead){color:var(--muted);line-height:1.7}.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 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)}.market-price-custom{gap:.4rem;min-width:min(420px,100%);display:grid}.market-price-custom>span{font:700 8px var(--font-geist-mono);letter-spacing:.08em;color:var(--muted)}.market-price-custom>div{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto;align-items:center;gap:.35rem;display:grid}.market-price-custom input{width:100%;min-width:0}.market-price-custom i{color:var(--muted);font-style:normal}.market-price-actions{gap:.35rem;display:flex}.market-price-custom button{border:1px solid var(--line);background:var(--surface-2);min-height:46px;font:750 9px var(--font-geist-mono);padding:0 .7rem}.market-price-custom small{color:var(--danger);grid-column:1/-1;font-size:.72rem}.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:not(:has(button)){justify-content:flex-end}.filter-result button{color:var(--paper);background:0 0;border:0;font-size:9px}.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-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}.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-card>a:first-child{display:block;position:relative}.listing-trade-overlay{background:var(--accent);color:#111;font:800 9px var(--font-geist-mono);letter-spacing:.04em;padding:.35rem .55rem;position:absolute;top:.65rem;left:.65rem}.trade-card-party{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0;display:grid}.trade-card-party>div{background:var(--bg);padding:.65rem}.trade-card-party dt{font:700 8px var(--font-geist-mono);color:var(--muted)}.trade-card-party dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem}.trade-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trade-card-actions .inline-link{margin-right:auto}.trade-card-note{background:var(--bg);border:1px solid var(--line);padding:.7rem;font-size:.75rem}.trade-shipping-fields{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.admin-trade-filter{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-trade-filter span{font:700 8px var(--font-geist-mono);color:var(--muted)}.admin-trade-rows>div{grid-template-columns:72px minmax(0,1fr) auto auto}.admin-trade-rows button{min-height:36px}.trade-event-list{border-top:1px solid var(--line)}.trade-event-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 1.4fr;gap:1rem;padding:.8rem 0;display:grid}.trade-event-list time,.trade-event-list small{color:var(--muted);font-size:.72rem}.admin-force-cancel{border:1px solid var(--danger);margin-top:2rem;padding:1rem}.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;min-width:0;max-width:100%;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-width:0;max-width:100%;min-height:48px;color:var(--paper);padding:.75rem;font-size:.9rem}.field input[type=file]{text-overflow:ellipsis;overflow:hidden}.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;max-width:100vw;padding:2vw;display:grid;position:fixed;inset:0;overflow-x:hidden}.modal{background:var(--bg);border:1px solid var(--line);width:min(620px,100%);min-width:0;max-width:100vw;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:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;max-width:100%;padding:1.2rem;display:grid}.form-grid>*{min-width:0;max-width:100%}.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-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-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-title{align-items:baseline;gap:.45rem;min-width:0;display:flex!important}.community-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-title i{color:var(--accent);font:800 13px var(--font-geist-mono);align-self:center;font-style:normal}.community-title b{color:var(--muted);font:760 11px var(--font-geist-mono);font-variant-numeric:tabular-nums;flex:none}.community-board-tabs{border-block:1px solid var(--line);grid-template-columns:repeat(5,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}.community-notice p strong{font-weight:760}.board-pagination{justify-content:center;align-items:center;gap:.35rem;padding:0 1rem 6rem;display:flex}.board-pagination a{border:1px solid var(--line);min-width:38px;height:38px;font:800 9px var(--font-geist-mono);place-items:center;padding:0 .65rem;display:grid}.board-pagination a:hover,.board-pagination a.active{border-color:var(--accent);background:var(--accent);color:#111}.board-pagination a.disabled{pointer-events:none;opacity:.35}.post-detail{max-width:980px;margin:5vw auto;padding:0 2rem}.post-detail header{border-bottom:1px solid var(--line);padding-bottom:clamp(1.25rem,2vw,1.75rem)}.post-detail header>div:first-child{color:var(--accent);font:700 10px var(--font-geist-mono);align-items:baseline;gap:.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.post-detail header h1{letter-spacing:-.06em;margin:0 0 clamp(1.4rem,2.5vw,2.2rem);font-size:clamp(2.5rem,5vw,5rem);line-height:1}.post-detail header dl{flex-wrap:wrap;gap:.6rem 2rem;margin:0;display:flex}.post-detail header dl>div{align-items:baseline;gap:.5rem;display:flex}.post-detail header dt{font:700 10px var(--font-geist-mono);color:var(--muted)}.post-detail header dd{font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}.post-body>p:first-child{margin-top:0}.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:48px minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.comment>span{font:720 11px/1.45 var(--font-geist-mono);font-variant-numeric:tabular-nums;color:var(--muted);padding-top:.12rem}.comment>div>strong{font-size:.94rem;line-height:1.45}.comment p{margin:.42rem 0;line-height:1.65}.comment small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.comment-form label{font:700 10px 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}.comment-thread{scroll-margin-top:calc(var(--header) + 1rem)}.comment-thread.deleted>.comment>div>strong,.comment-thread.deleted>.comment>div>p{color:var(--muted)}.comment-actions{align-items:baseline;gap:.75rem;display:flex}.comment-actions button{color:var(--muted);font:720 10px var(--font-geist-mono);background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0}.comment-actions button:hover{border-color:var(--accent);color:var(--accent)}.reply-comment{background:var(--surface);border-left:2px solid var(--accent);margin-left:48px;padding:1rem}.reply-form{background:var(--surface);border:1px solid var(--line);margin:0 0 1rem 48px;padding:1rem}.reply-form label{font:750 10px var(--font-geist-mono);margin-bottom:.6rem;display:block}.reply-form textarea{background:var(--ink);border:1px solid var(--line);width:100%;min-height:90px;color:var(--paper);resize:vertical;padding:1rem}.reply-form>div{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.comment-edit-form{margin:.65rem 0 .75rem}.shop-separation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.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-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-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;position:relative;overflow:hidden}.saved-list i img{object-fit:cover}.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)}.notification-list>a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 18px;align-items:center;gap:1rem;padding:1rem;display:grid}.notification-list>a.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-list>a.unread{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.notification-list>a.unread i{background:var(--accent);color:#111}.notification-list>a>b{color:var(--muted)}.notification-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,3.5rem);display:flex}.notification-section-head>.section-head{flex:1;margin-bottom:0}.notification-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.notification-bulk-actions .text-button{border:1px solid var(--line);padding:0 .65rem}.notification-bulk-actions .danger-action{color:var(--danger)}@media (max-width:760px){.notification-section-head{flex-direction:column;align-items:stretch}.notification-bulk-actions{justify-content:flex-start}.notification-bulk-actions .text-button{flex:1}}.profile-form{grid-template-columns:260px 1fr;gap:5vw;display:grid}.avatar-editor{min-width:0}.avatar-crop-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--accent);color:#111;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:min(220px,100%);margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;display:grid;position:relative;overflow:hidden}.avatar-crop-stage.editing{cursor:grab;background:#17171b}.avatar-crop-stage.editing:active{cursor:grabbing}.avatar-crop-stage img{object-fit:cover;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatar-crop-stage>i{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.crop-controls{border:1px solid var(--line);background:var(--surface);gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.crop-controls label{gap:.45rem;display:grid}.crop-controls label span,.crop-controls small{color:var(--muted);font:650 10px/1.45 var(--font-geist-mono)}.crop-controls input{width:100%;accent-color:var(--brand)}.crop-controls button{border:1px solid var(--line);min-height:36px;font:650 10px var(--font-geist-mono);background:0 0;justify-self:start;padding:.45rem .65rem}.crop-controls button:hover{border-color:var(--brand);color:var(--brand)}.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 p{color:var(--muted);line-height:1.7}.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>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}.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 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:var(--mobile-nav)}.site-header{grid-template-columns:1fr auto;padding:0 1rem}.header-actions .archive-pill,.header-actions .account-actions,.header-actions .account-auth-pending,.header-actions .cart-trigger{display:none}.menu-trigger{display:block}.wordmark-logo{width:160px;height:32px}.wordmark sup{margin-top:.45rem;font-size:.48rem}.mobile-nav{z-index:150;height:var(--mobile-nav);border-top:1px solid var(--line);padding:.15rem .1rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#111111f7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{min-width:0;font:700 8px/1.05 var(--font-geist-mono);letter-spacing:.01em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;overflow:hidden}.mobile-nav a span,.mobile-nav button span{font-size:1.05rem;line-height:1}:is(.mobile-nav a.active,.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav button: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}.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:minmax(0,1fr)}.form-span{grid-column:auto}.modal-backdrop{width:100vw;padding:0}.modal{border:0;width:100%;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-crop-stage{width:min(220px,100%)}.role-index>div:last-child,.admin-stat-grid,.about-grid{grid-template-columns:1fr}.about-grid article{border-right:0!important}.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%}.community-detail-page .post-images{background:0 0;flex-direction:column;align-items:flex-start;gap:16px;margin:20px 0 0;display:flex}.community-detail-page .post-images img{background:0 0;flex:none;width:auto;max-width:100%;height:auto;display:block}.published-records{border-top:1px solid var(--line)}.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}.post-copy{white-space:pre-wrap;overflow-wrap:anywhere}.soundcloud-embeds{gap:1rem;margin:2rem 0;display:grid}.soundcloud-player{background:var(--surface);border:0;width:100%;height:166px;display:block}.soundcloud-player.playlist{height:450px}.community-detail-page .post-image-error{color:var(--muted);margin:0;padding:8px 0;font-size:14px;line-height:1.5}@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}.state-error{justify-content:space-between;align-items:flex-start}.trade-card-party,.trade-shipping-fields{grid-template-columns:1fr}.admin-trade-rows>div{grid-template-columns:64px 1fr auto}.admin-trade-rows>div>button{grid-column:2/-1}.trade-event-list>div{grid-template-columns:1fr;gap:.25rem}.listing-trade-overlay{font-size:10px}.auth-page>.auth-info{width:100%;padding:0}.auth-info .button-row{grid-template-columns:minmax(0,1fr);display:grid}.auth-info .button-row .primary-button{width:100%;min-height:48px}.reply-comment,.reply-form{margin-left:18px}.reply-form textarea{font-size:16px}.comment-actions button{min-height:40px;padding:.5rem}}.profile-disc 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) .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%;min-height:48px;color:var(--paper);background:#fff;padding:.75rem;font-size:.9rem;line-height:1.2}.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) 110px 220px}.contribution-admin-toolbar{gap:1rem}.contribution-admin-toolbar label{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.contribution-admin-toolbar label>span{font:750 8px var(--font-geist-mono);color:var(--muted)}.contribution-admin-toolbar select{border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--paper);font:700 9px var(--font-geist-mono);padding:0 .7rem}.admin-change-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-change-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-change-summary span{color:var(--accent);font:750 8px var(--font-geist-mono)}.admin-change-summary:hover strong{text-underline-offset:3px;text-decoration:underline}.contribution-admin-toolbar{flex-wrap:wrap;align-items:flex-end}.contribution-admin-toolbar>p{margin-right:auto}.contribution-admin-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.contribution-admin-toolbar .contribution-admin-search{min-width:min(320px,100%)}.contribution-admin-toolbar input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--paper);padding:0 .75rem;font-size:.82rem}.contribution-admin-table{border:1px solid var(--line);background:var(--line)}.contribution-admin-table>div{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;min-height:92px;padding:1rem}.contribution-admin-table>.admin-table-head{background:var(--bg);min-height:44px;padding-top:.7rem;padding-bottom:.7rem}.contribution-admin-table>div:not(.admin-table-head):not(.admin-empty):hover{background:var(--brand-soft)}.admin-edit-date{gap:.25rem;display:grid}.admin-edit-date strong{font-size:.8rem}.admin-edit-date small,.admin-edit-target>small{color:var(--muted);font:650 9px var(--font-geist-mono)}.admin-edit-target{justify-items:start;gap:.35rem;min-width:0;display:grid}.admin-edit-target>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.02rem;overflow:hidden}.admin-request-type{border:1px solid var(--brand);align-items:center;min-height:23px;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-request-type{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.admin-request-type{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.admin-request-type{background:color-mix(in srgb,var(--brand-soft) 60%,var(--surface))}}.admin-request-type{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.04em}.contribution-admin-table .admin-change-summary{align-content:center;gap:.45rem;display:grid}.contribution-admin-table .admin-change-summary strong{white-space:normal;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.contribution-admin-table .admin-change-summary span{color:var(--brand)}.contribution-admin-actions{grid-template-columns:repeat(3,minmax(58px,1fr));align-items:center;gap:.4rem;display:grid}.contribution-admin-actions button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:58px;height:36px;color:var(--paper);font:750 9px var(--font-geist-mono);padding:0 .55rem}.contribution-admin-actions .admin-action-detail:hover{background:var(--surface-2);border-color:var(--paper)}.contribution-admin-actions .admin-action-approve{background:var(--brand);border-color:var(--brand);color:#fff}.contribution-admin-actions .admin-action-approve:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.contribution-admin-actions .admin-action-reject{border-color:#a9251b}@supports (color:color-mix(in lab, red, red)){.contribution-admin-actions .admin-action-reject{border-color:color-mix(in srgb,#a9251b 38%,var(--line))}}.contribution-admin-actions .admin-action-reject{color:#8c352d;background:#a9251b}@supports (color:color-mix(in lab, red, red)){.contribution-admin-actions .admin-action-reject{background:color-mix(in srgb,#a9251b 5%,var(--surface))}}.contribution-admin-actions .admin-action-reject:hover{background:#a9251b}@supports (color:color-mix(in lab, red, red)){.contribution-admin-actions .admin-action-reject:hover{background:color-mix(in srgb,#a9251b 10%,var(--surface))}}.contribution-admin-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:1.2rem 0;display:flex}.admin-pagination button{border:1px solid var(--line);background:var(--surface);min-width:36px;min-height:36px;color:var(--paper);font:750 9px var(--font-geist-mono);padding:.4rem .7rem}.admin-pagination button.active{background:var(--accent);color:#111}.admin-pagination button:disabled{opacity:.35}.contribution-detail-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr .8fr;gap:1px;display:grid}.contribution-detail-meta>div{background:var(--surface);min-width:0;padding:1rem}.contribution-detail-meta span,.contribution-detail-summary>span,.contribution-detail-diff span,.contribution-detail-source>span,.contribution-detail-review>span{color:var(--accent);font:750 8px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:.55rem;display:block}.contribution-detail-meta strong{overflow-wrap:anywhere;display:block}.contribution-detail-meta a{color:var(--accent);font:700 8px var(--font-geist-mono);margin-top:.55rem;display:inline-block}.contribution-detail-summary,.contribution-detail-source,.contribution-detail-review{border:1px solid var(--line);background:var(--surface);margin-top:1rem;padding:1rem}.contribution-detail-summary h3{margin:0;font-size:1.35rem}.contribution-detail-diff{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.contribution-detail-diff>div{background:var(--surface);min-width:0;padding:1rem}.contribution-detail-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42vh;font:500 .8rem/1.65 var(--font-geist);margin:0;overflow:auto}.contribution-detail-source p,.contribution-detail-review p{color:var(--muted);margin:.4rem 0;line-height:1.6}.contribution-detail-source a{color:var(--accent);overflow-wrap:anywhere;margin:.45rem 0;display:block}.contribution-detail-review strong{color:var(--paper)}@media (max-width:760px){.archive-contribution-section{padding:4rem 1rem}.archive-trust-panel,.contribution-diff,.contribution-form,.physical-viewer-grid.compare,.contribution-detail-diff,.contribution-detail-meta{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}.contribution-admin-toolbar{flex-direction:column;align-items:stretch}.contribution-admin-filters{width:100%;display:grid}.contribution-admin-toolbar label{justify-content:space-between;width:100%}.contribution-admin-toolbar .contribution-admin-search{min-width:0}.contribution-admin-toolbar select{min-width:150px}}.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-crop-stage{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[hidden],.carousel-dots[hidden]{display:none}.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: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-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-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-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-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-copy .favorite-button.saved{color:#fff;background:0 0;border-color:#fff}.artist-profile-hero-copy .favorite-button:hover:not(:disabled){color:#fff;background:#ffffff24;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{grid-template-columns:48px minmax(260px,2fr) minmax(80px,.5fr) minmax(100px,.7fr) minmax(120px,.8fr) 72px;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);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:clamp(.7rem,1.8vw,2rem);min-height:104px;padding:1rem;transition:background .2s,color .2s;display:grid}.artist-release-row:hover,.artist-release-row:focus-within{color:var(--brand);background:#fff}.artist-release-row-main{min-width:0;color:inherit;grid-template-columns:48px minmax(260px,2fr) minmax(80px,.5fr) minmax(100px,.7fr) minmax(120px,.8fr);align-items:center;gap:clamp(.7rem,1.8vw,2rem);display:grid}.artist-release-row-main>span:first-child,.artist-release-row-main>span:nth-child(3),.artist-release-row-main>span:nth-child(5),.artist-release-row-main>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-edit{border:1px solid var(--brand);background:var(--brand-soft);min-width:64px;min-height:44px;color:var(--brand);font:800 10px var(--font-geist-mono);letter-spacing:.06em;border-radius:999px;place-items:center;display:grid}:is(.artist-release-edit:hover,.artist-release-edit:focus-visible){border-color:var(--brand-hover);background:var(--brand);color:#fff}.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:minmax(0,1fr) 58px;gap:.55rem;min-height:92px;padding:.8rem 0}.artist-release-row-main{grid-template-columns:32px minmax(0,1fr) auto;gap:.7rem}.artist-release-row-main>span:nth-child(3),.artist-release-row-main>span:nth-child(5){display:none}.artist-release-identity{grid-template-columns:52px minmax(0,1fr)}.artist-release-swatch{width:52px}.artist-release-row-main>time{font-size:8px}.artist-release-edit{min-width:54px;padding:0 .5rem}.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-main>time{display:none}.artist-release-row-main{grid-template-columns:28px minmax(0,1fr)}.artist-release-row{grid-template-columns:minmax(0,1fr) 54px}.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}}.catalog-detail-skeleton{background:#f4f3f7;grid-template-columns:minmax(0,.72fr) minmax(280px,1.28fr);gap:0;min-height:70svh;display:grid}.catalog-skeleton-copy{align-content:center;gap:1rem;min-height:520px;padding:clamp(2rem,7vw,7rem);display:grid}.catalog-skeleton-copy>span,.catalog-skeleton-copy>strong,.catalog-skeleton-copy>i,.catalog-skeleton-copy b,.catalog-skeleton-art,.catalog-detail-skeleton>section i,.artist-directory-skeleton span>*{background:#dedce4;display:block}.catalog-skeleton-copy>span{width:7rem;height:.7rem}.catalog-skeleton-copy>strong{width:min(24rem,85%);height:clamp(3rem,7vw,6rem)}.catalog-skeleton-copy>i{width:min(19rem,72%);height:1rem}.catalog-skeleton-copy>i+i{width:min(13rem,54%)}.catalog-skeleton-copy>div{gap:.55rem;display:flex}.catalog-skeleton-copy b{border-radius:999px;width:4.5rem;height:2rem}.catalog-skeleton-art{min-height:520px}.catalog-detail-skeleton>section{grid-column:1/-1;gap:.8rem;padding:clamp(2rem,5vw,5rem);display:grid}.catalog-detail-skeleton>section i{height:1rem}.catalog-detail-skeleton>section i:first-child{width:34%}.catalog-detail-skeleton>section i:nth-child(2){width:92%}.catalog-detail-skeleton>section i:nth-child(3){width:83%}.catalog-detail-skeleton>section i:nth-child(4){width:68%}.artist-directory-skeleton{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.artist-directory-skeleton>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:end;gap:.75rem;min-height:260px;padding:1rem;display:grid}.artist-directory-skeleton i{height:120px}.artist-directory-skeleton b{width:70%;height:1.2rem}.artist-directory-skeleton small{width:45%;height:.7rem}@media (max-width:760px){.catalog-detail-skeleton{grid-template-columns:1fr}.catalog-skeleton-copy{min-height:330px;padding:2rem 1.2rem}.catalog-skeleton-art{min-height:390px}.artist-directory-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-directory-skeleton>span{min-height:220px}.artist-directory-skeleton i{height:100px}}.artist-directory-spotlight{padding:clamp(1rem,2vw,2rem) 4vw 0}.artist-directory-hero{border-radius:clamp(20px,2vw,30px);grid-template-columns:minmax(0,1fr) minmax(240px,34%);height:clamp(300px,24vw,350px);min-height:0}.artist-directory-hero-copy{align-self:center;padding:clamp(1.5rem,3vw,3rem)}.artist-directory-hero-copy h1{white-space:normal;word-break:keep-all;max-width:12ch;margin:.65rem 0;font-size:clamp(2.25rem,4.3vw,4.6rem);line-height:.92}.artist-directory-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:38rem;margin:0 0 1rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.artist-directory-hero-copy>b{min-height:40px;padding:.55rem .9rem}.artist-directory-hero-media{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;place-self:center;width:min(78%,300px)}.artist-directory-hero-media:before{background:linear-gradient(135deg,#5042cb24,#0000 58%)}.artist-directory-hero-media img{object-fit:cover}.artist-directory-hero-media>.archive-art{aspect-ratio:1;border-radius:50%;width:100%;height:100%}.artist-directory-hero>small{bottom:1.25rem;left:auto;right:1.25rem}.artist-directory .filter-wrap{padding-top:1rem}.artist-filter-fields,.artist-filter-actions{display:contents}.artist-filter-fields>label{flex-direction:column;gap:.4rem;min-width:145px;display:flex}.artist-filter-fields>label>span{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.artist-filter-toggle,.artist-random-mobile{display:none}.artist-directory-listing{padding:clamp(2.5rem,4vw,4.5rem) 4vw clamp(4.5rem,7vw,7rem)}.artist-directory-list-head{text-align:left;justify-content:space-between;align-items:end;gap:1rem;max-width:none;margin:0 0 1.5rem;display:flex}.artist-directory-list-head>div>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.artist-directory-list-head h2{letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1}.artist-directory-list-head .artist-add-button{width:max-content;margin:0}.artist-directory-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.artist-directory-card{background:var(--surface);text-align:center;align-content:center;place-items:center;gap:1rem;min-width:0;min-height:250px;padding:1.4rem 1rem;transition:background .2s,color .2s;display:grid;position:relative}:is(.artist-directory-card:hover,.artist-directory-card:focus-visible){z-index:1;color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px;background:#fff}.artist-directory-card-avatar{aspect-ratio:1;background:var(--brand-soft);width:min(100%,112px);color:var(--brand);border:1px solid #5042cb3d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.artist-directory-card-avatar:after{content:"";pointer-events:none;border:1px solid #5042cb3d;border-radius:50%;position:absolute;inset:7px}.artist-directory-card-avatar img{object-fit:cover;object-position:center 22%}.artist-directory-card-avatar b{letter-spacing:-.05em;font-size:1.15rem}.artist-directory-card-copy{justify-items:center;gap:.35rem;min-width:0;display:grid}.artist-directory-card-copy>small{color:var(--brand);font:700 7px var(--font-geist-mono);letter-spacing:.08em}.artist-directory-card-copy>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;overflow:hidden}.artist-directory-card-copy>span{max-width:100%;color:var(--muted);font:650 8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.artist-directory-card>b{color:var(--brand);font-size:.85rem;position:absolute;top:.7rem;right:.75rem}.artist-directory-pagination{justify-content:center;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.artist-directory-pagination>div{border:1px solid var(--line);background:var(--line);gap:1px;display:flex;overflow-x:auto}.artist-directory-pagination button{border:1px solid var(--line);background:var(--surface);min-width:42px;height:42px;color:var(--ink);font:750 9px var(--font-geist-mono);padding:0 .65rem}.artist-directory-pagination>div button{border:0}.artist-directory-pagination>div span{background:var(--surface);min-width:38px;color:var(--muted);font:750 9px var(--font-geist-mono);place-items:center;display:grid}.artist-directory-pagination button.active{background:var(--brand);color:#fff}.artist-directory-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:1180px){.artist-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.artist-directory-spotlight{padding:.75rem 1rem 0}.artist-directory-hero{border-radius:22px;grid-template-rows:1fr;grid-template-columns:minmax(0,1.18fr) minmax(104px,.82fr);height:220px}.artist-directory-hero-copy{grid-row:1;padding:1rem}.artist-directory-hero-copy h1{margin:.4rem 0;font-size:clamp(1.65rem,7.5vw,2.3rem)}.artist-directory-hero-copy p{-webkit-line-clamp:2;margin-bottom:.6rem;font-size:.72rem}.artist-directory-hero-copy>b{min-height:34px;padding:.4rem .6rem;font-size:7px}.artist-directory-hero-media{grid-row:1;width:min(80%,130px)}.artist-directory-hero>small{font-size:7px;bottom:.6rem;right:.7rem}.artist-directory .filter-wrap{padding:.75rem 1rem 0}.artist-directory .filters{gap:.55rem}.artist-filter-fields{border:1px solid var(--line);background:var(--bg);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:none}.artist-filter-fields.open{display:grid}.artist-filter-fields>label{min-width:0}.artist-filter-fields>.check-filter{grid-column:1/-1}.artist-filter-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;display:grid}.artist-filter-toggle{border:1px solid var(--brand);background:var(--surface);min-width:0;color:var(--brand);font:750 9px var(--font-geist-mono);display:block}.artist-fixed-sort{min-width:0;min-height:44px;padding:.45rem .65rem}.artist-random-button{min-width:76px;min-height:44px;padding:.55rem .65rem}.artist-random-desktop{display:none}.artist-random-mobile{display:inline}.artist-directory .artist-directory-listing{padding:2rem 1rem calc(6rem + env(safe-area-inset-bottom,0px))}.artist-directory-list-head{align-items:center;margin-bottom:1rem}.artist-directory-list-head h2{font-size:1.45rem}.artist-directory-list-head .artist-add-button{min-height:40px;padding:.55rem .7rem;font-size:8px}.artist-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-directory-card{gap:.55rem;min-height:170px;padding:.8rem .5rem}.artist-directory-card-avatar{width:min(100%,66px)}.artist-directory-card-avatar:after{inset:5px}.artist-directory-card-copy{gap:.24rem}.artist-directory-card-copy>small{opacity:.58;font-size:6px}.artist-directory-card-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;font-size:.88rem;line-height:1.18;display:-webkit-box;overflow:hidden}.artist-directory-card-copy>span{font-size:7px}.artist-directory-card>b{opacity:.42;font-size:.72rem;top:.5rem;right:.55rem}.artist-directory-pagination{gap:.35rem}.artist-directory-pagination>div{max-width:calc(100vw - 132px)}.artist-directory-pagination button{min-width:38px;height:40px;padding:0 .55rem}}@media (max-width:370px){.artist-directory-hero{grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr)}.artist-directory-hero-copy{padding:.9rem}.artist-directory-hero-copy>span{font-size:7px}.artist-directory-card{min-height:164px}.artist-directory-card-avatar{width:60px}.artist-directory-list-head .artist-add-button{white-space:normal;text-align:center;max-width:132px}}.desktop-nav a{white-space:nowrap;font-size:9px}.home-archive-callout{color:#fff;background:#121212;border-bottom:0;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;grid-column:-3/-2;padding:0 .8rem}.archive-index-filters output{border-left:1px solid var(--line);height:42px;color:var(--muted);grid-column:-2/-1;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-image-missing{color:#868194;font:750 clamp(1.3rem,2.4vw,2.2rem)/.9 var(--font-geist-mono);letter-spacing:-.07em;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.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>button{grid-column: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(7,minmax(0,1fr))}.mobile-nav a,.mobile-nav button{min-width:0;min-height:48px;font-size:8px}.mobile-nav a.active{background:var(--brand-soft);color:var(--brand)}.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:8px}.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 .primary-button{border-radius:99px;min-height:46px;margin-top:1.5rem;padding:.75rem 1.1rem}.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:42px;font:750 8px var(--font-geist-mono);background:#fff;border-radius:99px;padding:.6rem 1rem}.korea-map-panel header button:hover,.korea-map-panel header button.active{border-color:var(--brand);background:var(--brand);color:#fff}.korea-map-panel header button:active{transform:translateY(1px)}.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{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:none;position:absolute;top:-4px;right:-4px}.korea-region-button.has-place{border-color:var(--brand)}.korea-region-button.has-place b{display:grid}.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) 164px;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{border:1px solid var(--line);min-height:38px;font:750 8px var(--font-geist-mono);white-space:nowrap;background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.place-card-meta a:hover{border-color:var(--brand);background:var(--brand);color:#fff}.place-card-meta a:active{transform:translateY(1px)}.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{border:1px solid var(--line);min-height:42px;font:750 8px var(--font-geist-mono);background:#fff;border-radius:99px;margin-top:1rem;padding:.6rem 1rem}.map-empty button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.map-empty button:active{transform:translateY(1px)}.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-panel>header>button{border-radius:99px}.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}}:root{--header:60px;--mobile-nav:68px;--text-body:.875rem;--text-meta:.6875rem;--text-meta-mobile:.6875rem;--text-card-title:clamp(1.02rem,1.35vw,1.35rem);--space-section:clamp(2.5rem,5vw,5rem);--space-card:.75rem;--control-height:38px;--line-readable:1.55}body{font-size:15px;line-height:var(--line-readable)}:lang(ko) :where(p,li,dd,blockquote){letter-spacing:-.008em}.site-header{gap:2.2vw;padding:0 3vw}.wordmark{min-height:44px}.wordmark-logo{width:clamp(145px,13vw,180px);height:30px}.desktop-nav{gap:clamp(.9rem,1.8vw,1.8rem)}.desktop-nav a{letter-spacing:.07em;font-size:9px;font-weight:650}.header-actions{gap:.4rem}.text-button,.icon-button,.menu-trigger,.archive-pill,.account-action{letter-spacing:.04em;font-size:9px;font-weight:650}.archive-pill,.text-button,.icon-button,.menu-trigger{min-height:var(--control-height)}.archive-pill{padding:.45rem .75rem}.account-action{min-height:34px;padding:.4rem .62rem}@media (min-width:1121px){:root{--header:68px}.site-header{gap:2.6vw}.desktop-nav a{letter-spacing:.065em;align-items:center;min-height:44px;padding:.55rem .12rem;font-size:11px;display:flex}.header-actions{gap:.55rem}.text-button,.icon-button,.archive-pill,.account-action{letter-spacing:.035em;font-size:11px}.archive-pill,.text-button,.icon-button{min-height:44px;padding-inline:.8rem}.account-action{min-height:42px;padding:.58rem .82rem}.search-trigger{padding-inline:.55rem}.search-trigger kbd{margin-left:.45rem}}.primary-button,.secondary-button,.danger-button{min-height:var(--control-height);letter-spacing:.035em;padding:.52rem .78rem;font-size:10px;font-weight:680}.button-row{gap:.45rem}.inline-link{letter-spacing:.035em;font-size:10px;font-weight:650}.favorite-button{letter-spacing:.035em;gap:.32rem;min-height:36px;font-size:10px;font-weight:650}.favorite-button span{font-size:.78rem}.status-badge{letter-spacing:.035em;min-height:21px;color:var(--muted);padding:.18rem .42rem;font-size:10px;font-weight:650}.archive-badge{min-height:20px;color:var(--brand);letter-spacing:.05em;background:0 0;border:1px solid #5042cb52;padding:.16rem .4rem;font-size:10px;font-weight:680}.chips{gap:.28rem}.chips span{letter-spacing:.035em;color:var(--muted);padding:.22rem .42rem;font-size:10px;font-weight:560}.record-meta,.card-meta{letter-spacing:.045em;gap:.5rem;font-size:10px;font-weight:620}.section-block{padding:var(--space-section) 4vw}.section-head{margin-bottom:clamp(1.1rem,2vw,1.8rem);padding-bottom:.7rem}.section-head>div{gap:.7rem}.section-head span{letter-spacing:.055em;font-size:10px;font-weight:650}.section-head h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:680;line-height:1.04}.archive-art{padding:.8rem}.archive-art b{letter-spacing:-.035em;max-width:78%;font-size:clamp(1.15rem,2.2vw,2.25rem);font-weight:720;line-height:.96}.archive-art small,.art-index{font-size:9px;font-weight:650}.archive-card{padding:var(--space-card)}.archive-card>.card-meta{margin-top:.62rem}.archive-card h3{font-size:var(--text-card-title);letter-spacing:-.03em;margin:.62rem 0 .2rem;font-weight:680;line-height:1.08}.archive-card>p,.story-card>p,.published-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.archive-card .card-foot{padding-top:.68rem;font-size:10px;font-weight:620}.card-artist{font-size:.78rem}.story-card h3{letter-spacing:-.035em;margin:.65rem 0 .25rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:680;line-height:1.08}.story-card.large h3{font-size:clamp(1.8rem,3vw,3.4rem)}.story-author{margin-top:.8rem;font-size:10px}.shelf-item{gap:.7rem;padding:.72rem}.shelf-item strong{font-size:1.05rem;font-weight:680}.shelf-item small,.shelf-item p{font-size:.72rem}.home-hero{min-height:calc(82svh - var(--header));padding:2vw 4vw}.home-hero h1{letter-spacing:-.055em;font-size:clamp(3.5rem,7.8vw,8.5rem);font-weight:760;line-height:.82}.hero-title-lockup{width:min(61%,820px)}.hero-format-line,.hero-top{letter-spacing:.075em;font-size:9px;font-weight:630}.hero-format-line{margin-bottom:.8rem}.hero-disc-stage{width:min(55vw,760px);right:-13vw}.hero-bottom{gap:1.4rem}.hero-bottom>p{font-size:.82rem;line-height:1.5}.hero-link{font-size:.86rem;font-weight:680}.hero-count strong{font-size:2.8rem;font-weight:720}.home-manifesto{grid-template-columns:.8fr 1.6fr .9fr;gap:3vw;padding:clamp(2.5rem,5vw,5rem) 4vw}.home-manifesto>p{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.55rem,2.45vw,2.8rem);font-weight:620;line-height:1.12}.home-manifesto aside{font-size:.8rem;line-height:1.55}.home-manifesto aside a{color:var(--brand);border-bottom:1px solid;margin-top:.6rem;font-weight:650;display:inline-block}.featured-artist{grid-template-columns:1.3fr .8fr;gap:clamp(1.5rem,4vw,4rem)}.featured-artist-photo{min-height:clamp(340px,38vw,540px)}.feature-copy h3{letter-spacing:-.05em;margin:.8rem 0 .35rem;font-size:clamp(2.2rem,4.4vw,5rem);font-weight:700;line-height:.9}.feature-copy .lead{font-size:.95rem;line-height:1.42}.feature-copy .chips{margin:.65rem 0}.feature-copy .button-row{margin-top:1rem}.live-row{min-height:78px}.live-row time b{font-size:1.75rem}.live-row>div strong{font-size:.9rem}.home-archive-callout{gap:clamp(2rem,5vw,5rem)}.home-archive-callout-copy h2{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);font-weight:680;line-height:.94}.home-archive-callout-copy p{margin-bottom:1.3rem;font-size:.82rem;line-height:1.55}.home-archive-callout-stats>div{min-height:150px;padding:1rem}.home-archive-callout-stats strong{font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:680}.page-intro{padding:clamp(2.8rem,5.5vw,6rem) 4vw clamp(2rem,3vw,3rem)}.page-index{letter-spacing:.06em;font-size:10px;font-weight:630}.page-intro h1{letter-spacing:-.055em;margin:clamp(1.25rem,3vw,2.6rem) 0 1.2rem;font-size:clamp(3rem,7.2vw,7rem);font-weight:720;line-height:.86}.page-intro-foot{grid-template-columns:minmax(0,30rem) 1fr;gap:1.2rem}.page-intro-foot>p{font-size:.84rem;line-height:1.5}.filter-wrap{padding:.7rem 4vw}.filters{gap:.45rem}.filters input,.filters select{height:40px;font-size:.8rem}.filter-result{height:36px}.listing-section{padding:1.5rem 4vw var(--space-section)}.breadcrumbs{padding:.65rem 4vw;font-size:10px}.detail-hero{grid-template-columns:minmax(300px,.86fr) 1.14fr;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(1.5rem,3.5vw,3.5rem) 4vw}.detail-copy h1{letter-spacing:-.05em;overflow-wrap:break-word;margin:.8rem 0 .3rem;font-size:clamp(2.65rem,5.5vw,5.6rem);font-weight:720;line-height:.9}.detail-copy>.chips{margin:.8rem 0}.detail-tagline{font-size:1.05rem}.detail-meta{margin:.7rem 0}.detail-meta>div{padding:.68rem}.detail-meta dt,.stacked-meta dt{font-size:10px;font-weight:620}.detail-meta dd,.stacked-meta dd{font-size:.82rem}.detail-description{font-size:.84rem;line-height:1.55}.detail-copy .button-row{margin-top:.9rem}.external-note{margin-top:.55rem;font-size:10px}.listing-price{letter-spacing:-.035em;margin:.8rem 0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:720}.listing-price small{font-size:.7rem}.condition-big{margin:.8rem 0}.condition-big>div{padding:.72rem}.condition-big strong{font-size:1.5rem;font-weight:700}.thumbnail-strip{gap:.35rem;margin-top:.35rem}.seller-panel{padding:1.8rem 4vw}.seller-panel h2{font-size:1.8rem;font-weight:680}.seller-panel p{font-size:.8rem}.info-grid,.album-notes{background:var(--line);gap:1px}.album-market-section .compact-policy-note{margin:0 0 1rem}.compact-policy-note{border-left:2px solid var(--brand);background:var(--brand-soft);color:var(--muted);margin:.7rem 0;padding:.55rem .7rem;font-size:.75rem;line-height:1.45}details>summary{cursor:pointer}.inline-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:.65rem}.inline-disclosure summary{min-height:42px;color:var(--muted);align-items:center;padding:.55rem 1.7rem .55rem 0;font-size:.75rem;font-weight:650;list-style:none;display:flex;position:relative}.inline-disclosure summary::-webkit-details-marker{display:none}.content-disclosure summary::-webkit-details-marker{display:none}.section-disclosure summary::-webkit-details-marker{display:none}.policy-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure summary:after,.content-disclosure summary:after,.section-disclosure summary:after,.policy-disclosure summary:after{content:"＋";color:var(--brand);font-weight:650;position:absolute;right:.1rem}.inline-disclosure[open] summary:after,.content-disclosure[open] summary:after,.section-disclosure[open] summary:after,.policy-disclosure[open] summary:after{content:"−"}.inline-disclosure>p{color:var(--muted);margin:0;padding:0 0 .8rem;font-size:.82rem;line-height:1.55}.detail-meta-disclosure .detail-meta{margin:0 0 .7rem}.content-disclosure{background:var(--surface);min-width:0}.content-disclosure>summary{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:54px;padding:.75rem 2.2rem .75rem .9rem;list-style:none;display:grid;position:relative}.content-disclosure>summary>span,.content-disclosure>summary>small{color:var(--muted);font:620 10px var(--font-geist-mono);letter-spacing:.04em}.content-disclosure>summary>strong{font-size:.95rem;font-weight:680}.content-disclosure>summary:after{right:.85rem}.content-disclosure[open]>summary{border-bottom:1px solid var(--line)}.content-disclosure>.tracklist,.content-disclosure>.credits,.content-disclosure>.stacked-meta{margin:0;padding:0 .9rem .8rem}.content-disclosure>p{color:var(--muted);margin:0;padding:.9rem;font-size:.84rem;line-height:1.6}.content-disclosure>.archive-missing-note{margin:.9rem}.section-disclosure{border:1px solid var(--line);background:var(--surface)}.section-disclosure>summary{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:62px;padding:.75rem 2.6rem .75rem 1rem;list-style:none;display:grid;position:relative}.section-disclosure>summary span,.section-disclosure>summary small{color:var(--muted);font:620 10px var(--font-geist-mono)}.section-disclosure>summary small{font-variant-numeric:tabular-nums;font-size:12px;font-weight:720}.section-disclosure>summary strong{font-size:1rem;font-weight:680}.section-disclosure>summary:after{right:1rem}.section-disclosure[open]>summary{border-bottom:1px solid var(--line)}.section-disclosure-body{padding:.9rem}.policy-disclosure{border-bottom:1px solid var(--line);background:var(--brand-soft);color:var(--paper);padding:0 4vw}.policy-disclosure>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 2rem .65rem 0;font-size:.78rem;list-style:none;display:flex;position:relative}.policy-disclosure>summary strong{font-weight:680}.policy-disclosure>summary span{color:var(--muted);font-size:.7rem}.policy-disclosure>summary:after{right:0}.policy-disclosure>p{color:var(--muted);margin:0;padding:0 0 .8rem;font-size:.78rem;line-height:1.5}.payment-warning{background:#fff8df;padding:0}.payment-warning summary{padding-left:.65rem}.payment-warning>p{color:#766944;padding:0 .65rem .65rem}.market-notice{display:block}.market-notice p{font-size:.78rem}.listing-card h3{margin-top:.65rem}.listing-card .card-meta{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.6rem}.listing-card .status-badge{transform:none}.condition-line{gap:.35rem;margin-top:.55rem}.condition-line span{padding:.4rem;font-size:10px}.price-line{margin-top:.6rem}.price-line strong{font-size:1.15rem;font-weight:720}.price-line span{font-size:.68rem}.product-price{margin:.6rem 0}.product-price strong{font-size:1.15rem;font-weight:720}.product-price span{font-size:10px}.product-card .card-meta{margin:.2rem 0 .65rem}.product-card>.primary-button{margin-top:auto}.shop-separation>div{padding:1.25rem 4vw}.shop-separation strong{margin:.3rem 0;font-size:1.15rem}.shop-separation p{margin:.25rem 0;font-size:.78rem}.product-description{display:block}.product-description>.content-disclosure{max-width:780px}.archive-contribution-section{padding:clamp(2rem,4vw,4rem) 4vw}.archive-trust-panel{margin:0 0 .8rem}.contribution-history{margin-bottom:.8rem}.comments-section{padding:1.5rem 2rem 3rem}.page-comments-section{max-width:1040px}.first-comment{padding:1.2rem}.comment{padding:1rem 0}.comment-form{margin-top:1rem}.published-detail{padding:0 4vw 4rem}.published-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:3vw 0;display:grid}.published-detail-hero header{min-width:0}.published-detail-hero h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2.6rem,5.5vw,5.6rem);font-weight:720;line-height:.92}.published-body{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:2rem 0}.archive-index-hero{min-height:calc(82svh - var(--header));gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,3rem) 4vw}.archive-index-hero-copy h1{letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(3.8rem,6.8vw,7.2rem);font-weight:700;line-height:.84}.archive-index-hero-copy p{font-size:.85rem;line-height:1.55}.archive-index-hero-copy>a{min-height:40px;margin-top:1.2rem;padding:.55rem .8rem}.archive-index-hero-media{min-height:400px}.archive-index-summary>div{min-height:88px;padding:.85rem}.archive-index-summary dd{font-size:clamp(2rem,3vw,3.4rem);font-weight:680}.archive-count-note{background:0 0;padding:0}.archive-count-note summary{color:#c9c7cf}.archive-count-note>p{color:#c9c7cf;padding-bottom:.7rem}.archive-index-tabs button{min-height:48px}.archive-index-filters{padding:.65rem 4vw}.archive-index-filters input,.archive-index-filters select,.archive-index-filters>button{height:40px}.archive-index-record-section{padding:var(--space-section) 4vw}.archive-index-record-section>header{gap:1.2rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.archive-index-record-section>header h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:680;line-height:.94}.archive-index-record-section>header p{font-size:.82rem;line-height:1.55}.archive-cd-card-open,.archive-index-record-card{padding:.65rem}.archive-cd-card-open>strong,.archive-index-record-card>strong{margin:.45rem 0 .22rem}.archive-cd-card-open>small,.archive-index-record-card>small{font-size:.7rem;line-height:1.4}.artist-directory-hero-copy h1{letter-spacing:-.045em;font-size:clamp(3rem,5vw,5.8rem);font-weight:700;line-height:.94}.artist-directory-hero-copy p{font-size:.92rem;line-height:1.5}.artist-directory-list-head h2,.artist-profile-section-head h2,.artist-related-section>header h2{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4rem);font-weight:680;line-height:1}.artist-profile-hero-copy h1{letter-spacing:-.05em;font-size:clamp(3rem,5.7vw,6.2rem);font-weight:700;line-height:.92}.artist-profile-hero-copy>p{font-size:.95rem;line-height:1.5}.artist-profile-section{padding:var(--space-section) clamp(1rem,6vw,7rem)}.artist-profile-section-head{margin-bottom:clamp(1.8rem,3vw,3rem)}.artist-profile-overview-grid>div>strong{font-size:clamp(1.35rem,2.6vw,2.5rem);font-weight:620;line-height:1.26}.artist-release-row{min-height:82px}.artist-archive-object figcaption{padding:clamp(1rem,2vw,2rem)}.artist-related-section{padding:var(--space-section) 4vw}.story-detail{padding:3.5vw 8vw}.story-head{margin-bottom:2.5vw}.story-category{margin:1.2rem 0 .65rem;font-size:10px}.story-head h1{letter-spacing:-.05em;font-size:clamp(2.8rem,6vw,6rem);font-weight:700;line-height:.92}.story-head>p{font-size:1rem}.story-byline{margin:1rem 0}.story-layout{gap:3vw;margin:3vw auto}.story-body{font-size:.94rem;line-height:1.72}.story-summary{font-size:1.08rem!important}.story-body blockquote{margin:2rem -4vw;padding:2rem 3vw;font-size:clamp(1.6rem,3.2vw,3rem)}.story-body>p{margin:1.25rem 0}.post-detail{margin:3vw auto}.post-detail header h1{font-size:clamp(2rem,4vw,4rem);font-weight:680}.post-body{min-height:240px;padding:1.5rem 0 2rem;font-size:.94rem;line-height:1.72}.my-hero{padding:4vw}.my-hero h1{font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.9}.profile-disc{width:170px}.account-tabs button{min-height:46px;padding:0 .9rem}.account-body{min-height:500px;padding:3vw}.account-section-head{margin-bottom:1.8rem}.account-section-head h2,.admin-main>header h2{font-size:clamp(1.7rem,3vw,3rem);font-weight:680}.stat-grid{margin-bottom:3vw}.stat-grid>div{padding:1rem}.stat-grid strong{margin:.8rem 0;font-size:3rem}.account-split{gap:3vw}.auth-page,.auth-info{gap:4vw;min-height:64vh;padding:4vw 7vw}.auth-copy h1,.auth-info h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:690}.auth-steps>div{padding:2.5vw}.auth-steps h2{font-size:1.45rem}.auth-steps p{font-size:.82rem;line-height:1.55}.role-index{padding:4vw}.role-index article{padding:1rem}.about-grid article{min-height:220px;padding:2.2vw}.about-grid h2{margin:1.2rem 0;font-size:1.55rem;font-weight:680}.about-grid p,.roadmap article p{font-size:.82rem;line-height:1.55}.roadmap{padding:4vw}.roadmap article{padding:1.3rem}.admin-main{padding:1.5rem}.admin-main>header{margin-bottom:1.5rem}.admin-stat-grid button{min-height:120px}.admin-stat-grid strong{font-size:2.7rem}.admin-columns{gap:1.3rem}.map-hero{min-height:68svh;padding:clamp(3rem,6vw,6rem) 4vw}.map-hero h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(3.8rem,7.5vw,7.8rem);font-weight:700;line-height:.82}.map-hero p{font-size:.88rem;line-height:1.55}.map-hero dl>div{min-height:86px}.map-hero dd{font-size:clamp(2rem,4vw,3.8rem);font-weight:700}.map-category-bar button{min-height:54px}.korea-map-panel{top:calc(var(--header) + 54px);min-height:calc(100svh - var(--header) - 54px);padding:1.4rem 3vw}.korea-map-stage{height:min(570px,64svh);min-height:500px}.place-directory-panel{padding:clamp(1.5rem,3vw,3rem)}.place-card{min-height:160px;padding:1rem 0}.place-card h3{font-size:clamp(1.2rem,2vw,2rem);font-weight:680}.place-card p{font-size:.78rem;line-height:1.5}.place-card-meta a{min-height:40px;font-size:10px}.menu-overlay nav{margin:1.5vw 0}.menu-overlay nav a{letter-spacing:-.04em;min-height:62px;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:660;line-height:.92}.search-box{margin:2.5vw auto 1.5vw}.search-box input{height:64px;font-size:clamp(1.2rem,2.4vw,2.2rem)}.search-result{min-height:68px}.carousel-controls{margin-bottom:.45rem}.carousel-controls button{min-width:40px;height:38px;font-size:10px}.carousel-controls button:first-of-type{min-width:64px}.carousel-dots{gap:.15rem;margin-bottom:.45rem}.carousel-dots button{background:0 0;width:26px;height:24px;position:relative}.carousel-dots button:after{content:"";background:var(--line);height:3px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.carousel-dots button.active{background:0 0;width:38px}.carousel-dots button.active:after{background:var(--brand)}@media (max-width:1120px){.card-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.album-carousel .carousel-track,.editor-carousel .carousel-track{grid-auto-columns:calc(33.3333% - .666667px)}}@media (max-width:820px){:root{--header:58px}body{padding-bottom:var(--mobile-nav)}.site-header{padding:0 1rem}.wordmark-logo{width:145px;height:29px}.mobile-nav{height:var(--mobile-nav)}.mobile-nav a,.mobile-nav button{letter-spacing:0;font-size:9px}.section-block{padding:2.6rem 1rem}.section-head{margin-bottom:1.2rem}.section-head h2{font-size:1.55rem}.card-grid.two,.card-grid.three,.card-grid.four,.connected-grid,.editor-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.album-carousel .carousel-track,.editor-carousel .carousel-track{grid-auto-columns:calc(50% - .5px)}.home-hero{min-height:600px;padding:1rem}.hero-title-lockup{width:92%}.home-hero h1{font-size:clamp(3rem,14vw,5rem);line-height:.9}.hero-format-line{max-width:58%;font-size:9px}.hero-disc-stage{opacity:.48;width:96vw;top:43%;right:-50vw}.hero-bottom>p{max-width:76%;font-size:.78rem}.hero-link{font-size:.8rem}.home-manifesto{grid-template-columns:1fr;gap:1.2rem;padding:2.6rem 1rem}.home-manifesto>p,.home-manifesto aside{grid-column:auto}.home-manifesto>p{font-size:1.8rem}.home-manifesto aside{max-width:34rem}.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,.published-detail-hero,.published-body{grid-template-columns:1fr}.featured-artist{gap:1.4rem}.featured-artist-photo{aspect-ratio:4/3;min-height:0}.feature-copy h3{font-size:2.8rem}.page-intro{padding:2.8rem 1rem 1.8rem}.page-intro h1{margin:1.2rem 0 1rem;font-size:clamp(2.8rem,12vw,4.8rem);line-height:.92}.page-intro-foot{grid-template-columns:1fr}.page-actions{justify-self:start}.filter-wrap{padding:.65rem 1rem}.listing-section{padding:1rem 1rem 2.8rem}.breadcrumbs{padding:.65rem 1rem}.detail-hero{gap:1.5rem;padding:1rem 1rem 2.4rem}.detail-copy h1{font-size:clamp(2.5rem,11vw,4.4rem);line-height:.94}.detail-meta{grid-template-columns:1fr 1fr}.content-disclosure>summary{min-height:58px}.section-disclosure>summary{grid-template-columns:70px minmax(0,1fr) auto}.archive-contribution-section{padding:2.5rem 1rem}.comments-section{padding:1rem 1rem 2.5rem}.published-detail{padding:0 1rem 3rem}.published-detail-hero{padding:1rem 0 2rem}.published-detail-hero h1{font-size:clamp(2.5rem,11vw,4.4rem)}.published-body{gap:1px;padding:1.2rem 0}.archive-index-hero{grid-template-rows:auto minmax(280px,44svh) auto;grid-template-columns:1fr;gap:1.3rem;min-height:0;padding:2rem 1rem 1rem}.archive-index-hero-copy{padding:0}.archive-index-hero-copy h1{font-size:clamp(3.2rem,15vw,5.5rem);line-height:.9}.archive-index-hero-copy p{font-size:.82rem}.archive-index-hero-media{min-height:280px}.archive-index-summary{grid-template-columns:1fr 1fr}.archive-index-summary>div{min-height:70px}.archive-index-summary dd{font-size:2rem}.archive-index-tabs{padding:0}.archive-index-tabs button{min-width:116px;min-height:46px}.archive-index-filters{grid-template-columns:1fr 1fr;padding:.7rem 1rem}.archive-index-filters input,.archive-index-filters select{height:44px;font-size:16px}.archive-index-filters>button{height:44px}.archive-index-record-section{padding:2.7rem 1rem}.archive-index-record-section>header{grid-template-columns:1fr;gap:.7rem;margin-bottom:1.4rem}.archive-index-record-section>header>span{grid-column:auto}.archive-index-record-section>header h2{font-size:clamp(2rem,9vw,3.2rem)}.home-archive-callout{padding:3rem 1rem}.home-archive-callout-stats>div{min-height:105px;padding:.8rem}.home-archive-callout-stats strong{font-size:2.8rem}.artist-directory-hero-copy h1,.artist-profile-hero-copy h1{font-size:clamp(3rem,13vw,4.6rem)}.artist-profile-section,.artist-related-section{padding:2.8rem 1rem}.artist-profile-overview-grid,.artist-profile-connection-grid{gap:2rem}.artist-release-row{min-height:78px}.artist-archive-object figcaption{min-height:120px;padding:1rem}.story-detail{padding:2.5rem 1rem}.story-head{margin-bottom:1.8rem}.story-head h1{font-size:clamp(2.5rem,11vw,4.6rem)}.story-layout{gap:2rem;margin:2rem auto}.story-body blockquote{margin:1.5rem -1rem;padding:1.5rem 1rem}.my-hero{padding:3rem 1rem}.my-hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}.profile-disc{display:none}.account-body{padding:2rem 1rem}.account-section-head{margin-bottom:1.4rem}.stat-grid strong{font-size:2.6rem}.auth-page,.auth-info{min-height:0;padding:3rem 1rem}.auth-steps>div{padding:2rem 1rem}.role-index{padding:3rem 1rem}.about-grid article{min-height:180px;padding:1.4rem}.roadmap{padding:3rem 1rem}.map-hero{min-height:auto;padding:3rem 1rem}.map-hero h1{font-size:clamp(3.3rem,16vw,5.6rem);line-height:.9}.map-hero dl>div{min-height:72px}.map-category-bar{grid-auto-columns:118px}.map-category-bar button{min-width:118px;min-height:50px}.korea-map-panel{padding:1.5rem 1rem}.korea-map-stage{height:480px;min-height:480px}.place-directory-panel{padding:2rem 1rem 3rem}.place-card{min-height:140px;padding:.8rem 0}.place-card-meta a{min-height:44px}.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,.overlay-top button,.search-head button,.modal-head>button,.drawer-head>button{min-width:44px;min-height:44px}}@media (max-width:520px){.archive-card{padding:.62rem}.archive-card h3{font-size:.95rem}.archive-card>p{font-size:.74rem}.archive-index-grid,.archive-cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-index-record-card{padding:.55rem}.archive-index-record-card>strong{font-size:.88rem}.archive-index-record-card>small{font-size:.66rem}.shop-separation>div{padding:1rem}.section-disclosure>summary{grid-template-columns:1fr auto;padding-left:.85rem}.section-disclosure>summary>span{display:none}.section-disclosure>summary>small{grid-column:1}.content-disclosure>summary{grid-template-columns:24px minmax(0,1fr)}.content-disclosure>summary>small{grid-column:2}}@media (max-width:380px){.card-grid.two,.card-grid.three,.card-grid.four,.connected-grid,.editor-shelf{grid-template-columns:1fr}.album-carousel .carousel-track,.editor-carousel .carousel-track{grid-auto-columns:86%}.archive-index-grid,.archive-cd-grid{grid-template-columns:1fr}.home-hero h1{font-size:2.75rem}.hero-bottom>p{max-width:92%}}.form-page-shell{--form-width:780px;background:linear-gradient(180deg,var(--brand-soft) 0,#eceafe73 260px,var(--bg) 520px);padding:clamp(2rem,5vw,4.5rem) 1rem 0}.form-page-header{width:min(var(--form-width),100%);border-bottom:1px solid #5042cb33;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.2rem;margin:0 auto 1.4rem;padding:1.35rem 0 1.7rem;display:grid}.form-page-header>div>span{color:var(--brand);font:700 10px var(--font-geist-mono);letter-spacing:.09em;display:block}.form-page-header h1{letter-spacing:-.055em;margin:.45rem 0 .35rem;font-size:clamp(2.35rem,5vw,4rem);line-height:.98}.form-page-header p{color:var(--muted);margin:0;font-size:.94rem}.form-back-button,.text-action{min-height:44px;color:var(--muted);font:700 10px var(--font-geist-mono);letter-spacing:.04em;background:0 0;border:0;padding:.55rem .65rem}.form-back-button:hover,.text-action:hover{color:var(--brand)}.form-header-status{white-space:nowrap;padding-top:.15rem}.form-page{width:min(var(--form-width),100%);margin:0 auto;padding-bottom:1px}.form-step-indicator{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid}.form-step-indicator span{border-right:1px solid var(--line);min-height:42px;color:var(--muted);font:650 10px var(--font-geist-mono);align-items:center;padding:.55rem .7rem;display:flex}.form-step-indicator span:last-child{border:0}.form-step-indicator span.active{background:var(--brand);color:#fff}.form-inline-notice{background:#fff8df;border:1px solid #d8bd67;margin-bottom:1rem;padding:1rem 1.1rem}.form-inline-notice strong{font-size:.86rem}.form-inline-notice p{color:#766944;margin:.25rem 0 0;font-size:.78rem}.form-section{border:1px solid var(--line);background:var(--surface);margin-bottom:1rem;box-shadow:0 8px 30px #2620560a}.form-section>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:.75rem;padding:1.1rem 1.2rem;display:grid}.form-section>header>span{color:var(--brand);font:750 10px var(--font-geist-mono);padding-top:.18rem}.form-section>header h2{letter-spacing:-.025em;align-items:center;gap:.55rem;margin:0;font-size:1.2rem;display:flex}.form-section>header h2 small{border:1px solid var(--line);color:var(--muted);font:650 9px var(--font-geist-mono);border-radius:99px;padding:.2rem .38rem}.form-section>header p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.form-section-body{gap:1.25rem;padding:1.25rem;display:grid}.form-field{gap:.45rem;min-width:0;display:grid}.form-field-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-field-label-row label,.form-field-label-row .field-label{font-size:.83rem;font-weight:720}.form-field-label-row b{color:var(--brand)}.form-field-label-row label small{color:var(--muted);margin-left:.3rem;font-size:.7rem;font-weight:500}.form-field-label-row>span{color:var(--muted);font:650 10px var(--font-geist-mono);font-variant-numeric:tabular-nums}.form-field-hint{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.form-field-control>input,.form-field-control>select,.form-field-control>textarea,.tag-input>input{width:100%;min-height:50px;color:var(--paper);background:#fff;border:1px solid #c8c6cc;border-radius:2px;padding:.78rem .85rem;font-size:.93rem;transition:border-color .18s,box-shadow .18s,background .18s}.form-field-control>textarea{resize:vertical;min-height:138px;line-height:1.7}.title-field .form-field-control>input{min-height:60px;font-size:1.08rem;font-weight:680}.form-field-control>input:hover,.form-field-control>select:hover,.form-field-control>textarea:hover,.tag-input>input:hover{border-color:#97939e}.form-field-control>input:focus,.form-field-control>select:focus,.form-field-control>textarea:focus,.tag-input>input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #5042cb1f}.form-field.has-error .form-field-control>input,.form-field.has-error .form-field-control>select,.form-field.has-error .form-field-control>textarea{border-color:var(--danger);background:#fffafb}.field-error{color:#a62c3f;align-items:flex-start;gap:.45rem;margin:.05rem 0 0;font-size:.75rem;font-weight:620;display:flex}.field-error>span{background:var(--danger);color:#fff;width:17px;height:17px;font:800 10px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;margin-top:.12rem;display:grid}#post-body{min-height:340px}.category-card-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.category-card-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:3px;min-height:126px;padding:1rem 2.3rem 1rem 1rem;transition:border-color .18s,background .18s,transform .18s;position:relative}.category-card-grid button:hover{border-color:var(--brand);transform:translateY(-1px)}.category-card-grid button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.category-card-grid button>span{color:var(--brand);font:650 9px var(--font-geist-mono);letter-spacing:.06em;margin-bottom:.45rem;display:block}.category-card-grid button>strong{font-size:.94rem;display:block}.category-card-grid button>small{color:var(--muted);margin-top:.3rem;font-size:.7rem;line-height:1.45;display:block}.category-card-grid button>i{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid;position:absolute;top:.8rem;right:.8rem}.category-card-grid button.selected>i{border-color:var(--brand);background:var(--brand);color:#fff}.image-uploader{gap:.8rem;display:grid}.image-dropzone{text-align:center;background:#fafafd;border:1px dashed #aaa6b5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:150px;padding:1.2rem;display:flex}.image-dropzone:hover,.image-dropzone.dragging{border-color:var(--brand);background:var(--brand-soft)}.image-dropzone>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.image-dropzone>strong{font-size:.86rem}.image-dropzone>small{color:var(--muted);font-size:.7rem}.upload-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.upload-list li{border:1px solid var(--line);background:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem;display:grid}.upload-list li.error{border-color:#c83e528c}.upload-list img{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:76px}.upload-list li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.upload-list li>div>small{color:var(--muted);font-size:.68rem;display:block}.upload-progress{background:var(--surface-2);height:3px;margin-top:.4rem;display:block;overflow:hidden}.upload-progress i{background:var(--brand);height:100%;transition:width .2s;display:block}.upload-actions{gap:.25rem;display:flex}.upload-actions button{border:1px solid var(--line);min-width:36px;min-height:36px;font:650 9px var(--font-geist-mono);background:#fff;padding:.35rem}.upload-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.form-review-card{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.form-review-card>div{background:#fff;min-width:0;padding:.9rem}.form-review-card span{color:var(--muted);font:650 9px var(--font-geist-mono);display:block}.form-review-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.82rem;display:block;overflow:hidden}.save-status{color:var(--muted);font:650 10px var(--font-geist-mono);align-items:center;gap:.45rem;display:inline-flex}.save-status i{background:#aaa6b5;border-radius:50%;width:7px;height:7px}.save-status.saving i{background:#d59a1a;animation:1s infinite shimmer}.save-status.saved i{background:#2b9560}.save-status.error{color:var(--danger)}.save-status.error i{background:var(--danger)}.sticky-action-bar{z-index:70;padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfcfdf5;margin-top:1rem;position:sticky;bottom:0;box-shadow:0 -12px 30px #12121212}.sticky-action-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sticky-action-buttons{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.primary-submit{min-width:132px}.sticky-action-status{min-width:0}.form-dialog-backdrop,.preview-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1212128a;position:fixed;inset:0}.form-dialog-backdrop{place-items:center;padding:1rem;display:grid}.form-dialog{border:1px solid var(--line);background:var(--surface);width:min(470px,100%);padding:1.35rem;box-shadow:0 25px 80px #12121242}.form-dialog>span,.preview-panel>header span{color:var(--brand);font:700 9px var(--font-geist-mono);letter-spacing:.08em}.form-dialog h2{letter-spacing:-.035em;margin:.6rem 0 .45rem;font-size:1.5rem}.form-dialog p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.form-dialog>div{justify-content:flex-end;gap:.5rem;margin-top:1.2rem;display:flex}.preview-backdrop{justify-content:flex-end;display:flex}.preview-panel{background:var(--bg);width:min(560px,100%);height:100%;animation:ao-panel-in .32s var(--ao-ease) both;overflow:auto;box-shadow:-20px 0 70px #12121233}.preview-panel>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfcfdf7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex;position:sticky;top:0}.preview-panel h2{margin:.35rem 0 .2rem;font-size:1.4rem}.preview-panel header p{color:var(--muted);margin:0;font-size:.72rem}.preview-panel header button{min-width:44px;min-height:44px;font:650 10px var(--font-geist-mono);background:0 0;border:0}.preview-panel-body{padding:1.2rem}.post-preview{border:1px solid var(--line);background:#fff;padding:clamp(1.2rem,4vw,2.2rem)}.post-preview>span{color:var(--brand);font:700 10px var(--font-geist-mono)}.post-preview h1{letter-spacing:-.05em;margin:.8rem 0 1.3rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.02}.post-preview>p{white-space:pre-wrap;min-height:180px;margin:0;line-height:1.85}.post-preview>div{gap:.5rem;margin-top:1.5rem;display:grid}.post-preview img{width:100%;height:auto}.tag-input{gap:.45rem;display:grid;position:relative}.tag-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-chip-list span{background:var(--brand-soft);min-height:34px;color:var(--brand);border-radius:99px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.tag-chip-list button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%}.tag-input>small{color:var(--muted);font:650 9px var(--font-geist-mono);position:absolute;bottom:.82rem;right:.75rem}@media (max-width:820px){.form-page-shell{padding:1rem .75rem 0}.form-page-header{grid-template-columns:1fr auto;gap:.55rem;padding:.65rem 0 1.2rem}.form-page-header>.form-back-button{grid-column:1/-1;justify-self:start;margin-left:-.6rem}.form-page-header h1{font-size:2.25rem}.form-page-header p{font-size:.82rem}.form-header-status{align-self:end}.form-step-indicator{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.form-section>header{grid-template-columns:32px 1fr;padding:1rem}.form-section-body{padding:1rem}.category-card-grid{grid-template-columns:1fr}.category-card-grid button{min-height:112px}.form-field-control>input,.form-field-control>select,.form-field-control>textarea,.tag-input>input{min-height:50px;font-size:16px}.title-field .form-field-control>input{font-size:16px}.image-dropzone{min-height:140px}.upload-list li{grid-template-columns:58px minmax(0,1fr)}.upload-list img{width:58px}.upload-actions{grid-column:1/-1;justify-content:flex-end}.upload-actions button{min-width:44px;min-height:44px}.form-review-card{grid-template-columns:1fr}.sticky-action-bar{bottom:var(--mobile-nav);margin-left:-.75rem;margin-right:-.75rem;padding:.65rem .75rem}.sticky-action-inner{flex-direction:column;align-items:stretch;gap:.45rem}.sticky-action-status{display:none}.sticky-action-buttons{grid-template-columns:auto 1fr 1fr 1.35fr;width:100%;display:grid}.sticky-action-buttons>*{white-space:nowrap;min-width:0;padding-inline:.45rem}.sticky-action-buttons .text-action{display:none}.primary-submit{min-width:0}.preview-panel{width:100%}.form-dialog>div{grid-template-columns:1fr 1fr;display:grid}.form-dialog>div button{width:100%}}@media (max-width:430px){.sticky-action-buttons{grid-template-columns:1fr 1fr}.sticky-action-buttons .text-action,.sticky-action-buttons .secondary-button:first-of-type{display:none}.primary-submit{grid-column:2}.category-card-grid button>small{font-size:.72rem}}.record-type-switch{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;display:grid}.record-type-switch button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:50px;font-size:.8rem;font-weight:680}.record-type-switch button:last-child{border-right:0}.record-type-switch button:hover{background:var(--brand-soft)}.record-type-switch button.active{background:var(--brand);color:#fff}.form-two-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.duplicate-results{border:1px solid var(--line);background:#fafafd;gap:.8rem;padding:1rem;display:grid}.duplicate-results.warning{background:#fff8df;border-color:#d8bd67}.duplicate-results>header{gap:.65rem;display:flex}.duplicate-results>header>span{color:#fff;width:24px;height:24px;font:800 11px var(--font-geist-mono);background:#d59a1a;border-radius:50%;flex:none;place-items:center;display:grid}.duplicate-results header strong{font-size:.86rem}.duplicate-results header p{color:var(--muted);margin:.18rem 0 0;font-size:.74rem}.duplicate-results>div{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.duplicate-results a{background:#fff;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:70px;padding:.8rem;display:grid;position:relative}.duplicate-results a>span{color:var(--brand);font:650 9px var(--font-geist-mono)}.duplicate-results a>strong{font-size:.82rem}.duplicate-results a>small{color:var(--muted);grid-column:2;font-size:.68rem}.duplicate-results a>b{font:650 9px var(--font-geist-mono);grid-area:1/3/3}.duplicate-results a:hover{background:var(--brand-soft)}.duplicate-results>button{background:#fff;border:1px solid #b88b24;justify-self:start;min-height:44px;padding:.6rem .8rem;font-size:.75rem;font-weight:680}.duplicate-results>button.selected{color:#207249;background:#eef8f3;border-color:#2b9560}.locked-identity{border-left:4px solid var(--brand);background:var(--brand-soft);padding:1.15rem}.locked-identity>span{color:var(--brand);font:700 9px var(--font-geist-mono);letter-spacing:.07em}.locked-identity h2{letter-spacing:-.04em;margin:.45rem 0 .2rem;font-size:1.7rem}.locked-identity p{color:var(--muted);margin:0;font-size:.8rem}.locked-identity>div{flex-wrap:wrap;gap:.3rem;margin-top:.8rem;display:flex}.locked-identity>div span,.preview-tags span{color:var(--brand);border:1px solid #5042cb40;border-radius:99px;padding:.28rem .45rem;font-size:.68rem}.discography-artist-context{border:1px solid #5042cb47;border-left:4px solid var(--brand);background:var(--brand-soft);grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:1rem 1.1rem;display:grid}.discography-artist-context>span{color:var(--brand);font:800 10px var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.discography-artist-context>div{align-items:baseline;gap:.65rem;display:flex}.discography-artist-context strong{letter-spacing:-.03em;font-size:1.15rem}.discography-artist-context small{color:var(--muted);font:700 9px var(--font-geist-mono)}.discography-artist-context p{color:var(--muted);grid-column:1;margin:0;font-size:.78rem}.discography-artist-context>a{min-height:44px;color:var(--brand);font:750 10px var(--font-geist-mono);grid-area:2/2/4;align-self:center;align-items:center;display:flex}.album-artist-picker{gap:.65rem;min-width:0;display:grid}.album-artist-chips{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.album-artist-chips>div{background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.55rem .65rem;display:grid}.album-artist-chips .artist-picker-avatar{width:42px;height:42px}.album-artist-chips>div>span:nth-child(2){min-width:0;display:grid}.album-artist-chips strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.album-artist-chips small{color:var(--muted);font:700 8px var(--font-geist-mono)}.album-artist-chip-actions{gap:.25rem;display:flex}.album-artist-chip-actions button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--paper);font-weight:750}.album-artist-add{border:1px solid var(--brand);background:var(--brand-soft);min-height:44px;color:var(--brand);justify-self:start;padding:.6rem .8rem;font-size:.78rem;font-weight:750}.album-artist-search{border:1px solid var(--line);background:var(--surface);gap:.45rem;padding:.8rem;display:grid}.album-artist-search>label{font-size:.74rem;font-weight:750}.album-artist-search>input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);background:#fff;outline:0;padding:.72rem .8rem;font-size:.9rem}.album-artist-search>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.album-artist-search .artist-picker-results{border-top:1px solid var(--line);grid-template-columns:1fr;max-height:320px;overflow:auto}.album-artist-search .artist-picker-results>button{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:.7rem}.album-artist-search .artist-picker-avatar{width:48px;height:48px}.album-artist-search .artist-picker-empty{padding:1.5rem 1rem}.current-cover-card{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.current-cover-card img{aspect-ratio:1;object-fit:cover;width:150px}.current-cover-card>div>span{color:var(--brand);font:650 9px var(--font-geist-mono)}.current-cover-card>div>strong{margin:.25rem 0;font-size:1rem;display:block}.current-cover-card p{color:var(--muted);margin:.2rem 0 1rem;font-size:.75rem}.cover-removal-note{color:#9f3040;background:#fff4f6;border:1px solid #c83e5266;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.cover-removal-note button{min-height:40px;color:inherit;background:0 0;border:1px solid;font-size:.72rem}.optional-details{border:1px solid var(--line);background:#fff}.optional-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.8rem 1rem;list-style:none;display:flex}.optional-details>summary::-webkit-details-marker{display:none}.optional-details>summary span{font-size:.82rem;font-weight:700}.optional-details>summary small{color:var(--muted);font-size:.7rem}.optional-details[open]>summary{border-bottom:1px solid var(--line);background:var(--brand-soft)}.optional-details>div{gap:1.1rem;padding:1rem;display:grid}.change-summary{border:1px solid var(--line);align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;font-size:.78rem;display:flex}.change-summary:before{content:"";background:#aaa6b5;border-radius:50%;width:8px;height:8px}.change-summary.changed{background:var(--brand-soft);color:var(--brand);border-color:#5042cb66}.change-summary.changed:before{background:var(--brand)}.change-summary span{color:var(--danger);margin-left:auto}.form-success{background:#eef8f3;border:1px solid #2b956059;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.form-success>span{color:#fff;background:#2b9560;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.form-success strong{font-size:.86rem}.form-success p{color:#3e7258;margin:.15rem 0 0;font-size:.73rem}.form-success a{font:650 9px var(--font-geist-mono)}.form-danger-zone{background:#fffafb;border:1px solid #c83e5273;justify-content:space-between;align-items:flex-end;gap:2rem;margin:2rem 0;padding:1.2rem;display:flex}.form-danger-zone>div>span{color:var(--danger);font:700 9px var(--font-geist-mono)}.form-danger-zone h2{margin:.35rem 0 .2rem;font-size:1.25rem}.form-danger-zone p{color:var(--muted);margin:0;font-size:.75rem}.delete-confirm label{margin:1rem 0 .35rem;font-size:.75rem;font-weight:700;display:block}.delete-confirm>input{border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:.7rem}.form-missing{flex-direction:column;justify-content:center;align-items:flex-start;width:min(780px,100%);min-height:60vh;margin:auto;display:flex}.form-missing>span{color:var(--brand);font:700 10px var(--font-geist-mono)}.form-missing h1{letter-spacing:-.055em;max-width:650px;margin:.8rem 0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1}.form-missing p{color:var(--muted)}.form-missing .primary-button{margin-top:1rem}.archive-form-preview{gap:.65rem;display:grid}.archive-form-preview-cover{aspect-ratio:1;background:linear-gradient(135deg,var(--brand-soft),#fff);color:var(--brand);font:700 11px var(--font-geist-mono);place-items:center;margin-bottom:.7rem;display:grid}.archive-form-preview-cover img{object-fit:cover;width:100%;height:100%}.archive-form-preview>span{color:var(--brand);font:700 9px var(--font-geist-mono)}.archive-form-preview h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,7vw,4.5rem);line-height:.94}.preview-artist{color:var(--brand);margin:0;font-size:1rem;font-weight:680}.preview-tags{flex-wrap:wrap;gap:.3rem;display:flex}.preview-description{white-space:pre-wrap;min-height:130px;color:var(--muted);margin:1rem 0 0;line-height:1.8}.archive-form-preview dl{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:1rem 0 0;display:grid}.archive-form-preview dl>div{background:#fff;padding:.8rem}.archive-form-preview dt{color:var(--muted);font:650 9px var(--font-geist-mono)}.archive-form-preview dd{margin:.2rem 0 0;font-size:.8rem;font-weight:680}@media (max-width:820px){.record-type-switch button{min-height:48px}.form-two-columns{grid-template-columns:1fr}.duplicate-results a{grid-template-columns:1fr auto}.duplicate-results a>span,.duplicate-results a>strong,.duplicate-results a>small{grid-column:1}.duplicate-results a>b{grid-area:1/2/4}.current-cover-card{grid-template-columns:100px 1fr}.current-cover-card img{width:100px}.form-danger-zone{flex-direction:column;align-items:flex-start}.form-danger-zone button{width:100%}.form-success{grid-template-columns:34px 1fr}.form-success a{grid-column:2}.discography-artist-context{grid-template-columns:1fr}.discography-artist-context>span,.discography-artist-context p,.discography-artist-context>a{grid-column:1}.discography-artist-context>a{grid-row:auto;justify-self:start}.album-artist-chips>div{grid-template-columns:36px minmax(0,1fr) auto;padding:.55rem}.album-artist-chips .artist-picker-avatar{width:36px;height:36px}.album-artist-chip-actions button{width:34px;height:44px}.album-artist-search{padding:.65rem}.album-artist-search .artist-picker-results>button{grid-template-columns:42px minmax(0,1fr) auto;gap:.65rem;min-width:0}.album-artist-search .artist-picker-avatar{width:42px;height:42px}.archive-form-preview dl{grid-template-columns:1fr}.form-missing{padding:2rem 0}.korea-map-panel{background:linear-gradient(#f8f8fb 0%,#f0effa 100%);padding:1.4rem 1rem 1.6rem}.korea-map-panel>header{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding-bottom:1rem}.korea-map-panel h2{margin:.45rem 0 0;font-size:1.55rem;line-height:1.05}.korea-map-panel header button{border-radius:8px;flex:none;min-height:44px;padding:.7rem .9rem}.korea-map-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;min-height:0;margin:1rem 0 0;display:grid;position:relative;overflow:visible}.korea-map-stage:before,.korea-map-silhouette{display:none}.korea-region-button{color:#1b1922;width:100%;min-width:0;height:58px;font:800 12px/1 var(--font-geist-mono);text-align:left;background:#fff;border:1px solid #5042cb29;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px 0 13px;display:flex;position:relative;transform:none;box-shadow:0 5px 18px #27205e0f;top:auto!important;left:auto!important}.korea-region-button b{color:#6d6879;background:#e6e4ef;border-radius:8px;flex:none;width:28px;height:28px;font-size:10px;position:static}.korea-region-button.has-place{border-color:#5042cb52}.korea-region-button.has-place b{background:var(--brand);color:#fff}.korea-region-button:hover,.korea-region-button.active{z-index:auto;border-color:var(--brand);background:var(--brand);color:#fff;transform:none;box-shadow:0 8px 22px #5042cb33}.korea-region-button.active b{color:var(--brand);background:#fff}.map-legend{display:none}}.home-archive-callout{background:#161519;border-bottom:1px solid #4a4654}.site-footer{border-top:1px solid var(--brand);background:#08080a}.carousel-controls{grid-template-columns:minmax(64px,1fr) auto auto;align-items:center;gap:.55rem;width:100%;margin:.45rem 0;display:grid}.carousel-nav-buttons{grid-template-columns:repeat(2,44px);gap:.35rem;display:grid}.carousel-controls .carousel-nav-buttons button{width:44px;min-width:44px;height:44px;padding:0}.carousel-controls .carousel-nav-buttons button:first-of-type{min-width:44px}.carousel-viewport{overflow-y:hidden}.admin-catalog-note{border-left:3px solid var(--brand);background:var(--surface);margin:0 0 1.5rem;padding:1rem}.admin-catalog-note strong{font:800 9px var(--font-geist-mono);color:var(--brand)}.admin-catalog-note p,.admin-empty p{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.admin-empty strong{color:var(--paper)}@media (max-width:820px){.carousel-controls{grid-template-columns:minmax(56px,1fr) auto;gap:.45rem}.carousel-progress{grid-column:1}.carousel-counter{text-align:right;grid-column:2}.carousel-nav-buttons{grid-column:1/-1;justify-self:end}.admin-shell,.admin-sidebar,.admin-main{width:100%;min-width:0;max-width:100%}.admin-sidebar,.admin-main{overflow:hidden}.admin-sidebar nav{overscroll-behavior-inline:contain;grid-auto-columns:minmax(124px,44vw);grid-auto-flow:column;width:100%;max-width:100%;margin:1rem 0;display:grid;overflow-x:auto}.admin-sidebar nav button{width:100%;min-width:0;padding:0 .75rem}.admin-toolbar{flex-direction:column;align-items:flex-start;gap:1rem}.admin-table,.cms-pipeline{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.home-manifesto a,.hero-link,.inline-link{align-items:center;min-height:44px;display:inline-flex}}.archive-index-filters output{grid-column:-2/-1}@media (max-width:760px){.korea-map-panel>header>button{border-radius:99px}}.admin-pagination>span{min-width:24px;min-height:36px;color:var(--muted);font:750 9px var(--font-geist-mono);place-items:center;display:grid}.contribution-detail-meta small{color:var(--muted);font:600 8px var(--font-geist-mono);overflow-wrap:anywhere;margin-top:.35rem;display:block}.contribution-readable-diff{border:1px solid var(--line);background:var(--surface);margin-top:1rem;padding:1rem}.contribution-readable-diff>span{color:var(--accent);font:750 8px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:.75rem;display:block}.contribution-readable-diff>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.contribution-readable-diff strong{font-size:.8rem}.contribution-readable-diff p{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;margin:0;line-height:1.55;display:grid}.contribution-readable-diff p>span{color:var(--muted)}.contribution-readable-diff p>b{color:var(--accent)}.contribution-readable-diff p>em{font-style:normal;font-weight:650}.contribution-raw-data{border:1px solid var(--line);background:var(--surface);margin-top:1rem}.contribution-raw-data>summary{color:var(--muted);font:750 9px var(--font-geist-mono);cursor:pointer;padding:1rem}.contribution-raw-data .contribution-detail-diff{border-width:1px 0 0;margin:0}.artist-admin-toolbar label{gap:.35rem;min-width:min(320px,100%);display:grid}.artist-admin-toolbar label>span{color:var(--muted);font:750 8px var(--font-geist-mono)}.artist-admin-toolbar input{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--paper);padding:0 .8rem}.artist-admin-table>div{grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) minmax(130px,.8fr) 100px 110px}.artist-admin-table code{overflow-wrap:anywhere;font-size:.72rem}.artist-admin-table .danger-action{color:#a52b22;border-color:#d9a6a2}.artist-admin-table small{color:var(--muted);font:700 8px var(--font-geist-mono)}@media (max-width:760px){.contribution-readable-diff>div{grid-template-columns:1fr;gap:.4rem}.contribution-readable-diff p{grid-template-columns:1fr}.contribution-readable-diff p>b{justify-self:start;transform:rotate(90deg)}.artist-admin-toolbar label{width:100%}.artist-admin-table{overflow-x:auto}}.archive-missing-value{color:var(--muted);letter-spacing:-.01em;font-style:normal;font-weight:600}.artist-profile-facts .archive-missing-value{font-size:.82rem;font-weight:650}.archive-edit-trigger{white-space:nowrap}.artist-profile-section-head>.archive-edit-trigger{width:max-content;margin-top:18px}.archive-page-editor{gap:28px;display:grid}.archive-editor-progress{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:flex}.archive-editor-progress span{color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.archive-editor-progress span.active{background:var(--ink);color:var(--paper)}.archive-page-editor section{gap:14px;display:grid}.archive-page-editor section>h3{font-family:var(--display);margin:0;font-size:clamp(20px,2vw,30px)}.archive-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archive-editor-grid>:last-child:nth-child(odd){grid-column:1/-1}.archive-editor-grid textarea,.archive-page-editor textarea{min-height:112px}.archive-editor-rows{gap:9px;display:grid}.archive-editor-row,.archive-editor-photo,.archive-editor-physical{grid-template-columns:1fr 1.35fr 1.5fr auto;align-items:center;gap:8px;display:grid}.archive-editor-track{border:1px solid var(--line);background:var(--paper);grid-template-columns:34px minmax(160px,1.4fr) repeat(5,minmax(105px,1fr));gap:7px;padding:10px;display:grid}.archive-editor-track>b{font-family:var(--mono);padding-top:11px;font-size:11px}.archive-editor-track>div{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.archive-editor-track button,.archive-editor-row button,.archive-editor-photo button,.archive-editor-physical button,.editor-add-row{border:1px solid var(--line);min-height:38px;font:700 11px var(--mono);cursor:pointer;background:0 0;padding:0 12px}.editor-add-row{border-radius:999px;justify-self:start}.archive-editor-physical{grid-template-columns:repeat(3,minmax(110px,1fr))}.archive-editor-physical button{grid-column:-2/-1}.archive-editor-photo{grid-template-columns:130px 1fr 1fr 1.4fr auto}.credit-row{grid-template-columns:180px 1fr auto}.archive-editor-preview{gap:8px;display:grid}.archive-editor-preview>p{color:var(--muted)}.archive-editor-preview article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.archive-editor-preview article>span{font:800 11px var(--mono);letter-spacing:.08em}.archive-editor-preview article div{gap:4px;display:grid}.archive-editor-preview article small{color:var(--muted);font:700 10px var(--mono)}.archive-editor-preview article strong{font-size:14px}.archive-editor-preview article>b{color:var(--muted)}.archive-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.archive-editor-error{color:#a9251b;font-weight:700}.archive-editor-sent{justify-items:start;gap:12px;padding:24px 0;display:grid}.archive-editor-sent span{font:800 11px var(--mono);letter-spacing:.12em}.archive-editor-sent h3{font-family:var(--display);margin:0;font-size:36px}.physical-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.physical-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.physical-edition-grid article{border:1px solid var(--line);padding:18px}.physical-edition-grid article>span{font:800 10px var(--mono);letter-spacing:.1em}.physical-edition-grid h3{font-family:var(--display);margin:7px 0 14px;font-size:26px}.physical-edition-grid dl{gap:8px;display:grid}.physical-edition-grid dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.physical-edition-grid dt{font:700 10px var(--mono);color:var(--muted)}.physical-edition-grid dd{margin:0}.album-physical-empty{justify-items:start;gap:12px;display:grid}.album-physical-empty>p{color:var(--muted)}.contribution-structured-group{border-top:1px solid var(--line);gap:0;padding-top:18px;display:grid}.contribution-structured-group>span{font:800 11px var(--mono);letter-spacing:.08em;margin-bottom:10px}.contribution-structured-group>div,.contribution-structured-group>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:110px minmax(150px,1fr) 2fr;gap:12px;padding:11px 0;text-decoration:none;display:grid}.contribution-structured-group b{font:700 11px var(--mono)}.contribution-structured-group small{color:var(--muted)}@media (max-width:820px){.archive-editor-grid{grid-template-columns:1fr}.archive-editor-grid>:last-child:nth-child(odd){grid-column:auto}.archive-editor-row,.archive-editor-photo,.archive-editor-physical,.credit-row{grid-template-columns:1fr}.archive-editor-track{grid-template-columns:30px 1fr}.archive-editor-track>input{grid-column:2}.archive-editor-track>div{grid-column:1/-1}.archive-editor-preview article{grid-template-columns:1fr}.archive-editor-preview article>b{display:none}.physical-section-heading{flex-direction:column;align-items:start}.physical-edition-grid{grid-template-columns:1fr}.physical-edition-grid dl div{grid-template-columns:105px 1fr}.contribution-structured-group>div,.contribution-structured-group>a{grid-template-columns:90px 1fr}.contribution-structured-group small{grid-column:1/-1}.archive-editor-actions>*{flex:1}.archive-edit-trigger{white-space:normal}}:is([role=dialog]:has(.archive-page-editor),[role=dialog]:has(.archive-editor-sent)){background:var(--bg)!important;color:var(--paper)!important;border-color:var(--line)!important;border-radius:0!important;font-family:inherit!important}:is(.modal-backdrop:has(.archive-page-editor),.modal-overlay:has(.archive-page-editor),.dialog-backdrop:has(.archive-page-editor)){background:#f5f5f6f0!important}.archive-page-editor,.archive-editor-sent{background:var(--bg);color:var(--paper);font-family:inherit;font-size:15px;font-weight:400;line-height:var(--line-readable)}.archive-page-editor section>h3,.archive-editor-sent h3,.physical-edition-grid h3{letter-spacing:-.03em;font-family:inherit;font-weight:680}.archive-editor-progress span,.archive-editor-preview article>span,.archive-editor-preview article small,.archive-editor-track>b,.archive-editor-track button,.archive-editor-row button,.archive-editor-photo button,.archive-editor-physical button,.editor-add-row,.physical-edition-grid article>span,.physical-edition-grid dt,.contribution-structured-group>span,.contribution-structured-group b{font-family:"Geist Mono","Geist Mono Fallback",var(--font-mono);font-weight:680}.archive-editor-progress span{color:var(--muted);border:1px solid #0000;border-radius:0}.archive-editor-progress span.active{background:var(--brand);border-color:var(--brand);color:#fff}.archive-page-editor input,.archive-page-editor textarea,.archive-page-editor select{min-height:var(--control-height);background:var(--surface);color:var(--paper);border:1px solid var(--line);transition:border-color var(--ao-fast) var(--ao-ease),background var(--ao-fast) var(--ao-ease);border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.archive-page-editor textarea{line-height:var(--line-readable)}.archive-page-editor input:hover,.archive-page-editor textarea:hover,.archive-page-editor select:hover{border-color:var(--muted)}.archive-page-editor input:focus,.archive-page-editor textarea:focus,.archive-page-editor select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.archive-editor-track,.archive-editor-row,.archive-editor-photo,.archive-editor-physical,.archive-editor-preview article,.physical-edition-grid article{background:var(--surface);border-color:var(--line);border-radius:0}.archive-editor-track button,.archive-editor-row button,.archive-editor-photo button,.archive-editor-physical button,.editor-add-row{min-height:var(--control-height);background:var(--surface);color:var(--paper);border:1px solid var(--line);transition:background var(--ao-fast) var(--ao-ease),border-color var(--ao-fast) var(--ao-ease);border-radius:0}.archive-editor-track button:hover,.archive-editor-row button:hover,.archive-editor-photo button:hover,.archive-editor-physical button:hover,.editor-add-row:hover{background:var(--surface-2);border-color:var(--paper)}.archive-editor-track button:active,.archive-editor-row button:active,.archive-editor-photo button:active,.archive-editor-physical button:active,.editor-add-row:active{background:var(--line)}.archive-editor-actions{background:var(--bg);border-color:var(--line)}.archive-editor-actions .secondary-button{background:var(--surface);border-color:var(--line);color:var(--paper);border-radius:0}.archive-editor-actions .secondary-button:hover{background:var(--surface-2);border-color:var(--paper)}.archive-editor-actions .primary-button,.archive-editor-sent .primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.archive-editor-actions .primary-button:hover,.archive-editor-sent .primary-button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.archive-editor-actions .primary-button:active,.archive-editor-sent .primary-button:active{background:var(--brand-active);border-color:var(--brand-active)}.editor-add-row{border-color:var(--brand);color:var(--brand)}.editor-add-row:hover{background:var(--brand-soft);border-color:var(--brand-hover);color:var(--brand-hover)}.archive-editor-preview>p,.archive-editor-preview article small,.album-physical-empty>p,.contribution-structured-group small{color:var(--muted)}.archive-editor-sent span{font-family:"Geist Mono","Geist Mono Fallback",var(--font-mono);font-weight:680}.archive-edit-trigger,.physical-section-heading .secondary-button{border-radius:0}.archive-editor-draft-status{color:var(--muted);margin:-14px 0 0;font-size:12px}.archive-editor-existing-images{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.archive-editor-existing-images label{border:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;font-size:12px;display:grid}.archive-editor-existing-images img{object-fit:cover;width:100%;height:120px}.archive-editor-existing-images span{align-items:center;gap:7px;display:flex}.archive-editor-existing-images input{width:auto;min-height:0}.my-archive-edit-list{gap:12px;margin-top:22px;display:grid}.my-archive-edit-list>article{border:1px solid var(--line);background:var(--surface);gap:14px;padding:18px;display:grid}.my-archive-edit-list header{justify-content:space-between;align-items:start;gap:18px;display:flex}.my-archive-edit-list header span{color:var(--muted);font:680 10px var(--font-mono)}.my-archive-edit-list h3{margin:6px 0 0;font-size:20px}.my-archive-edit-list p{margin:0;line-height:1.6}.my-archive-edit-list dl{background:var(--line);gap:1px;margin:0;display:grid}.my-archive-edit-list dl>div{background:var(--bg);grid-template-columns:120px 1fr;gap:12px;padding:10px;display:grid}.my-archive-edit-list dt{color:var(--muted);font:680 10px var(--font-mono)}.my-archive-edit-list dd{margin:0}.my-archive-edit-list>a{color:var(--brand);justify-self:start;font-weight:680}.contribution-admin-operations{align-items:center;display:flex}.contribution-admin-operations .secondary-button{white-space:nowrap;min-height:38px}.contribution-preview{border:1px solid var(--line);background:var(--surface);margin-top:18px}.contribution-preview>header{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.contribution-preview>header>div{gap:4px;display:grid}.contribution-preview>header>div:last-child{text-align:right}.contribution-preview>header span{color:var(--brand);font:750 9px var(--font-mono);letter-spacing:.08em}.contribution-preview>header strong{font-size:15px}.contribution-preview>header>b{color:var(--muted)}.contribution-preview-images{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 1fr;gap:1px;display:grid}.contribution-preview-images figure,.contribution-preview-images>div{background:var(--surface);margin:0;padding:14px}.contribution-preview-images figure{gap:8px;display:grid}.contribution-preview-images img{object-fit:cover;width:100%;height:180px}.contribution-preview-images figcaption,.contribution-preview-images>div span{color:var(--muted);font:680 10px var(--font-mono)}.contribution-preview-images>div{place-content:center;justify-items:center;gap:6px;display:grid}.contribution-preview-images>div strong{font-size:28px}.contribution-review-fields{padding:0 18px}.contribution-review-fields>label{border-top:1px solid var(--line);grid-template-columns:24px minmax(110px,.35fr) minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.contribution-review-fields>label:first-child{border-top:0}.contribution-review-fields>label.changed>strong small{background:var(--brand);margin:7px 0 0;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contribution-review-fields>label.changed>strong small{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.contribution-review-fields>label.changed>strong small{color:var(--brand);font-size:9px}.contribution-review-fields input[type=checkbox]{margin-top:5px}.contribution-review-fields small,.contribution-review-media>span,.contribution-review-actions label>span{color:var(--muted);font:680 10px var(--font-mono);margin-bottom:6px;display:block}.contribution-review-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.contribution-review-fields em{color:#a9251b;margin-top:8px;font-size:11px;font-style:normal;display:block}.contribution-review-fields textarea,.contribution-review-actions textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:84px;color:var(--paper);font:inherit;padding:10px}.contribution-preview-empty{color:var(--muted);margin:0;padding:18px}.contribution-review-media{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.contribution-review-media>span{grid-column:1/-1}.contribution-review-media label{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.contribution-review-media img{object-fit:cover;grid-column:1/-1;width:100%;height:170px}.contribution-review-actions{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.contribution-review-actions>p{color:#a9251b;font-weight:680}.contribution-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:820px){.archive-participation-menu{width:100%}.archive-participation-menu>summary{justify-content:center}.archive-participation-menu>div{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:70svh;position:fixed;overflow:auto}.contribution-admin-operations,.contribution-admin-operations .secondary-button{width:100%}.contribution-preview>header{grid-template-columns:1fr}.contribution-preview>header>b{display:none}.contribution-preview>header>div:last-child{text-align:left}.contribution-preview-images{grid-template-columns:1fr}.contribution-review-fields{padding:0 12px}.contribution-review-fields>label{grid-template-columns:24px 1fr}.contribution-review-fields>label>div,.contribution-review-fields>label>b{grid-column:2}.contribution-review-fields>label>b{justify-self:start;transform:rotate(90deg)}.contribution-review-actions>div>*{flex:100%}.my-archive-edit-list header{display:grid}.my-archive-edit-list dl>div{grid-template-columns:1fr}.archive-editor-existing-images{grid-template-columns:1fr 1fr}}:is(.modal-backdrop:has(.archive-page-editor),.modal-backdrop:has(.archive-editor-sent)){z-index:1000!important;padding-top:max(16px, env(safe-area-inset-top))!important;align-items:flex-start!important;overflow-y:auto!important}:is(.modal-backdrop:has(.archive-page-editor)>[role=dialog],.modal-backdrop:has(.archive-editor-sent)>[role=dialog]){scroll-margin-top:0;max-height:calc(100svh - 32px - env(safe-area-inset-top))!important;margin-top:0!important}.archive-page-editor.form-grid.contribution-form{text-align:left;width:100%}.archive-page-editor>section,.archive-page-editor>.archive-editor-progress,.archive-page-editor>.archive-editor-preview,.archive-page-editor>.archive-editor-error,.archive-page-editor>.archive-editor-actions{text-align:left;grid-column:1/-1}.archive-page-editor section,.archive-page-editor h3,.archive-page-editor label,.archive-page-editor input,.archive-page-editor textarea,.archive-page-editor select,.archive-editor-track,.archive-editor-row,.archive-editor-photo,.archive-editor-physical{text-align:left}.archive-page-editor .field,.archive-page-editor .field label{text-align:left;place-items:stretch stretch}.archive-page-editor input,.archive-page-editor textarea,.archive-page-editor select{width:100%}.archive-editor-actions,.archive-editor-actions button,.archive-page-editor .editor-add-row,.archive-editor-track>button,.archive-editor-row>button,.archive-editor-photo>button,.archive-editor-physical>button{text-align:center}.physical-photo-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.physical-photo-slot{border:1px solid var(--line);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.physical-photo-slot>header{gap:5px;display:grid}.physical-photo-slot>header span{font:680 11px var(--font-mono);letter-spacing:.08em}.physical-photo-slot>header p{color:var(--muted);margin:0;font-size:13px}.physical-photo-current{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.physical-photo-current figure,.physical-photo-new{gap:6px;margin:0;display:grid}.physical-photo-current img,.physical-photo-new img{object-fit:cover;border:1px solid var(--line);width:100%;height:clamp(150px,18vw,230px);display:block}.physical-photo-current figure.removing{opacity:.42}.physical-photo-current figcaption,.physical-photo-new figcaption{color:var(--muted);font:680 10px var(--font-mono)}.physical-photo-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);place-items:center;font-size:13px;display:grid}.physical-photo-new{border-top:1px solid var(--line);padding-top:10px}.physical-photo-controls{flex-wrap:wrap;gap:8px;display:flex}.physical-photo-controls label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.physical-photo-controls input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.physical-photo-controls button{min-height:var(--control-height);border:1px solid var(--line);background:var(--surface);color:var(--paper);font:680 11px var(--font-mono);cursor:pointer;padding:0 12px}.contribution-review-physical-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.contribution-review-physical-pair figure{gap:6px;margin:0;display:grid}.contribution-review-physical-pair img{object-fit:cover;width:100%;height:170px}.contribution-review-physical-pair figcaption{color:var(--muted);font:680 10px var(--font-mono)}@media (max-width:700px){:is(.modal-backdrop:has(.archive-page-editor),.modal-backdrop:has(.archive-editor-sent)){padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))!important}:is(.modal-backdrop:has(.archive-page-editor)>[role=dialog],.modal-backdrop:has(.archive-editor-sent)>[role=dialog]){max-height:calc(100svh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.physical-photo-slot-grid{grid-template-columns:1fr}.physical-photo-current img,.physical-photo-new img{height:auto;max-height:320px}.physical-photo-controls>*{flex:100%}.contribution-review-physical-pair{grid-template-columns:1fr}.contribution-review-physical-pair>b{display:none}}.best-posts-section{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--brand-soft),var(--surface) 58%);padding:clamp(3.5rem,6vw,6rem) 4vw}.best-posts-section>header,.member-posts>header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.best-posts-section>header span,.member-posts>header span,.member-profile-hero>div>span,.member-profile-state>span,.best-post-card>div>span,.member-profile-empty>span,.best-posts-empty>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.11em}.best-posts-section h2,.member-posts h2{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.94}.best-posts-section>header p{max-width:560px;color:var(--muted);margin:.9rem 0 0}.best-posts-section>header>strong,.member-posts>header>strong{color:var(--brand);font:650 clamp(3rem,6vw,6rem)/.8 var(--font-geist-sans);letter-spacing:-.08em}.best-post-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.best-post-card{background:var(--surface);grid-column:span 2;min-width:0}.best-post-card:nth-child(-n+2){grid-column:span 3}.best-post-media{aspect-ratio:16/9;background:var(--brand);display:block;position:relative;overflow:hidden}.best-post-media img{object-fit:cover;transition:transform .35s}.best-post-card:hover .best-post-media img{transform:scale(1.025)}.best-post-media.fallback{background:linear-gradient(145deg,var(--brand),#211a72);color:#fff;text-align:center;font:800 clamp(1.2rem,2.6vw,2.8rem)/.88 var(--font-geist-sans);letter-spacing:-.05em;place-items:center;display:grid}.best-post-media>b{z-index:2;width:38px;height:38px;color:var(--brand);font:800 10px var(--font-geist-mono);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.best-post-card>div{gap:.75rem;padding:1.25rem;display:grid}.best-post-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.25}.best-post-card h3:hover{color:var(--brand)}.best-post-time{color:var(--muted);font:700 9px var(--font-geist-mono)}.best-posts-empty,.member-profile-empty{border:1px solid var(--line);text-align:center;background:#ffffffb3;padding:3rem}.best-posts-empty strong,.member-profile-empty strong{margin:1rem 0 .5rem;font-size:1.35rem;display:block}.best-posts-empty p,.member-profile-empty p{color:var(--muted);margin:0}.community-list{padding-top:2vw}.community-header,.community-row{grid-template-columns:56px 80px minmax(0,1fr) minmax(130px,170px) 105px minmax(190px,220px)}.community-row{padding:.9rem 0;transition:background-color .2s}.community-row:hover{background:var(--surface)}.community-row>div>a>strong{margin:.35rem 0;display:block}.community-row>div>a:hover>strong{color:var(--brand)}.community-post-thumb{aspect-ratio:1;background:var(--brand-soft);width:72px;color:var(--brand);font:800 9px/.9 var(--font-geist-mono);text-align:center;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.community-post-thumb img{object-fit:cover;transition:transform .25s}.community-row:hover .community-post-thumb img{transform:scale(1.04)}.community-post-thumb.fallback{border:1px solid var(--line)}.member-identity{align-items:center;gap:.55rem;min-width:0;font-weight:700;display:inline-flex}.member-identity.compact{font-size:.78rem}.member-identity:hover>span:last-child{color:var(--brand)}.member-mini-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font:800 10px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.member-mini-avatar img{object-fit:cover}.post-stats{color:var(--muted);font:750 9px var(--font-geist-mono);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.7rem;display:inline-flex}.post-stats>span:first-child{color:var(--brand)}.post-detail header dl{flex-wrap:wrap;align-items:center}.post-detail header dd .post-stats{font-size:.78rem}.post-detail footer{flex-wrap:wrap;justify-content:flex-start;gap:.65rem}.post-detail footer .like-button{margin-right:auto}.comment>div>.member-identity{font-size:.88rem}.comment>div>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comment>div>footer .text-button{min-height:32px;color:var(--muted);padding:.2rem .45rem}.comment-author-link{font-weight:750;display:inline-block}.comment-author-link:hover{color:var(--brand)}.community-pagination{justify-content:center;align-items:center;gap:4px;padding:2rem 4vw 5rem;display:flex}.community-pagination>button{border:1px solid var(--line);background:var(--surface);min-width:42px;height:42px;color:var(--muted);font:750 10px var(--font-geist-mono);padding:.45rem}.community-pagination>button:hover,.community-pagination>button.active{border-color:var(--brand);background:var(--brand);color:#fff}.community-pagination>button:disabled{opacity:.35;pointer-events:none}.community-pagination .page-gap{font-size:1rem}.community-pagination form{height:42px;display:flex}.community-pagination form input{border:1px solid var(--brand);background:var(--surface);width:86px;height:42px;padding:0 .6rem;font-size:16px}.community-pagination form button{border:1px solid var(--brand);background:var(--brand);color:#fff;height:42px;padding:0 .7rem;font-size:.72rem;font-weight:750}.community-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.community-upload-previews figure{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;overflow:hidden}.community-upload-previews img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.community-upload-previews figcaption{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.community-upload-previews figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.68rem;overflow:hidden}.community-upload-previews figcaption button{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border:0;border-radius:50%;flex:none;font-size:1rem}.member-profile-page{background:var(--bg)}.member-profile-hero{background:var(--brand);color:#fff;border-radius:36px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:clamp(2rem,5vw,5rem) auto;padding:clamp(2rem,5vw,5rem);display:grid}.member-avatar{aspect-ratio:1;width:220px;color:var(--brand);background:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:4rem;font-weight:800;display:grid;position:relative;overflow:hidden}.member-avatar img{object-fit:cover}.member-profile-hero>div>span{color:#ffffffbf}.member-profile-hero h1{letter-spacing:-.065em;color:#fff;margin:.75rem 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.9}.member-profile-hero p{color:#ffffffdb;white-space:pre-line;max-width:680px;margin:0;font-size:1.05rem;line-height:1.75}.member-collection-strip{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;display:flex}.member-collection-strip>span,.member-collection-strip>i{color:#fff;font:700 .7rem var(--font-geist-mono);background:#ffffff1f;border:1px solid #ffffff59;padding:.35rem .55rem;font-style:normal}.member-collection-strip>i{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.member-profile-hero dl{gap:2.5rem;margin:2rem 0 0;display:flex}.member-profile-hero dl div{gap:.25rem;display:grid}.member-profile-hero dt{font:750 8px var(--font-geist-mono);letter-spacing:.1em;color:#ffffffa3}.member-profile-hero dd{margin:0;font-weight:750}.member-posts{max-width:1180px;margin:0 auto;padding:1rem 0 clamp(5rem,9vw,9rem)}.member-post-list{border-top:1px solid var(--line)}.member-post-list>article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.member-post-thumb{background:var(--brand-soft);min-height:120px;color:var(--brand);font:800 1.2rem var(--font-geist-mono);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.member-post-thumb img{object-fit:cover}.member-post-list article>div>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.08em}.member-post-list h3{letter-spacing:-.03em;margin:.35rem 0;font-size:1.45rem}.member-post-list h3:hover{color:var(--brand)}.member-post-list p{max-width:800px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0;line-height:1.65;display:-webkit-box;overflow:hidden}.member-post-list footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.member-post-list time,.member-post-list footer div{color:var(--muted);font:750 9px var(--font-geist-mono)}.member-post-list footer div{gap:1rem;display:flex}.member-more{margin:2rem auto 0;display:flex}.member-profile-state{text-align:center;max-width:860px;margin:clamp(4rem,9vw,9rem) auto;padding:0 1rem}.member-profile-state h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.member-profile-state p{color:var(--muted);margin-bottom:2rem}.member-profile-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-profile-title .secondary-button{color:#fff;white-space:nowrap;border-color:#ffffff80}.member-social-links{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.member-social-links a{color:#fff;font:750 9px var(--font-geist-mono);border:1px solid #fff6;border-radius:999px;padding:.55rem .75rem}.member-activity-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;max-width:1180px;margin:0 auto;padding:0 0 clamp(6rem,10vw,10rem);display:grid}.member-activity-section{background:var(--surface);min-width:0;padding:clamp(1.3rem,3vw,2.5rem)}.member-activity-section>header{margin-bottom:1.2rem}.member-activity-section>header span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.member-activity-section h2{margin:.35rem 0;font-size:1.6rem}.member-activity-section>div{display:grid}.member-activity-section>div>a,.member-activity-section>div>article{border-top:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.member-activity-section p{color:var(--muted);margin:0;line-height:1.55}.member-activity-section time{color:var(--muted);font:650 8px var(--font-geist-mono)}.member-activity-section article>span{color:var(--brand);font-size:.68rem;font-weight:750}.public-links-editor{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.public-links-editor>div>span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.public-links-editor h3{margin:.45rem 0;font-size:1.7rem}.public-links-editor>div p{color:var(--muted);line-height:1.6}.public-links-editor>div a{color:var(--brand);font-size:.75rem;font-weight:750}.public-links-editor form{gap:.8rem;display:grid}.public-links-editor form>.secondary-button{justify-self:start}@media (max-width:760px){.public-links-editor{grid-template-columns:1fr}.public-links-editor form>.secondary-button{width:100%}}@media (max-width:980px){.best-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-post-card,.best-post-card:nth-child(-n+2){grid-column:span 1}.community-header,.community-row{grid-template-columns:44px 68px minmax(0,1fr) 120px 125px 170px}.community-post-thumb{width:62px}.member-profile-hero,.member-posts{margin-left:1.2rem;margin-right:1.2rem}}@media (max-width:760px){.best-posts-section{padding:3.5rem 1rem}.best-posts-section>header,.member-posts>header{align-items:flex-start}.best-posts-section>header>strong,.member-posts>header>strong{font-size:3.4rem}.best-post-grid{grid-template-columns:1fr}.best-post-card,.best-post-card:nth-child(-n+2){grid-column:1}.best-post-media{aspect-ratio:1.75}.best-posts-empty{padding:2.2rem 1rem}.community-row{grid-template-columns:30px 68px minmax(0,1fr);gap:.55rem .7rem;padding:1rem 0}.community-post-thumb{grid-column:2;align-self:start;width:64px}.community-row>div{grid-column:3}.community-row>.member-identity{grid-column:3;width:max-content;display:inline-flex}.community-row>time{color:var(--muted);font:700 9px var(--font-geist-mono);grid-column:3;display:block}.community-row>.post-stats{grid-column:3;display:flex}.community-row>div p{display:-webkit-box}.community-header{display:none}.community-pagination{justify-content:flex-start;padding:1.5rem 1rem 4rem;overflow-x:auto}.community-upload-previews{grid-template-columns:1fr 1fr}.post-detail header dl{align-items:flex-start}.post-detail header dl>div{align-items:center}.post-detail header dd .member-mini-avatar{width:28px;height:28px}.post-detail footer .like-button{width:100%;margin-right:0}.comment{grid-template-columns:28px minmax(0,1fr)}.member-profile-hero{text-align:center;border-radius:26px;grid-template-columns:1fr;justify-items:center;margin:1rem;padding:2.2rem 1.3rem}.member-avatar{width:min(45vw,180px)}.member-profile-title{flex-direction:column;align-items:center}.member-profile-hero h1{font-size:clamp(3rem,15vw,5rem)}.member-profile-hero dl{flex-wrap:wrap;justify-content:center;gap:1.2rem 2rem}.member-social-links{justify-content:center}.member-posts{margin:0;padding:3rem 1rem 5rem}.member-post-list>article{grid-template-columns:1fr;gap:1rem}.member-post-thumb{aspect-ratio:16/8;min-height:0}.member-post-list footer{flex-direction:column;align-items:flex-start}.member-profile-empty{padding:2rem 1rem}.member-activity-grid{grid-template-columns:1fr;margin:0 1rem 5rem;padding:0}}.best-board{background:linear-gradient(155deg,var(--brand-soft),var(--bg) 35%);padding:clamp(2.5rem,5vw,5rem) 4vw clamp(5rem,8vw,8rem)}.best-board-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.best-board-intro span,.best-board-state>span,.best-board-copy>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.1em}.best-board-intro h2{letter-spacing:-.06em;margin:.55rem 0 0;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.88}.best-board-intro p{max-width:620px;color:var(--muted);margin:1rem 0 0;font-size:.85rem;line-height:1.6}.best-board-intro>strong{color:var(--brand);font:700 clamp(3rem,6vw,6rem)/.78 var(--font-geist-sans);letter-spacing:-.08em}.best-period-tabs{border:1px solid var(--line);background:var(--line);gap:1px;margin:1.5rem 0 2.5rem;display:flex}.best-period-tabs button{background:var(--surface);min-height:48px;color:var(--muted);font:750 10px var(--font-geist-mono);border:0;flex:1}.best-period-tabs button:hover,.best-period-tabs button.active{background:var(--brand);color:#fff}.best-board-list{border-top:1px solid var(--line)}.best-board-row{border-bottom:1px solid var(--line);background:#ffffffa3;grid-template-columns:132px 84px minmax(0,1fr) minmax(245px,300px);align-items:center;gap:1.25rem;min-height:150px;padding:1rem;transition:transform .2s,background-color .2s;display:grid}.best-board-row:hover{z-index:1;background:var(--surface);position:relative;transform:translate(4px)}.best-board-row.podium{border-left:4px solid var(--brand);background:var(--surface)}.best-board-row.rank-1{background:linear-gradient(90deg,var(--brand-soft),var(--surface) 46%)}.best-board-thumb{aspect-ratio:4/3;background:var(--brand);color:#fff;width:100%;font:800 1rem/.9 var(--font-geist-sans);text-align:center;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.best-board-thumb img{object-fit:cover;transition:transform .3s}.best-board-row:hover .best-board-thumb img{transform:scale(1.035)}.best-board-thumb.fallback{background:linear-gradient(145deg,var(--brand),#211a72)}.best-board-rank{color:var(--brand);font:760 2.3rem/.9 var(--font-geist-sans);letter-spacing:-.055em;gap:.25rem;display:grid}.best-board-rank small{color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.best-board-copy{min-width:0}.best-board-copy h3{letter-spacing:-.035em;margin:.4rem 0 .85rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.18}.best-board-copy h3:hover{color:var(--brand)}.best-board-copy>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.best-board-copy time{color:var(--muted);font:700 9px var(--font-geist-mono)}.best-board-metrics{text-align:right;justify-items:end;gap:.7rem;display:grid}.best-board-metrics>small{color:var(--muted);font:700 8px/1.5 var(--font-geist-mono)}.best-board-state{border:1px solid var(--line);text-align:center;background:#ffffffb8;align-content:center;place-items:center;gap:.75rem;min-height:260px;padding:3rem 1rem;display:grid}.best-board-state strong{font-size:1.35rem}.best-board-state p{max-width:520px;color:var(--muted);margin:0}.best-board-state button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:42px;margin-top:.5rem;padding:.6rem 1rem;font-weight:750}.best-board-state.error{background:#fff8f6}@media (max-width:980px){.best-board-row{grid-template-columns:112px 68px minmax(0,1fr);gap:1rem}.best-board-metrics{text-align:left;grid-column:3;justify-items:start}}@media (max-width:760px){.best-board{padding:2.7rem 1rem 5rem}.best-board-intro{align-items:flex-start}.best-board-intro>strong{font-size:3.4rem}.best-period-tabs{margin:1rem 0 1.5rem;overflow-x:auto}.best-period-tabs button{flex:0 0 96px;min-height:44px}.best-board-row{grid-template-columns:78px 46px minmax(0,1fr);gap:.8rem;min-height:0;padding:1rem .6rem}.best-board-row:hover{transform:none}.best-board-thumb{aspect-ratio:1;align-self:start}.best-board-rank{align-self:start;font-size:1.65rem}.best-board-copy h3{margin:.3rem 0 .65rem;font-size:1.05rem}.best-board-copy>div{flex-direction:column;align-items:flex-start;gap:.45rem}.best-board-copy .member-mini-avatar{width:28px;height:28px}.best-board-metrics{text-align:left;grid-column:3;justify-items:start}.best-board-metrics .post-stats{gap:.55rem}.best-board-metrics>small{display:none}}body:has(.artist-studio){overflow:hidden}:is(body:has(.artist-studio)>.site-header,body:has(.artist-studio)>.site-footer,body:has(.artist-studio)>.mobile-nav){display:none}.artist-studio{background:var(--bg);grid-template-rows:68px minmax(0,1fr);height:100svh;min-height:0;display:grid;overflow:hidden}.artist-studio-toolbar{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfdf7;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:1rem;padding:0 1rem;display:grid;position:relative;box-shadow:0 8px 30px #1212120d}.artist-studio-title{align-items:center;gap:.75rem;min-width:0;display:flex}.artist-studio-title>button{border:1px solid var(--line);background:var(--surface);flex:none;width:44px;height:44px;font-size:1rem}.artist-studio-title>button:hover{border-color:var(--brand);color:var(--brand)}.artist-studio-title>div{min-width:0}.artist-studio-title span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em;display:block}.artist-studio-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.artist-device-switch{border:1px solid var(--line);background:var(--surface);display:flex}.artist-device-switch button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);font:700 8px var(--font-geist-mono);background:0 0;padding:0 .72rem}.artist-device-switch button:last-child{border:0}.artist-device-switch button:hover,.artist-device-switch button.active{background:var(--brand);color:#fff}.artist-studio-actions{gap:.4rem;display:flex}.artist-studio-actions>*{min-height:42px}.artist-studio-workspace{grid-template-columns:minmax(470px,38%) minmax(0,62%);min-height:0;display:grid}.artist-studio-panel{border-right:1px solid var(--line);background:var(--surface);grid-template-columns:154px minmax(0,1fr);min-width:0;min-height:0;display:grid}.artist-section-nav{border-right:1px solid var(--line);background:#f0f0f4;min-width:0;overflow-y:auto}.artist-section-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.4rem;width:100%;min-height:78px;padding:1rem .75rem;display:grid}.artist-section-nav button>span{color:var(--brand);font:750 8px var(--font-geist-mono);padding-top:.15rem}.artist-section-nav button div{gap:.18rem;min-width:0;display:grid}.artist-section-nav button strong{font-size:.78rem}.artist-section-nav button small{color:var(--muted);font-size:.62rem;line-height:1.35}.artist-section-nav button:hover{background:var(--brand-soft)}.artist-section-nav button.active{background:var(--surface);color:var(--brand);position:relative}.artist-section-nav button.active:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.artist-section-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:1.2rem 1.2rem 7rem;overflow-y:auto}.artist-section-editor>header{border-bottom:1px solid var(--line);margin-bottom:1.2rem;padding-bottom:1rem}.artist-section-editor>header>span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.artist-section-editor>header h1{letter-spacing:-.04em;margin:.35rem 0 .15rem;font-size:1.55rem}.artist-section-editor>header p{color:var(--muted);margin:0;font-size:.72rem}.artist-fields{gap:1.15rem;display:grid}.artist-fields .form-field{gap:.38rem;transition:background .25s,box-shadow .25s;display:grid}.artist-fields .form-field-label-row,.artist-rich-field .form-field-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.artist-fields .form-field-label-row label,.artist-rich-field label{font-size:.76rem;font-weight:750}.artist-fields .form-field-label-row label b,.artist-rich-field label b{color:var(--brand)}.artist-fields .form-field-label-row label small{color:var(--muted);font-size:.65rem;font-weight:600}.artist-fields .form-field-label-row>span,.artist-rich-field .form-field-label-row>span{color:var(--muted);font:650 8px var(--font-geist-mono)}.artist-fields .form-field-hint,.artist-rich-field .form-field-hint{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.artist-fields input,.artist-fields textarea,.artist-fields select,.artist-delete-dialog input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--paper);background:#fff;border-radius:0;outline:none;padding:.72rem .78rem;font-size:.82rem}.artist-fields textarea{resize:vertical;min-height:118px;line-height:1.65}.artist-fields input:hover,.artist-fields textarea:hover,.artist-fields select:hover{border-color:#aaa6b5}.artist-fields input:focus,.artist-fields textarea:focus,.artist-fields select:focus,.artist-delete-dialog input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.artist-fields .has-error input,.artist-fields .has-error textarea,.artist-fields .has-error select{border-color:var(--danger)}.artist-fields .field-error{color:var(--danger);margin:.15rem 0 0;font-size:.68rem;font-weight:700}.artist-fields .field-error span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:.35rem;font-size:.6rem;display:inline-grid}.artist-field-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.artist-field-highlight{background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand);margin:-.65rem;padding:.65rem}.artist-rich-field{gap:.38rem;transition:background .25s,box-shadow .25s;display:grid}.artist-text-toolbar{border:1px solid var(--line);background:var(--line);gap:1px;display:flex}.artist-text-toolbar button{min-height:38px;font:700 8px var(--font-geist-mono);background:#fff;border:0;padding:0 .8rem}.artist-text-toolbar button:hover{background:var(--brand-soft);color:var(--brand)}.artist-rich-field textarea{min-height:190px}.artist-image-field{border-top:1px solid var(--line);gap:.65rem;padding-top:1rem;transition:background .25s,box-shadow .25s;display:grid}.artist-image-field>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.artist-image-field>header strong{font-size:.78rem}.artist-image-field>header strong small{color:var(--muted);margin-left:.3rem;font-size:.64rem;font-weight:600}.artist-image-field>header p{color:var(--muted);margin:.2rem 0 0;font-size:.65rem}.artist-image-remove{border:1px solid var(--line);min-height:36px;color:var(--danger);font:700 8px var(--font-geist-mono);background:0 0;padding:0 .65rem}.artist-image-dropzone{background:#f7f7fa;border:1px dashed #aaa6b5;place-items:center;width:100%;min-height:190px;padding:0;display:grid;position:relative;overflow:hidden}.artist-image-dropzone.profile{aspect-ratio:1}.artist-image-dropzone.cover{aspect-ratio:16/9}.artist-image-dropzone.dragging,.artist-image-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.artist-image-dropzone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-image-dropzone>div{text-align:center;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.artist-image-dropzone>div>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.artist-image-dropzone>div strong{font-size:.76rem}.artist-image-dropzone>div small{color:var(--muted);font-size:.64rem}.artist-image-dropzone>i{color:#fff;font:700 7px var(--font-geist-mono);background:#121212c7;padding:.35rem .5rem;font-style:normal;position:absolute;bottom:.55rem;right:.55rem}.artist-upload-state{margin:0;font-size:.68rem;font-weight:700}.artist-upload-state.uploading{color:#b2790d}.artist-upload-state.ready{color:#2b9560}.artist-upload-state.error{color:var(--danger)}.artist-image-controls{border:1px solid var(--line);background:#fff;gap:.45rem;padding:.7rem;display:grid}.artist-image-controls label{color:var(--muted);grid-template-columns:58px 1fr 42px;align-items:center;gap:.5rem;font-size:.66rem;display:grid}.artist-image-controls input{min-height:24px;box-shadow:none;border:0;padding:0}.artist-image-controls output{text-align:right;font:650 8px var(--font-geist-mono)}.artist-editor-note,.artist-editor-empty{border-left:3px solid var(--brand);background:var(--brand-soft);padding:.85rem}.artist-editor-note strong,.artist-editor-empty strong{font-size:.76rem}.artist-editor-note p,.artist-editor-empty p{color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.artist-album-selector{gap:.4rem;display:grid}.artist-album-selector label{border:1px solid var(--line);background:#fff;grid-template-columns:22px 74px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.artist-album-selector label.selected{border-color:var(--brand);background:var(--brand-soft)}.artist-album-selector label>input{width:18px;min-height:18px}.artist-album-selector label>span,.artist-album-selector label>small{color:var(--muted);font:650 7px var(--font-geist-mono)}.artist-album-selector label>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.artist-slug-field{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.artist-slug-field>span{color:var(--muted);font:650 8px var(--font-geist-mono);padding-left:.7rem}.artist-slug-field>input{border:0}.artist-slug-field>input:focus{box-shadow:none}.artist-slug-field>input[readonly]{color:var(--muted);background:#f3f3f6}.artist-public-url{border:1px solid var(--line);background:#fff;gap:.2rem;padding:.75rem;display:grid}.artist-public-url span{color:var(--muted);font:650 8px var(--font-geist-mono)}.artist-public-url strong{overflow-wrap:anywhere;font-size:.75rem}.artist-setting-group{border:1px solid var(--line);background:#fff;gap:0;margin:0;padding:0;display:grid}.artist-setting-group legend{float:left;border-bottom:1px solid var(--line);width:100%;padding:.75rem;font-size:.76rem;font-weight:750}.artist-setting-group>label{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;display:flex}.artist-setting-group>label:last-child{border-bottom:0}.artist-setting-group input[type=radio]{flex:none;width:18px;min-height:18px}.artist-setting-group label>span{gap:.12rem;display:grid}.artist-setting-group label strong{font-size:.72rem}.artist-setting-group label small{color:var(--muted);font-size:.64rem;line-height:1.35}.artist-setting-toggle{position:relative}.artist-setting-toggle input{opacity:0;width:1px;min-height:1px;position:absolute}.artist-setting-toggle>span{padding-right:50px}.artist-setting-toggle>i{background:#c8c7cc;border-radius:99px;width:38px;height:22px;transition:all .2s;position:absolute;right:.75rem}.artist-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.artist-setting-toggle input:checked~i{background:var(--brand)}.artist-setting-toggle input:checked~i:after{transform:translate(16px)}.artist-setting-toggle input:focus-visible~i{outline:3px solid var(--brand-focus);outline-offset:3px}.artist-review-fields{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.artist-review-fields>header strong{font-size:.82rem}.artist-review-fields>header p{color:var(--muted);margin:.2rem 0 0;font-size:.66rem}.artist-source-list{gap:.45rem;display:grid}.artist-source-list>div{grid-template-columns:.75fr 1.2fr 1fr auto;gap:.35rem;display:grid}.artist-source-list button,.artist-add-source{border:1px solid var(--line);min-height:42px;font:700 8px var(--font-geist-mono);background:#fff;padding:0 .6rem}.artist-source-list button{color:var(--danger)}.artist-add-source{border-color:var(--brand);color:var(--brand);justify-self:start;margin-top:.45rem}.artist-danger-zone{background:#fff8f8;border:1px solid #c83e5261;justify-items:start;gap:.5rem;margin-top:2rem;padding:1rem;display:grid}.artist-danger-zone>span{color:var(--danger);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.artist-danger-zone h2{margin:0;font-size:1rem}.artist-danger-zone p{color:var(--muted);margin:0;font-size:.66rem}.artist-studio-preview{overscroll-behavior:contain;background:#e6e6eb;min-width:0;min-height:0;padding:1rem;overflow:auto}.artist-preview-label{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto .7rem;display:flex}.artist-preview-label>span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.12em}.artist-preview-label p{color:var(--muted);margin:0;font-size:.66rem}.artist-preview-stage{justify-content:center;min-width:max-content;margin:auto;display:flex}.artist-preview-stage.desktop{width:100%}.artist-preview-stage.tablet{width:760px}.artist-preview-stage.mobile{width:390px}.artist-preview-page{background:var(--bg);border:1px solid #cbcbd1;width:100%;max-width:1180px;overflow:hidden;box-shadow:0 20px 65px #12121224;container-type:inline-size}.artist-preview-page [role=button]{cursor:pointer;outline-offset:-4px}.artist-preview-page [role=button]:hover{box-shadow:inset 0 0 0 3px #5042cb8c}.artist-preview-hero{isolation:isolate;background:var(--brand);color:#fff;align-items:flex-end;min-height:clamp(420px,52cqw,660px);display:flex;position:relative;overflow:hidden}.artist-preview-cover,.artist-preview-placeholder,.artist-preview-hero-shade{width:100%;height:100%;position:absolute;inset:0}.artist-preview-cover{z-index:-3;object-fit:cover}.artist-preview-placeholder{z-index:-3;background:linear-gradient(145deg,var(--brand),#211a72);color:#ffffff75;font:750 11px var(--font-geist-mono);letter-spacing:.2em;place-items:center;display:grid}.artist-preview-hero-shade{z-index:-2;background:linear-gradient(90deg,#5042cbfa,#5042cbbd 35%,#12121214 76%)}.artist-preview-hero-copy{width:min(62%,680px);padding:clamp(2rem,5cqw,5rem)}.artist-preview-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:76px;height:76px;margin-bottom:1rem}.artist-preview-hero-copy>span{font:750 8px var(--font-geist-mono);letter-spacing:.1em;opacity:.78}.artist-preview-hero-copy h1{letter-spacing:-.065em;word-break:keep-all;margin:.7rem 0 0;font-size:clamp(3.1rem,8cqw,7rem);line-height:.86}.artist-preview-hero-copy>small{font:650 10px var(--font-geist-mono);letter-spacing:.13em;opacity:.72;margin-top:.6rem;display:block}.artist-preview-hero-copy>p{max-width:520px;margin:1rem 0;font-size:clamp(.85rem,1.4cqw,1.1rem);line-height:1.55}.artist-preview-hero-copy>div{flex-wrap:wrap;gap:.3rem;display:flex}.artist-preview-hero-copy b,.artist-preview-hero-copy em{font:650 7px var(--font-geist-mono);border:1px solid #ffffff94;padding:.32rem .5rem;font-style:normal}.artist-preview-tabs{border-bottom:1px solid var(--line);background:#fcfcfdf5;justify-content:center;display:flex}.artist-preview-tabs span{min-height:50px;color:var(--muted);font:750 7px var(--font-geist-mono);letter-spacing:.1em;place-items:center;padding:0 clamp(1rem,3cqw,2.8rem);display:grid}.artist-preview-profile,.artist-preview-discography,.artist-preview-featured{border-bottom:1px solid var(--line);padding:clamp(3rem,7cqw,7rem) clamp(1.2rem,6cqw,6rem)}.artist-preview-profile>header,.artist-preview-discography>header,.artist-preview-featured>header{text-align:center}.artist-preview-profile>header span,.artist-preview-discography>header span,.artist-preview-featured>header span{color:var(--brand);font:750 7px var(--font-geist-mono);letter-spacing:.1em}.artist-preview-profile>header h2,.artist-preview-discography>header h2,.artist-preview-featured>header h2{letter-spacing:-.055em;margin:.5rem 0 clamp(2rem,4cqw,3.5rem);font-size:clamp(2rem,5cqw,4.4rem);line-height:.95}.artist-preview-profile-grid{grid-template-columns:1.08fr .92fr;gap:clamp(1.8rem,5cqw,5rem);display:grid}.artist-preview-profile-grid>div>strong{letter-spacing:-.04em;font-size:clamp(1.2rem,2.7cqw,2.4rem);line-height:1.25}.artist-formatted-bio{color:var(--muted);margin-top:1.2rem;font-size:.82rem;line-height:1.8}.artist-formatted-bio p{margin:.7rem 0}.artist-formatted-bio ul{padding-left:1.2rem}.artist-formatted-bio a{color:var(--brand);text-decoration:underline}.artist-preview-links{flex-wrap:wrap;gap:.35rem;margin-top:1.2rem;display:flex}.artist-preview-links span{background:var(--brand);color:#fff;font:700 7px var(--font-geist-mono);padding:.55rem .65rem}.artist-preview-profile-grid dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.artist-preview-profile-grid dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8a;min-height:82px;padding:.9rem}.artist-preview-profile-grid dt{color:var(--muted);font:700 7px var(--font-geist-mono)}.artist-preview-profile-grid dd{margin:.7rem 0 0;font-size:.78rem;font-weight:700}.artist-preview-empty{color:var(--muted);margin:1rem 0 0;font-size:.76rem}.artist-preview-discography>div{border-top:1px solid var(--line)}.artist-preview-discography article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 72px 88px;align-items:center;gap:.6rem;min-height:66px;display:grid}.artist-preview-discography article>span,.artist-preview-discography article>small,.artist-preview-discography article>time{color:var(--muted);font:650 7px var(--font-geist-mono)}.artist-preview-discography article>strong{font-size:.8rem}.artist-preview-featured>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.artist-preview-featured article{background:#fff;align-content:center;gap:.35rem;min-height:100px;padding:1rem;display:grid}.artist-preview-featured article span,.artist-preview-featured article small{color:var(--muted);font:650 7px var(--font-geist-mono)}.artist-preview-featured article strong{font-size:.86rem}.artist-preview-page>footer{color:#fff;font:700 7px var(--font-geist-mono);background:#121212;justify-content:space-between;padding:1.2rem;display:flex}.artist-studio-success{z-index:95;background:#edf9f2;border:1px solid #2b956059;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.72rem;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1212121f}.artist-studio-success span{color:var(--muted)}.artist-mobile-tabs,.artist-mobile-actionbar{display:none}.artist-publish-dialog dl{border:1px solid var(--line);gap:0;margin:1rem 0 0;display:grid}.artist-publish-dialog dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;padding:.65rem;display:grid}.artist-publish-dialog dl>div:last-child{border:0}.artist-publish-dialog dt{color:var(--muted);font:650 8px var(--font-geist-mono)}.artist-publish-dialog dd{overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:700}.artist-delete-dialog>label{margin:1rem 0 .35rem;font-size:.72rem;font-weight:700;display:block}.artist-studio-auth,.artist-studio-loading{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:100svh;padding:2rem;display:grid}.artist-studio-auth>span{color:var(--brand);font:750 9px var(--font-geist-mono)}.artist-studio-auth h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,4rem)}.artist-studio-auth p{max-width:520px;color:var(--muted);margin:0}.artist-profile-avatar{background:var(--brand-soft);border:3px solid #fff;border-radius:50%;width:88px;height:88px;margin-bottom:1rem;position:relative;overflow:hidden}.artist-profile-avatar img{object-fit:cover}.artist-profile-english-name{opacity:.72;display:block;font:700 10px var(--font-geist-mono)!important;letter-spacing:.14em!important;margin:-.2rem 0 1rem!important}.artist-profile-overview .artist-formatted-bio{max-width:650px;color:var(--muted);margin:1.5rem 0;line-height:1.9}.artist-external-links{margin-top:1.4rem}.artist-external-links a{min-height:42px}.artist-featured-strip{border-top:1px solid var(--line);max-width:1180px;margin:clamp(3rem,6vw,6rem) auto 0;padding-top:clamp(2rem,4vw,4rem)}.artist-featured-strip>header span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.artist-featured-strip>header h3{letter-spacing:-.045em;margin:.5rem 0 1.3rem;font-size:clamp(1.5rem,3vw,2.6rem)}.artist-featured-strip>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.artist-featured-strip article,.artist-featured-strip a{background:var(--surface);align-content:center;gap:.45rem;min-height:130px;padding:1.2rem;display:grid}.artist-featured-strip small{color:var(--brand);font:750 8px var(--font-geist-mono)}.artist-featured-strip strong{font-size:1rem}.artist-featured-strip span{color:var(--muted);font-size:.72rem}.artist-directory .artist-directory-list-head .artist-add-button{border-color:var(--brand);background:var(--brand);color:#fff;width:max-content;margin:0}@container (width<=560px){.artist-preview-hero{min-height:520px}.artist-preview-hero-shade{background:linear-gradient(#0000,#5042cb57 34%,#5042cbfa)}.artist-preview-hero-copy{width:100%;padding:2rem 1.35rem}.artist-preview-hero-copy h1{font-size:3.9rem}.artist-preview-tabs{justify-content:flex-start;overflow:hidden}.artist-preview-profile,.artist-preview-discography,.artist-preview-featured{padding:3.4rem 1.1rem}.artist-preview-profile-grid{grid-template-columns:1fr}.artist-preview-profile-grid dl{grid-template-columns:1fr 1fr}.artist-preview-discography article{grid-template-columns:32px minmax(0,1fr) 70px}.artist-preview-discography article>time{display:none}.artist-preview-featured>div{grid-template-columns:1fr}}@media (max-width:1120px) and (min-width:901px){.artist-studio-workspace{grid-template-columns:minmax(430px,43%) minmax(0,57%)}.artist-studio-panel{grid-template-columns:132px minmax(0,1fr)}.artist-studio-toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.artist-studio-toolbar>.save-status,.artist-preview-label p{display:none}}@media (max-width:900px){.artist-studio{grid-template-rows:64px 52px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom,0px))}.artist-studio-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:0 .7rem}.artist-studio-title>button{width:42px;height:42px}.artist-studio-toolbar>.save-status{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:8px;overflow:hidden}.artist-device-switch,.artist-studio-actions{display:none}.artist-mobile-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.artist-mobile-tabs button{border:0;border-right:1px solid var(--line);min-height:52px;color:var(--muted);font:750 10px var(--font-geist-mono);background:0 0}.artist-mobile-tabs button.active{background:var(--brand);color:#fff}.artist-studio-workspace{min-height:0;display:block}.artist-studio-panel,.artist-studio-preview{height:100%;display:none}.artist-studio-panel.mobile-active{border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.artist-section-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.artist-section-nav::-webkit-scrollbar{display:none}.artist-section-nav button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 132px;grid-template-columns:20px 1fr;min-height:62px;padding:.75rem .6rem}.artist-section-nav button small{display:none}.artist-section-nav button.active:before{width:auto;height:3px;inset:auto 0 0}.artist-section-editor{padding:1rem 1rem 6rem}.artist-fields input,.artist-fields textarea,.artist-fields select{min-height:50px;font-size:16px}.artist-studio-preview.mobile-active{padding:.75rem;display:block;overflow:auto}.artist-preview-label p{display:none}.artist-preview-stage.desktop,.artist-preview-stage.tablet,.artist-preview-stage.mobile{width:min(100%,760px);min-width:0}.artist-preview-page{min-width:0}.artist-mobile-actionbar{z-index:95;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fcfcfdfa;grid-template-columns:.85fr 1.15fr;gap:.5rem;display:grid;box-shadow:0 -8px 28px #12121214}.artist-mobile-actionbar>*{min-height:48px}.artist-studio-success{justify-content:center;width:calc(100% - 1.5rem);top:122px}.artist-source-list>div{grid-template-columns:1fr}.artist-source-list button{justify-self:end;width:72px}.artist-field-columns,.artist-featured-strip>div{grid-template-columns:1fr}.artist-profile-avatar{width:72px;height:72px}}@media (max-width:460px){.artist-studio-toolbar>.save-status{display:none}.artist-slug-field{grid-template-columns:1fr}.artist-slug-field>span{padding:.55rem .7rem 0}.artist-album-selector label{grid-template-columns:20px minmax(0,1fr);gap:.3rem .55rem}.artist-album-selector label>span,.artist-album-selector label>small{grid-column:2}.artist-setting-group label small{font-size:.7rem}.artist-preview-page{font-size:14px}}.archive-authoring-shell{min-height:calc(100svh - var(--header));background:var(--bg)}.archive-editor-workbench{min-height:calc(100svh - var(--header));background:#e8e8ed;grid-template-columns:minmax(430px,1fr) minmax(0,1fr);display:grid}.archive-workbench-tabs{display:none}.archive-workbench-editor,.archive-workbench-preview{min-width:0;min-height:0}.archive-workbench-editor{height:calc(100svh - var(--header));overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--bg);overflow:auto}.archive-workbench-preview{height:calc(100svh - var(--header));overscroll-behavior:contain;background:#e8e8ed;padding:1rem;overflow:auto}.archive-workbench-preview-head{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eeeef2f0;border-bottom:1px solid #c9c9d0;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:-1rem}.archive-workbench-preview-head>div{gap:.15rem;display:grid}.archive-workbench-preview-head span{color:var(--brand);font:760 8px var(--font-geist-mono);letter-spacing:.12em}.archive-workbench-preview-head strong{font-size:.82rem}.archive-workbench-preview-head p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:.68rem}.archive-workbench-preview-stage{max-width:980px;margin:auto}.archive-workbench-form-shell{min-height:100%;padding:1.1rem}.archive-workbench-form-shell .form-page-header,.archive-workbench-form-shell .form-page{width:100%;max-width:780px}.archive-workbench-form-shell .form-page-header{margin-top:0}.archive-workbench-form-shell .sticky-action-bar{bottom:0}.form-section>header{grid-template-columns:44px minmax(0,1fr) auto}.form-section.collapsed>header{border-bottom:0}.form-section-toggle{border:1px solid var(--line);min-height:38px;color:var(--muted);font:700 9px var(--font-geist-mono);background:#fff;align-self:center;padding:.45rem .6rem}.form-section-toggle:hover{border-color:var(--brand);color:var(--brand)}.archive-live-preview{background:var(--surface);border:1px solid #c8c8ce;width:100%;overflow:hidden;box-shadow:0 18px 55px #12121221}.archive-live-banner{border-bottom:1px solid var(--line);background:#fff8df;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.archive-live-banner strong{font-size:.72rem}.archive-live-banner span{color:#766944;text-align:right;font-size:.66rem}.archive-live-page{background:var(--surface);pointer-events:none;min-width:0}.archive-live-image-placeholder{background:linear-gradient(145deg,var(--brand-soft),#d9d8e9);width:100%;height:100%;min-height:260px;color:var(--brand);text-align:center;align-content:center;place-items:center;gap:.35rem;padding:2rem;display:grid}.archive-live-image-placeholder span{font:760 8px var(--font-geist-mono);letter-spacing:.12em}.archive-live-image-placeholder strong{font-size:1rem}.archive-live-empty,.archive-live-empty-inline{color:var(--muted);font-size:.74rem}.archive-live-copy{color:var(--muted);margin-top:1rem;line-height:1.75}.archive-live-copy p{margin:.25rem 0}.archive-live-section-title{gap:.3rem;margin:0 0 1rem;display:grid}.archive-live-section-title>span{color:var(--brand);font:760 8px var(--font-geist-mono);letter-spacing:.1em}.archive-live-section-title h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.archive-live-section-title p{color:var(--muted);margin:0;font-size:.72rem}.archive-live-artist .artist-profile-hero{border-radius:0;grid-template-columns:minmax(260px,.9fr) 1.1fr;min-height:470px;margin:0}.archive-live-artist .artist-profile-hero-copy{padding:2rem}.archive-live-artist .artist-profile-hero-copy h1{font-size:clamp(2.8rem,6vw,5.4rem)}.archive-live-artist .artist-profile-hero-art>img{object-fit:cover;width:100%;height:100%}.archive-live-artist-avatar{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;width:68px;height:68px;margin-bottom:.8rem}.archive-live-artist .artist-profile-tabs{position:static}.archive-live-artist .artist-profile-tabs span{min-height:52px;color:var(--muted);font:750 9px var(--font-geist-mono);letter-spacing:.1em;place-items:center;padding:0 1.6rem;display:grid}.archive-live-artist .artist-profile-section{padding:3rem 2rem}.archive-live-artist .artist-profile-overview-grid{gap:2rem}.archive-live-artist .artist-profile-overview-grid>div>strong{font-size:1.7rem}.archive-live-artist .artist-profile-facts>div{min-height:90px;padding:1rem}.archive-live-artist .artist-external-links span{min-height:38px;padding:.55rem .7rem}.archive-live-discography .artist-release-row-main{grid-template-columns:36px minmax(190px,2fr) 70px 90px 90px;gap:.6rem;padding:.7rem 0}.archive-live-discography .artist-release-swatch{position:relative;overflow:hidden}.archive-live-discography .artist-release-swatch img{object-fit:cover;width:100%;height:100%}.archive-live-album .detail-hero{grid-template-columns:minmax(250px,.9fr) 1.1fr;gap:2rem;padding:2rem}.archive-live-album .detail-art>img,.archive-live-album .detail-art>.archive-live-image-placeholder{aspect-ratio:1;object-fit:cover;width:100%}.archive-live-album .detail-copy h1{font-size:clamp(2.5rem,6vw,5.4rem)}.archive-live-album-notes{background:var(--surface);grid-template-columns:1fr;gap:1rem;padding:2rem;display:grid}.archive-live-album-notes .archive-live-section-title,.archive-live-album-notes .tracklist,.archive-live-album-notes .credits{margin:0}.archive-live-place .map-hero{min-height:0;padding:2rem}.archive-live-place .map-hero h1{font-size:3.4rem}.archive-live-place-panel{padding:1.3rem}.archive-live-place .place-card{pointer-events:none}.admin-review-workbench{border-top:1px solid var(--line);grid-template-columns:minmax(480px,1fr) minmax(0,1fr);min-height:68vh}.admin-review-workbench .archive-workbench-editor,.admin-review-workbench .archive-workbench-preview{height:68vh}.admin-review-editor{padding:1rem}.admin-review-editor .contribution-preview{margin-top:0}.admin-review-live{gap:.75rem;display:grid}.admin-preview-mode{z-index:25;border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:52px}.admin-preview-mode button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font:750 9px var(--font-geist-mono)}.admin-preview-mode button:last-child{border-right:0}.admin-preview-mode button.active{background:var(--brand);color:#fff}.contribution-review-fields>label.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.contribution-review-fields>label.selected{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.contribution-inline-diff{border:1px solid var(--line);background:#fff;margin:0 0 .8rem;padding:.65rem;font-size:.78rem;line-height:1.65}.contribution-inline-diff span{white-space:pre-wrap;display:block}.contribution-inline-diff del{color:#9d2638;background:#ffe4e7;margin-right:.2rem;padding:.08rem .2rem;text-decoration:line-through}.contribution-inline-diff ins{color:#1d7547;background:#e2f5e9;padding:.08rem .2rem;text-decoration:none}.admin-review-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid!important}.admin-review-primary-actions>*{width:100%}.admin-review-more{border:1px solid var(--line);background:var(--surface)}.admin-review-more>summary{color:var(--muted);font:700 9px var(--font-geist-mono);padding:.75rem}.admin-review-more>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding:.75rem;display:flex}body:has(.admin-review-workbench) .modal.wide{width:min(1500px,96vw)}.admin-archive-confirm{gap:1.25rem;padding:1.25rem;display:grid}.admin-archive-confirm p{color:var(--muted);margin:0;line-height:1.65}.admin-archive-confirm>div{justify-content:flex-end;gap:.55rem;display:flex}.admin-archive-confirm button{min-width:96px}.contribution-history-actions button{min-width:112px}@media (max-width:820px){.contribution-admin-table{overflow:visible}.contribution-admin-table>.admin-table-head{display:none}.contribution-admin-table>div:not(.admin-table-head):not(.admin-empty){grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;min-width:0;padding:1rem}.contribution-admin-table .admin-edit-date{grid-area:1/1;min-width:0}.contribution-admin-table>div>.status-badge{grid-area:1/2;justify-self:end}.contribution-admin-table .admin-edit-target{grid-area:2/1/auto/-1}.contribution-admin-table .admin-edit-target>strong{white-space:normal;overflow-wrap:anywhere}.contribution-admin-table .admin-change-summary{grid-area:3/1/auto/-1;width:100%;min-width:0}.contribution-admin-table .admin-change-summary strong{overflow-wrap:anywhere;word-break:break-word}.contribution-admin-table .contribution-admin-actions{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.contribution-admin-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px}.contribution-detail-meta,.contribution-detail-summary,.contribution-readable-diff,.contribution-detail-source,.contribution-detail-review,.contribution-raw-data,.contribution-structured-group{width:100%;min-width:0;max-width:100%;overflow:hidden}.contribution-detail-meta>div,.contribution-readable-diff>div,.contribution-detail-diff>div,.contribution-structured-group>div,.contribution-structured-group>a{min-width:0}.contribution-detail-summary h3,.contribution-detail-source p,.contribution-detail-review p,.contribution-structured-group strong,.contribution-structured-group small,.contribution-detail-diff pre{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:430px){.admin-archive-confirm>div{grid-template-columns:1fr 1fr;display:grid}.admin-archive-confirm button{width:100%;min-width:0}}@media (max-width:900px){.archive-editor-workbench{min-height:calc(100svh - var(--header));grid-template-rows:52px minmax(0,1fr);grid-template-columns:1fr;display:grid}.archive-workbench-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.archive-workbench-tabs button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--muted);font:750 10px var(--font-geist-mono)}.archive-workbench-tabs button.active{background:var(--brand);color:#fff}.archive-workbench-editor,.archive-workbench-preview{height:calc(100svh - var(--header) - 52px);display:none}.archive-workbench-editor.mobile-active,.archive-workbench-preview.mobile-active{display:block}.archive-workbench-preview{padding:.75rem}.archive-workbench-preview-head{margin:-.75rem -.75rem .75rem;top:-.75rem}.archive-workbench-preview-head p{display:none}.archive-workbench-form-shell,.archive-workbench-form-shell .form-page-shell{padding:.75rem}.form-section>header{grid-template-columns:32px minmax(0,1fr) auto}.form-section-toggle{padding:.4rem;font-size:8px}.archive-live-artist .artist-profile-hero,.archive-live-album .detail-hero{grid-template-columns:1fr}.archive-live-artist .artist-profile-hero-art{grid-row:1;min-height:330px}.archive-live-artist .artist-profile-hero-copy{grid-row:2}.archive-live-artist .artist-profile-overview-grid{grid-template-columns:1fr}.archive-live-discography .artist-release-row-main{grid-template-columns:30px minmax(0,1fr) 70px}.archive-live-discography .artist-release-row-main>time,.archive-live-discography .artist-release-row-main>span:last-child{display:none}.archive-live-album .detail-hero{padding:1rem}.admin-review-workbench{min-height:72vh}.admin-review-workbench .archive-workbench-editor,.admin-review-workbench .archive-workbench-preview{height:calc(100svh - 105px)}.admin-review-primary-actions{grid-template-columns:1fr}.archive-live-banner{flex-direction:column;align-items:flex-start}.archive-live-banner span{text-align:left}}.participate-page{width:min(1180px,100% - 2rem);min-height:calc(100svh - var(--header));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.participate-heading{max-width:780px}.participate-heading>span{color:var(--brand);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.participate-heading h1{letter-spacing:-.06em;margin:.7rem 0 1rem;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95}.participate-heading p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7}.participate-choice-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.participate-choice-card{background:var(--surface);min-height:330px;color:var(--ink);text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.7rem);transition:background .2s,color .2s,transform .2s;display:flex}.participate-choice-card:hover{z-index:1;background:var(--brand);color:#fff;position:relative;transform:translateY(-3px)}.participate-choice-card>span{font:750 9px var(--font-geist-mono);letter-spacing:.1em;color:var(--brand)}.participate-choice-card:hover>span,.participate-choice-card:hover p{color:#ffffffb8}.participate-choice-card>strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,4vw,4rem)}.participate-choice-card p{max-width:390px;color:var(--muted);margin:.8rem 0 1.8rem;line-height:1.6}.participate-choice-card>b{font:750 10px var(--font-geist-mono);letter-spacing:.06em}.participate-choice-card i{font-style:normal}.participate-footer-actions{align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.participate-footer-actions .text-button{color:var(--muted);padding:.8rem}.artist-picker{margin-top:2.5rem}.artist-picker-search{border:1px solid var(--line);background:var(--surface);padding:1.3rem}.artist-picker-search>label{margin-bottom:.6rem;font-size:.78rem;font-weight:750;display:block}.artist-picker-search>div{border:1px solid var(--ink);background:#fff;grid-template-columns:42px 1fr;align-items:center;height:58px;display:grid}.artist-picker-search>div>span{text-align:center;font-size:1.2rem}.artist-picker-search input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:1rem}.artist-picker-search>small{color:var(--muted);margin-top:.55rem;font-size:.7rem;display:block}.artist-picker-results{border:1px solid var(--line);background:var(--line);border-top:0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.artist-picker-results>button{background:var(--surface);text-align:left;border:0;grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:1rem;min-height:100px;padding:1rem;display:grid}.artist-picker-results>button:hover,.artist-picker-results>button.selected{background:var(--brand-soft)}.artist-picker-results>button.selected{box-shadow:inset 4px 0 var(--brand)}.artist-picker-avatar{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden}.artist-picker-avatar img{object-fit:cover;width:100%;height:100%}.artist-picker-avatar b{font-size:1rem}.artist-picker-results>button>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.artist-picker-results strong{font-size:1rem}.artist-picker-results em{color:var(--muted);font:650 8px var(--font-geist-mono);font-style:normal}.artist-picker-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;overflow:hidden}.artist-picker-results>button>i{color:var(--brand);font-style:normal}.artist-picker-empty{background:var(--surface);text-align:center;grid-column:1/-1;padding:3.5rem 1.3rem}.artist-picker-empty p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.artist-picker-confirm{border:1px solid var(--brand);background:var(--brand-soft);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.2rem;display:grid}.artist-picker-avatar.large{width:84px;height:84px}.artist-picker-confirm>div{gap:.2rem;display:grid}.artist-picker-confirm>div>small{color:var(--brand);font:750 8px var(--font-geist-mono)}.artist-picker-confirm>div>strong{font-size:1.4rem}.artist-picker-confirm p{color:var(--muted);margin:0;font-size:.72rem}.artist-picker-confirm em{color:#9b462f;margin-top:.35rem;font-size:.7rem;font-style:normal}.artist-picker-confirm .primary-button{white-space:nowrap}.archive-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-type-grid .participate-choice-card{min-width:0;min-height:280px;padding:1.25rem}.archive-type-grid .participate-choice-card>strong{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.35}.archive-type-grid .participate-choice-card p{min-height:3.2em}@media (min-width:761px) and (max-width:1000px){.archive-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-picker-results>.archive-picker-link{background:var(--surface);text-align:left;grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:1rem;min-height:100px;padding:1rem;display:grid}:is(.artist-picker-results>.archive-picker-link:hover,.artist-picker-results>.archive-picker-link:focus-visible){background:var(--brand-soft);box-shadow:inset 4px 0 var(--brand)}.archive-picker-link>span:nth-child(2){gap:.3rem;min-width:0;display:grid}.archive-picker-link>i{color:var(--brand);font-style:normal}.discography-manager{gap:1rem;display:grid}.discography-manager-toolbar{border:1px solid var(--line);background:#f4f4f7;gap:1rem;padding:1rem;display:grid}.discography-manager-toolbar>div:first-child strong{font-size:.9rem}.discography-manager-toolbar p{color:var(--muted);margin:.3rem 0 0;font-size:.68rem}.discography-manager-toolbar>div:last-child{grid-template-columns:1fr auto;gap:.55rem;display:grid}.discography-manager-toolbar label{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.discography-manager-toolbar label span{font:700 8px var(--font-geist-mono);color:var(--muted)}.discography-manager-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:0;height:42px;font-size:.72rem}.discography-card-list{gap:.6rem;display:grid}.discography-card-list>article{border:1px solid var(--line);background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.discography-card-list>article.pending-delete{opacity:.68;background:#fff2ef}.discography-cover{background:var(--brand);color:#fff;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.discography-cover img{object-fit:cover;width:100%;height:100%}.discography-card-copy{gap:.15rem;min-width:0;display:grid}.discography-card-copy>small{color:var(--brand);font:750 7px var(--font-geist-mono)}.discography-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.discography-card-copy p{color:var(--muted);margin:0;font-size:.66rem}.discography-status{color:#277b4b;font:700 7px var(--font-geist-mono);border:1px solid #92c9a8;padding:.35rem .45rem}.discography-status.delete{color:#a53e29;border-color:#e5a89a}.discography-card-actions,.discography-order-actions{gap:.25rem;display:flex}.discography-card-actions button,.discography-order-actions button{border:1px solid var(--line);min-width:42px;min-height:38px;font:700 8px var(--font-geist-mono);background:0 0}.discography-card-actions .danger{color:#b13e2b}.discography-order-actions{grid-column:3}.discography-empty{border:1px dashed var(--line-strong);text-align:center;place-items:center;padding:3.4rem 1rem;display:grid}.discography-empty>span{color:var(--brand);font-size:2.5rem}.discography-empty>strong{margin-top:.8rem}.discography-empty p{color:var(--muted);margin:.4rem 0 1.3rem;font-size:.75rem}.discography-drawer-backdrop{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1212127a;justify-content:flex-end;display:flex;position:fixed;inset:0}.discography-drawer{background:var(--surface);width:min(560px,100%);height:100%;animation:ao-panel-in .28s var(--ao-ease) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-20px 0 70px #12121240}.discography-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.discography-drawer>header span{color:var(--brand);font:750 8px var(--font-geist-mono)}.discography-drawer>header h2{margin:.35rem 0 .2rem;font-size:1.6rem}.discography-drawer>header p{color:var(--muted);margin:0;font-size:.72rem}.discography-drawer>header>button{border:1px solid var(--line);background:0 0;width:44px;height:44px;font-size:1.2rem}.discography-drawer-body{gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.discography-drawer>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:.5rem;padding:1rem 1.25rem;display:grid}.discography-drawer>footer>*{min-height:48px}.album-cover-editor>span{margin-bottom:.45rem;font-size:.72rem;font-weight:750;display:block}.album-cover-editor>label{aspect-ratio:1;border:1px dashed var(--line-strong);cursor:pointer;background:#f2f2f5;place-items:center;width:150px;display:grid;overflow:hidden}.album-cover-editor img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.album-cover-editor input{display:none}.album-cover-editor b{color:var(--brand);font-size:2rem}.album-cover-editor small{color:#fff;text-align:center;background:#121212b8;grid-area:1/1;align-self:end;width:100%;padding:.45rem;font-size:.65rem}.album-cover-editor>p{color:#b13e2b;margin:.35rem 0 0;font-size:.68rem}.artist-save-summary{border:1px solid var(--brand);background:var(--brand-soft);margin-bottom:1.2rem;padding:1rem}.artist-save-summary>span{color:var(--brand);font:750 8px var(--font-geist-mono)}.artist-save-summary>div{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.artist-save-summary strong,.artist-save-summary b{background:#fff;border:1px solid #5042cb38;padding:.45rem .55rem;font-size:.68rem}.artist-save-summary p{color:var(--muted);margin:.7rem 0 0;font-size:.68rem}@media (max-width:760px){.participate-page{width:calc(100% - 1.5rem);padding:3.5rem 0 7rem}.participate-choice-grid{grid-template-columns:1fr}.participate-choice-card{min-height:230px}.artist-picker-results{grid-template-columns:1fr}.artist-picker-confirm{grid-template-columns:64px minmax(0,1fr)}.artist-picker-avatar.large{width:64px;height:64px}.artist-picker-confirm .primary-button{grid-column:1/-1;width:100%}.discography-manager-toolbar>div:last-child{grid-template-columns:1fr}.discography-card-list>article{grid-template-columns:54px minmax(0,1fr) auto}.discography-cover{width:54px;height:54px}.discography-card-actions{grid-column:2/-1;justify-content:flex-end}.discography-order-actions{grid-area:2/3}.discography-drawer-backdrop{height:100svh}.discography-drawer{width:100%;height:100svh;max-height:100svh}.discography-drawer-body{overscroll-behavior:contain}.discography-drawer>footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.member-identity>a{align-items:center;min-width:0;display:inline-flex}.member-identity>.member-role-badge,.member-identity>.member-role-list{flex:0 auto}.profile-role-readonly{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:48px;padding:.65rem .8rem;display:flex}.profile-role-readonly>span:not(.member-role-list){color:var(--muted);font-size:.78rem}.member-profile-roles{align-items:center;gap:.55rem;margin:-.25rem 0 1rem;display:flex}.member-profile-roles>span:first-child{font:750 8px var(--font-geist-mono);letter-spacing:.1em}.member-profile-hero .member-role-badge{color:#fff;background:#ffffff24;border-color:#ffffff59}.notification-actor-line{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex!important}.notification-actor-line>.member-identity{font-weight:750}.member-role-toolbar{gap:1rem}.member-role-toolbar label{gap:.3rem;min-width:min(340px,100%);display:grid}.member-role-toolbar label>span{font:750 8px var(--font-geist-mono);color:var(--muted)}.member-role-toolbar input{border:1px solid var(--line);background:#fff;height:42px;padding:0 .75rem}.member-role-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:760px;min-height:70px;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr 1.5fr 1fr .8fr 1fr;align-items:center;gap:1rem;padding:0 1rem;display:grid}.member-role-row:hover{background:var(--surface)}.member-role-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-definition-section,.role-history-section{margin-top:clamp(3rem,6vw,6rem)}.role-definition-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.role-definition-grid>article{background:var(--surface);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.role-definition-grid>article.inactive{opacity:.62}.role-definition-grid>article>header,.role-definition-grid>article>footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.role-definition-grid>article>header>div{min-width:0}.role-definition-grid>article>header strong{font-size:1rem;display:block}.role-definition-grid>article>header small,.role-definition-grid>article>p{color:var(--muted);font-size:.7rem}.role-definition-grid>article>p{min-height:2.4em;margin:0}.role-definition-grid>article>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:.8rem}.role-definition-grid>article>footer button{border:1px solid var(--line);min-height:34px;font:750 8px var(--font-geist-mono);background:0 0;padding:0 .55rem}.role-definition-grid>article>footer button:first-of-type{margin-left:auto}.role-definition-grid .danger-action{color:var(--danger)}.role-no-badge{border:1px dashed var(--line);color:var(--muted);font:700 8px var(--font-geist-mono);padding:.25rem .45rem}.role-permission-summary{flex-wrap:wrap;gap:.35rem;display:flex}.role-permission-summary>span{background:var(--brand-soft);color:var(--brand);padding:.3rem .45rem;font-size:.66rem;font-weight:700}.role-history-list{border-top:1px solid var(--line)}.role-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(120px,.8fr) minmax(120px,.8fr) 90px minmax(180px,1.5fr);align-items:center;gap:.8rem;min-height:62px;padding:.7rem .5rem;font-size:.72rem;display:grid}.role-history-list>div>span:first-child,.role-history-list small{color:var(--muted);font:650 8px var(--font-geist-mono)}.role-history-list p{color:var(--muted);margin:0}.member-role-editor,.role-definition-editor{gap:1rem;display:grid}.member-role-current{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.member-role-current>span:first-child{font-size:.72rem;font-weight:750}.role-toggle-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.role-toggle-grid label,.role-show-badge{background:var(--surface);align-items:center;gap:.55rem;min-height:52px;padding:.8rem;font-size:.75rem;font-weight:700;display:flex}.role-toggle-grid input,.role-show-badge input,.role-permission-picker input{width:18px;height:18px;accent-color:var(--brand);flex:none}.role-reset-note{border-left:4px solid var(--brand);background:var(--brand-soft);padding:1rem}.role-reset-note p{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.role-permission-picker{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.role-permission-picker legend{background:var(--surface);grid-column:1/-1;width:100%;padding:.65rem .8rem;font-size:.75rem;font-weight:750}.role-permission-picker label{background:var(--surface);align-items:center;gap:.65rem;min-height:58px;padding:.7rem;display:flex}.role-permission-picker label>span{min-width:0;display:grid}.role-permission-picker strong{font-size:.72rem}.role-permission-picker small{color:var(--muted);font:650 7px var(--font-geist-mono)}.notice-list-row>.member-identity{min-width:0;color:var(--paper);font-family:inherit;font-size:.74rem;font-weight:700}.notice-comment>div>header>.member-identity,.notice-detail dd>.member-identity{min-width:0}@media (max-width:760px){.member-profile-roles{flex-direction:column;align-items:flex-start;gap:.35rem}.member-role-toolbar{flex-direction:column;align-items:stretch}.member-role-toolbar label{width:100%}.role-definition-grid{grid-template-columns:1fr}.role-history-list{overflow-x:auto}.role-history-list>div{min-width:720px}.role-toggle-grid,.role-permission-picker{grid-template-columns:1fr}.member-role-current{flex-direction:column;align-items:flex-start}.community-row>span.member-identity{grid-column:3;width:max-content;max-width:100%;display:inline-flex}.notice-list-row>.member-identity{grid-area:2/2;width:max-content;max-width:100%;margin-top:-.35rem;display:inline-flex!important}.notice-list-row{grid-template-rows:auto auto}.notice-list-row>span:nth-of-type(n+2):not(.member-identity){display:none}.notification-actor-line{align-items:flex-start}.notification-actor-line>.member-identity{max-width:100%}}.community-board-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}.community-board-tabs a{border-right:1px solid var(--line);background:var(--ink);min-height:58px;color:var(--muted);font:800 10px var(--font-geist-mono);text-align:center;place-items:center;padding:.7rem;display:grid}.community-board-tabs a:hover,.community-board-tabs a.active{background:var(--accent);color:#111}.notice-board-nav{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}.notice-board-nav a:last-child{border-right:1px solid var(--line)}.community-notice-highlight{border:1px solid var(--line);background:var(--surface);margin:clamp(1.5rem,3vw,3rem) 4vw 0}.community-notice-highlight>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.community-notice-highlight>header span{color:var(--brand);font:750 8px var(--font-geist-mono);letter-spacing:.12em}.community-notice-highlight>header h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.4rem}.community-notice-highlight>header>a{font:750 9px var(--font-geist-mono);color:var(--brand)}.community-notice-highlight>div>a{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 120px 92px;align-items:center;gap:1rem;min-height:56px;padding:.75rem 1.2rem;display:grid}.community-notice-highlight>div>a:last-child{border-bottom:0}.community-notice-highlight>div>a:hover strong{color:var(--brand)}.community-notice-highlight>div>a>span{border:1px solid var(--line);width:max-content;color:var(--muted);font:750 8px var(--font-geist-mono);padding:.25rem .42rem}.community-notice-highlight>div>a.important{background:linear-gradient(90deg,var(--brand-soft),transparent 68%)}.community-notice-highlight>div>a.important>span{border-color:var(--brand);background:var(--brand);color:#fff}.community-notice-highlight>div>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.community-notice-highlight>div>a>small,.community-notice-highlight>div>a>b{color:var(--muted);font:650 8px var(--font-geist-mono);text-align:right}.community-notice-highlight>div>a>b{color:var(--brand)}.community-notice-highlight>div>a>b.muted{color:var(--muted)}.community-notice-empty{color:var(--muted);text-align:center;margin:0;padding:1.5rem}.notice-board-shell{padding:clamp(2rem,4vw,4rem) 4vw clamp(5rem,8vw,8rem)}.notice-search{justify-content:flex-end;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.notice-search label{width:min(420px,100%)}.notice-search input{border:1px solid var(--line);background:#fff;width:100%;height:46px;padding:0 1rem}.notice-list{border-top:2px solid var(--paper)}.notice-list-head,.notice-list-row{grid-template-columns:72px minmax(0,1fr) 130px 118px 64px 64px;align-items:center;gap:1rem;display:grid}.notice-list-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font:750 8px var(--font-geist-mono)}.notice-list-row{border-bottom:1px solid var(--line);min-height:72px;padding:.75rem 0}.notice-list-row.important{background:linear-gradient(90deg,var(--brand-soft),#eceafe00 72%)}.notice-list-row>span,.notice-list-row>time{font:650 9px var(--font-geist-mono);color:var(--muted)}.notice-list-row>span:first-child b,.notice-list-row>span:first-child i{border:1px solid var(--line);font:750 8px var(--font-geist-mono);padding:.3rem .45rem;font-style:normal;display:inline-flex}.notice-list-row>span:first-child b{border-color:var(--brand);background:var(--brand);color:#fff}.notice-list-row>span:first-child b.pin{color:var(--brand);background:0 0}.notice-list-row>a{min-width:0}.notice-list-row>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.notice-list-row>a small{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:none}.notice-list-row>a:hover strong{color:var(--brand)}.notice-state{text-align:center;padding:3rem 1rem}.notice-state p{color:var(--muted)}.notice-state button{color:var(--brand);background:0 0;border:0;font-weight:750}.notice-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.notice-pagination button{border:1px solid var(--line);background:#fff;min-height:44px;padding:.6rem .9rem}.notice-pagination span{font:700 9px var(--font-geist-mono);color:var(--muted)}.notice-detail{max-width:1040px;margin:clamp(2rem,5vw,5rem) auto 0;padding:0 2rem}.notice-detail>header{border:1px solid var(--line);background:var(--surface);padding:clamp(1.5rem,3vw,3rem)}.notice-detail.important>header{background:linear-gradient(135deg,var(--brand-soft),var(--surface) 66%)}.notice-detail-flags{gap:.4rem;margin-bottom:1.2rem;display:flex}.notice-detail-flags>*{border:1px solid var(--line);color:var(--muted);font:750 8px var(--font-geist-mono);padding:.32rem .5rem}.notice-detail-flags>b{border-color:var(--brand);background:var(--brand);color:#fff}.notice-detail h1{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05}.notice-detail dl{border-top:1px solid var(--line);flex-wrap:wrap;gap:.8rem 1.5rem;margin:2rem 0 0;padding-top:1rem;display:flex}.notice-detail dl>div{align-items:center;gap:.45rem;display:flex}.notice-detail dt{color:var(--muted);font:700 8px var(--font-geist-mono)}.notice-detail dd{align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.notice-author-avatar,.notice-comment-avatar{background:var(--brand-soft);color:var(--brand);font:800 9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.notice-author-avatar{width:28px;height:28px}.notice-author-avatar img,.notice-comment-avatar img{object-fit:cover}.notice-detail-body{min-height:320px;padding:clamp(2rem,5vw,4rem) clamp(.2rem,2vw,1.5rem)}.notice-detail-body>p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:1rem;line-height:1.9}.notice-attachments{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.notice-attachments h2{font-size:1rem}.notice-attachments h2 span{color:var(--brand)}.notice-attachments>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.notice-attachments a{background:#fff;display:grid;position:relative}.notice-attachments img{width:100%;height:auto}.notice-attachments a>span{color:var(--brand);font:750 8px var(--font-geist-mono);padding:.7rem}.notice-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.notice-detail>footer>div{gap:.55rem;display:flex}.notice-neighbors{border:1px solid var(--line);max-width:976px;margin:2rem auto 0}.notice-neighbors>div{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:56px;display:grid}.notice-neighbors>div:last-child{border-bottom:0}.notice-neighbors span{color:var(--muted);font:700 8px var(--font-geist-mono);padding:0 1rem}.notice-neighbors a,.notice-neighbors b{text-overflow:ellipsis;white-space:nowrap;padding:.8rem 1rem;font-size:.82rem;overflow:hidden}.notice-neighbors b{color:var(--muted);font-weight:500}.notice-comments{max-width:1040px;margin:0 auto;padding:clamp(4rem,7vw,7rem) 2rem}.notice-comment-list{border-top:1px solid var(--line)}.notice-comment{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid;position:relative}.notice-comment-avatar{width:44px;height:44px}.notice-comment>div>header{align-items:center;gap:.5rem;display:flex}.notice-comment>div>header strong{font-size:.84rem}.notice-comment>div>header b{background:var(--brand);color:#fff;font:700 7px var(--font-geist-mono);border-radius:99px;padding:.2rem .36rem}.notice-comment>div>header time{color:var(--muted);margin-left:auto;font-size:.7rem}.notice-comment p{white-space:pre-wrap;word-break:break-word;margin:.55rem 0;line-height:1.65}.notice-comment footer{gap:.6rem;display:flex}.notice-comment footer button{min-height:32px;color:var(--muted);font:700 8px var(--font-geist-mono);background:0 0;border:0;padding:0}.notice-comment footer button:hover{color:var(--brand)}.notice-comment-empty,.notice-comment-disabled,.notice-comment-login{border:1px solid var(--line);background:var(--surface);text-align:center;padding:1.5rem}.notice-comment-empty p,.notice-comment-disabled p{color:var(--muted);margin:.35rem 0 0}.notice-comment-disabled{border-left:4px solid var(--muted);margin-top:1.5rem}.notice-comment-form{margin-top:1.5rem}.notice-comment-form>label{margin-bottom:.5rem;font-size:.8rem;font-weight:750;display:block}.notice-comment-form textarea,.notice-comment-edit textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:130px;padding:1rem}.notice-comment-form>div,.notice-comment-edit>div{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.notice-comment-form>div span,.notice-comment-edit>div span{color:var(--muted);font:700 8px var(--font-geist-mono);margin-right:auto}.notice-comment-login{text-align:left;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.notice-comment-edit{margin-top:.65rem}.notice-comment-edit textarea{min-height:100px}.notice-editor-fields{gap:1.2rem;display:grid}.notice-body-editor{min-height:300px!important;line-height:1.8!important}.notice-editor-count{color:var(--muted);font:700 8px var(--font-geist-mono);text-align:right;margin-top:.35rem;display:block}.form-error{color:var(--danger);margin-top:.35rem;font-size:.72rem;display:block}.notice-upload{gap:1rem;display:grid}.notice-upload-button{text-align:center;cursor:pointer;background:#f7f7fa;border:1px dashed #aaa6b5;align-content:center;place-items:center;gap:.25rem;min-height:120px;display:grid}.notice-upload-button:hover{border-color:var(--brand);background:var(--brand-soft)}.notice-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.notice-upload-button span{color:var(--brand);font-weight:800}.notice-upload-button small,.notice-upload>p{color:var(--muted);text-align:center;font-size:.72rem}.notice-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.notice-upload-grid figure{aspect-ratio:1;border:1px solid var(--line);background:var(--brand-soft);margin:0;position:relative;overflow:hidden}.notice-upload-grid img{object-fit:cover}.notice-upload-grid figcaption{color:#fff;font:700 7px var(--font-geist-mono);background:#121212cc;padding:.3rem .45rem;position:absolute;bottom:.45rem;left:.45rem}.notice-upload-grid button{color:#fff;background:#121212d1;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:.35rem;right:.35rem}.notice-settings{border:1px solid var(--line);background:#fff;margin:0;padding:0;display:grid}.notice-settings legend{border-bottom:1px solid var(--line);width:100%;padding:.8rem 1rem;font-size:.8rem;font-weight:750}.notice-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;min-height:70px;padding:.8rem 1rem;display:flex;position:relative}.notice-setting:last-child{border-bottom:0}.notice-setting input{width:18px;height:18px;accent-color:var(--brand);flex:none}.notice-setting>span{gap:.12rem;display:grid}.notice-setting strong{font-size:.78rem}.notice-setting small{color:var(--muted);font-size:.68rem}.notice-setting.toggle input{opacity:0;width:1px;height:1px;position:absolute}.notice-setting.toggle>span{padding-right:58px}.notice-setting.toggle>i{background:#c8c7cc;border-radius:99px;width:44px;height:26px;transition:all .2s;position:absolute;right:1rem}.notice-setting.toggle>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.notice-setting.toggle input:checked~i{background:var(--brand)}.notice-setting.toggle input:checked~i:after{transform:translate(18px)}.notice-setting.toggle input:focus-visible~i{outline:3px solid var(--brand-focus);outline-offset:3px}@media (max-width:900px){.community-notice-highlight>div>a{grid-template-columns:48px minmax(0,1fr) 90px}.community-notice-highlight>div>a>b{display:none}.notice-list-head,.notice-list-row{grid-template-columns:64px minmax(0,1fr) 105px 70px}.notice-list-head span:nth-child(4),.notice-list-head span:nth-child(6),.notice-list-row>time,.notice-list-row>span:last-child{display:none}.notice-list-row>a small{display:block}.notice-detail dl{grid-template-columns:1fr 1fr;display:grid}.notice-neighbors{margin-inline:1rem}}@media (max-width:760px){.community-board-tabs a{scroll-snap-align:start;flex:0 0 125px;min-height:58px}.notice-board-nav{display:flex}.community-notice-highlight{margin:1rem}.community-notice-highlight>header{min-height:68px;padding:.8rem 1rem}.community-notice-highlight>div>a{grid-template-columns:45px minmax(0,1fr);gap:.7rem;padding:.75rem 1rem}.community-notice-highlight>div>a>small{display:none}.community-notice-highlight>div>a>strong{font-size:.8rem}.notice-board-shell{padding:2rem 1rem 5rem}.notice-search{flex-wrap:wrap;align-items:stretch}.notice-search label{width:100%}.notice-list-head{display:none}.notice-list-row{grid-template-columns:54px minmax(0,1fr);gap:.7rem;min-height:78px;padding:.85rem .5rem}.notice-list-row>span:nth-of-type(n+2){display:none}.notice-list-row>a strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notice-detail{margin-top:2rem;padding:0 1rem}.notice-detail>header{padding:1.25rem}.notice-detail h1{font-size:2.2rem}.notice-detail dl{grid-template-columns:1fr;gap:.55rem}.notice-detail-body{min-height:240px;padding:2rem .2rem}.notice-attachments>div{grid-template-columns:1fr}.notice-detail>footer{flex-direction:column;align-items:stretch}.notice-detail>footer>div{grid-template-columns:1fr 1fr;display:grid}.notice-neighbors>div{grid-template-columns:70px minmax(0,1fr)}.notice-comments{padding:4rem 1rem 5rem}.notice-comment{grid-template-columns:36px minmax(0,1fr);gap:.7rem}.notice-comment-avatar{width:36px;height:36px}.notice-comment>div>header{flex-wrap:wrap;align-items:flex-start}.notice-comment>div>header time{width:100%;margin:0}.notice-comment-form textarea,.notice-comment-edit textarea{font-size:16px}.notice-comment-form>div{flex-direction:column;align-items:stretch}.notice-comment-form>div span{text-align:right;margin:0}.notice-comment-login{flex-direction:column;align-items:stretch}.notice-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-setting{min-height:76px}.notice-setting small{font-size:.72rem}}.community-row{align-items:center;padding:0}.community-row.notice{background:var(--brand-soft)}.community-row.best{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.community-row.best{background:color-mix(in srgb,var(--brand) 4%,var(--bg))}}.community-number{align-items:center;display:flex}.community-category,.community-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-author{font-family:var(--font-geist-sans);letter-spacing:normal;gap:.12rem;font-size:.75rem;font-weight:500;display:grid}.community-author>span,.community-author>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-author>small{color:var(--brand);font:650 .58rem var(--font-geist-mono)}.community-post-main{min-width:0}.community-post-main .community-title{align-items:center;gap:.4rem;margin:0;font-size:.94rem;font-weight:500;line-height:1.35}.community-row.notice .community-title{font-weight:700}.community-row>span,.community-row>time{line-height:1.35}.community-title b{color:var(--accent)}.community-row.best>div strong{color:var(--paper)}.community-row.best:hover>div strong{color:var(--accent)}.community-image-icon{fill:none;stroke:currentColor;stroke-width:1.35px;flex:none;width:14px;height:14px}.community-feature-badge{color:var(--accent);font:700 8px/1.35 var(--font-geist-mono);white-space:nowrap;font-style:normal}@media (min-width:821px){.community-board-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.community-board-tabs button:nth-child(4){border-right:1px solid var(--line)}.community-header,.community-row{grid-template-columns:55px 130px minmax(0,1fr) 130px 110px}.community-row{min-height:70px}.community-header span:nth-child(5){display:block}}@media (max-width:820px){#main-content:has(>.community-list){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.community-board-tabs{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.community-board-tabs::-webkit-scrollbar{display:none}.community-board-tabs button{white-space:nowrap;width:100%;min-width:0}.filter-wrap:has(+.community-list) .filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.filter-wrap:has(+.community-list) .filters>label{width:100%;min-width:0}.filter-wrap:has(+.community-list) .filters>.search-filter{grid-column:1/-1}:is(.filter-wrap:has(+.community-list) input,.filter-wrap:has(+.community-list) select){width:100%;min-width:0}.community-row{text-align:left;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) minmax(72px,24%);align-items:center;gap:.55rem;min-height:56px;padding:.68rem 1rem;display:grid}.community-number{display:none}.community-row.notice .community-number,.community-row.best .community-number{grid-area:1/1;align-self:center;display:block}.community-category,.community-row.notice .community-category,.community-row.best .community-category{display:none!important}.community-row>.community-post-main{grid-area:1/1/auto/3;min-width:0}.community-row.notice>.community-post-main,.community-row.best>.community-post-main{grid-column:2/3}.community-post-main .community-title{text-align:left;justify-content:flex-start;align-items:center;gap:.35rem;max-width:100%;display:flex}.community-post-main .community-title>span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.community-post-main .community-title>b,.community-post-main .community-title>.community-image-icon{flex:none}.community-author{text-align:right;grid-area:1/3;justify-self:stretch;display:block!important}.community-row>time{display:none!important}}.mobile-header-actions{display:none}@media (max-width:760px){.site-header>.header-actions{display:none}.mobile-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-header-icon{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.mobile-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.mobile-header-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mobile-notification-count{border:2px solid var(--paper);background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:3px;right:1px}.mobile-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.community-board-tabs{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.community-board-tabs button{white-space:nowrap;text-align:center;touch-action:manipulation;width:100%;min-width:0;min-height:44px;padding:9px 2px;line-height:1.2}}@media (min-width:761px){.community-board-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.community-board-tabs button{width:100%;min-width:0}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.comment.reply-comment{margin-left:clamp(26px,5vw,72px)}.comment-mention{color:var(--accent);margin-right:7px;font-weight:700}.comment-actions button.active{color:var(--accent);font-weight:800}.reply-form-nested{margin-left:clamp(26px,5vw,72px)}.post-edit-images{border-top:1px solid var(--line);padding-top:20px}.post-edit-images-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.post-edit-images-head>div{gap:5px;display:grid}.post-edit-images-head small{color:var(--muted);line-height:1.5}.post-edit-images-head .secondary-button{cursor:pointer}.post-edit-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.post-edit-image-grid article{border:1px solid var(--line);background:var(--paper);position:relative}.post-edit-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.post-edit-image-grid article>span{background:var(--ink);color:var(--paper);padding:4px 6px;font-size:10px;position:absolute;top:8px;left:8px}.post-edit-image-grid article>div{border-top:1px solid var(--line);grid-template-columns:36px 36px 1fr;display:grid}.post-edit-image-grid button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-height:36px}.post-edit-image-grid button:last-child{border-right:0}.post-edit-image-grid button:disabled{opacity:.35;cursor:not-allowed}.post-edit-image-empty{border:1px dashed var(--line);color:var(--muted);padding:22px}.stat-grid>div.clickable{cursor:pointer;position:relative}.stat-card-overlay{z-index:2;position:absolute;inset:0}.stat-card-overlay:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.mobile-community-back{display:none}@media (max-width:760px){.community-board-tabs{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.community-board-tabs button{white-space:nowrap;text-align:center;grid-column:auto;width:100%;min-width:0;min-height:44px;padding:9px 2px;line-height:1.2}.community-list .community-row{border-bottom:1px solid var(--line)}.mobile-community-back{z-index:8;width:44px;height:44px;color:var(--ink);touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.mobile-community-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.site-header:has(.mobile-community-back) .wordmark{margin-left:42px}.post-edit-image-grid{grid-template-columns:1fr 1fr}.post-edit-images-head{flex-direction:column;align-items:flex-start}.comment.reply-comment,.reply-form-nested{margin-left:22px}.community-list .community-row{min-height:58px;padding-block:9px;grid-template-columns:minmax(0,1fr) clamp(76px,24vw,102px)!important;align-items:center!important}.community-list .community-row>:first-child,.community-list .community-row>:nth-child(2),.community-list .community-row>:nth-child(5){display:none!important}.community-list .community-row>:nth-child(3){align-items:flex-start;gap:4px;width:100%;min-width:0;overflow:hidden;display:flex!important}.community-list .community-row>:nth-child(3)>strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.community-list .community-row>:nth-child(3)>:not(strong){flex:none}.community-list .community-row>:nth-child(4){white-space:nowrap;text-overflow:ellipsis;justify-self:end;width:clamp(76px,24vw,102px);min-width:0;overflow:hidden}.community-pagination{width:100%;justify-content:center!important;margin-inline:auto!important;display:flex!important}.community-board-tabs{border:1px solid var(--line);width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:visible!important}.community-board-tabs button{box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;grid-column:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:48px;min-height:48px;padding:8px 2px;font-size:clamp(8px,2.25vw,10px);line-height:1;border:0!important;border-radius:0!important;display:flex!important}.community-board-tabs button:first-child,.community-board-tabs button:nth-child(2),.community-board-tabs button:nth-child(3),.community-board-tabs button:nth-child(4){border-right:1px solid var(--line)!important}.site-header.has-mobile-back{position:relative}.site-header .mobile-community-back{z-index:20;width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;font-size:25px;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%);display:inline-flex!important}.site-header.has-mobile-back .wordmark{margin-left:42px}}.member-role-action{border:1px solid var(--line);background:var(--surface);width:100%;min-width:58px;height:36px;color:var(--paper);font:750 9px var(--font-geist-mono);padding:0 .55rem}.member-role-action:hover{background:var(--surface-2);border-color:var(--paper)}.member-role-action:disabled{opacity:.45;cursor:not-allowed}.member-role-toolbar{flex-wrap:wrap;align-items:flex-end}.member-role-toolbar>p{margin-right:auto}.member-role-toolbar .contribution-admin-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.member-role-toolbar label{white-space:nowrap;align-items:center;gap:.65rem;min-width:0;display:flex}.member-role-toolbar .contribution-admin-search{min-width:min(320px,100%)}.member-role-toolbar input,.member-role-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;min-height:38px;color:var(--paper);padding:0 .75rem;font-size:.82rem}.member-table{border:1px solid var(--line);background:var(--line)}.member-table>div,.member-role-row{grid-template-columns:minmax(130px,1fr) minmax(190px,1.45fr) 100px 90px minmax(150px,1.1fr) 100px}.member-table>div{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:.55rem 1rem}.member-table>.admin-table-head{background:var(--bg);min-height:40px}.member-table>div:not(.admin-table-head):not(.admin-empty):hover{background:var(--brand-soft)}.member-role-row{width:auto;min-width:900px;color:inherit;gap:1rem}.member-role-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;overflow:hidden}.member-role-row .member-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.76rem;overflow:hidden}.member-role-row>time{color:var(--muted);font:650 8px var(--font-geist-mono)}.member-role-cell{align-items:center;gap:.35rem;min-width:0;display:flex}.member-role-row .member-role-list{max-width:100%;overflow:hidden}.member-role-action{justify-self:stretch}@media (max-width:760px){.member-role-toolbar .contribution-admin-filters{width:100%;display:grid}.member-role-toolbar label{justify-content:space-between;width:100%}.member-role-toolbar .contribution-admin-search{min-width:0}}.profile-avatar{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.is-fallback>span{place-items:center;width:100%;height:100%;display:grid}.member-identity>a{align-items:center;gap:.48rem}.post-detail>header>h1{font-size:clamp(2.65rem,6.2vw,6.2rem)}.post-detail>header dl{align-items:stretch}.post-detail>header dl>div{align-content:center;gap:.4rem;display:grid}.post-detail>header dl dd{align-items:center;min-height:36px;margin:0;display:flex}.post-detail .post-stats{align-items:center;gap:.8rem;display:flex}.post-detail .post-stats>span{align-items:center;gap:.25rem;display:inline-flex}.comments-section .comment-form{display:grid}.comments-section .comment-form textarea{resize:vertical;min-height:112px}.comments-section .comment-form>.primary-button{justify-self:end}.comments-section .comment>div{min-width:0}.comments-section .comment .member-identity{min-height:36px}.comments-section .comment p{margin:.55rem 0 .75rem;line-height:1.7}.comments-section .comment-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.comments-section .comment-actions small{margin-right:.15rem}.notice-comment{grid-template-columns:minmax(0,1fr)}.notice-comment .member-identity{min-height:44px}.notice-comment-form>div{justify-content:flex-end}.notice-comment-form>div>span{margin-right:auto}@media (max-width:760px){.post-detail>header>h1{font-size:clamp(2rem,9.5vw,3rem)}.comments-section .comment-form textarea{min-height:96px}.community-list .community-row,.community-list .community-row.notice,.community-list .community-row.best{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;box-shadow:none;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(64px,24%);grid-template-areas:"title author";align-items:center;gap:.65rem;margin:0;padding:.72rem .75rem;transform:none}.community-list .community-row.notice,.community-list .community-row.best{grid-template-columns:auto minmax(0,1fr) minmax(64px,24%);grid-template-areas:"number title author"}.community-list .community-row{background:var(--surface)}.community-list .community-row.notice{background:var(--brand-soft)}.community-list .community-row.best{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.community-list .community-row.best{background:color-mix(in srgb,var(--brand-soft) 52%,var(--surface))}}.community-list .community-row:before,.community-list .community-row:after,.community-list .community-number{display:none}.community-list .community-row.notice .community-number,.community-list .community-row.best .community-number{grid-area:number;justify-content:flex-start;align-items:center;width:auto;min-width:0;display:flex}.community-list .community-feature-badge{border:1px solid var(--line);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:22px;padding:.2rem .42rem;font-size:8px;line-height:1;display:inline-flex}.community-list .community-category,.community-list .community-row>time{display:none}.community-list .community-post-main{grid-area:title;width:100%;min-width:0}.community-list .community-title{align-items:center;gap:.3rem;min-width:0;font-size:.82rem;line-height:1.42;display:flex}.community-list .community-title>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.community-list .community-title>b,.community-list .community-image-icon{flex:none}.community-list .community-title>b{color:var(--brand);font-size:.72rem}.community-list .community-image-icon{width:13px;height:13px}.community-list .community-row.notice .community-title{font-weight:800}.community-list .community-row.best .community-title{font-weight:inherit}.community-list .community-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-align:right;grid-area:author;justify-self:end;font-size:.7rem;overflow:hidden}}.community-feature-inline{display:none}@media (max-width:760px){.community-list .community-row.notice,.community-list .community-row.best{grid-template-columns:minmax(0,1fr) minmax(64px,24%);grid-template-areas:"title author"}.community-list .community-row.notice .community-number,.community-list .community-row.best .community-number{display:none}.community-list .community-feature-inline{flex:none;display:inline-flex}.community-list>.community-row,.community-list>.community-row.notice,.community-list>.community-row.best{grid-template:auto/minmax(0,1fr) minmax(64px,24%)!important;display:grid!important}.community-list>.community-row>.community-number,.community-list>.community-row>.community-category,.community-list>.community-row>time{display:none!important}.community-list>.community-row>.community-post-main,.community-list>.community-row.notice>.community-post-main,.community-list>.community-row.best>.community-post-main{grid-area:1/1!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}.community-list>.community-row>.community-author,.community-list>.community-row.notice>.community-author,.community-list>.community-row.best>.community-author{grid-area:1/2!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}}.community-filter-block{display:contents}.community-mobile-sort{display:none}@media (max-width:760px){.community-board-page{flex-direction:column;display:flex}.community-board-page>.community-mobile-sort{order:1;display:flex}.community-board-page>.community-list{order:2;flex:none!important;height:auto!important;min-height:0!important}.community-board-page>.community-pagination{order:3;justify-content:center!important;min-height:0!important;margin:0!important;padding:28px 1rem!important}.community-board-page>.community-filter-block{order:4;display:block}.community-board-page .community-desktop-sort{display:none}.community-list .community-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-list .community-title>.community-title-flow{white-space:normal;word-break:keep-all;min-width:0;display:inline;overflow:visible}.community-list .community-title-meta{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.3rem;margin-left:.3rem;display:inline-flex}.community-list .community-title-meta>b,.community-list .community-title-meta>.community-image-icon{flex:none;display:inline-block}}.community-mobile-search-tools{display:none}@media (min-width:761px){.community-list .community-title-flow{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.community-list .community-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-list .community-title-meta{white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:6px;margin:0;display:inline-flex}.community-list .community-title-meta>b,.community-list .community-title-meta>.community-image-icon{flex:none;display:inline-block}}@media (max-width:760px){.community-board-page>.community-mobile-sort,.community-board-page>.community-filter-block{display:none!important}#main-content.community-board-page:has(>.community-list){padding-bottom:0}.community-board-page>.community-list{order:1;padding-bottom:0}.community-board-page>.community-mobile-search-tools{order:2;align-items:center;gap:.65rem;min-height:0;padding:28px 1rem 0;display:flex}.community-board-page>.community-mobile-search-tools .primary-button{min-height:40px;padding:.55rem .9rem}.community-board-page>.community-mobile-search-tools small{color:var(--muted);font:700 8px var(--font-geist-mono);margin-left:auto}.community-board-page>.community-pagination{order:3;padding:1.5rem 1rem 2.5rem!important}.community-list .community-title>.community-title-flow{white-space:normal;display:inline}.community-list .community-title-text{display:inline}.community-list .community-row.notice .community-feature-inline{margin-right:.35rem}.modal.compact{width:min(420px,100vw - 2rem);max-height:calc(100svh - 2rem)}.modal.compact .modal-head{align-items:center;padding:1rem}.modal.compact .modal-head h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.modal.compact .modal-head>button{min-width:40px;min-height:40px;font-size:1.2rem}.community-search-modal{gap:1rem;padding:1rem;display:grid}.community-search-modal input,.community-search-modal select{font-size:16px}.community-search-modal>.primary-button{justify-self:end;min-width:88px}}.community-board-page{display:block}.community-board-page>.community-board-tabs{margin-top:0}.community-board-page>.community-list{padding-bottom:0}.community-action-row{justify-content:space-between;align-items:center;gap:1rem;margin:0 4vw;padding:1.25rem 0 1rem;display:flex}.community-search-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.community-search-actions small,.community-search-result-count{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.04em}.community-action-row .primary-button{min-height:42px}.community-write-action{flex:none;margin-left:auto}.community-list-placeholder{min-height:450px}.community-row-placeholder{pointer-events:none}.community-row-placeholder>span,.community-row-placeholder>time,.community-row-placeholder>div>strong{background:var(--line);border-radius:999px;width:68%;height:9px;display:block}.community-row-placeholder>div>strong{width:min(72%,420px);height:14px}.community-board-page>.community-pagination{padding:1rem 4vw 3rem}@media (max-width:760px){.community-board-page{display:block}.community-board-page>.community-list{padding-bottom:0!important}.community-action-row{gap:.75rem;margin:0 1rem;padding:1rem 0 .75rem}.community-search-actions{flex:1;gap:.6rem}.community-action-row .primary-button{min-height:40px;padding:.55rem .9rem}.community-write-action{flex:none;margin-left:auto}.community-board-page>.community-pagination{padding:1rem 1rem calc(2.5rem + env(safe-area-inset-bottom))!important;justify-content:center!important}}@media (max-width:380px){.community-action-row{gap:.5rem}.community-search-actions{gap:.45rem}.community-action-row .primary-button{padding-inline:.72rem}}body:has(.home-page) .site-footer{border-top:0}.admin-sidebar{min-height:0;overflow:hidden}.admin-sidebar>div{flex:none}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow-y:auto}.admin-sidebar nav button{flex:none}.admin-sidebar>a{flex:none;padding-top:.85rem}@media (max-width:820px){.admin-sidebar{overflow:visible}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:none;overflow:auto hidden}.admin-sidebar>a{padding-top:0}}.archive-contributors{border-top-color:var(--paper)}.archive-contributor-list details button,.member-archive-list footer button,.archive-contributors-state strong,.member-archive-state strong{color:var(--paper)}.contribution-detail-body>header{border-bottom-color:var(--paper)}.member-activity-grid.member-activity-grid--single{grid-template-columns:1fr;padding-bottom:0}.member-archive-filters button.active{background:var(--paper);color:#fff}.archive-contributor-avatar.profile-avatar{border-radius:999px;width:44px;height:44px}.archive-editor-track,.archive-editor-row,.archive-editor-photo,.archive-editor-physical,.physical-photo-slot,.upload-list>li,.contribution-review-fields>label,.contribution-review-media>label{content-visibility:auto;contain-intrinsic-size:auto 120px}.physical-photo-selected-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.physical-photo-new figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.physical-photo-new figcaption button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.upload-list-more{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.upload-list-more span{color:var(--muted);font:680 11px var(--font-mono)}.admin-artist-linker{border:1px solid var(--line);background:var(--surface);gap:0;margin-top:18px;display:grid}.admin-artist-linker>header{border-bottom:1px solid var(--line);background:var(--bg);gap:4px;padding:16px 18px;display:grid}.admin-artist-linker>header>span,.admin-artist-current>span{color:var(--brand);font:750 9px var(--font-mono);letter-spacing:.08em}.admin-artist-linker>header>strong{font-size:16px}.admin-artist-linker>header>p{color:var(--muted);margin:0;font-size:.72rem}.admin-artist-linker .artist-picker-search{border:0;border-bottom:1px solid var(--line)}.admin-artist-linker .artist-picker-results{border:0;border-bottom:1px solid var(--line);max-height:330px;overflow-y:auto}.admin-artist-linker .artist-picker-confirm{border:0;border-top:1px solid var(--brand);margin:0}.admin-artist-current{border-bottom:1px solid var(--line);background:var(--brand-soft);gap:.7rem;padding:1rem 1.2rem;display:grid}.admin-artist-current>div{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.admin-artist-current>div>span:last-child{gap:.18rem;display:grid}.admin-artist-current em{color:var(--muted);font-size:.72rem;font-style:normal}.admin-artist-current small{color:var(--muted);font:650 8px var(--font-mono)}.admin-artist-link-confirm{border-top:1px solid var(--brand);background:var(--brand-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.admin-artist-link-confirm p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.admin-artist-link-confirm>div:last-child{gap:.5rem;display:flex}.admin-artist-link-confirm button{min-width:92px}@media (max-width:760px){.admin-artist-linker .artist-picker-results{grid-template-columns:1fr}.admin-artist-linker .artist-picker-results>button{grid-template-columns:56px minmax(0,1fr) auto;min-width:0;padding:.8rem}.admin-artist-linker .artist-picker-avatar{width:56px;height:56px}.admin-artist-linker .artist-picker-confirm{grid-template-columns:56px minmax(0,1fr)}.admin-artist-linker .artist-picker-avatar.large{width:56px;height:56px}.admin-artist-linker .artist-picker-confirm .primary-button{grid-column:1/-1;width:100%}.admin-artist-link-confirm{grid-template-columns:1fr}.admin-artist-link-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-artist-link-confirm button{width:100%;min-width:0}}.admin-main{justify-self:center;width:100%;max-width:1600px}.admin-page-header{gap:2rem}.admin-page-header>div:first-child{min-width:0}.admin-page-header h2{overflow-wrap:anywhere}.admin-page-header p{max-width:680px;color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.65}.admin-unified-toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.admin-unified-toolbar>p{min-width:0;max-width:850px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.admin-unified-toolbar>label,.admin-unified-toolbar>div{flex:none}.admin-unified-toolbar label{color:var(--muted);font:700 8px var(--font-geist-mono);gap:.35rem;display:grid}.admin-unified-toolbar input,.admin-unified-toolbar select{border:1px solid var(--line);background:var(--bg);min-height:42px;color:inherit;padding:.65rem .75rem}.admin-empty-state{border:1px solid var(--line);background:var(--surface);place-items:start;gap:.45rem;min-height:132px;padding:1.4rem;display:grid}.admin-empty-state>span{color:var(--accent);font:700 8px var(--font-geist-mono);letter-spacing:.08em}.admin-empty-state>strong{font-size:.95rem}.admin-empty-state>p{max-width:560px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.admin-empty-state.compact{min-height:92px;padding:1rem}.admin-table>.admin-empty-state{grid-template-columns:1fr;place-items:start;min-width:0;display:grid}.admin-loading-shell{min-height:calc(100vh - var(--header));background:var(--brand-soft);place-items:center;padding:2rem;display:grid}.admin-loading-shell>div{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);padding:2rem}.admin-loading-shell>div>span{color:var(--accent);font:700 8px var(--font-geist-mono)}.admin-loading-shell h1{letter-spacing:-.05em;margin:.7rem 0 .4rem;font-size:clamp(1.7rem,4vw,3.2rem)}.admin-loading-shell p{color:var(--muted);margin:0 0 1rem}.admin-responsive-table code,.admin-responsive-table strong,.admin-responsive-table p,.admin-responsive-table span,.contribution-detail-meta strong,.contribution-detail-meta small,.stacked-meta dd,.admin-trade-rows small,.admin-orders small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-action-primary,.admin-action-detail{min-height:36px;border:1px solid var(--line)!important;font:700 8px var(--font-geist-mono)!important;padding:.55rem .75rem!important}.admin-action-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.admin-action-detail{background:var(--surface)!important;color:inherit!important}.admin-table .danger-action{min-height:36px;padding:.55rem .75rem;color:#9b2020!important;font:700 8px var(--font-geist-mono)!important;background:#fff6f6!important;border:1px solid #b53636!important}.admin-trade-filter{color:var(--muted);font:700 8px var(--font-geist-mono);gap:.35rem;display:grid}.admin-trade-filter select{min-width:180px}.cms-pipeline .admin-empty-state{min-height:92px;margin:.75rem;padding:.85rem}.cms-pipeline .admin-empty-state strong{font-size:.8rem}.analytics-note+.admin-empty-state{margin-top:0}@media (max-width:820px){.admin-main{max-width:100%;padding:1rem}.admin-page-header{margin-bottom:1.25rem;padding-bottom:1rem}.admin-page-header h2{font-size:clamp(1.8rem,10vw,3rem)}.admin-page-header p{font-size:.72rem}.admin-unified-toolbar{flex-direction:column;align-items:stretch;min-height:0}.admin-unified-toolbar>.primary-button,.admin-unified-toolbar>button,.admin-unified-toolbar>label{width:100%}.admin-unified-toolbar input,.admin-unified-toolbar select{width:100%;font-size:16px}.admin-columns{grid-template-columns:1fr;gap:1.5rem}.cms-pipeline{grid-template-columns:1fr;overflow:visible}.admin-responsive-table{background:0 0;border:0;gap:.75rem;min-width:0;display:grid;overflow:visible}.admin-responsive-table>.admin-table-head{display:none}.admin-responsive-table>div:not(.admin-table-head):not(.admin-empty-state){border:1px solid var(--line)!important;background:var(--surface)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.7rem 1rem!important;min-width:0!important;padding:1rem!important;display:grid!important}.admin-responsive-table>div:not(.admin-table-head):not(.admin-empty-state)>*{min-width:0;max-width:100%}.admin-responsive-table .table-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;width:100%;display:grid}.admin-responsive-table .table-actions button,.admin-responsive-table>.member-role-row>.member-role-action{width:100%;min-height:44px}.admin-responsive-table>.member-role-row>.member-email{overflow-wrap:anywhere}.admin-responsive-table>.member-role-row>.member-role-action{grid-column:1/-1}.admin-empty-state{min-height:112px}.status-rows.admin-trade-rows>div,.status-rows.admin-orders>div{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:1rem}.status-rows.admin-trade-rows>div>span,.status-rows.admin-orders>div>span{overflow-wrap:anywhere;grid-column:1/-1}.status-rows.admin-trade-rows>div>button,.status-rows.admin-orders>div>button{grid-column:1/-1;width:100%;min-height:44px}.role-definition-section .account-section-head{flex-direction:column;align-items:stretch;gap:1rem}.role-definition-section .account-section-head>button{width:100%}.role-history-list>div{overflow-wrap:anywhere;min-width:0}.contribution-detail-meta,.stacked-meta{min-width:0}.contribution-review-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.contribution-review-actions button{width:100%;min-width:0;min-height:44px}}@media (max-width:390px){.admin-main{padding:.75rem}.admin-unified-toolbar,.admin-empty-state{padding:.9rem}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid button{min-height:124px}.contribution-review-actions>div{grid-template-columns:1fr}}.artist-directory{--artist-space-1:8px;--artist-space-2:12px;--artist-space-3:16px;--artist-space-4:24px;--artist-space-5:32px;--artist-content-max:1480px}.artist-directory .artist-directory-spotlight{padding:var(--artist-space-4) 4vw 0}.artist-directory .artist-directory-hero{height:clamp(290px,22vw,330px);padding:var(--artist-space-4) 48px;grid-template-columns:minmax(0,680px) minmax(250px,330px);justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.artist-directory .artist-directory-hero-copy{align-self:center;min-width:0;padding:0}.artist-directory .artist-directory-hero-copy h1{max-width:13ch;margin:var(--artist-space-1) 0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(2.35rem,3.8vw,4rem);line-height:.94}.artist-directory .artist-directory-hero-copy p{margin:0 0 var(--artist-space-2);font-size:.86rem}.artist-directory .artist-directory-hero-media{width:min(100%,280px)}.artist-directory .artist-search-form{display:contents}.artist-directory .artist-search-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:76px;height:40px;font:750 9px var(--font-geist-mono);letter-spacing:.06em;padding:0 16px}.artist-directory .filters,.artist-directory .filter-result{width:100%;max-width:var(--artist-content-max);margin-inline:auto}.artist-directory .artist-directory-listing{width:100%;max-width:calc(var(--artist-content-max) + 8vw);padding-top:var(--artist-space-5);margin-inline:auto}.artist-directory .artist-directory-list-head{justify-content:flex-start}.artist-directory .artist-directory-list-head .artist-add-button{margin-left:var(--artist-space-5)}.artist-directory .artist-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.artist-directory .artist-directory-card{gap:var(--artist-space-2);min-height:236px;padding:var(--artist-space-3)}.artist-directory .artist-directory-card-avatar{width:min(100%,124px)}@media (min-width:1700px){.artist-directory .artist-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.artist-directory .artist-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.artist-directory .artist-directory-spotlight{padding:var(--artist-space-2) var(--artist-space-3) 0}.artist-directory .artist-directory-hero{height:auto;min-height:220px;padding:var(--artist-space-3) var(--artist-space-3) 44px;gap:var(--artist-space-2);grid-template-columns:minmax(0,1fr) clamp(96px,30vw,124px)}.artist-directory .artist-directory-hero-copy{grid-row:auto;align-self:center}.artist-directory .artist-directory-hero-copy>span{font-size:8px;line-height:1.35}.artist-directory .artist-directory-hero-copy h1{max-width:100%;margin:var(--artist-space-1) 0;word-break:break-word;overflow-wrap:anywhere;font-size:clamp(1.35rem,6.4vw,1.75rem);line-height:1}.artist-directory .artist-directory-hero-copy p{margin:0 0 var(--artist-space-1);font-size:.72rem;line-height:1.45}.artist-directory .artist-directory-hero-copy>b{min-height:36px;padding:8px 10px;font-size:7px;line-height:1}.artist-directory .artist-directory-hero-media{grid-row:auto;place-self:center end;width:100%;max-width:112px}.artist-directory .artist-directory-hero>small{right:var(--artist-space-2);bottom:var(--artist-space-2);font-size:7px}.artist-directory .filter-wrap{padding:var(--artist-space-2) var(--artist-space-3) 0}.artist-directory .filters{gap:var(--artist-space-1);grid-template-columns:minmax(0,1fr) 58px 66px}.artist-directory .filters .search-filter{grid-area:1/1;height:44px}.artist-directory .artist-filter-fields{gap:var(--artist-space-1);grid-area:2/1/auto/-1}.artist-directory .artist-filter-actions{display:contents}.artist-directory .artist-filter-toggle{grid-area:1/2;height:44px;min-height:44px;padding:0 8px}.artist-directory .artist-search-button{grid-area:1/3;min-width:0;height:44px;min-height:44px;padding:0 8px}.artist-directory .filter-result{height:28px;min-height:28px;margin-top:var(--artist-space-1);font-size:9px}.artist-directory .artist-directory-listing{padding:var(--artist-space-4) var(--artist-space-3) calc(6rem + env(safe-area-inset-bottom,0px))}.artist-directory .artist-directory-list-head{align-items:center;gap:var(--artist-space-2);margin-bottom:var(--artist-space-3)}.artist-directory .artist-directory-list-head h2{font-size:1.25rem;line-height:1}.artist-directory .artist-directory-list-head .artist-add-button{height:34px;min-height:34px;margin-left:auto;padding:6px 8px;font-size:8px;line-height:1.2;position:relative}.artist-directory .artist-directory-list-head .artist-add-button:after{content:"";position:absolute;inset:-5px 0}.artist-directory .artist-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-directory .artist-directory-card{gap:var(--artist-space-1);min-height:178px;padding:var(--artist-space-2) var(--artist-space-1)}.artist-directory .artist-directory-card-avatar{width:min(100%,72px)}.artist-directory .artist-directory-card-copy{gap:4px}.artist-directory .artist-directory-card-copy>small{font-size:7px}.artist-directory .artist-directory-card-copy>strong{font-size:.9rem}.artist-directory .artist-directory-card-copy>span{font-size:8px}.artist-directory .artist-directory-pagination{margin-top:var(--artist-space-4)}}@media (max-width:370px){.artist-directory .artist-directory-hero{padding-inline:var(--artist-space-2);grid-template-columns:minmax(0,1fr) 96px}.artist-directory .artist-directory-list-head .artist-add-button{max-width:136px}}.community-detail-page .post-detail>header>h1{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 1rem;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.4}.community-detail-page .post-detail{margin:1.75rem auto 0}.community-detail-page .post-body{font-size:1rem;line-height:1.85}.community-detail-page .post-detail>header{padding-bottom:1.1rem}.community-detail-page .post-detail>header>.post-board-label{margin:0 0 .6rem;font-family:inherit;font-size:.875rem;line-height:1.5}.community-detail-page .post-board-label b{border:1px solid var(--line);padding:.15rem .4rem;font-size:.75rem}.community-detail-page .post-detail>header .post-byline{flex-flow:wrap;align-items:center;gap:.45rem 1rem;display:flex}.community-detail-page .post-detail>header .post-byline>div{align-items:center;gap:.35rem;min-width:0;display:flex}.community-detail-page .post-detail>header .post-byline dt{color:var(--muted);font-family:inherit;font-size:.8125rem;font-weight:400}.community-detail-page .post-detail>header .post-byline dd{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:0;margin:0;font-size:.8125rem;line-height:1.6;display:flex}.community-detail-page .post-byline .post-byline-date{color:var(--muted)}.community-detail-page .post-byline dd .member-mini-avatar{width:24px;height:24px}.community-detail-page .post-byline .member-identity{max-width:100%;font-size:.875rem}.community-detail-page .post-byline>div:not(.post-byline-author):not(.post-byline-date) dd{color:var(--brand);font-weight:600}.community-detail-page .post-body{min-height:240px;padding:1.75rem 0 2rem}.community-detail-page .post-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.community-detail-page .post-copy a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.community-detail-page .post-copy a:hover{color:var(--brand-hover)}.post-media-previews{gap:1.25rem;margin-top:1.5rem;display:grid}.post-media-preview{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;overflow:hidden}.post-media-preview iframe{border:0;width:100%;display:block}.post-media-preview .youtube-player{aspect-ratio:16/9;background:#111;height:auto;min-height:200px}.post-media-preview .soundcloud-player{height:166px}.post-media-preview .soundcloud-player.playlist{height:450px}.post-media-preview figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.post-media-preview figcaption>span{font-weight:650}.post-media-preview figcaption>a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.community-detail-page .post-detail>footer{align-items:center;gap:.6rem 1rem;padding:1.25rem 0}.community-detail-page .post-detail>footer button{min-height:40px;font-size:.875rem}.community-detail-page .post-detail>footer .like-button{min-height:44px;font-size:.875rem}.community-detail-page .comments-section{scroll-margin-top:calc(var(--header) + 1rem);padding-top:1.25rem;padding-bottom:2rem}.post-comments-title{align-items:baseline;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:650;display:flex}.post-comments-title>span{color:var(--brand)}.post-board-list{max-width:980px;scroll-margin-top:calc(var(--header) + 1rem);margin:0 auto 4rem;padding:0 2rem}.post-board-list>header{border-top:2px solid var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1rem 0;display:flex}.post-board-list h2{margin:0;font-size:1rem;font-weight:650;line-height:1.5}.post-board-list h2 span{color:var(--muted);margin-left:.4rem;font-size:.875rem;font-weight:400}.post-board-list>header>a{color:var(--brand);padding:.4rem 0;font-size:.875rem}.post-board-list ul{margin:0;padding:0;list-style:none}.post-board-list li{border-bottom:1px solid var(--line);margin:0}.post-board-columns,.post-board-row{grid-template-columns:minmax(0,1fr) minmax(80px,120px) 55px repeat(3,55px);align-items:center;gap:.75rem;display:grid}.post-board-columns{color:var(--muted);background:var(--surface-2);padding:.7rem .6rem;font-size:.8125rem;line-height:1.5}.post-board-columns>span:not(:first-child){text-align:center}.post-board-row{min-height:54px;padding:.85rem .6rem}.post-board-row:hover{background:var(--brand-soft)}.post-board-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.post-board-title{word-break:keep-all;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.55}.post-board-author,.post-board-date,.post-board-count{min-width:0;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.post-board-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-board-count>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.post-board-state{text-align:center;border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:2rem 1rem;font-size:.875rem;line-height:1.6}.post-board-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;font-size:.875rem;display:flex}.post-board-pagination button{border:1px solid var(--line);background:var(--surface);min-height:44px;padding:.4rem .75rem}.post-board-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:760px){.community-detail-page .post-detail{margin:1.25rem auto 0;padding:0 1rem}.community-detail-page .post-detail>header .post-byline{gap:.4rem .8rem}.community-detail-page .post-detail>header .post-byline .post-byline-author,.community-detail-page .post-detail>header .post-byline .post-byline-date{flex-basis:100%}.community-detail-page .post-body{padding-top:1.5rem}.community-detail-page .comments-section{padding-left:1rem;padding-right:1rem}.post-board-list{margin-bottom:2.5rem;padding:0 1rem}.post-board-columns{display:none}.post-board-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:.85rem .25rem;display:flex}.post-board-title{flex:0 0 100%;margin-bottom:.15rem}.post-board-author{text-align:left;max-width:42%}.post-board-date,.post-board-count{text-align:left}.post-board-count>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.post-media-state{text-align:center;min-height:166px;color:var(--muted);place-items:center;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.6;display:grid}.post-media-profile{border:1px solid var(--line);background:var(--surface);align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;font-size:.875rem;line-height:1.6;display:flex}.post-media-profile>span:first-child{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);place-items:center;display:grid}.post-media-profile>span:nth-child(2){flex:1;min-width:0}.post-media-profile strong,.post-media-profile>span:nth-child(2)>span{display:block}.post-media-profile>span:nth-child(2)>span{color:var(--muted)}.market-version-compact{border-left:2px solid var(--line);background:var(--surface);overflow-wrap:anywhere;gap:.22rem;margin-top:.75rem;padding:.7rem .75rem;display:grid}.market-version-compact.linked{border-left-color:var(--brand)}.market-version-compact strong{font:750 11px/1.45 var(--font-geist-mono);letter-spacing:.035em}.market-version-compact span{font:700 10px/1.45 var(--font-geist-mono);color:var(--muted)}.market-version-compact small{color:var(--muted);font-size:.68rem}.listing-version-summary{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;gap:.28rem;margin:1.15rem 0;padding:1rem;display:grid;position:relative}.listing-version-summary>span{font:750 9px var(--font-geist-mono);letter-spacing:.09em;color:var(--brand)}.listing-version-summary>strong{font-size:1.05rem}.listing-version-summary>b{font:700 12px var(--font-geist-mono)}.listing-version-summary>small{color:var(--muted);font-size:.74rem}.listing-version-summary>a{color:var(--brand);font:750 10px var(--font-geist-mono);justify-self:start;margin-top:.3rem}.market-version-edit-trigger{color:var(--muted);font:700 9px var(--font-geist-mono);background:0 0;border:0;position:absolute;top:.7rem;right:.75rem}.market-version-create-link{min-height:32px;color:var(--brand);font:700 10px var(--font-geist-mono);align-items:center;margin-top:.15rem;display:inline-flex}.market-version-edit-form{gap:1.2rem;padding:1.2rem;display:grid}.market-version-edit-form .button-row{justify-content:flex-end}@media (max-width:760px){.market-version-compact{padding:.75rem}.listing-version-summary{padding:.9rem}.market-version-edit-trigger{justify-self:start;min-height:40px;padding:0;position:static}.market-version-edit-form{padding:1rem}.market-version-edit-form .button-row{grid-template-columns:1fr 1fr;display:grid}.market-version-edit-form .button-row>*{width:100%}}.artist-directory-v2{color:var(--paper)}.artist-directory-v2 .artist-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title find";gap:24px 48px;width:calc(100% - 8vw);max-width:1480px;margin:0 auto;padding:36px 0 32px;display:grid}.artist-directory-v2 .artist-eyebrow{font:700 .6875rem/1.5 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.1em;color:var(--accent)}.artist-directory-v2 .artist-masthead-title{grid-area:title;min-width:0}.artist-directory-v2 .artist-masthead-title h1{letter-spacing:-.065em;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:12px 0 18px;font-size:clamp(4.5rem,8vw,8rem);font-weight:800;line-height:.88;display:flex}.artist-directory-v2 .artist-index-count{font:600 1.125rem/1.2 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:0;color:var(--accent);gap:4px;padding-bottom:4px;display:grid}.artist-directory-v2 .artist-index-count small{letter-spacing:.06em;font-size:.625rem;font-weight:500}.artist-directory-v2 .artist-masthead-title p{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:1.375rem;font-weight:500;line-height:1.5}.artist-directory-v2 .artist-find{grid-area:find;grid-template-columns:minmax(0,1fr);align-self:end;align-items:end;gap:20px;min-width:0;display:grid}.artist-directory-v2 .artist-index-search{min-width:0}.artist-directory-v2 .artist-query-line{border-bottom:2px solid var(--paper);background:var(--paper);align-items:center;gap:10px;margin-top:4px;padding-left:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-directory-v2 .artist-query-line{background:color-mix(in srgb,var(--paper) 3%,var(--surface))}}.artist-directory-v2 .artist-query-line{transition:border-color .15s,background .15s}.artist-directory-v2 .artist-query-line:hover{border-color:var(--accent);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.artist-directory-v2 .artist-query-line:hover{background:color-mix(in srgb,var(--paper) 5%,var(--surface))}}.artist-directory-v2 .artist-query-line:focus-within{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artist-directory-v2 .artist-query-line:focus-within{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.artist-directory-v2 .artist-query-line:focus-within{box-shadow:0 1px 0 var(--accent)}.artist-directory-v2 .artist-query-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;color:var(--muted);flex:none}.artist-directory-v2 .artist-query-line:focus-within .artist-query-icon{color:var(--accent)}.artist-directory-v2 .artist-query-line input{width:100%;min-width:0;height:52px;color:var(--paper);font:500 1.125rem/1.4 var(--font-geist-sans,Arial,sans-serif);background:0 0;border:0;border-radius:0;padding:0 4px 0 0}.artist-directory-v2 .artist-query-line input::placeholder{color:var(--muted);opacity:1}.artist-directory-v2 .artist-query-line button{min-width:64px;height:48px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:1.25rem;display:flex}.artist-directory-v2 .artist-query-action{white-space:nowrap;font-size:.75rem;font-weight:700}.artist-directory-v2 .artist-query-line button:hover .artist-query-action{text-underline-offset:4px;text-decoration:underline}.artist-directory-v2 .artist-query-line input{caret-color:var(--accent)}.artist-directory-v2 .artist-query-line input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artist-directory-v2 .artist-register{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.artist-directory-v2 .artist-register>span{color:var(--muted);word-break:keep-all;font-size:.75rem;line-height:1.5}.artist-directory-v2 .artist-register>span>small{color:var(--accent);font:700 .625rem/1.5 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.08em;margin-bottom:2px;display:block}.artist-directory-v2 .artist-register>a{border-bottom:2px solid var(--accent);min-height:52px;color:var(--accent);word-break:keep-all;justify-content:space-between;align-items:center;gap:8px;font-size:1rem;font-weight:750;line-height:1.4;display:flex}.artist-directory-v2 .artist-register b{font-size:1.25rem;font-weight:500;transition:transform .18s}.artist-directory-v2 .artist-register>a{cursor:pointer;transition:background .15s,border-color .15s}.artist-directory-v2 .artist-register>a:is(:hover,:focus-visible){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artist-directory-v2 .artist-register>a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.artist-directory-v2 .artist-register>a:is(:hover,:focus-visible){border-color:var(--paper)}.artist-directory-v2 .artist-register>a:is(:hover,:focus-visible) b{transform:translate(2px,-2px)}.artist-directory.artist-directory-v2 .artist-directory-listing{width:calc(100% - 8vw);max-width:1480px;margin:0 auto;padding:0 0 48px}.artist-directory-v2 .artist-index-heading{border-top:1px solid var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-bottom:8px;display:flex}.artist-directory-v2 .artist-index-heading h2{font:750 .8125rem/1.5 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.025em;scroll-margin-top:calc(var(--header) + 20px);margin:0}.artist-directory-v2 .artist-index-heading h2>span{color:var(--muted);font-weight:500}.artist-directory-v2 .artist-index-filter-toggle{min-width:88px;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0 10px;font-size:.875rem;font-weight:650;display:flex}.artist-directory-v2 .artist-index-filter-toggle:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--surface-2);color:var(--accent)}.artist-directory-v2 .artist-index-filter-toggle[data-active=true]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.artist-directory-v2 .artist-index-filter-toggle>span{color:var(--accent);font-size:1.125rem}.artist-directory-v2 .artist-index-filters{grid-template-columns:minmax(140px,220px) minmax(160px,280px) auto;justify-content:start;align-items:end;gap:20px;padding:4px 0 24px;display:grid}.artist-directory-v2 .artist-index-filters[hidden]{display:none}.artist-directory-v2 .artist-index-filters>label{min-width:0;color:var(--muted);gap:8px;font-size:.75rem;display:grid}.artist-directory-v2 .artist-index-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--paper);border-radius:0;padding:8px;font-size:.875rem}.artist-directory-v2 .artist-index-filters .artist-index-check{min-height:44px;color:var(--paper);align-items:center;gap:10px;font-size:.875rem;display:flex}.artist-directory-v2 .artist-index-check input{width:20px;height:20px;accent-color:var(--brand)}.artist-directory-v2 .artist-active-filters{border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:4px 0 12px;font-size:.8125rem;display:flex}.artist-directory-v2 .artist-active-filters>span{overflow-wrap:anywhere;min-width:0}.artist-directory-v2 .artist-active-filters>button{min-height:44px;color:var(--muted);background:0 0;border:0;flex:none;font-size:.8125rem}.artist-directory.artist-directory-v2 .artist-directory-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px;display:grid}.artist-directory-v2 .artist-directory-grid>[role=listitem]{min-width:0;display:flex}.artist-directory-v2 .artist-index-card{border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--paper);background:0 0;flex-direction:column;padding:0 0 12px;transition:border-color .18s;display:flex;position:relative}.artist-directory-v2 .artist-index-photo{aspect-ratio:1.15;background:var(--surface-2);width:100%;color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.artist-directory-v2 .artist-index-photo img{object-fit:cover;object-position:center 28%;transition:transform .22s}.artist-directory-v2 .artist-index-photo>b{font-size:2rem}.artist-directory-v2 .artist-index-name{-webkit-line-clamp:2;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;margin:6px 0 8px;font-size:1.375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.artist-directory-v2 .artist-index-genre{-webkit-line-clamp:2;min-height:1.45em;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.artist-directory-v2 .artist-index-foot{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 24px 0 0;font-size:.75rem;line-height:1.45;display:flex}.artist-directory-v2 .artist-index-foot>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:1.45em;display:-webkit-box;overflow:hidden}.artist-directory-v2 .artist-index-foot>b{color:var(--accent);flex:none;font-size:1.25rem;font-weight:400;transition:transform .18s;position:absolute;bottom:10px;right:0}:is(.artist-directory-v2 .artist-index-card:hover,.artist-directory-v2 .artist-index-card:focus-visible){border-color:var(--accent)}.artist-directory-v2 .artist-index-card:is(:hover,:focus-visible) .artist-index-name{color:var(--accent)}.artist-directory-v2 .artist-index-card:hover img{transform:scale(1.025)}.artist-directory-v2 .artist-index-card:is(:hover,:focus-visible) .artist-index-foot>b{transform:translate(2px,-2px)}.artist-directory-v2 .artist-index-empty{text-align:center;border-block:1px solid var(--line);justify-items:center;gap:12px;padding:56px 20px 64px;display:grid}.artist-directory-v2 .artist-index-empty>strong{letter-spacing:-.04em;word-break:keep-all;font-size:1.5rem;line-height:1.4}.artist-directory-v2 .artist-index-empty>p{color:var(--muted);margin:0;font-size:.875rem}.artist-directory-v2 .artist-index-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.artist-directory-v2 .artist-index-empty button,.artist-directory-v2 .artist-index-empty a{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.artist-directory-v2 .artist-index-empty button{color:var(--muted);text-underline-offset:4px;font-weight:400;text-decoration:underline}.artist-directory.artist-directory-v2 .artist-directory-pagination{flex-wrap:wrap;gap:8px;margin-top:32px}.artist-directory-v2 .artist-directory-pagination>div{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;overflow:visible}.artist-directory-v2 .artist-directory-pagination button{border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;min-height:44px;color:var(--paper);border-radius:0;font-size:.875rem}.artist-directory-v2 .artist-directory-pagination button.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:750}.artist-directory-v2 .artist-directory-pagination button:not(:disabled){cursor:pointer}.artist-directory-v2 .artist-directory-pagination button:not(:disabled):not(.active):hover{border-color:var(--accent);color:var(--accent);background:var(--brand-soft)}.artist-directory-v2 .artist-directory-pagination button:disabled{background:var(--surface-2);color:var(--muted);opacity:.5}.artist-directory-v2 .artist-contribution-prompt{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding-top:20px;font-size:.8125rem;display:flex}.artist-directory-v2 .artist-contribution-prompt p{color:var(--muted);margin:0}.artist-directory-v2 .artist-contribution-prompt a{min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:inline-flex}.artist-directory-v2 .artist-contribution-prompt a:is(:hover,:focus-visible){text-underline-offset:5px;text-decoration:underline}.artist-directory-v2 :is(a,button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (min-width:1700px){.artist-directory.artist-directory-v2 .artist-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.artist-directory-v2 .artist-masthead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:28px}.artist-directory-v2 .artist-masthead-title h1{gap:10px;font-size:7.5vw}.artist-directory-v2 .artist-find{grid-template-columns:minmax(0,1fr);gap:12px}.artist-directory-v2 .artist-register{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.artist-directory-v2 .artist-register>a{min-height:44px}.artist-directory.artist-directory-v2 .artist-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.artist-directory-v2 .artist-masthead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""find";gap:24px;width:calc(100% - 32px);padding:24px 0}.artist-directory-v2 .artist-eyebrow{letter-spacing:.06em;font-size:.625rem}.artist-directory-v2 .artist-masthead-title h1{flex-wrap:wrap;gap:12px;margin:14px 0 16px;font-size:min(17.8vw,5rem)}.artist-directory-v2 .artist-index-count{padding-bottom:2px;font-size:.875rem}.artist-directory-v2 .artist-index-count small{font-size:.5625rem}.artist-directory-v2 .artist-masthead-title p{font-size:1.125rem;line-height:1.45}.artist-directory-v2 .artist-find{gap:12px}.artist-directory-v2 .artist-query-line input{height:48px;font-size:1rem}.artist-directory-v2 .artist-register>span{font-size:.75rem}.artist-directory-v2 .artist-register>a{gap:12px;font-size:.875rem}.artist-directory.artist-directory-v2 .artist-directory-listing{width:calc(100% - 32px);padding:0 0 40px}.artist-directory-v2 .artist-index-heading{min-height:58px;margin-bottom:8px}.artist-directory-v2 .artist-index-heading h2{font-size:.75rem}.artist-directory-v2 .artist-index-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.artist-directory-v2 .artist-index-filters select{font-size:1rem}.artist-directory-v2 .artist-index-filters .artist-index-check{grid-column:1/-1}.artist-directory.artist-directory-v2 .artist-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.artist-directory-v2 .artist-index-photo{aspect-ratio:1}.artist-directory-v2 .artist-index-name{font-size:1.125rem}.artist-directory-v2 .artist-index-genre,.artist-directory-v2 .artist-index-foot{font-size:.75rem}.artist-directory.artist-directory-v2 .artist-directory-pagination{gap:4px}.artist-directory-v2 .artist-directory-pagination>div{gap:2px;max-width:none}.artist-directory-v2 .artist-directory-pagination button{width:32px;min-width:32px;min-height:44px;padding:0}}@media (prefers-reduced-motion:reduce){.artist-directory-v2 :is(.artist-index-card,.artist-index-photo img,.artist-index-foot>b,.artist-query-line,.artist-register>a,.artist-register b){transition:none}.artist-directory-v2 .artist-index-card:hover img,.artist-directory-v2 .artist-index-card:is(:hover,:focus-visible) .artist-index-foot>b,.artist-directory-v2 .artist-register>a:is(:hover,:focus-visible) b{transform:none}}.music-archive-directory .music-archive-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 8vw);max-width:1480px;margin:0 auto;padding:18px 0 0;display:flex}.music-archive-nav>span{align-items:center;gap:12px;font-size:.875rem;font-weight:750;display:flex}.music-archive-nav small{color:var(--muted);font:500 .625rem var(--font-geist-mono,monospace);letter-spacing:.06em}.music-archive-nav nav{gap:28px;display:flex}.music-archive-nav nav a{min-height:48px;color:var(--muted);cursor:pointer;border-bottom:3px solid #0000;align-items:center;padding:0 4px;font-size:.9375rem;display:flex}.music-archive-nav nav a[aria-current=page]{color:var(--paper);border-color:var(--accent);font-weight:800}.music-archive-nav nav a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.artist-directory-v2.music-archive-directory .artist-masthead{row-gap:20px;padding:24px 0}.music-archive-directory .artist-origin-filters{flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.artist-origin-filters button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 2px;font-size:.875rem;display:flex}.artist-origin-filters button span{font:400 .6875rem var(--font-geist-mono,monospace);color:var(--muted)}.artist-origin-filters button[aria-pressed=true]{color:var(--paper);border-color:var(--accent);font-weight:800}.artist-origin-filters button:hover{color:var(--accent);background:var(--surface-2)}.artist-origin-help{color:var(--muted);margin-top:8px;font-size:.6875rem;line-height:1.5;display:block}.artist-directory-v2.music-archive-directory .artist-index-empty{text-align:left;justify-items:start;gap:8px;padding:24px 0}.artist-directory-v2.music-archive-directory .artist-index-empty>strong{font-size:1.125rem}.artist-directory-v2.music-archive-directory .artist-index-empty>div{justify-content:flex-start;margin:0}.music-archive-directory .organization-kind{color:var(--accent);margin-top:10px;font-size:.6875rem;font-weight:650}.artist-directory-v2 .organization-index-card .artist-index-name{min-height:0;margin-top:4px;margin-bottom:8px}.artist-directory-v2 .organization-index-card .artist-index-genre{margin-bottom:4px}.artist-directory-v2 .organization-index-card .crew-image{aspect-ratio:1;background:var(--surface-2);border:0;width:100%}.music-archive-directory .directory-loading{width:calc(100% - 8vw);max-width:1480px;margin:24px auto}@media (max-width:760px){.music-archive-directory .music-archive-nav{width:calc(100% - 32px);padding-top:16px;display:block}.music-archive-nav>span{justify-content:space-between}.music-archive-nav nav{gap:28px;margin-top:6px}.music-archive-nav nav a{min-height:44px;font-size:.875rem}.artist-directory-v2.music-archive-directory .artist-masthead{gap:18px;padding:18px 0 20px}.artist-directory-v2.music-archive-directory .artist-masthead-title h1{margin:6px 0 12px}.artist-directory-v2.music-archive-directory .artist-masthead-title p{font-size:.9375rem}.music-archive-directory .artist-origin-filters{gap:4px 18px;margin-top:8px}.artist-origin-help{margin-top:4px;font-size:.625rem}}.menu-overlay .overlay-account{align-items:center;gap:12px;margin:0 0 20px;padding:16px 0}.menu-overlay .overlay-account a{cursor:pointer;border-radius:0;min-height:48px;font-size:.75rem;line-height:1.25}.menu-overlay .overlay-account .overlay-my-page{border:2px solid var(--accent);background:var(--brand-soft);color:var(--accent);justify-content:space-between;gap:28px;padding:12px 16px;font-size:.8125rem;font-weight:800;display:flex}.menu-overlay .overlay-my-page>span{font-size:1.125rem;line-height:1}.menu-overlay .overlay-account .overlay-log-out{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.menu-overlay .overlay-account .overlay-my-page:is(:hover,:active,[aria-current=page]){border-color:var(--brand);background:var(--brand);color:#fff}.menu-overlay .overlay-account .overlay-log-out:hover{background:var(--surface-2);color:var(--paper);text-underline-offset:4px;text-decoration:underline}.menu-overlay :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header .account-action.my-page{letter-spacing:0;min-height:38px;font-size:.75rem;font-weight:700}.site-header .account-action.my-page:is(:hover,:active,.active){background:var(--brand-soft);color:var(--accent)}.site-header .account-action:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.site-header .notification-count{letter-spacing:0;background:var(--brand);color:#fff;min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;line-height:1}.site-header .account-action.my-page:is(:hover,.active) .notification-count{background:var(--brand);color:#fff}.home-hero .hero-link{border-bottom:2px solid var(--accent);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding-block:8px;font-size:.875rem;display:inline-flex}.home-hero .hero-link b{font-size:1.125rem}.home-hero .hero-link:hover{color:var(--accent);border-color:currentColor}.home-hero .hero-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.menu-overlay nav a:last-child{border-bottom:0}.site-footer{padding:28px 4vw}.footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{min-width:0}.footer-brand strong{font-size:18px;line-height:1.3}.footer-brand p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.footer-policy{min-height:44px;font:700 14px/1.5 var(--font-geist-mono);text-underline-offset:4px;flex:none;align-items:center;display:inline-flex}.footer-policy:hover{color:#b5a3ff;text-decoration:underline}.footer-policy:focus-visible{outline-offset:4px;outline:2px solid #b5a3ff}.footer-copyright{color:var(--muted);font:500 12px/1.5 var(--font-geist-mono);margin:20px 0 0}@media (min-width:761px){.site-footer{padding-block:20px}.footer-copyright{margin-top:16px}}@media (max-width:760px){.site-footer{padding:24px 20px}.footer-main{flex-direction:column;align-items:flex-start;gap:8px}.footer-copyright{margin-top:12px}}.community-detail-page .post-detail>footer{gap:8px 16px;padding:16px 0}.community-detail-page .post-detail>footer .like-button{width:auto;margin-right:0}.community-detail-page .post-utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.community-detail-page .post-utility-actions .text-button{color:var(--muted);font-weight:500}.community-detail-page .post-utility-actions .text-button:hover{color:var(--brand)}.community-detail-page .comments-section>.first-comment{text-align:left;background:0 0;padding:12px 0}.community-detail-page .comments-section>.first-comment strong{font-size:14px;font-weight:500}.community-detail-page .comments-section>.first-comment p{margin:4px 0 0;font-size:14px}.home-about-utility{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;gap:24px;padding:20px 4vw;display:grid}.home-about-utility>div{font:700 9px var(--font-geist-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-about-utility aside{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.6}.home-about-utility a{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;margin-left:16px;font-weight:650;text-decoration:underline;display:inline-flex}.home-about-utility a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.home-about-utility{grid-template-columns:1fr;gap:10px;padding:16px}.home-about-utility a{width:fit-content;margin-left:0;display:flex}}.home-editorial{border-bottom:1px solid var(--line);padding:28px 4vw 36px}.home-editorial-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:10px;display:flex}.home-editorial-heading h2{font:700 12px/1.5 var(--font-geist-mono);letter-spacing:.1em;color:var(--muted);margin:0}.home-editorial-controls{font:12px var(--font-geist-mono);align-items:center;gap:2px;display:flex}.home-editorial-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:14px}.home-editorial-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px;transition:color .15s}.home-editorial-controls button:hover{color:var(--accent)}.home-editorial-link{isolation:isolate;color:#fff;cursor:pointer;background:#17151c;min-height:clamp(320px,24vw,364px);padding:32px 40px;text-decoration:none;display:grid;position:relative}.home-editorial-image{z-index:-2;width:55%;max-width:640px;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.home-editorial-image img{object-fit:cover;object-position:center}.home-editorial-link:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#09080cdb 0%,#09080cb8 52%,#09080c4d 72%,#0000 96%);position:absolute;inset:0}.home-editorial-copy{align-self:end;min-width:0;max-width:min(64%,720px)}.home-editorial-category{font:700 12px/1.5 var(--font-geist-mono);letter-spacing:.1em;color:#fff;align-items:center;gap:10px;display:inline-flex}.home-editorial-category:before{content:"";background:#b5a3ff;flex:none;width:18px;height:2px}.home-editorial-copy h3{letter-spacing:-.04em;color:#fff;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(28px,2.65vw,38px);font-weight:750;line-height:1.24}.home-editorial-copy p{color:#eeedf1;overflow-wrap:anywhere;max-width:58ch;margin:12px 0 0;font-size:15px;line-height:1.65}.home-editorial-meta{font:500 11px/1.6 var(--font-geist-mono);letter-spacing:.08em;color:#d3cfdc;flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.home-editorial-image-note{letter-spacing:0}.home-editorial-arrow{color:#fff;text-shadow:0 1px 4px #17151c;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:transform .18s;display:grid;position:absolute;bottom:26px;right:32px}.home-editorial-link:hover .home-editorial-arrow{transform:translate(2px,-2px)}.home-editorial-link[data-image-state=unavailable]{background:linear-gradient(110deg,#211d2c,#111014)}.home-editorial-link[data-image-state=unavailable]:before{display:none}@media (prefers-reduced-motion:reduce){.home-editorial-arrow,.home-editorial-controls button{transition:none}.home-editorial-link:hover .home-editorial-arrow{transform:none}}:is(.home-editorial :focus-visible,.header-social :focus-visible,.mobile-social-links :focus-visible){outline:2px solid var(--accent);outline-offset:4px}.header-social{align-self:stretch;align-items:center;display:flex;position:relative}.header-social>button{cursor:pointer;min-height:44px}.header-social-dropdown{background:var(--surface);border:1px solid var(--line);min-width:154px;color:var(--paper);z-index:60;padding:8px 0;position:absolute;top:calc(50% + 22px);right:0}.header-social-dropdown[hidden]{display:none}.header-social-dropdown a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.header-social-dropdown a:hover{color:var(--accent)}.mobile-social-links{border-top:1px solid var(--line);align-items:center;gap:24px;padding:16px 0;display:flex}.mobile-social-links>span{font:12px var(--font-geist-mono);color:var(--muted)}.mobile-social-links a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.homepage-admin{gap:24px;display:grid}.homepage-admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.homepage-admin h2{margin:8px 0 12px}.homepage-admin p{line-height:1.6}.homepage-feature-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.homepage-feature-list article>div{min-width:0}.homepage-feature-list strong,.homepage-feature-url{overflow-wrap:anywhere;margin-top:6px;display:block}.homepage-feature-url{color:var(--muted);font-size:13px}.homepage-row-actions{flex-wrap:wrap;gap:12px;display:flex}.homepage-row-actions button{cursor:pointer;min-height:44px;padding:8px 14px}.homepage-feature-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:100px}.homepage-admin fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.homepage-admin label{gap:8px;font-size:14px;display:grid}.homepage-admin input:not([type=checkbox]),.homepage-admin select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:inherit;padding:10px}.homepage-admin .homepage-check{align-items:center;gap:10px;min-height:44px;display:flex}.homepage-check input{width:18px;height:18px}.homepage-admin-preview{aspect-ratio:2.75;background:#151515;max-width:400px;position:relative}.homepage-admin-preview img{object-fit:contain}.homepage-social-field{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}@media (max-width:760px){.home-editorial{padding:20px 20px 28px}.home-editorial-heading{gap:8px;margin-bottom:8px}.home-editorial-heading h2{font-size:11px}.home-editorial-controls>span{margin-right:8px}.home-editorial-image{width:auto;max-width:none;inset:0;-webkit-mask-image:none;mask-image:none}.home-editorial-image img{object-fit:cover}.home-editorial-link{min-height:420px;padding:24px 22px}.home-editorial-copy{max-width:100%}.home-editorial-copy h3{font-size:27px;line-height:1.27}.home-editorial-copy p{font-size:14px;line-height:1.6}.home-editorial-link:before{background:linear-gradient(#09080c1a 0%,#09080c4d 14%,#09080ccc 40%,#09080ced 100%)}.home-editorial-meta{letter-spacing:.06em;min-height:28px;margin-top:22px;padding-right:34px;font-size:10px}.home-editorial-arrow{font-size:24px;bottom:16px;right:12px}.mobile-social-links{flex-wrap:wrap;gap:20px}.homepage-admin-heading,.homepage-feature-list article{flex-direction:column;align-items:flex-start}.homepage-social-field{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.artist-file{--file-width:1320px;--file-gutter:clamp(1rem, 4vw, 3.5rem)}.album-archive-assets#physical{scroll-margin-top:calc(var(--header) + 1rem)}.artist-file .artist-profile-hero{min-height:380px;max-width:var(--file-width);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto 1.25rem}.artist-file .artist-profile-hero-copy{align-self:center;padding:2.25rem 3rem}.artist-file .artist-profile-hero-copy>span{opacity:.9;font-size:.75rem}.artist-file .artist-profile-hero-copy h1{overflow-wrap:anywhere;max-width:100%;margin:.8rem 0;font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.08}.artist-file .artist-profile-english-name{opacity:.9;font-size:.875rem!important}.artist-file .artist-profile-hero-copy>p{max-width:31rem;font-size:1rem;line-height:1.65}.artist-file .artist-profile-hero-copy .chips{gap:.4rem;margin-bottom:1.25rem}.artist-file .artist-profile-hero-copy .chips span{padding:.2rem .5rem;font-size:.75rem}.artist-file .artist-profile-hero-link,.artist-file .favorite-button{letter-spacing:0;border-radius:4px;min-height:44px;font-size:.875rem}.artist-file .artist-profile-hero>small{display:none}.artist-file-edit{margin-top:.45rem}.artist-file .artist-file-edit .archive-edit-trigger{color:#fff;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.75rem}.artist-file .breadcrumbs{font-size:.75rem}.artist-file :where(a,button,select,summary):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.artist-file .artist-profile-hero :where(a,button):focus-visible{outline-color:#fff}.artist-file .artist-profile-tabs{gap:.75rem}.artist-file .artist-profile-tabs a{letter-spacing:0;gap:.65rem;min-height:56px;padding-inline:1.25rem;font-family:inherit;font-size:.875rem;font-weight:650;display:flex}.artist-file .artist-profile-tabs a[aria-current]{color:var(--brand);border-bottom-color:var(--brand)}.artist-file .artist-profile-tabs a>span{font:500 .75rem var(--font-geist-mono)}.artist-file .artist-profile-section{max-width:var(--file-width);width:calc(100% - 2 * var(--file-gutter));margin:0 auto;padding:2.25rem 0}.artist-file .artist-profile-overview{background:0 0}.artist-file .artist-profile-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);max-width:none}.artist-file-about,.artist-file-metadata{min-width:0}.artist-file-about h2{letter-spacing:-.02em;margin:0 0 .7rem;font-size:1rem;font-weight:750}.artist-file .artist-formatted-bio,.artist-file-bio-excerpt{max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.artist-file .artist-formatted-bio p{margin:0 0 .6rem}.artist-file .artist-formatted-bio br{display:none}.artist-file-text-action{min-height:44px;color:var(--brand);background:0 0;border:0;padding:.3rem 0;font-size:.875rem;font-weight:650}.artist-file .artist-profile-facts{border:0;grid-template-columns:1fr;gap:.5rem;display:grid}.artist-file .artist-profile-facts>div{background:0 0;border:0;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:1rem;min-height:0;padding:0;display:grid}.artist-file .artist-profile-facts dt{font:500 .875rem/1.65 var(--font-geist-sans), sans-serif;letter-spacing:0}.artist-file .artist-profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:550;line-height:1.65}.artist-file-metadata-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1rem;padding-top:.65rem;display:flex}.artist-file-metadata-footer>small{color:var(--muted);font-size:.75rem}.artist-file .artist-external-links{flex-wrap:wrap;align-items:center;gap:.15rem 1rem;margin:0;display:flex}.artist-file .artist-external-links a{align-items:center;gap:.4rem;min-height:44px;font-size:.875rem;display:inline-flex}.artist-file .artist-external-links a:hover{color:var(--brand)}.artist-file .artist-external-links span{color:var(--muted)}.artist-file-sources{color:var(--muted);font-size:.8125rem}.artist-file-sources summary{cursor:pointer;width:fit-content;padding:.6rem 0}.artist-file-sources ul{margin:0;padding-left:1rem}.artist-file-sources a{color:var(--brand)}.artist-file-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.artist-file-eyebrow{color:var(--brand);font:650 .75rem var(--font-geist-mono);letter-spacing:.06em}.artist-file-heading-line{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.4rem;display:flex}.artist-file-heading-line h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:750;line-height:1.25}.artist-file-heading-line>span{color:var(--muted);font-size:.8125rem}.artist-file-release-actions{justify-items:end;display:grid}.artist-file-view-controls{align-items:center;gap:.5rem;display:flex}.artist-file-view-controls select{max-width:12rem;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.4rem 1.2rem .4rem .3rem;font-size:.875rem}.artist-file-view-switch{gap:.15rem;display:flex}.artist-file-view-switch button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:.4rem .65rem;font-size:.875rem}.artist-file-view-switch button[aria-pressed=true]{color:var(--brand);background:var(--brand-soft);font-weight:750}.artist-file-release-actions .archive-edit-trigger{min-height:44px;color:var(--brand);background:0 0;border:0;padding:.4rem 0;font-size:.8125rem}.artist-file-releases.is-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.artist-file-release{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.5rem;position:relative}.artist-file-release-link{min-width:0;display:block;position:relative}.artist-file-cover{aspect-ratio:1;background:#f0f0f3;border:1px solid #12121214;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.artist-file-cover img{object-fit:contain}.artist-file-release-copy{gap:.25rem;min-width:0;padding-top:.8rem;display:grid}.artist-file-release-copy>strong{overflow-wrap:anywhere;padding-right:.7rem;font-size:1.125rem;font-weight:700;line-height:1.4}.artist-file-release-meta{color:var(--muted);font-size:.875rem;line-height:1.6}.artist-file-release-meta time{white-space:normal}.artist-file-release-copy>small{min-height:36px;color:var(--muted);font:500 .75rem/1.5 var(--font-geist-mono);overflow-wrap:anywhere;align-items:center;padding-right:3rem;display:flex}.artist-file-release-arrow{color:var(--brand);opacity:0;font-size:1rem;position:absolute;bottom:42px;right:0}:is(.artist-file-release-link:hover strong,.artist-file-release-link:focus-visible strong){color:var(--brand)}:is(.artist-file-release-link:hover .artist-file-release-arrow,.artist-file-release-link:focus-visible .artist-file-release-arrow){opacity:1}.artist-file-release-menu{z-index:2;position:absolute;bottom:.25rem;right:0}.artist-file-release-menu[open]{z-index:5}.artist-file-release-menu summary{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:4px;place-items:center;font-size:1.25rem;list-style:none;display:grid}.artist-file-release-menu summary::-webkit-details-marker{display:none}.artist-file-release-menu summary:hover{background:var(--brand-soft);color:var(--brand)}.artist-file-release-menu>a{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;width:max-content;min-height:44px;padding:.7rem 1rem;font-size:.875rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #12121214}.artist-file-image-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:.4rem;display:grid}.artist-file-image-empty>span{color:var(--brand);font-size:2rem}.artist-file-image-empty small{font-size:.75rem}.artist-file-empty{color:var(--muted);padding:1.75rem 0;font-size:1rem}.artist-file-releases.is-list{display:grid}.is-list .artist-file-release{padding:.9rem 3rem .9rem 0}.is-list .artist-file-release-link{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.is-list .artist-file-release-copy{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) minmax(120px,.3fr);align-items:center;gap:1rem;padding:0}.is-list .artist-file-release-copy>small{padding:0}.is-list .artist-file-release-arrow{display:none}.is-list .artist-file-release-menu{top:50%;bottom:auto;transform:translateY(-50%)}.artist-file-physical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.artist-file-physical-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:1.25rem;min-width:0;padding:.75rem;transition:border-color .15s;display:grid;overflow:hidden}.artist-file-physical-card:hover{border-color:var(--brand)}.artist-file-physical-image{background:#f1f1f3;border-radius:3px;min-width:0;min-height:120px;display:block;position:relative}.artist-file-physical-image img{object-fit:contain;padding:.3rem}.artist-file-physical-copy{align-content:center;gap:.4rem;min-width:0;padding-block:.4rem;display:grid}.artist-file-physical-copy>small{color:var(--brand);font:650 .75rem/1.5 var(--font-geist-mono)}.artist-file-physical-copy>strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35}.artist-file-physical-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.artist-file-physical-copy>b{color:var(--brand);padding-top:.25rem;font-size:.875rem;font-weight:650}.artist-file .artist-profile-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1.5rem}.artist-file-physical-grid+.artist-profile-connection-grid{margin-top:2rem}.artist-file .artist-featured-strip{max-width:none;margin-top:1.5rem;padding-top:1.5rem}.artist-file .artist-featured-strip>header span{font-size:.75rem}.artist-file .artist-featured-strip>header h3{margin:.5rem 0 1rem;font-size:1.25rem}.artist-file .artist-featured-strip small{font-size:.75rem}.artist-file .artist-featured-strip span{font-size:.8125rem}.artist-file .artist-featured-strip article,.artist-file .artist-featured-strip a{min-height:100px}.artist-file .page-comments-section,.artist-file-contribute,.artist-file .archive-contributors{max-width:var(--file-width);width:calc(100% - 2 * var(--file-gutter));margin:0 auto}.artist-file .page-comments-section{padding:1rem 0 0}.artist-file .page-comments-section summary{min-height:56px}.artist-file .page-comments-section summary>span,.artist-file .page-comments-section summary>small{font-size:.8125rem}.artist-file-contribute{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.artist-file-contribute>span{color:var(--muted);font-size:.75rem}.artist-file-contribute .archive-edit-trigger{min-height:44px;color:var(--brand);background:0 0;border:0;padding:.5rem 0;font-size:.8125rem}.artist-file .archive-contributors{padding:1.5rem 0 2rem}.artist-file .archive-contributors>header{margin-bottom:1rem}.artist-file .archive-contributors>header h2{font-size:1.25rem}.artist-file .archive-contributors>header span{font-size:.75rem}.artist-file .archive-contributors>header>strong{font-size:1.75rem}.artist-file .archive-contributors-state{padding:1rem;font-size:.875rem}.artist-file .archive-contributor-identity :is(small,time),.artist-file .archive-contributor-list details :is(time,strong,button){font-size:.75rem}.artist-file .archive-contributor-list :is(summary,p){font-size:.875rem}.artist-file-muted{color:var(--muted);font-size:1rem}@media (max-width:1432px){.artist-file .artist-profile-hero{margin-inline:var(--file-gutter)}}@media (max-width:1100px){.artist-file .artist-profile-hero-copy{padding:2rem}.artist-file-releases.is-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-file-physical-grid{grid-template-columns:1fr}.is-list .artist-file-release-copy{grid-template-columns:1fr;gap:.15rem}.is-list .artist-file-release-copy>small{min-height:auto}}@media (max-width:760px){.artist-file .artist-profile-hero{border-radius:16px;min-height:340px;display:block}.artist-file .artist-profile-hero-art{min-height:0;position:absolute;inset:0 0 0 22%}.artist-file .artist-profile-hero-art:after{background:linear-gradient(90deg, var(--brand), #5042cb9e 25%, #0c091f2e 80%), linear-gradient(0deg, #231a65c7, transparent 80%)}.artist-file .artist-profile-hero-copy{padding:1.75rem 1.25rem 1rem}.artist-file .artist-profile-hero-copy h1{font-size:clamp(2rem,8vw,3.25rem)}.artist-file .artist-profile-hero-copy>p{max-width:26rem}.artist-file .artist-profile-hero-copy>span{font-size:.75rem}.artist-file .artist-profile-tabs{gap:0}.artist-file .artist-profile-tabs a{gap:.35rem;min-height:52px;padding-inline:.8rem}.artist-file .artist-profile-tabs a>span{font-size:.75rem}.artist-file .artist-profile-section{padding-block:1.5rem}.artist-file .artist-profile-overview-grid{grid-template-columns:1fr;gap:1.25rem}.artist-file .artist-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.artist-file .artist-profile-facts>div{grid-template-columns:1fr;gap:.3rem}.artist-file .artist-profile-facts dt{font-size:.8125rem}.artist-file .artist-profile-facts dd{font-size:.9375rem}.artist-file .artist-formatted-bio,.artist-file-bio-excerpt{line-height:1.7}.artist-file-section-header{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem}.artist-file-heading-line{gap:.5rem}.artist-file-release-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.artist-file-view-controls{gap:.2rem}.artist-file-view-controls select{max-width:9rem;padding-right:.4rem}.artist-file-release-actions .archive-edit-trigger{font-size:.75rem}.artist-file-releases.is-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem .75rem}.artist-file-release-copy{padding-top:.6rem}.artist-file-release-copy>strong{padding:0;font-size:1rem}.artist-file-release-meta{font-size:.8125rem}.artist-file-release-copy>small{font-size:.75rem}.artist-file-release-arrow{display:none}.artist-file-physical-card{grid-template-columns:100px minmax(0,1fr);gap:.75rem;padding:.65rem}.artist-file-physical-image{min-height:110px}.artist-file-physical-copy>strong{font-size:1rem}.artist-file-physical-copy>span{font-size:.8125rem}.artist-file-contribute{flex-direction:column;align-items:flex-start;gap:0}.artist-file .archive-contributors{padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.artist-file *,.artist-file :after{scroll-behavior:auto;transition:none}}.artist-discography-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:12px 0;display:flex}.artist-discography-toolbar>span{font:500 12px var(--font-geist-mono);color:var(--muted)}.artist-discography-filters{flex-wrap:wrap;gap:6px;display:flex}.artist-discography-filters button{min-height:38px;font:500 12px var(--font-geist-mono);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:30px;padding:7px 14px}.artist-discography-filters button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}#discography .artist-file-releases.is-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}#discography .artist-file-cover{border-radius:1px}#discography .artist-file-release-copy>strong{font-size:17px;line-height:1.35}#discography .artist-file-release-meta{font:500 12px/1.6 var(--font-geist-mono)}#discography .artist-file-release-copy>small{min-height:30px;font-size:12px}#discography .artist-file-release-arrow{bottom:36px}#discography .artist-file-empty{grid-column:1/-1}#discography .artist-file-empty button{min-height:44px;color:var(--brand);background:0 0;border:0;padding:8px 0;font-size:14px}@media (max-width:1100px){#discography .artist-file-releases.is-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:640px){#discography .artist-file-releases.is-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.artist-discography-toolbar{gap:8px;margin-bottom:18px}.artist-discography-filters{gap:1px}.artist-discography-filters button{min-height:42px;padding:7px 10px;font-size:12px}#discography .artist-file-release-copy>strong{font-size:16px}}.crew-directory,.crew-detail-hero{max-width:1320px;margin:auto;padding:2.25rem clamp(1rem,4vw,3.5rem)}.crew-index-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.crew-index-header h1,.crew-detail-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.8rem 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.crew-index-header p,.crew-detail-hero p{color:var(--muted);font-size:1rem;line-height:1.7}.crew-index-header a,.crew-detail-hero a,.crew-history-heading a{min-height:44px;color:var(--brand);align-items:center;font-size:.875rem;display:inline-flex}.crew-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.crew-controls input,.crew-controls select{border:0;border-bottom:1px solid var(--line);background:0 0;max-width:100%;min-height:44px;padding:.5rem;font-size:1rem}.crew-controls label:has(input){flex:1;min-width:200px}.crew-controls input{width:100%}.crew-result-count{font:500 .8125rem var(--font-geist-mono);color:var(--muted);padding:.7rem 0}.crew-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.crew-grid article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1rem}.crew-image{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);width:100%;display:block;position:relative;overflow:hidden}.crew-image img{object-fit:cover}.crew-image.is-logo img{object-fit:contain;padding:1.25rem}.crew-card-copy{padding-top:.8rem}.crew-card-copy h2{overflow-wrap:anywhere;margin:.35rem 0;font-size:1.25rem;line-height:1.35}.crew-card-copy small,.crew-card-copy>span{font:500 .75rem/1.6 var(--font-geist-mono);color:var(--muted)}.crew-card-copy p{color:var(--muted);margin:.35rem 0;font-size:.875rem;line-height:1.6}.crew-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crew-grid a:hover h2,.crew-member-grid a:hover strong{color:var(--brand)}.crew-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem 3rem;display:grid}.crew-detail-logo{grid-column:1/-1;width:180px}.crew-detail-logo .crew-image{aspect-ratio:2;border:0}.crew-info-title{font-size:1rem}.crew-current{flex-wrap:wrap;gap:1rem 3rem;display:flex}.crew-current a{gap:.3rem;min-height:44px;display:grid}.crew-current span{color:var(--muted);font-size:.8125rem}.crew-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.crew-history-heading h3,.crew-member-section h3{letter-spacing:.04em;font-size:.875rem}.affiliation-timeline{margin:1rem 0;padding:0;list-style:none}.affiliation-timeline li{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 90px;gap:1.5rem;padding:1.5rem 0 1.5rem 1.5rem;display:grid;position:relative}.affiliation-timeline li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:1.8rem;left:-4px}.affiliation-timeline li>div{gap:.35rem;display:grid}.affiliation-timeline strong{font-size:1.125rem}.affiliation-timeline small,.affiliation-timeline span,.affiliation-timeline p{color:var(--muted);margin:0;font-size:.875rem}.affiliation-timeline time{font:500 .875rem var(--font-geist-mono)}.affiliation-timeline .crew-image{aspect-ratio:1.4;border:0}.affiliation-timeline .crew-image img{padding:.2rem}.crew-member-section{margin-top:2rem}.crew-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.crew-member-grid>a{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:1rem;min-width:0;padding:.75rem 0;display:grid}.crew-member-image{aspect-ratio:1;position:relative}.crew-member-image img{object-fit:cover}.crew-member-grid strong{overflow-wrap:anywhere;font-size:1rem}.crew-member-grid span,.crew-member-grid p{color:var(--muted);margin:.3rem 0;font-size:.875rem;display:block}.crew-event-history{padding:0;list-style:none}.crew-event-history li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:1rem 0;display:grid}.crew-event-history p{margin:0}.crew-editor label:has(>input[type=checkbox]){align-items:center;gap:.75rem;margin-top:1rem;display:flex}.crew-editor input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px}.crew-editor{max-width:1050px;margin:auto;padding:2rem clamp(1rem,4vw,3.5rem)}.crew-editor h1{font-size:clamp(2rem,4vw,3.5rem)}.crew-editor fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:1rem 0;padding:1.5rem 0}.crew-editor legend{padding-right:1rem;font-weight:700}.crew-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.crew-editor label{gap:.5rem;font-size:.875rem;display:grid}.crew-editor input,.crew-editor select,.crew-editor textarea{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:.65rem;font-size:1rem}.crew-editor textarea{min-height:110px}.crew-editor small{color:var(--muted);font-size:.8125rem;line-height:1.6}.crew-editor button{min-height:44px}.crew-editor .crew-image{max-width:200px}.crew-membership-editor{border-bottom:1px solid var(--line);padding:1rem 0}.crew-membership-editor header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.crew-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crew-artist-results{max-height:300px;display:grid;overflow:auto}.crew-artist-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;padding:.75rem}.crew-duplicate{border:1px solid var(--line);margin:1rem 0;padding:1rem}.crew-duplicate a{margin-right:1rem}.crew-review-preview{padding:1.5rem}.crew-review-preview .crew-image{max-width:260px}@media (max-width:1100px){.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.crew-detail-hero{grid-template-columns:1fr;gap:1.5rem}.crew-detail-hero>.crew-image{max-width:480px}.crew-form-grid,.crew-member-form,.crew-member-grid{grid-template-columns:1fr}.affiliation-timeline li{grid-template-columns:60px minmax(0,1fr);gap:1rem;padding-left:1rem}.affiliation-timeline .crew-image{display:none}.crew-controls label{width:100%}.crew-event-history li{grid-template-columns:90px minmax(0,1fr)}.crew-editor input[type=file]{font-size:.875rem}.crew-card-copy h2{font-size:1.125rem}}.crew-directory{max-width:1440px;padding:0 clamp(1rem,4vw,3.5rem) 4rem}.crew-directory .page-intro{padding:3rem 0 2rem}.crew-directory .page-intro h1{font-size:clamp(3rem,6vw,6rem)}.crew-directory .filter-wrap{margin:0;padding:0}.crew-directory .filters{padding:0}.crew-directory .crew-controls{border:0;gap:.75rem;width:100%;padding:1rem 0}.crew-directory .crew-controls .search-filter{align-items:center;gap:.5rem;min-width:min(100%,220px);display:flex}.crew-directory .crew-controls input{min-width:0}.crew-directory .crew-controls select{color:var(--ink)}.crew-directory-results{padding-top:1.75rem}.crew-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.crew-card.artist-directory-card{grid-template-columns:112px minmax(0,1fr) 18px;min-width:0}.crew-card .crew-image{background:var(--surface);border-radius:6px}.crew-card .is-logo img{padding:.75rem}.crew-card .artist-directory-card-copy{overflow-wrap:anywhere;min-width:0}.crew-card .artist-directory-card-copy strong{word-break:keep-all;overflow-wrap:anywhere}.crew-card .artist-directory-card-copy>small{font-size:.75rem}.crew-card .artist-directory-card-copy>span{font-size:.875rem;line-height:1.5}.crew-load-more{margin:2rem auto 0;display:block}.crew-detail .artist-profile-hero-art>.crew-image{aspect-ratio:auto;border:0;height:100%}.crew-detail .artist-profile-hero-art>.is-logo{background:var(--surface)}.crew-detail .artist-profile-hero-art>.is-logo img{padding:clamp(2rem,5vw,4rem)}.crew-profile-logo{width:112px;margin:1rem 0}.crew-profile-logo .crew-image{aspect-ratio:1.5;background:var(--surface);border-radius:4px}.crew-profile-logo .is-logo img{padding:.5rem}.crew-detail .artist-profile-tabs{white-space:normal;flex-wrap:wrap}.crew-detail .artist-profile-tabs a{min-height:48px}.crew-detail .artist-profile-section{scroll-margin-top:calc(var(--header) + 8rem)}.crew-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.crew-artist-grid>article{border-bottom:1px solid var(--line);min-width:0}.crew-artist-grid .artist-directory-card{min-width:0}.crew-membership-caption{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem .5rem;font-size:.875rem;display:flex}.crew-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;margin:1.5rem 0;display:grid}.crew-release-grid .archive-card{min-width:0}.crew-detail :is(h1,h2,h3,p,dd,a,small){overflow-wrap:anywhere}.crew-detail .crew-event-history p{white-space:pre-wrap}.crew-archive-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.crew-archive-actions a{align-items:center;min-height:44px;display:inline-flex}.crew-editor-page{max-width:1800px;margin:auto;padding:2.5rem clamp(1rem,3vw,3rem) 5rem}.crew-editor-heading{margin-bottom:1.75rem}.crew-editor-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.crew-editor-heading p{color:var(--muted);font-size:1rem;line-height:1.65}.crew-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.crew-editor-form.crew-editor{min-width:0;max-width:none;margin:0;padding:0}.crew-editor-form :is(input,textarea,select){color:var(--ink);max-width:100%}.crew-editor-form fieldset:first-child{margin-top:0}.crew-editor-form .crew-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-editor-form label{min-width:0}.crew-editor-form input[type=file]{padding:.5rem;font-size:.875rem}.crew-editor-form :is(label,small,p,strong){overflow-wrap:anywhere}.crew-editor-form :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.crew-related-choice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.crew-related-choice>span{overflow-wrap:anywhere;min-width:0}.crew-live-preview{top:calc(var(--header) + 1rem);border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;position:sticky;overflow:hidden}.crew-live-preview>header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex}.crew-live-preview>header h2{margin:.35rem 0 0;font-size:1rem}.crew-live-preview>header small{color:var(--muted);font-size:.75rem}.crew-preview-content{max-height:calc(100svh - var(--header) - 8rem);overscroll-behavior:contain;overflow:auto;container:crew-preview/inline-size}.crew-detail-preview{--file-gutter:1.25rem;padding:1rem 0}.crew-detail-preview .artist-profile-hero{border-radius:12px;grid-template-columns:1fr 1fr;min-height:0;margin:0 1rem 1rem}.crew-detail-preview .artist-profile-hero-copy{padding:1.25rem}.crew-detail-preview .artist-profile-hero-copy h1{font-size:clamp(1.75rem,5cqw,2.75rem)}.crew-detail-preview .artist-profile-hero-copy>p{font-size:.875rem}.crew-detail-preview .artist-profile-hero-art{min-height:220px}.crew-detail-preview .artist-profile-overview-grid{grid-template-columns:1fr;gap:1.5rem}.crew-detail-preview .artist-profile-section{padding:1.5rem 0}.crew-detail-preview .artist-file-heading-line h2{font-size:1.4rem}.crew-detail-preview :is(.crew-artist-grid,.crew-directory-grid){grid-template-columns:1fr}.crew-detail-preview .crew-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.crew-detail-preview .archive-photo{border-radius:6px}.crew-detail-preview .favorite-button,.crew-preview-jump{display:none}@container crew-preview (width<=480px){.crew-detail-preview .artist-profile-hero{grid-template-columns:1fr}.crew-detail-preview .artist-profile-hero-art{aspect-ratio:1.25;min-height:0}.crew-detail-preview .artist-profile-hero-copy h1{font-size:1.75rem}.crew-detail-preview .crew-card.artist-directory-card{grid-template-columns:80px minmax(0,1fr) 16px}}@media (max-width:1100px){.crew-card.artist-directory-card{grid-template-columns:90px minmax(0,1fr) 16px}.crew-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-editor-form .crew-form-grid,.crew-editor-form .crew-member-form{grid-template-columns:1fr}}@media (max-width:900px){.crew-editor-layout{grid-template-columns:1fr}.crew-live-preview{position:static}.crew-preview-content{max-height:none;overflow:visible}.crew-preview-jump{min-height:44px;color:var(--brand);align-items:center;display:inline-flex}.crew-editor-form .crew-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crew-directory-grid,.crew-artist-grid{grid-template-columns:1fr}.crew-directory .crew-controls .artist-discography-filters{width:100%}.crew-directory .crew-controls label{flex:1;width:auto;min-width:0}.crew-directory .crew-controls .search-filter{flex-basis:100%}.crew-directory .crew-controls select{width:100%}.crew-directory .page-intro h1{font-size:3.5rem}.crew-detail .artist-profile-tabs{gap:0 .5rem;position:static}.crew-detail .artist-profile-tabs a{padding-inline:.5rem}.crew-detail .artist-profile-hero-art{aspect-ratio:1.25}.crew-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.crew-editor-page{padding:2rem 1rem 6rem}.crew-editor-form .crew-form-grid,.crew-editor-form .crew-member-form{grid-template-columns:1fr}.crew-artist-grid .artist-directory-card,.crew-detail-preview .artist-directory-card{grid-template-columns:80px minmax(0,1fr) 16px;width:100%}.crew-detail-preview .artist-directory-card-avatar{width:80px;height:80px}.crew-detail .card-meta{flex-wrap:wrap;gap:.25rem}}@media (max-width:760px) and (prefers-color-scheme:dark){.crew-editor-page .artist-file-eyebrow,.crew-preview-jump,.crew-detail .artist-file-eyebrow{color:var(--accent)}.crew-editor-form :is(input,textarea,select),.crew-live-preview{background:var(--surface);color:var(--ink)}.crew-card .crew-image,.crew-profile-logo .crew-image,.crew-detail .artist-profile-hero-art>.is-logo{background:var(--surface-2)}}.ao-admin,.admin-drawer{--bg:#f5f5f6;--surface:#fff;--surface-2:#f7f7f8;--paper:#19191d;--muted:#66656f;--line:#dedee3;--admin-muted:#696974;--admin-border:#e1e1e6;--admin-soft:#f8f8fa;color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;line-height:1.5}body:has(.ao-admin)>.modal-backdrop{--bg:#f5f5f6;--surface:#fff;--surface-2:#f7f7f8;--paper:#19191d;--muted:#66656f;--line:#dedee3;--admin-muted:#696974;--admin-border:#e1e1e6;--admin-soft:#f8f8fa;color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;line-height:1.5}.admin-shell.ao-admin{min-height:calc(100svh - var(--header));background:#f5f5f6;grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}body:has(.ao-admin){padding-bottom:0}:is(body:has(.ao-admin) .site-footer,body:has(.ao-admin) .mobile-nav){display:none}.ao-admin *{box-sizing:border-box}:is(.ao-admin :where(button,a,input,select,summary):focus-visible,.admin-drawer :where(button,a):focus-visible){outline:2px solid var(--brand);outline-offset:3px}.ao-admin .admin-sidebar{top:var(--header);width:232px;height:calc(100svh - var(--header));border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;padding:24px 12px 16px;display:flex;position:sticky;overflow:visible}.admin-identity{min-width:0;padding:0 12px}.admin-identity>span{font:650 10px var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--brand)}.admin-identity>strong{letter-spacing:-.065em;margin:12px 0;font-size:27px;font-weight:750;line-height:.98;display:block;position:relative}.admin-live-dot{background:#248062;border-radius:50%;width:7px;height:7px;margin:0 0 2px 8px;display:inline-block}.ao-admin .admin-identity>p,.admin-drawer .admin-identity>p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 8px;font-size:11px}.ao-admin .admin-sidebar nav,.admin-drawer nav{flex-direction:column;gap:19px;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto}.admin-nav-group>span{font:650 10px var(--font-geist-mono),monospace;letter-spacing:.07em;color:#878590;margin-bottom:6px;padding:0 12px;display:block}.ao-admin .admin-nav-group button,.admin-drawer .admin-nav-group button{color:#62616d;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.ao-admin .admin-nav-group button>span,.admin-drawer .admin-nav-group button>span{color:inherit;font:inherit}.ao-admin .admin-nav-group button i,.admin-drawer .admin-nav-group button i{color:#96949f;font-style:normal}.ao-admin .admin-nav-group button:hover,.admin-drawer .admin-nav-group button:hover{color:#25232d;background:#f5f5f8}.ao-admin .admin-nav-group button.active,.admin-drawer .admin-nav-group button.active{border-left-color:var(--brand);color:var(--brand);background:#efedfc;font-weight:750}.ao-admin .admin-nav-group button.active i,.admin-drawer .admin-nav-group button.active i{color:var(--brand)}.ao-admin .admin-sidebar>.admin-public-link,.admin-drawer .admin-public-link{border-top:1px solid var(--line);font:650 11px var(--font-geist-mono),monospace;margin-top:auto;padding:14px 12px 0;display:block}.ao-admin .admin-main{justify-self:center;width:100%;min-width:0;max-width:1408px;padding:32px clamp(24px,2.5vw,48px) 56px}.ao-admin .admin-page-header{border-bottom:1px solid #d7d7de;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;padding:0 0 22px;display:flex}.ao-admin .admin-page-header>div>span{color:#75737f;font:650 10px var(--font-geist-mono),monospace;letter-spacing:.06em}.ao-admin .admin-page-header h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(27px,2.6vw,36px);font-weight:750;line-height:1.1}.ao-admin .admin-page-header p{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.admin-system-ready{font:600 10px var(--font-geist-mono),monospace;color:#696974;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.admin-system-ready i{background:#278065;border-radius:50%;width:6px;height:6px}.admin-system-ready.is-error i{background:#b33145}.ao-admin .admin-stat-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.ao-admin .admin-stat-card{text-align:left;border:1px solid var(--line);min-width:0;min-height:170px;color:var(--paper);background:#fff;border-radius:6px;padding:18px 20px 14px;display:block}.ao-admin .admin-stat-card>span{color:#6b6976;font:650 11px var(--font-geist-mono),monospace;letter-spacing:.04em;justify-content:space-between;gap:12px;display:flex}.admin-stat-card>span i{color:#9e9ca8;font:16px/1 sans-serif}.ao-admin .admin-stat-card>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:11px 0 3px;font-size:34px;font-weight:700;line-height:1;display:block}.ao-admin .admin-stat-card>p{color:var(--muted);margin:9px 0 12px;font-size:12px}.ao-admin .admin-stat-card>small{color:#55535f;border-top:1px solid #ececf0;justify-content:space-between;padding-top:10px;font-size:11px;font-weight:600;display:flex}.ao-admin .admin-stat-card.needs-attention{border-top:3px solid var(--brand);padding-top:16px}.ao-admin .admin-stat-card.needs-attention>strong,.ao-admin .admin-stat-card.needs-attention>small{color:var(--brand)}.ao-admin .admin-stat-card:hover{border-color:#b5b0dd;box-shadow:0 2px 8px #20164209}.ao-admin .admin-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:0;display:grid}.ao-admin .admin-section{min-width:0;scroll-margin-top:calc(var(--header) + 18px);margin:0 0 28px;padding:0}.admin-section-header{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.admin-section-header>div>span{font:600 10px var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--muted)}.admin-section-header h2{letter-spacing:-.025em;align-items:center;gap:9px;margin:5px 0 0;font-size:19px;font-weight:700;line-height:1.3;display:flex}.admin-section-header h2 b{min-width:25px;color:var(--brand);font:650 12px var(--font-geist-mono),monospace;background:#eeecfa;border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.ao-admin .queue-list,.ao-admin .connection-list{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;overflow:hidden}.ao-admin .queue-list button{width:100%;min-height:58px;color:var(--paper);text-align:left;background:#fff;border:0;border-bottom:1px solid #e9e9ee;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:grid}.ao-admin .queue-list button:last-child{border-bottom:0}.ao-admin .queue-list strong{font:650 14px var(--font-geist-mono),monospace;color:#85838f}.ao-admin .queue-list button.needs-attention{border-left:3px solid var(--brand);padding-left:13px}.ao-admin .queue-list button.needs-attention strong,.ao-admin .queue-list button.needs-attention b{color:var(--brand)}.ao-admin .queue-list button:hover{background:#faf9fd}.ao-admin .connection-list>div{border-bottom:1px solid #e9e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:11px 14px;display:flex}.ao-admin .connection-list>div:last-child{border-bottom:0}.ao-admin .connection-list>div>span:first-child{font:600 10px var(--font-geist-mono),monospace;color:#65636d}.ao-admin .admin-toolbar{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:stretch;gap:12px;min-height:0;margin:0 0 16px;padding:14px 16px;display:flex}.admin-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.admin-toolbar-controls:empty{display:none}.ao-admin .admin-toolbar p{color:var(--muted);max-width:none;margin:0;font-size:12px;line-height:1.5}.ao-admin .admin-toolbar label{font:600 11px/1.4 var(--font-geist-sans),sans-serif;color:#65636e;gap:5px;min-width:120px;display:grid}.ao-admin .admin-toolbar label:has(input){flex:1;min-width:200px}.ao-admin .admin-toolbar :is(input,select){width:100%;height:38px;min-height:38px;font:400 13px/1.4 var(--font-geist-sans),sans-serif;color:var(--paper);background:#fff;border:1px solid #d7d6df;border-radius:4px;padding:7px 10px}.ao-admin .admin-toolbar :is(input,select):focus{border-color:var(--brand)}.ao-admin .admin-table{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;margin:0;overflow:visible}.ao-admin .admin-table>div{background:#fff;border:0;border-bottom:1px solid #e7e7ec;grid-template-columns:130px minmax(180px,1fr) 108px 120px 146px;align-items:center;gap:16px;min-width:0;min-height:58px;padding:11px 14px;display:grid}.ao-admin .admin-table>div:last-child{border-bottom:0}.ao-admin .admin-table>div:not(.admin-table-head):hover{background:#fafafd}.ao-admin .admin-table>.admin-table-head{color:#777481;min-height:39px;font:650 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.035em;background:#f7f7f9;border-radius:6px 6px 0 0;padding-block:10px}.ao-admin .admin-table>div>*{min-width:0;max-width:100%}.ao-admin .admin-table strong{color:#25232d;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:650;line-height:1.45;display:block}.ao-admin .admin-table :is(p,small,code,time),.ao-admin .admin-table>div>span{font-size:11px;line-height:1.55}.ao-admin .admin-table p{color:#686671;margin:4px 0 0}.ao-admin .admin-table small{color:#777480}.ao-admin .admin-table code{font-family:var(--font-geist-mono),monospace;color:#777480;overflow-wrap:anywhere}.ao-admin .admin-table .table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.ao-admin .member-table>div{grid-template-columns:minmax(115px,1fr) minmax(170px,1.4fr) 92px 72px minmax(95px,1fr) 84px;gap:12px}.ao-admin .artist-admin-table>div{grid-template-columns:minmax(155px,1.3fr) minmax(140px,1fr) 160px 86px 92px}.ao-admin .contribution-admin-table>div{grid-template-columns:minmax(170px,1fr) minmax(180px,1.25fr) 92px 86px 160px;gap:16px;padding-block:13px}.ao-admin .contribution-admin-table>div.is-pending{border-left:3px solid var(--brand);padding-left:11px}.ao-admin .admin-edit-target{gap:4px;display:grid}.ao-admin .admin-edit-target>strong{font-size:14px}.ao-admin .admin-request-type{color:#5145a9;width:max-content;max-width:100%;font:650 10px/1.3 var(--font-geist-mono),monospace;background:#f4f2ff;border:1px solid #ddd9f3;border-radius:3px;padding:3px 6px;display:inline-flex}.ao-admin .admin-change-copy>strong{font-size:13px;font-weight:600}.ao-admin .admin-change-copy>small{margin-top:4px;display:block}.admin-date{font:500 11px/1.5 var(--font-geist-mono),monospace;color:#66636e;white-space:nowrap;gap:2px;display:grid}.admin-date small{color:#8a8691;font-size:10px}.ao-admin .contribution-admin-actions{align-items:flex-start}.ao-admin .contribution-admin-actions button{flex:none;width:auto}.admin-source{color:#716b7b;background:#f6f5f8;border:1px solid #e0dfe7;border-radius:3px;width:fit-content;padding:3px 7px;display:inline-flex}.admin-source.source-database{color:#5a4ba5;background:#f1eefb;border-color:#dcd6ef}.ao-admin :is(.primary-button,.secondary-button,.danger-button,.admin-action-primary,.admin-action-detail,.danger-action){letter-spacing:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;text-decoration:none;display:inline-flex;color:#48434f!important;font:650 12px/1.35 var(--font-geist-sans),sans-serif!important;background:#fff!important;border:1px solid #d6d4df!important;padding:7px 11px!important}body:has(.ao-admin)>.modal-backdrop :is(.primary-button,.secondary-button,.danger-button){letter-spacing:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;text-decoration:none;display:inline-flex;color:#48434f!important;font:650 12px/1.35 var(--font-geist-sans),sans-serif!important;background:#fff!important;border:1px solid #d6d4df!important;padding:7px 11px!important}.ao-admin :is(.primary-button,.admin-action-primary){border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}body:has(.ao-admin)>.modal-backdrop .primary-button{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.ao-admin :is(.danger-button,.danger-action){color:#ac2e42!important;background:#fff8f9!important;border-color:#e5bcc3!important}body:has(.ao-admin)>.modal-backdrop .danger-button{color:#ac2e42!important;background:#fff8f9!important;border-color:#e5bcc3!important}.ao-admin button:disabled{opacity:.48;cursor:not-allowed}body:has(.ao-admin)>.modal-backdrop button:disabled{opacity:.48;cursor:not-allowed}.ao-admin .table-actions button{white-space:normal}.ao-admin :is(.admin-badge,.status-badge),.admin-drawer .admin-badge{width:fit-content;max-width:100%;font:600 10px/1.5 var(--font-geist-sans),sans-serif;white-space:normal;color:#6f6b76;background:#f0f0f3;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}body:has(.ao-admin)>.modal-backdrop :is(.admin-badge,.status-badge){width:fit-content;max-width:100%;font:600 10px/1.5 var(--font-geist-sans),sans-serif;white-space:normal;color:#6f6b76;background:#f0f0f3;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.admin-badge i,.ao-admin .status-badge i{width:5px;height:5px;box-shadow:none;background:currentColor;border-radius:50%;flex:none}.ao-admin .admin-badge.tone-success{color:#226e50;background:#eaf5ef;border-color:#d3e8db}body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-success{color:#226e50;background:#eaf5ef;border-color:#d3e8db}.ao-admin .admin-badge.tone-pending{color:#8c6414;background:#fcf5e7;border-color:#eee0b8}body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-pending{color:#8c6414;background:#fcf5e7;border-color:#eee0b8}.ao-admin .admin-badge.tone-danger{color:#a03043;background:#fbecef;border-color:#eed2d7}body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-danger{color:#a03043;background:#fbecef;border-color:#eed2d7}.ao-admin .admin-badge.tone-accent{color:#5d4bad;background:#eeebfa;border-color:#ddd6f3}body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-accent{color:#5d4bad;background:#eeebfa;border-color:#ddd6f3}.ao-admin .member-role-badge{border-radius:4px;padding:3px 6px;font-size:10px}.ao-admin .member-role-cell{min-width:0}.ao-admin .admin-table>.admin-empty-state,.ao-admin .admin-empty-state{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.ao-admin .admin-table>.admin-empty-state{border:0}.ao-admin .admin-empty-state>span{font:600 10px var(--font-geist-mono),monospace;color:#8c8794;flex:none}.ao-admin .admin-empty-state strong{font-size:13px;font-weight:600}.ao-admin .admin-empty-state p{color:var(--muted);margin:3px 0 0;font-size:12px}.ao-admin .admin-empty-state.compact{min-height:62px;padding:12px}.ao-admin .admin-pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;display:flex}.admin-pagination-bar>p{color:#66636e;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.admin-pagination-bar>p>span{color:#898591;margin-left:10px;font-size:11px}.ao-admin .admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0;display:flex}.ao-admin .admin-pagination button{color:#625d6d;width:32px;min-width:32px;min-height:32px;font:600 12px/1.4 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #e0dfe7;border-radius:4px;padding:4px}.ao-admin .admin-pagination button[aria-current]{background:var(--brand);border-color:var(--brand);color:#fff}.admin-page-number{display:contents}.admin-page-number>span{text-align:center;color:#96919e;width:20px;font-size:12px}.admin-sub-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 18px;padding-bottom:8px;display:flex}.admin-sub-tabs button{color:#75717f;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-sub-tabs button[aria-pressed=true]{color:var(--brand);background:#eeebfa}.admin-sub-tabs b{font:600 11px var(--font-geist-mono),monospace}.admin-edit-stats{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.admin-edit-stats>div{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.admin-edit-stats span{font:600 10px var(--font-geist-mono),monospace;color:#77717e}.admin-edit-stats strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.admin-edit-stats .is-pending strong{color:var(--brand)}.admin-integration-panel{border:1px solid var(--line);background:#f9f9fa;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 0;padding:12px 16px;display:flex}.admin-integration-panel>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-integration-panel strong{font:650 10px var(--font-geist-mono),monospace}.admin-integration-panel small{color:var(--muted);font-size:11px}.admin-integration-panel .secondary-button{min-height:30px;font-size:11px!important}.ao-admin .admin-catalog-note{background:0 0;border:0;border-left:2px solid #d9d6e3;margin:0 0 16px;padding:10px 14px}.ao-admin .admin-catalog-note strong{color:#6a627a;font-size:11px}.ao-admin .admin-catalog-note p{margin:4px 0 0;font-size:12px}.ao-admin .role-definition-section,.ao-admin .role-history-section{border:0;margin:0;padding:0}.ao-admin .role-definition-grid{gap:12px}.ao-admin .role-definition-grid article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:16px}.ao-admin .role-definition-grid :is(p,small),.ao-admin .role-permission-summary span{font-size:11px}.ao-admin .role-definition-grid footer button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:32px;padding:6px 10px;font-size:12px}.ao-admin .role-history-list>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:98px minmax(100px,1fr) 100px 90px minmax(180px,1.4fr);gap:14px;padding:12px 14px;font-size:12px;display:grid}.ao-admin .role-history-list p{margin:0}.ao-admin .section-head{min-height:0;margin:0 0 14px;padding:0}.ao-admin .section-head h2{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.35}.ao-admin .section-head span{font-size:10px}.ao-admin .admin-trade-table>div{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) 110px 90px 86px}.ao-admin .admin-orders>div{gap:12px;min-height:58px;padding:12px 14px;font-size:12px}.ao-admin .admin-orders strong{font-size:13px}.admin-cms-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.admin-cms-workflow button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:14px 16px;display:grid}.admin-cms-workflow button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 2px var(--brand)}.admin-cms-workflow span{color:#73707b;font:600 10px var(--font-geist-mono),monospace}.admin-cms-workflow b{font-size:25px;font-weight:700;line-height:1}.admin-cms-workflow small{color:#6b6673;font-size:12px}.ao-admin .hero-admin-layout{align-items:start;gap:24px}.ao-admin .hero-admin-preview,.ao-admin .hero-admin-form{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px}.ao-admin .hero-admin-preview{top:calc(var(--header) + 20px);position:sticky}.ao-admin .hero-admin-form h3{font-size:21px;font-weight:700}.ao-admin .hero-admin-form p,.ao-admin .hero-admin-preview p{font-size:12px;line-height:1.65}.ao-admin .field>span{font-size:12px}.ao-admin .field small{font-size:11px}.ao-admin .field :is(input,textarea){background:#fff;min-height:38px;font-size:13px}.admin-error-panel{color:#9d3445;background:#fff8f9;border:1px solid #e7c4cb;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-error-panel p{margin:0;font-size:13px}.admin-loading-shell.ao-admin{background:#f5f5f6}.admin-loading-shell.ao-admin>div{border-radius:6px;padding:24px}.ao-admin #admin-content,.ao-admin [id^=admin-],.ao-admin .admin-list-anchor{scroll-margin-top:calc(var(--header) + 20px)}.admin-mobile-bar,.admin-drawer{display:none}body:has(.ao-admin)>.modal-backdrop .modal{color:#19191d;background:#fff}body:has(.ao-admin)>.modal-backdrop .modal-head h2{font-size:23px;font-weight:700}body:has(.ao-admin)>.modal-backdrop .modal-head small{font-size:10px}body:has(.ao-admin)>.modal-backdrop .status-badge.good{color:#226e50;background:#eaf5ef}body:has(.ao-admin)>.modal-backdrop .status-badge.warn{color:#8c6414;background:#fcf5e7}body:has(.ao-admin)>.modal-backdrop .status-badge.danger{color:#a03043;background:#fbecef}body:has(.ao-admin)>.modal-backdrop .status-badge.muted{color:#6f6b76;background:#f0f0f3}@media (min-width:1800px){.ao-admin .admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ao-admin .admin-stat-card{padding-inline:16px}}@media (max-width:1180px) and (min-width:821px){.ao-admin .admin-table>div{grid-template-columns:100px minmax(150px,1fr) 94px 88px 114px;gap:10px}.ao-admin .member-table>div{grid-template-columns:minmax(90px,1fr) minmax(110px,1.25fr) 76px 63px 85px 78px}.ao-admin .contribution-admin-table>div{grid-template-columns:minmax(130px,1fr) minmax(140px,1.2fr) 80px 76px 106px}.ao-admin .artist-admin-table>div{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) 110px 72px 78px}}@media (max-width:820px){.admin-shell.ao-admin{min-width:0;display:block}.ao-admin .admin-sidebar{display:none}.ao-admin .admin-main{width:100%;max-width:100%;padding:20px 16px 32px}.admin-mobile-bar{top:var(--header);z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.ao-admin #admin-content,.ao-admin [id^=admin-],.ao-admin .admin-list-anchor{scroll-margin-top:calc(var(--header) + 84px)}.admin-mobile-bar>span{font:650 10px var(--font-geist-mono),monospace;letter-spacing:.04em;color:var(--brand)}.admin-mobile-bar button{border:1px solid var(--line);color:#48414f;background:#fff;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}.admin-drawer[open]{background:#fff;border:0;width:min(312px,90vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0}.admin-drawer::backdrop{background:#17122380}.admin-drawer-inner{flex-direction:column;gap:24px;height:100%;padding:18px 14px;display:flex}.admin-drawer-close{border:1px solid var(--line);background:#fff;border-radius:4px;align-self:flex-end;min-height:44px;padding:8px 12px;font-size:12px}.admin-drawer nav{flex:1}.admin-drawer .admin-nav-group button{min-height:44px;font-size:13px}body:has(.admin-drawer[open]){overflow:hidden}.ao-admin .admin-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:18px}.ao-admin .admin-page-header h1{font-size:27px}.ao-admin .admin-page-header p{font-size:13px}.ao-admin .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ao-admin .admin-stat-card{min-height:161px;padding:14px 12px 12px}.ao-admin .admin-stat-card.needs-attention{padding-top:12px}.ao-admin .admin-stat-card>span{font-size:9px}.ao-admin .admin-stat-card>strong{font-size:29px}.ao-admin .admin-stat-card>p{font-size:12px}.ao-admin .admin-stat-card>small{font-size:11px}.ao-admin .admin-columns{grid-template-columns:1fr;gap:22px}.ao-admin .admin-toolbar{padding:12px}.admin-toolbar-controls{gap:10px}.ao-admin .admin-toolbar label{flex:1;min-width:110px}.ao-admin .admin-toolbar label:has(input){flex-basis:100%;min-width:0}.ao-admin .admin-toolbar :is(input,select){height:44px;min-height:44px;font-size:16px}.ao-admin .admin-table{background:0 0;border:0;gap:10px;display:grid}.ao-admin .admin-table>.admin-table-head{display:none!important}.ao-admin .admin-table>div:not(.admin-table-head):not(.admin-empty-state){border-radius:5px;border:1px solid var(--line)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;min-width:0!important;padding:14px!important;display:grid!important}.ao-admin .admin-table>div>:is(strong,div,code,p){overflow-wrap:anywhere;min-width:0}.ao-admin .admin-table strong{font-size:14px}.ao-admin .admin-table :is(p,small,code,time),.ao-admin .admin-table>div>span{font-size:12px}.ao-admin .admin-table .table-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;margin-top:4px;display:flex}.ao-admin .admin-table .table-actions>button{flex:1;width:auto;min-height:44px}.ao-admin :is(.primary-button,.secondary-button,.danger-button,.admin-action-primary,.admin-action-detail,.danger-action){min-height:44px}body:has(.ao-admin)>.modal-backdrop :is(.primary-button,.secondary-button,.danger-button){min-height:44px}.ao-admin .contribution-admin-table>div.is-pending{border-left:3px solid var(--brand)!important}.ao-admin .contribution-admin-table .admin-edit-target{grid-area:1/1}.ao-admin .contribution-admin-table .admin-change-copy{grid-area:2/1/auto/-1}.ao-admin .contribution-admin-table .admin-badge{grid-area:1/2;align-self:start}.ao-admin .contribution-admin-table .admin-date{grid-area:3/1/auto/-1;align-items:center;gap:8px;display:flex}.ao-admin .contribution-admin-table .contribution-admin-actions{grid-row:4}.ao-admin .admin-request-type{font-size:10px!important}.ao-admin .admin-edit-target>strong{font-size:16px}.ao-admin .member-table .member-email{grid-area:2/1/auto/-1}.ao-admin .member-table .member-role-action{grid-column:1/-1;width:100%;min-height:44px}.ao-admin .member-table>div>time{grid-column:1}.ao-admin .member-role-cell,.ao-admin .artist-admin-table>div>code{grid-column:1/-1}.ao-admin .admin-pagination-bar{flex-direction:column;align-items:flex-start;gap:10px}.ao-admin .admin-pagination{justify-content:flex-start;gap:4px;width:100%}.ao-admin .admin-pagination button{width:36px;min-width:36px;min-height:44px}.admin-page-number>span{width:16px}.admin-edit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-stats>div{padding:12px}.admin-edit-stats strong{font-size:22px}.admin-section-header{align-items:flex-start}.admin-section-header h2{font-size:19px}.admin-sub-tabs{gap:2px}.admin-sub-tabs button{min-height:44px;padding:8px 10px;font-size:12px}.admin-integration-panel{flex-direction:column;align-items:flex-start;padding:12px}.admin-integration-panel .secondary-button{min-height:44px}.admin-cms-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cms-workflow button{padding:12px}.ao-admin .hero-admin-layout{grid-template-columns:1fr}.ao-admin .hero-admin-preview{position:static}.ao-admin .hero-admin-form,.ao-admin .hero-admin-preview{padding:16px}.ao-admin .role-history-list>div{grid-template-columns:1fr auto;gap:8px;padding:14px}.ao-admin .role-history-list p{grid-column:1/-1}.ao-admin .admin-empty-state{gap:10px;min-height:76px;padding:14px}.admin-error-panel{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ao-admin *,.admin-drawer *{scroll-behavior:auto;transition:none}}@media (max-width:390px){.ao-admin .admin-pagination button{width:32px;min-width:32px}}:root{--ao-micro-ease:cubic-bezier(.22,.7,.3,1);--ao-micro-enter:.38s;--ao-micro-distance:8px}@keyframes ao-micro-reveal{0%{opacity:0;transform:translateY(var(--ao-micro-distance))}to{opacity:1;transform:translateY(0)}}@keyframes ao-micro-fade{0%{opacity:0}to{opacity:1}}@keyframes ao-micro-success{0%,to{scale:1}50%{scale:1.12}}@keyframes ao-loading-spin{to{transform:rotate(360deg)}}@keyframes ao-loading-out{0%{opacity:1}to{opacity:0}}@keyframes ao-loading-note{0%,16.6667%,to{opacity:0}1.5%,15.1667%{opacity:1}}.home-hero .hero-top,.home-hero .hero-format-line,.home-hero h1 span,.home-hero h1 em,.home-hero .hero-bottom,.home-hero .hero-stamp,.page-intro h1{animation:none}.home-hero .hero-disc-stage{animation:ao-micro-fade var(--ao-micro-enter) ease-out}.home-hero .hero-title-lockup,.page-intro,.detail-copy,.story-head,.artist-directory-header,.archive-index-hero-copy,.artist-profile-hero-copy,.album-file-identity,.participate-heading,.post-detail>header{animation:ao-micro-reveal var(--ao-micro-enter) var(--ao-micro-ease)}.home-manifesto,.section-block,.instagram-callout,.about-grid,.roadmap{animation:none}[data-ao-reveal=pending]{opacity:0}[data-ao-reveal=visible]{animation:ao-micro-reveal var(--ao-micro-enter) var(--ao-micro-ease)}[data-ao-image=loaded]{animation:.24s ease-out ao-micro-fade}button[data-ao-success=true]{animation:.22s ease-out ao-micro-success}.favorite-button[data-ao-success=true]{animation:none}.favorite-button[data-ao-success=true]>span{animation:.22s ease-out ao-micro-success;display:inline-block}.form-success,.report-done{animation:.22s ease-out ao-micro-fade}.form-success>span[aria-hidden]{animation:.22s ease-out ao-micro-success}.toast.success{animation:ao-micro-reveal .22s var(--ao-micro-ease)}.ao-loading-disc{background:conic-gradient(from 20deg,#cbcbd2,#efeff3 16%,#bfc0ca 39%,#eeeef2 57%,#c4c4ce 78%,#cbcbd2);border-radius:50%;flex:none;width:64px;height:64px;animation:2s linear infinite ao-loading-spin;display:block;position:relative;-webkit-mask:radial-gradient(circle,#0000 6px,#000 7px);mask:radial-gradient(circle,#0000 6px,#000 7px)}.ao-loading-disc:before,.ao-loading-disc:after{content:"";border:1px solid #5042cb2e;border-radius:50%;position:absolute}.ao-loading-disc:before{inset:2px}.ao-loading-disc:after{border-color:#5042cb4d;inset:22px}.ao-loading-disc.is-still{animation:none}.ao-loading-block>p{margin:18px 0 0}.ao-loading-block>small{color:var(--muted);margin-top:6px;font-size:.75rem}.ao-loading-note{text-align:center;display:grid}.ao-loading-note>span{opacity:0;grid-area:1/1;animation:24s linear infinite ao-loading-note}.ao-loading-exit{z-index:60;box-sizing:border-box;pointer-events:none;background:var(--bg);min-height:0;margin:0;animation:.36s ease-out forwards ao-loading-out;position:fixed}.ao-loading-exit .ao-loading-disc,.ao-loading-exit .ao-loading-note>span{animation-play-state:paused}.catalog-detail-skeleton{position:relative}.ao-catalog-loader{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ao-catalog-loader>.ao-loading-block{min-height:0}.archive-card,.artist-directory-card,.archive-index-record-card,.archive-cd-card,.artist-file-release-link,.artist-file-physical-card,.connected-card,.story-card,.shelf-item,.live-row{transition:transform .24s var(--ao-micro-ease),background-color .24s ease,color .24s ease,border-color .24s ease}.archive-photo img,.artist-directory-card-avatar img,.archive-index-record-media img,.archive-cd-front img,.artist-file-cover img,.artist-file-physical-image img,.community-post-thumb img,.album-file-cover img{transition:transform .24s var(--ao-micro-ease),opacity .24s ease}.artist-file-release-arrow{transition:opacity .2s}.primary-button,.secondary-button,.danger-button,.favorite-button,.like-button,.text-button,.icon-button,.menu-trigger,.archive-pill,.mobile-header-icon,.carousel-nav-buttons button,.artist-directory-pagination button,.comment-actions button,.archive-edit-trigger{transition:scale .18s var(--ao-micro-ease),color .18s ease,background-color .18s ease,border-color .18s ease}.desktop-nav a:after{transform-origin:0;transition:transform .2s var(--ao-micro-ease);right:0;transform:scaleX(0)}.desktop-nav a.active:after{transform:scaleX(1)}.inline-link,.breadcrumbs a,.artist-external-links a,.footer-grid a{transition:opacity .18s}@media (hover:hover) and (pointer:fine){.archive-card:hover,.artist-directory-card:hover,.archive-index-record-card:hover,.archive-cd-card:hover,.artist-file-release-link:hover,.artist-file-physical-card:hover,.connected-card:hover,.story-card:hover,.shelf-item:hover,.live-row:hover{transform:translateY(-2px)}.archive-card:hover .archive-photo img,.artist-directory-card:hover img,.archive-index-record-card:hover img,.archive-cd-card:hover .archive-cd-front img,.artist-file-release-link:hover .artist-file-cover img,.artist-file-physical-card:hover img,.community-row:hover .community-post-thumb img,.album-file-cover:hover img{transform:scale(1.02)}.archive-card:hover .archive-art,.story-card:hover .archive-art{filter:none;transform:scale(1.01)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.favorite-button:hover:not(:disabled),.like-button:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.menu-trigger:hover,.archive-pill:hover,.carousel-nav-buttons button:hover:not(:disabled),.archive-edit-trigger:hover:not(:disabled){transform:none}.desktop-nav a:hover:after{transform:scaleX(1)}.inline-link:hover,.breadcrumbs a:hover,.artist-external-links a:hover,.footer-grid a:hover{opacity:.78}}.desktop-nav a:focus-visible:after{transform:scaleX(1)}:is(.primary-button,.secondary-button,.danger-button,.favorite-button,.like-button,.text-button,.icon-button,.menu-trigger,.archive-pill,.mobile-header-icon,.carousel-nav-buttons button,.artist-directory-pagination button,.comment-actions button,.archive-edit-trigger):active:not(:disabled){scale:.98}@media (hover:none),(pointer:coarse){:root{--ao-micro-enter:.3s;--ao-micro-distance:4px}.archive-card:hover,.artist-directory-card:hover,.archive-index-record-card:hover,.archive-cd-card:hover,.artist-file-release-link:hover,.artist-file-physical-card:hover,.connected-card:hover,.story-card:hover,.shelf-item:hover,.live-row:hover,.primary-button:hover,.secondary-button:hover{transform:none}.archive-card:hover .archive-art,.story-card:hover .archive-art{filter:none;transform:none}.archive-card:hover .archive-photo img,.archive-index-record-card:hover img,.archive-cd-card:hover img,.community-row:hover .community-post-thumb img{transform:none}.desktop-nav a:not(.active):hover:after{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-ao-reveal]{opacity:1!important;animation:none!important}[data-ao-image],button[data-ao-success],.favorite-button[data-ao-success]>span,.ao-loading-disc{animation:none!important}.ao-loading-exit{display:none}.ao-loading-note>span{opacity:0;animation:none!important}.ao-loading-note>span:first-child{opacity:1}.archive-card:hover,.artist-directory-card:hover,.archive-index-record-card:hover,.archive-cd-card:hover,.artist-file-release-link:hover,.artist-file-physical-card:hover,.connected-card:hover,.story-card:hover,.shelf-item:hover,.live-row:hover,.archive-card:hover .archive-photo img,.artist-directory-card:hover img,.archive-index-record-card:hover img,.archive-cd-card:hover img,.artist-file-release-link:hover img,.artist-file-physical-card:hover img,.community-row:hover .community-post-thumb img,.album-file-cover:hover img{transform:none!important}:is(.primary-button,.secondary-button,.danger-button,.favorite-button,.like-button,.text-button,.icon-button,.menu-trigger,.archive-pill,.mobile-header-icon,.carousel-nav-buttons button,.artist-directory-pagination button,.comment-actions button,.archive-edit-trigger){scale:1!important}}.iv-index,.iv-reader,.iv-admin{--iv-paper:#fcfcfd;--iv-ink:#121212;--iv-muted:#706e79;--iv-line:#dad9df;--iv-brand:var(--brand,#5042cb);color:var(--iv-ink);background:var(--iv-paper);font-size:16px;line-height:1.6}.iv-index *,.iv-reader *,.iv-admin *{box-sizing:border-box}.iv-index button,.iv-reader button,.iv-admin button{font:inherit;cursor:pointer}.iv-index button:disabled,.iv-reader button:disabled,.iv-admin button:disabled{cursor:default;opacity:.45}:is(.iv-index :focus-visible,.iv-reader :focus-visible,.iv-admin :focus-visible){outline:2px solid var(--iv-brand);outline-offset:4px}.iv-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iv-kicker{color:var(--iv-brand);font:500 .75rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.065em;display:block}.iv-button{background:var(--iv-brand);color:#fff;border:0;justify-content:center;align-items:center;gap:1rem;min-height:44px;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex;font-size:.875rem!important}.iv-status{color:var(--iv-muted);padding:2rem 0;font-size:.875rem}.iv-status button,.iv-empty button{border-bottom:1px solid}.iv-empty{text-align:center;padding:4rem 1rem}.iv-empty h1,.iv-empty h2{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,3rem);line-height:1.3}.iv-empty p{color:var(--iv-muted)}.iv-empty a{margin:1rem;display:inline-block}.iv-empty a:not(.iv-button){border-bottom:1px solid}.iv-pagination{justify-content:center;align-items:center;gap:2rem;margin:1.75rem 0;font-size:.875rem;display:flex}.iv-pagination button{min-height:44px}.iv-pagination span{font-variant-numeric:tabular-nums}.iv-index{background:var(--bg,#f5f5f6);padding:4rem max(24px,4.5vw) 6rem}.iv-masthead{border-bottom:1px solid var(--iv-line);padding-bottom:2rem;position:relative}.iv-masthead>div{justify-content:space-between;align-items:end;gap:2rem;display:flex}.iv-masthead h1{letter-spacing:-.075em;margin:.5rem 0 0;font-size:clamp(3.8rem,8vw,8rem);font-weight:850;line-height:1.12}.iv-masthead h1 span{color:var(--iv-brand)}.iv-masthead p{color:var(--iv-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.85}.iv-editor-link{color:var(--iv-brand);margin-top:1rem;font-size:.875rem;display:inline-block}.iv-feature{grid-template-columns:1.08fr 1fr;gap:4vw;padding:2.5rem 0;display:grid}.iv-feature-photo{background:var(--iv-line);min-width:0}.iv-feature-photo:empty{display:none}.iv-feature-photo img{aspect-ratio:1.14;object-fit:cover;width:100%;height:100%}.iv-feature-copy{flex-direction:column;padding:.25rem 0;display:flex}.iv-feature-copy>.iv-kicker{margin-bottom:2rem}.iv-feature-copy>a{font-size:1rem}.iv-feature-copy h2{letter-spacing:-.06em;word-break:keep-all;overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(2rem,3.6vw,4rem);line-height:1.32}.iv-feature-copy>p{color:var(--iv-muted);max-width:32rem;line-height:1.9}.iv-feature-foot{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.iv-feature-foot>span{font:400 .75rem/1.8 var(--font-geist-mono),monospace;color:var(--iv-muted)}.iv-rule-title{border-bottom:1px solid var(--iv-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.iv-rule-title h2{font:600 .875rem/1.5 var(--font-geist-mono),monospace;margin:0}.iv-rule-title h2 span{color:var(--iv-brand)}.iv-rule-title>span{color:var(--iv-muted);font-size:.75rem}.iv-featured-grid{grid-template-columns:1fr 1fr 1fr;gap:2.5rem;padding:1.5rem 0 3rem;display:grid}.iv-featured-grid>a{align-items:start;gap:1rem;display:flex}.iv-featured-grid img{object-fit:cover;width:36%;height:160px}.iv-featured-grid h3{letter-spacing:-.035em;word-break:keep-all;margin:.6rem 0;font-size:1.125rem;line-height:1.5}.iv-featured-grid small{color:var(--iv-muted);font-size:.75rem}.iv-featured-grid blockquote{border-left:1px solid var(--iv-line);margin:0;padding-left:2rem}.iv-featured-grid blockquote p{word-break:keep-all;font-size:1.25rem;line-height:1.7}.iv-featured-grid cite{color:var(--iv-muted);font-size:.75rem;font-style:normal}.iv-filters{border-bottom:1px solid var(--iv-line);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;display:flex}.iv-filters button{background:0 0;border:0;min-height:44px;padding:0}.iv-filters button[aria-pressed=true],.iv-filters .active{color:var(--iv-brand)}.iv-filters select{max-width:180px;min-height:44px;font:inherit;background:0 0;border:0;padding:.5rem}.iv-search{flex:1;min-width:230px;max-width:420px;margin-left:auto}.iv-search input{width:100%;font:inherit;border:0;border-bottom:1px solid var(--iv-line);background:0 0;min-height:44px;padding:.5rem 0}.iv-list>a{border-bottom:1px solid var(--iv-line);grid-template-columns:28px 78px 130px minmax(0,1fr) 130px 45px;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.iv-list img{object-fit:cover;width:78px;height:80px}.iv-list h3{letter-spacing:-.03em;margin:0 0 .4rem;font-size:1rem}.iv-list p{color:var(--iv-muted);margin:0;font-size:.875rem}.iv-list small{color:var(--iv-muted);font-size:.75rem;line-height:1.8}.iv-list strong,.iv-list>a>span{font-size:.875rem}.iv-launch{text-align:left;padding:5rem 0 6rem}.iv-launch h2{margin:1.5rem 0;font-size:clamp(2.5rem,5vw,5rem)}.iv-launch a{margin-left:0;margin-right:1.5rem}.iv-reader{grid-template-columns:15% minmax(0,1fr) minmax(290px,23.6%);align-items:start;display:grid;position:relative}.iv-sidebar,.iv-comments-sidebar{top:var(--header,72px);max-height:calc(100dvh - var(--header,72px));overscroll-behavior:contain;position:sticky;overflow:auto}.iv-sidebar{background:#f0f0f3;align-self:stretch;max-height:none}.iv-toc{min-height:calc(100dvh - var(--header,72px));flex-direction:column;padding:2rem 1.5rem;display:flex}.iv-toc>a{color:var(--iv-muted);font-size:.75rem}.iv-toc h2{letter-spacing:-.04em;margin:2rem 0 .4rem;font-size:1.5rem}.iv-toc>p{color:var(--iv-muted);word-break:keep-all;margin:0 0 2rem;font-size:.875rem;line-height:1.8}.iv-toc .iv-kicker{color:var(--iv-muted);font-size:.75rem}.iv-toc ol{margin:1rem -1.5rem;padding:0;list-style:none}.iv-toc li a{border-left:2px solid #0000;gap:.875rem;padding:.7rem 1.5rem;font-size:.875rem;display:flex}.iv-toc li span{color:var(--iv-muted);font:.75rem var(--font-geist-mono)}.iv-toc a[aria-current]{color:var(--iv-brand);border-left-color:var(--iv-brand);font-weight:700}.iv-progress{margin-top:auto;padding-top:2.5rem}.iv-progress>span{font:500 .75rem var(--font-geist-mono);color:var(--iv-muted);justify-content:space-between;align-items:baseline;display:flex}.iv-progress strong{color:var(--iv-ink);font-size:2rem;font-weight:400}.iv-progress strong small{font-size:.875rem}.iv-progress progress{-webkit-appearance:none;appearance:none;background:#dad9df;border:0;width:100%;height:3px;margin:1rem 0;display:block}.iv-progress progress::-webkit-progress-bar{background:#dad9df}.iv-progress progress::-webkit-progress-value{background:var(--iv-brand)}.iv-progress>small{color:var(--iv-muted);font-size:.75rem}.iv-article{border-left:1px solid var(--iv-line);border-right:1px solid var(--iv-line);min-width:0}.iv-article section[data-chapter]{scroll-margin-top:calc(var(--header,72px) + 24px)}.iv-cover,.iv-question,.iv-outro{padding:3rem clamp(24px,4.7vw,80px)}.iv-cover .iv-artist-name{color:var(--iv-brand);margin:.5rem 0;font-size:1.25rem;display:inline-block}.iv-cover h1{letter-spacing:-.065em;word-break:keep-all;overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,3.7vw,4rem);line-height:1.35}.iv-description{color:var(--iv-muted);max-width:620px;font-size:1rem;line-height:1.85}.iv-cover-image{margin:2.5rem 0 1rem}.iv-cover-image:empty{display:none}.iv-cover-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.iv-metadata{color:var(--iv-muted);flex-wrap:wrap;gap:.6rem 1rem;font-size:.75rem;display:flex}.iv-tags{color:var(--iv-brand);font-size:.75rem}.iv-cover-actions{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.iv-cover-actions .iv-button{flex:1}.iv-cover-actions>button:last-child{font-size:.875rem}.iv-question{border-top:1px solid var(--iv-line);padding-top:3rem;padding-bottom:4rem}.iv-question-heading{justify-content:space-between;align-items:center;display:flex}.iv-question-heading b{margin-right:1rem;font-size:2rem;font-style:italic;font-weight:500}.iv-question-heading button{min-width:44px;min-height:44px}.iv-question h2{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:1rem 0 2rem;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.5}.iv-question h2>span{color:var(--iv-brand)}.iv-question figure{margin:2rem 0}.iv-question figure img{width:100%;height:auto;display:block}.iv-question figcaption{color:var(--iv-muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem;margin-top:.65rem;font-size:.75rem;display:flex}.iv-paragraph-wrap{scroll-margin-top:calc(var(--header,72px) + 60px);transition:background-color .3s;position:relative}.iv-paragraph-wrap>p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:700px;margin:1.5rem 0;font-size:1.0625rem;line-height:1.95}.iv-paragraph-wrap mark{color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;-webkit-text-decoration:underline #b3a5ed;text-decoration:underline #b3a5ed}:is(.iv-paragraph-wrap mark:hover,.iv-paragraph-wrap mark:focus-visible){background:#eceafe}.iv-reaction{color:var(--iv-brand);opacity:0;background:0 0;border:0;min-width:32px;min-height:36px;padding:0 .25rem;position:absolute;top:0;right:-2.7rem;font-size:.75rem!important}.iv-paragraph-wrap:hover .iv-reaction,.iv-paragraph-wrap:focus-within .iv-reaction,.iv-reaction.has-reactions{opacity:1}.iv-reaction.has-reactions{background:#eceafe;min-height:24px;margin-top:4px}.iv-pullquote>p{letter-spacing:-.035em;margin:3rem 0;font-size:1.5rem;line-height:1.8}.iv-flash{background:#eceafe}.iv-archive-cta{border-top:1px solid var(--iv-ink);border-bottom:1px solid var(--iv-line);gap:1.75rem;margin:2rem 0 3rem;padding:1.5rem 0;display:flex}.iv-archive-cta>img{object-fit:cover;width:25%;max-width:150px;height:180px}.iv-archive-cta h2{letter-spacing:-.035em;margin:.5rem 0;font-size:1.75rem}.iv-archive-cta p{color:var(--iv-muted);font-size:.875rem}.iv-archive-cta a{font:500 .75rem var(--font-geist-mono);border-bottom:1px solid var(--iv-ink);padding:.5rem 0;display:inline-block}.iv-related{border-top:1px solid var(--iv-line);margin-top:2.5rem;padding-top:2rem}.iv-related>h2{font:500 .875rem var(--font-geist-mono);margin:0 0 1.5rem}.iv-related>a{gap:1rem;padding:1rem 0;display:flex}.iv-related img{object-fit:cover;width:90px;height:105px}.iv-related h3{margin:.4rem 0;font-size:1rem}.iv-related span,.iv-related small{color:var(--iv-muted);font-size:.75rem}.iv-back{margin:2rem 0;font-size:.875rem;display:block}.iv-comments-sidebar{min-height:calc(100dvh - var(--header,72px));background:#f8f8fa}.iv-comments{padding:2rem 1.5rem;font-size:.875rem}.iv-comments-head h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.iv-comments-head h2 span{color:var(--iv-brand);margin-left:.4rem;font-size:.875rem;font-weight:400}.iv-comments-head p{color:var(--iv-muted);margin:.5rem 0 1.5rem;font-size:.75rem}.iv-comment-tabs{border-bottom:1px solid var(--iv-line);gap:.5rem;margin:1rem 0 0;display:flex}.iv-comment-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:.5rem 0;font-size:.875rem}.iv-comment-tabs button[aria-pressed=true]{border-bottom-color:var(--iv-brand);color:var(--iv-brand)}.iv-comment-sort{border-bottom:1px solid var(--iv-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;font-size:.75rem;display:flex}.iv-comment-sort select{background:0 0;border:0;max-width:110px;min-height:36px;font-size:.75rem}.iv-comment{border-bottom:1px solid var(--iv-line);padding:1.5rem 0}.iv-comment>header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.iv-comment .profile-avatar{flex-shrink:0;width:28px;height:28px}.iv-comment .member-identity{font-size:.875rem}.iv-comment time{color:var(--iv-muted);margin-left:auto;font-size:.75rem}.iv-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0;font-size:.875rem;line-height:1.9}.iv-comment-quote{text-align:left;color:var(--iv-muted);overflow-wrap:anywhere;background:0 0;border:0;border-left:2px solid #cfc4ee;width:100%;margin:1rem 0;padding:0 0 0 .7rem;line-height:1.8;display:block;font-size:.875rem!important}.iv-comment-quote>span,.iv-comment-kind{color:var(--iv-brand);margin:.6rem 0;font-size:.75rem;display:block}.iv-comment-actions{color:var(--iv-muted);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.iv-comment-actions button,.iv-comment-actions a{min-height:32px;font-size:.75rem}.iv-comment-actions button[aria-pressed=true]{color:var(--iv-brand)}.iv-comment-actions small{font-size:.75rem}.iv-comment-empty{color:var(--iv-muted);padding:2rem 0 3rem;font-size:.875rem}.iv-comment-empty p{color:var(--iv-ink);margin:0 0 .5rem}.iv-comment-empty button{border-bottom:1px solid;margin-top:1rem;font-size:.875rem;display:block}.iv-write-trigger{border:1px solid var(--iv-line);background:#fff;width:100%;min-height:44px;margin-top:1.5rem;font-size:.875rem!important}.iv-selected-quote{background:#eceafe;margin:1rem 0;padding:1.1rem;position:relative}.iv-selected-quote blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;padding:0;font-size:.875rem;line-height:1.85}.iv-selected-quote>button{min-width:32px;position:absolute;top:.4rem;right:.4rem}.iv-compose{padding:1rem 0}.iv-compose label,.iv-comment form label{margin-bottom:.5rem;font-size:.875rem;display:block}.iv-compose textarea,.iv-comment textarea{resize:vertical;width:100%;min-height:130px;font:400 1rem/1.8 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #b7aed5;padding:.875rem}.iv-compose form>div{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.iv-compose small{color:var(--iv-muted);font-size:.75rem}.iv-compose a{color:var(--iv-brand);text-decoration:underline}.iv-reply{border-left:1px solid var(--iv-line);border-bottom:0;margin:1rem 0 0;padding-left:1rem}.iv-reply-to{color:var(--iv-brand);margin-bottom:1rem}.iv-reply-to button{color:var(--iv-muted);margin-left:.75rem}.iv-replies-trigger{color:var(--iv-brand);padding:.5rem 0;font-size:.75rem!important}.iv-inline-confirm{border:1px solid var(--iv-line);padding:1rem}.iv-inline-confirm button,.iv-comment form>button{color:var(--iv-brand);margin-right:1rem;padding:.5rem 0}.iv-discussion-comments{padding:0}.iv-discussion-comments .iv-comments-head h2{font:500 .875rem var(--font-geist-mono)}.iv-reading-bar{display:none}.iv-sheet{background:var(--iv-paper);width:100%;max-width:none;max-height:86dvh;color:var(--iv-ink);z-index:220;border:0;border-radius:18px 18px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.iv-sheet::backdrop{background:#12121247}.iv-sheet-inner>header{border-bottom:1px solid var(--iv-line);background:var(--iv-paper);z-index:2;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.iv-sheet-inner>header h2{margin:0;font-size:1rem}.iv-sheet-inner>header button{min-height:44px;font-size:.875rem}.iv-sheet .iv-comments{padding-top:1rem}.iv-sheet .iv-comments-head{display:none}.iv-sheet .iv-toc{min-height:0}.iv-floating{z-index:150;color:#fff;background:#121212;border:0;min-height:40px;padding:.5rem 1rem;position:fixed;font-size:.875rem!important}.iv-preview-banner{color:var(--iv-brand);background:#eceafe;grid-column:1/-1;justify-content:space-between;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.iv-artist-related{margin:3rem 0;padding:0 4vw}.iv-artist-related>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.iv-artist-related small{color:var(--muted);font-size:.75rem}@media (min-width:1101px){.iv-sidebar{height:calc(100dvh - var(--header,72px));max-height:calc(100dvh - var(--header,72px));align-self:start;position:sticky}.iv-sheet{max-width:700px;left:50%;transform:translate(-50%)}}@media (max-width:1100px){.iv-reader{grid-template-columns:190px minmax(0,1fr)}.iv-sidebar{height:calc(100dvh - var(--header,72px));max-height:calc(100dvh - var(--header,72px));align-self:start}.iv-comments-sidebar{display:none}.iv-reading-bar{bottom:calc(24px + env(safe-area-inset-bottom));z-index:120;color:#fff;white-space:nowrap;background:#121212;align-items:center;gap:1.5rem;min-height:52px;padding:0 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.iv-reading-bar button{min-height:52px;font-size:.875rem}.iv-reading-bar span{color:#c4baf1;font-size:.75rem}.iv-featured-grid{grid-template-columns:1fr 1fr}.iv-featured-grid blockquote{display:none}.iv-list>a{grid-template-columns:24px 60px 90px minmax(0,1fr) 100px;gap:1rem}.iv-list img{width:60px;height:70px}.iv-list>a>span{display:none}body:has(.iv-reader) .mobile-nav{display:none}}@media (max-width:760px){.iv-index{padding:2rem 1.25rem 5rem}.iv-masthead>div{display:block}.iv-masthead h1{font-size:clamp(3.4rem,13vw,6rem)}.iv-masthead p{margin:1rem 0 0}.iv-feature{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.iv-feature-photo img{aspect-ratio:1.3;height:auto}.iv-feature-copy>.iv-kicker{margin-bottom:1rem}.iv-feature-copy h2{font-size:2.25rem}.iv-featured-grid{grid-template-columns:1fr;gap:1.5rem}.iv-featured-grid img{width:90px;height:110px}.iv-featured-grid>a{border-bottom:1px solid var(--iv-line);padding-bottom:1.5rem}.iv-featured-grid h3{font-size:1.1rem}.iv-rule-title>span{display:none}.iv-filters{gap:.5rem 1rem}.iv-filters select{max-width:115px;font-size:.875rem}.iv-search{flex-basis:100%;max-width:none;margin:0}.iv-list>a{grid-template-columns:64px 1fr;gap:.4rem 1rem}.iv-list>a>small:first-child{display:none}.iv-list img{grid-row:1/4;width:64px;height:85px}.iv-list>a>strong{color:var(--iv-brand);grid-column:2}.iv-list>a>div{grid-column:2}.iv-list>a>div p{display:none}.iv-list>a>small{grid-column:2}.iv-list>a>small br{display:none}.iv-list h3{font-size:1rem}.iv-reader{display:block}.iv-sidebar{display:none}.iv-article{border:0}.iv-cover,.iv-question,.iv-outro{padding:2rem 24px}.iv-cover h1{font-size:2.35rem}.iv-cover-image{margin:2rem -24px 1rem}.iv-cover-image img{aspect-ratio:1.15}.iv-question h2{font-size:1.65rem}.iv-question figure{margin:1.5rem -24px}.iv-question figcaption{padding:0 24px}.iv-paragraph-wrap>p{padding-right:8px;font-size:1.0625rem;line-height:1.95}.iv-reaction{opacity:1;min-height:36px;margin-top:-.5rem;display:inline-block;position:static}.iv-question .iv-paragraph-wrap{margin-bottom:1.25rem}.iv-pullquote>p{font-size:1.4rem}.iv-archive-cta{gap:1rem}.iv-archive-cta>img{height:145px}.iv-archive-cta h2{font-size:1.5rem}.iv-cover-actions{flex-wrap:wrap}.iv-cover-actions .iv-button{flex-basis:100%}.iv-outro{padding-bottom:7rem}.iv-sheet .iv-comments{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.iv-sheet textarea{font-size:1rem}.iv-preview-banner{flex-wrap:wrap;gap:.75rem}.iv-launch{padding:3rem 0}.iv-launch h2{font-size:2.5rem}.iv-artist-related>a{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.iv-paragraph-wrap{transition:none}}.iv-admin{background:var(--bg,#f5f5f6);min-height:70vh;padding:2rem 3vw 5rem}.iv-admin>header{border-bottom:1px solid var(--iv-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.iv-admin>header a{font-size:.875rem}.iv-admin>header .iv-kicker{margin-top:1rem}.iv-admin h1{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(1.8rem,4vw,3rem)}.iv-admin-layout{grid-template-columns:250px minmax(0,1fr);gap:2rem;padding-top:2rem;display:grid}.iv-admin-layout>aside{top:calc(var(--header,72px) + 20px);align-self:start;max-height:75dvh;position:sticky;overflow:auto}.iv-admin-layout>aside>.iv-button{width:100%;margin-bottom:1rem}.iv-admin-item{text-align:left;border:0;border-bottom:1px solid var(--iv-line);background:0 0;flex-direction:column;gap:.4rem;width:100%;padding:1.2rem 1rem;display:flex}.iv-admin-item.active{border-left:2px solid var(--iv-brand);background:#eceafe}.iv-admin-item strong{word-break:keep-all;font-size:1rem;line-height:1.5}.iv-admin-item small,.iv-admin-item span{color:var(--iv-muted);font-size:.75rem}.iv-editor-body{min-width:0}.iv-editor-body fieldset{border:1px solid var(--iv-line);background:var(--iv-paper);margin:1.5rem 0 2.5rem;padding:1.5rem 2rem}.iv-editor-body legend{color:var(--iv-brand);padding:0 .5rem;font-size:.875rem}.iv-editor-body label{margin:.8rem 0;font-size:.875rem;display:block}.iv-editor-body label>input:not([type=checkbox]),.iv-editor-body select,.iv-editor-body textarea{border:1px solid var(--iv-line);width:100%;min-height:44px;font:400 1rem/1.7 var(--font-geist-sans),sans-serif;background:#fff;border-radius:0;margin-top:.4rem;padding:.8rem;display:block}.iv-editor-body textarea{resize:vertical;min-height:110px}.iv-editor-columns{gap:1rem;display:flex}.iv-editor-columns>label{flex:1;min-width:0}.iv-editor-check{align-items:center;gap:.6rem;display:flex!important}.iv-editor-check input{width:18px;height:18px}.iv-editor-toolbar{top:var(--header,72px);z-index:10;border-top:1px solid var(--iv-line);border-bottom:1px solid var(--iv-line);background:#fcfcfdf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex;position:sticky}.iv-editor-toolbar>span{color:var(--iv-muted);font-size:.75rem}.iv-editor-toolbar>div{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}.iv-editor-toolbar button{min-height:44px}.iv-editor-toolbar a{color:var(--iv-brand)}.iv-editor-order{justify-content:flex-end;align-items:center;gap:1rem;font-size:.75rem;display:flex}.iv-editor-order strong{margin-right:auto;font-size:.875rem}.iv-editor-order button{min-height:36px}.iv-editor-order button:last-child{color:#9c3737}.iv-editor-block{border-top:1px solid var(--iv-line);margin-top:1.5rem;padding:1rem 0}.iv-editor-body .iv-answer-editor{min-height:200px;line-height:1.95}.iv-editor-add{border-top:1px solid var(--iv-line);gap:1rem;padding-top:1rem;display:flex}.iv-editor-add button{min-height:44px;color:var(--iv-brand);font-size:.875rem}.iv-editor-add-section{border:1px solid var(--iv-brand);color:var(--iv-brand);background:#fff;width:100%;min-height:54px}.iv-image-field img{object-fit:contain;max-width:100%;max-height:220px;margin:1rem 0;display:block}.iv-image-field button{color:var(--iv-muted);font-size:.875rem}.iv-editor-alert{border-left:3px solid var(--iv-brand);color:var(--iv-ink);white-space:pre-wrap;background:#eceafe;padding:1rem;font-size:.875rem}.iv-editor-alert button{margin-left:1rem;text-decoration:underline}@media (max-width:900px){.iv-admin-layout{grid-template-columns:1fr}.iv-admin-layout>aside{max-height:300px;position:static}.iv-editor-body fieldset{padding:1rem}.iv-editor-columns{flex-direction:column;gap:0}.iv-editor-toolbar{position:static}.iv-admin>header{flex-direction:column;align-items:flex-start}.iv-editor-add{flex-wrap:wrap}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121214;--surface:#1c1c22;--surface-2:#282831;--paper:#f1f0f5;--ink:var(--paper);--muted:#b8b5c4;--line:#50505e;--accent:#b5aaff;--brand-soft:#302949;--brand-focus:#c7bdff;--danger:#ff98a7}html .archive-contributors>header span,html .member-archive-activity>header span,html .archive-contributors>header>strong,html .member-archive-activity>header>strong{color:var(--accent)}html .archive-contributor-list>article,html .archive-contributors-more{background:var(--surface)}html .contribution-status,html .contribution-change-list>article>header span,html .contribution-change-values>i{color:var(--accent)}html .member-archive-filters button{background:var(--surface)}html .member-archive-list>article{background:var(--surface)}html .member-archive-list>article>header>span:first-child,html .place-detail-index>span,html .place-detail-copy>small,html .place-card-copy>a:hover h3{color:var(--accent)}html .skip-link,html .cart-trigger span{color:var(--paper)}html .archive-pill:hover{background:var(--surface-2);color:var(--paper)}html .account-action:hover,html .account-action.active,html .primary-button,html .danger-button:hover{color:var(--paper)}html .favorite-button.favorite-save.saved{color:var(--accent)}html .favorite-button.favorite-follow{background:var(--surface-2)}html .favorite-button.favorite-follow:hover:not(:disabled){color:var(--accent)}html .home-hero:before{background:radial-gradient(circle,#5042cb1c,#18181d94 35%,#18181d57 52%,#0000 72%)}html .weekly-panel{background:var(--surface-2);color:var(--paper)}html .weekly-panel .section-head{border-color:var(--line)}html .weekly-panel .section-head span{color:var(--muted)}html .weekly-grid ol{border-top-color:var(--line)}html .weekly-grid li{border-bottom-color:var(--line)}html .weekly-grid li>span,html .weekly-grid li>b,html .weekly-grid li small{color:var(--muted)}html .editor-pick-media b,html .instagram-callout,html .instagram-callout h2 em{color:var(--paper)}html .segmented button.active{background:var(--surface-2);color:var(--paper)}html .post-live-callout,html .market-notice,html .listing-trade-overlay,html .trade-timeline li.done>span,html .trade-timeline li.alert>span,html .quote-repurpose>div{color:var(--paper)}html .community-board-tabs button{background:var(--surface-2)}html .community-board-tabs button:hover,html .community-board-tabs button.active{color:var(--paper)}html .oauth-provider-grid article,html .oauth-tests article{background:var(--surface-2)}html .board-pagination a:hover,html .board-pagination a.active,html .like-button.active{color:var(--paper)}html .reply-form textarea{background:var(--surface-2)}html .account-tabs button.active,html .notification-list>a.unread i,html .avatar-crop-stage{color:var(--paper)}html .crop-controls button:hover{color:var(--accent)}html .genre-picker button.active,html .admin-sidebar nav button.active{color:var(--paper)}html .toast{background:var(--surface-2);color:var(--paper)}html .archive-contribution-section,html .archive-trust-panel>div,html .archive-trust-panel>dl,html .archive-trust-panel>p{background:var(--surface)}html .archive-trust-panel dt{color:var(--accent)}html .trust-badge.official{background:var(--surface-2)}html .trust-badge.member,html .trust-badge.review,html .contribution-record,html .contribution-diff>div{background:var(--surface)}html .contribution-diff small,html .contribution-record>footer>button,html .contribution-files a,html .contribution-attribution>button{color:var(--accent)}html .contribution-attribution>span{background:var(--surface-2)}html .contribution-form{background:var(--surface)}html .contribution-form label>span{color:var(--accent)}html .contribution-form input,html .contribution-form select,html .contribution-form textarea,html .contribution-form textarea[readonly],html .contribution-signin,html .slider-load-more,html .physical-viewer-grid figure,html .physical-viewer-grid figure>div{background:var(--surface)}html .physical-viewer-grid figcaption span{color:var(--accent)}html .physical-viewer-actions{background:var(--surface)}html .artist-archive-object figcaption>button{color:var(--accent)}html .archive-count-note{background:var(--surface)}html .archive-count-note b,html .admin-request-type,html .contribution-admin-table .admin-change-summary span{color:var(--accent)}html .admin-pagination button.active,html .overlay-account a:hover{color:var(--paper)}html .site-header{background:#18181df0}html .filter-wrap,html .modal-head,html .drawer-head,html .mobile-nav{background:#18181df7}html .home-hero{background:linear-gradient(125deg,#18181db3,#0000 55%)}html .round-link{border-color:var(--line)}html .round-link:hover,html .post-live-callout .primary-button{background:var(--surface);color:var(--accent)}html .payment-warning,html .account-note{background:var(--surface)}html .weekly-panel .carousel-controls button{background:#18181d80}html .artist-orbit-avatar{background:color-mix(in srgb,var(--artist-color) 24%,var(--surface))}html .artist-orbit-avatar:after{border-color:var(--line)}html .artist-directory-list-head>span,html .artist-profile-section-head>span,html .artist-related-section>header span{color:var(--accent)}:is(html .artist-directory-row:hover,html .artist-directory-row:focus-visible){background:var(--surface);color:var(--accent)}html .artist-directory-row-avatar{color:var(--accent)}html .artist-profile-hero-copy .chips span{border-color:var(--line)}html .artist-profile-hero-copy .favorite-button{border-color:var(--line);background:var(--surface);color:var(--accent)}html .artist-profile-hero-copy .favorite-button.saved{border-color:var(--line)}html .artist-profile-hero-copy .favorite-button:hover:not(:disabled){border-color:var(--line);background:#18181d24}html .artist-profile-hero-link{border-color:var(--line)}html .artist-profile-tabs{background:#18181df5}:is(html .artist-profile-tabs a:hover,html .artist-profile-tabs a:focus-visible),html .artist-profile-section-head>a{color:var(--accent)}html .artist-profile-overview{background:linear-gradient(145deg,var(--surface),var(--brand-soft))}html .artist-profile-facts>div{background:#18181d85}html .artist-release-row:hover,html .artist-release-row:focus-within{background:var(--surface);color:var(--accent)}html .artist-release-edit{color:var(--accent)}html .artist-profile-connections{background:var(--surface)}html .album-archive-assets{background:linear-gradient(145deg,var(--surface),var(--brand-soft))}html .album-secondary-art,html .archive-asset-carousel .carousel-slide,html .artist-archive-object{background:var(--surface)}html .artist-archive-object figcaption>a{color:var(--accent)}html .artist-orbit--related,html .page-comments-section,html .catalog-detail-skeleton,html .catalog-skeleton-copy>span,html .catalog-skeleton-copy>strong,html .catalog-skeleton-copy>i,html .catalog-skeleton-copy b,html .catalog-skeleton-art,html .catalog-detail-skeleton>section i,html .artist-directory-skeleton span>*{background:var(--surface)}html .artist-directory-hero-media{border-color:var(--line)}html .artist-directory-list-head>div>span{color:var(--accent)}:is(html .artist-directory-card:hover,html .artist-directory-card:focus-visible){background:var(--surface);color:var(--accent)}html .artist-directory-card-avatar,html .artist-directory-card-copy>small,html .artist-directory-card>b{color:var(--accent)}@media (max-width:760px){html .artist-filter-toggle{color:var(--accent)}}html .home-archive-callout-copy .primary-button{background:var(--surface);color:var(--accent)}html .archive-index-hero-copy>a{border-color:var(--line)}html .archive-index-hero-cds>button{background:var(--surface)}html .archive-index-summary dt{color:var(--muted)}html .archive-index-controls{background:#18181df7}html .archive-index-tabs button.active{color:var(--accent)}html .archive-index-filters input,html .archive-index-filters select{background:var(--surface)}html .archive-index-filters>button{background:var(--surface);color:var(--accent)}html .archive-index-filters output strong,html .archive-index-record-section>header>span{color:var(--accent)}html .archive-cd-section,html .archive-cd-card,html .archive-cd-card-open{background:var(--surface)}:is(html .archive-cd-card-open:hover,html .archive-cd-card-open:focus-visible){background:var(--surface);color:var(--accent)}html .archive-cd-front{background:var(--surface)}html .archive-cd-image-missing{color:var(--muted)}html .archive-cd-card-index,html .archive-cd-card>a{color:var(--accent)}html .archive-cd-modal-body,html .archive-cd-face,html .archive-cd-face>div{background:var(--surface)}html .archive-cd-face figcaption span,html .archive-cd-modal-footer>div>span,html .archive-cd-face-missing span{color:var(--accent)}html .archive-cd-modal-footer,html .archive-index-record-card{background:var(--surface)}:is(html .archive-index-record-card:hover,html .archive-index-record-card:focus-visible){background:var(--surface);color:var(--accent)}html .archive-index-record-type{color:var(--accent)}html .archive-index-empty{background:var(--surface)}@media (max-width:760px){html .mobile-nav a.active{color:var(--accent)}}html .map-hero h1 em{color:var(--accent)}html .map-hero p,html .map-hero dt{color:var(--muted)}html .map-category-bar{background:#18181df5}html .korea-map-panel{background:linear-gradient(145deg,var(--surface),var(--brand-soft))}html .korea-map-panel header button{background:var(--surface)}html .korea-region-button{background:#18181de6}html .map-legend i,html .place-directory-tools input{background:var(--surface)}html .place-directory-result button,html .place-card-copy>small{color:var(--accent)}html .place-card-meta a,html .map-empty{background:var(--surface)}html .map-empty>span{color:var(--accent)}html .map-empty button{background:var(--surface)}html .archive-badge,html .home-manifesto aside a,html .inline-disclosure summary:after,html .content-disclosure summary:after,html .section-disclosure summary:after,html .policy-disclosure summary:after{color:var(--accent)}html .payment-warning{background:var(--surface)}html .form-page-shell{background:linear-gradient(180deg,var(--brand-soft) 0,#18181d73 260px,var(--bg) 520px)}html .form-page-header>div>span,html .form-back-button:hover,html .text-action:hover{color:var(--accent)}html .form-inline-notice{background:var(--surface)}html .form-section>header>span,html .form-field-label-row b{color:var(--accent)}html .form-field-control>input,html .form-field-control>select,html .form-field-control>textarea,html .tag-input>input{border-color:var(--line);background:var(--surface)}html .form-field-control>input:hover,html .form-field-control>select:hover,html .form-field-control>textarea:hover,html .tag-input>input:hover{border-color:var(--line)}html .form-field.has-error .form-field-control>input,html .form-field.has-error .form-field-control>select,html .form-field.has-error .form-field-control>textarea,html .category-card-grid button{background:var(--surface)}html .category-card-grid button>span{color:var(--accent)}html .image-dropzone{border-color:var(--line);background:var(--surface)}html .upload-list li,html .upload-actions button{background:var(--surface)}html .upload-actions button:hover:not(:disabled){color:var(--accent)}html .form-review-card>div{background:var(--surface)}html .sticky-action-bar{background:#18181df5}html .form-dialog>span,html .preview-panel>header span{color:var(--accent)}html .preview-panel>header{background:#18181df7}html .post-preview{background:var(--surface)}html .post-preview>span,html .tag-chip-list span{color:var(--accent)}html .duplicate-results,html .duplicate-results.warning,html .duplicate-results a{background:var(--surface)}html .duplicate-results a>span{color:var(--accent)}html .duplicate-results>button,html .duplicate-results>button.selected{background:var(--surface)}html .locked-identity>span,html .locked-identity>div span,html .preview-tags span,html .discography-artist-context>span,html .discography-artist-context>a{color:var(--accent)}html .current-cover-card{background:var(--surface)}html .current-cover-card>div>span{color:var(--accent)}html .cover-removal-note,html .optional-details{background:var(--surface)}html .change-summary.changed{color:var(--accent)}html .form-success,html .form-danger-zone,html .delete-confirm>input{background:var(--surface)}html .form-missing>span{color:var(--accent)}html .archive-form-preview-cover{background:linear-gradient(135deg,var(--brand-soft),var(--surface));color:var(--accent)}html .archive-form-preview>span,html .preview-artist{color:var(--accent)}html .archive-form-preview dl>div{background:var(--surface)}@media (max-width:820px){html .korea-map-panel{background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%)}html .korea-region-button{background:var(--surface);color:var(--paper)}html .korea-region-button b{background:var(--surface);color:var(--muted)}html .korea-region-button.active b{background:var(--surface);color:var(--accent)}}html .admin-catalog-note strong{color:var(--accent)}html .archive-editor-progress span.active,html .archive-editor-track{background:var(--surface-2)}:is(html .modal-backdrop:has(.archive-page-editor),html .modal-overlay:has(.archive-page-editor),html .dialog-backdrop:has(.archive-page-editor)){background:#18181df0!important}html .editor-add-row,html .my-archive-edit-list>a,html .contribution-preview>header span,html .contribution-review-fields>label.changed>strong small,html .best-posts-section>header span,html .member-posts>header span,html .member-profile-hero>div>span,html .member-profile-state>span,html .best-post-card>div>span,html .member-profile-empty>span,html .best-posts-empty>span,html .best-posts-section>header>strong,html .member-posts>header>strong{color:var(--accent)}html .best-post-media>b{background:var(--surface);color:var(--accent)}html .best-post-card h3:hover{color:var(--accent)}html .best-posts-empty,html .member-profile-empty{background:#18181db3}html .community-row>div>a:hover>strong,html .community-post-thumb,html .member-identity:hover>span:last-child,html .member-mini-avatar,html .post-stats>span:first-child,html .comment-author-link:hover,html .community-upload-previews figcaption button{color:var(--accent)}html .member-avatar{border-color:var(--line);background:var(--surface);color:var(--accent)}html .member-collection-strip>span,html .member-collection-strip>i{border-color:var(--line);background:#18181d1f}html .member-post-thumb,html .member-post-list article>div>span,html .member-post-list h3:hover{color:var(--accent)}html .member-profile-title .secondary-button,html .member-social-links a{border-color:var(--line)}html .member-activity-section>header span,html .member-activity-section article>span,html .public-links-editor>div>span,html .public-links-editor>div a,html .best-board-intro span,html .best-board-state>span,html .best-board-copy>span,html .best-board-intro>strong{color:var(--accent)}html .best-board-row{background:#18181da3}html .best-board-rank,html .best-board-copy h3:hover{color:var(--accent)}html .best-board-state{background:#18181db8}html .best-board-state.error{background:var(--surface)}html .artist-studio-toolbar{background:#18181df7}html .artist-studio-title>button:hover,html .artist-studio-title span{color:var(--accent)}html .artist-section-nav{background:var(--surface)}html .artist-section-nav button>span,html .artist-section-nav button.active,html .artist-section-editor>header>span,html .artist-fields .form-field-label-row label b,html .artist-rich-field label b{color:var(--accent)}html .artist-fields input,html .artist-fields textarea,html .artist-fields select,html .artist-delete-dialog input{background:var(--surface)}html .artist-fields input:hover,html .artist-fields textarea:hover,html .artist-fields select:hover{border-color:var(--line)}html .artist-text-toolbar button{background:var(--surface)}html .artist-text-toolbar button:hover{color:var(--accent)}html .artist-image-dropzone{border-color:var(--line);background:var(--surface)}html .artist-image-controls,html .artist-album-selector label,html .artist-slug-field,html .artist-slug-field>input[readonly],html .artist-public-url,html .artist-setting-group,html .artist-setting-toggle>i:after,html .artist-source-list button,html .artist-add-source{background:var(--surface)}html .artist-add-source{color:var(--accent)}html .artist-danger-zone,html .artist-studio-preview{background:var(--surface)}html .artist-preview-label>span{color:var(--accent)}html .artist-preview-page,html .artist-preview-avatar,html .artist-preview-hero-copy b,html .artist-preview-hero-copy em{border-color:var(--line)}html .artist-preview-tabs{background:#18181df5}html .artist-preview-profile>header span,html .artist-preview-discography>header span,html .artist-preview-featured>header span,html .artist-formatted-bio a{color:var(--accent)}html .artist-preview-profile-grid dl>div{background:#18181d8a}html .artist-preview-featured article,html .artist-studio-success{background:var(--surface)}html .artist-studio-auth>span{color:var(--accent)}html .artist-profile-avatar{border-color:var(--line)}html .artist-featured-strip>header span,html .artist-featured-strip small{color:var(--accent)}@media (max-width:900px){html .artist-mobile-actionbar{background:#18181dfa}}html .archive-editor-workbench,html .archive-workbench-preview{background:var(--surface)}html .archive-workbench-preview-head{border-bottom-color:var(--line);background:#18181df0}html .archive-workbench-preview-head span{color:var(--accent)}html .form-section-toggle{background:var(--surface)}html .form-section-toggle:hover{color:var(--accent)}html .archive-live-preview{border-color:var(--line)}html .archive-live-banner{background:var(--surface)}html .archive-live-image-placeholder{background:linear-gradient(145deg,var(--brand-soft),var(--surface));color:var(--accent)}html .archive-live-section-title>span{color:var(--accent)}html .archive-live-artist-avatar{border-color:var(--line)}html .contribution-inline-diff,html .contribution-inline-diff del,html .contribution-inline-diff ins{background:var(--surface)}html .participate-heading>span,html .participate-choice-card>span{color:var(--accent)}html .artist-picker-search>div{background:var(--surface)}html .artist-picker-results>button>i,html .artist-picker-confirm>div>small,html .archive-picker-link>i{color:var(--accent)}html .discography-manager-toolbar,html .discography-card-list>article.pending-delete{background:var(--surface)}html .discography-card-copy>small,html .discography-empty>span,html .discography-drawer>header span{color:var(--accent)}html .album-cover-editor>label{background:var(--surface)}html .album-cover-editor b,html .artist-save-summary>span{color:var(--accent)}html .artist-save-summary strong,html .artist-save-summary b,html .member-role-toolbar input{background:var(--surface)}html .role-permission-summary>span{color:var(--accent)}html .community-board-tabs a{background:var(--surface-2)}html .community-board-tabs a:hover,html .community-board-tabs a.active{color:var(--paper)}html .community-notice-highlight>header span,html .community-notice-highlight>header>a,html .community-notice-highlight>div>a:hover strong,html .community-notice-highlight>div>a>b{color:var(--accent)}html .notice-search input{background:var(--surface)}html .notice-list-row.important{background:linear-gradient(90deg,var(--brand-soft),#18181d00 72%)}html .notice-list-row>span:first-child b.pin,html .notice-list-row>a:hover strong,html .notice-state button{color:var(--accent)}html .notice-pagination button{background:var(--surface)}html .notice-author-avatar,html .notice-comment-avatar,html .notice-attachments h2 span{color:var(--accent)}html .notice-attachments a{background:var(--surface)}html .notice-attachments a>span,html .notice-comment footer button:hover{color:var(--accent)}html .notice-comment-form textarea,html .notice-comment-edit textarea{background:var(--surface)}html .notice-upload-button{border-color:var(--line);background:var(--surface)}html .notice-upload-button span{color:var(--accent)}html .notice-settings,html .notice-setting.toggle>i:after{background:var(--surface)}html .community-author>small{color:var(--accent)}html .post-edit-image-grid article,html .post-edit-image-grid article>span{background:var(--surface-2)}@media (max-width:760px){html .community-list .community-title>b{color:var(--accent)}}html .member-archive-filters button.active{background:var(--surface-2)}html .admin-artist-linker>header>span,html .admin-artist-current>span{color:var(--accent)}html .admin-table .danger-action{background:var(--surface)!important}html .community-detail-page .post-byline>div:not(.post-byline-author):not(.post-byline-date) dd,html .community-detail-page .post-copy a,html .post-media-preview figcaption>a,html .post-comments-title>span,html .post-board-list>header>a,html .post-media-profile>span:first-child,html .listing-version-summary>span,html .listing-version-summary>a,html .market-version-create-link,html .artist-file .artist-profile-tabs a[aria-current],html .artist-file-text-action,html .artist-file .artist-external-links a:hover,html .artist-file-sources a,html .artist-file-eyebrow,html .artist-file-view-switch button[aria-pressed=true],html .artist-file-release-actions .archive-edit-trigger{color:var(--accent)}html .artist-file-cover{background:var(--surface)}html .artist-file-release-arrow,:is(html .artist-file-release-link:hover strong,html .artist-file-release-link:focus-visible strong),html .artist-file-release-menu summary:hover,html .artist-file-image-empty>span{color:var(--accent)}html .artist-file-physical-image{background:var(--surface)}html .artist-file-physical-copy>small,html .artist-file-physical-copy>b,html .artist-file-contribute .archive-edit-trigger,html .artist-file-related a:hover,html .artist-file-all-artists,html .artist-discography-filters button[aria-pressed=true],html #discography .artist-file-empty button,html .crew-index-header a,html .crew-detail-hero a,html .crew-history-heading a,html .crew-grid a:hover h2,html .crew-member-grid a:hover strong{color:var(--accent)}html .admin-shell.ao-admin,html .ao-admin .admin-sidebar{background:var(--surface)}html .admin-identity>span{color:var(--accent)}html .admin-nav-group>span,html .ao-admin .admin-nav-group button,html .admin-drawer .admin-nav-group button,html .ao-admin .admin-nav-group button i,html .admin-drawer .admin-nav-group button i{color:var(--muted)}html .ao-admin .admin-nav-group button:hover,html .admin-drawer .admin-nav-group button:hover{background:var(--surface);color:var(--paper)}html .ao-admin .admin-nav-group button.active,html .admin-drawer .admin-nav-group button.active{background:var(--surface);color:var(--accent)}html .ao-admin .admin-nav-group button.active i,html .admin-drawer .admin-nav-group button.active i{color:var(--accent)}html .ao-admin .admin-page-header{border-bottom-color:var(--line)}html .ao-admin .admin-page-header>div>span,html .admin-system-ready{color:var(--muted)}html .ao-admin .admin-stat-card{background:var(--surface)}html .ao-admin .admin-stat-card>span,html .admin-stat-card>span i{color:var(--muted)}html .ao-admin .admin-stat-card>small{border-top-color:var(--line);color:var(--muted)}html .ao-admin .admin-stat-card.needs-attention>strong,html .ao-admin .admin-stat-card.needs-attention>small{color:var(--accent)}html .admin-section-header h2 b{background:var(--surface);color:var(--accent)}html .ao-admin .queue-list,html .ao-admin .connection-list{background:var(--surface)}html .ao-admin .queue-list button{background:var(--surface);border-bottom-color:var(--line)}html .ao-admin .queue-list strong{color:var(--muted)}html .ao-admin .queue-list button.needs-attention strong,html .ao-admin .queue-list button.needs-attention b{color:var(--accent)}html .ao-admin .queue-list button:hover{background:var(--surface)}html .ao-admin .connection-list>div{border-bottom-color:var(--line)}html .ao-admin .connection-list>div>span:first-child{color:var(--muted)}html .ao-admin .admin-toolbar{background:var(--surface)}html .ao-admin .admin-toolbar label{color:var(--muted)}html .ao-admin .admin-toolbar :is(input,select){border-color:var(--line);background:var(--surface)}html .ao-admin .admin-table{background:var(--surface)}html .ao-admin .admin-table>div{border-bottom-color:var(--line);background:var(--surface)}html .ao-admin .admin-table>div:not(.admin-table-head):hover{background:var(--surface)}html .ao-admin .admin-table>.admin-table-head{background:var(--surface);color:var(--muted)}html .ao-admin .admin-table strong{color:var(--paper)}html .ao-admin .admin-table p,html .ao-admin .admin-table small,html .ao-admin .admin-table code{color:var(--muted)}html .ao-admin .admin-request-type{border-color:var(--line);background:var(--surface);color:var(--accent)}html .admin-date,html .admin-date small{color:var(--muted)}html .admin-source{border-color:var(--line);color:var(--muted);background:var(--surface)}html .admin-source.source-database{color:var(--accent);border-color:var(--line);background:var(--surface)}html .ao-admin :is(.primary-button,.secondary-button,.danger-button,.admin-action-primary,.admin-action-detail,.danger-action){border-color:var(--line)!important;background:var(--surface)!important;color:var(--muted)!important}html body:has(.ao-admin)>.modal-backdrop :is(.primary-button,.secondary-button,.danger-button){border-color:var(--line)!important;background:var(--surface)!important;color:var(--muted)!important}html .ao-admin :is(.danger-button,.danger-action){background:var(--surface)!important}html body:has(.ao-admin)>.modal-backdrop .danger-button{background:var(--surface)!important}html .ao-admin :is(.admin-badge,.status-badge),html .admin-drawer .admin-badge{color:var(--muted);background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop :is(.admin-badge,.status-badge){color:var(--muted);background:var(--surface)}html .ao-admin .admin-badge.tone-success{background:var(--surface);border-color:var(--line)}html body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-success{background:var(--surface);border-color:var(--line)}html .ao-admin .admin-badge.tone-pending{background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-pending{background:var(--surface)}html .ao-admin .admin-badge.tone-danger{background:var(--surface);border-color:var(--line)}html body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-danger{background:var(--surface);border-color:var(--line)}html .ao-admin .admin-badge.tone-accent{color:var(--accent);background:var(--surface);border-color:var(--line)}html body:has(.ao-admin)>.modal-backdrop .admin-badge.tone-accent{color:var(--accent);background:var(--surface);border-color:var(--line)}html .ao-admin .admin-table>.admin-empty-state,html .ao-admin .admin-empty-state{background:var(--surface)}html .ao-admin .admin-empty-state>span,html .admin-pagination-bar>p,html .admin-pagination-bar>p>span{color:var(--muted)}html .ao-admin .admin-pagination button{background:var(--surface);border-color:var(--line);color:var(--muted)}html .admin-page-number>span,html .admin-sub-tabs button{color:var(--muted)}html .admin-sub-tabs button[aria-pressed=true]{color:var(--accent);background:var(--surface)}html .admin-edit-stats>div{background:var(--surface)}html .admin-edit-stats span{color:var(--muted)}html .admin-edit-stats .is-pending strong{color:var(--accent)}html .admin-integration-panel{background:var(--surface)}html .ao-admin .admin-catalog-note{border-left-color:var(--line)}html .ao-admin .admin-catalog-note strong{color:var(--muted)}html .ao-admin .role-definition-grid article,html .ao-admin .role-definition-grid footer button,html .ao-admin .role-history-list>div,html .admin-cms-workflow button{background:var(--surface)}html .admin-cms-workflow span,html .admin-cms-workflow small{color:var(--muted)}html .ao-admin .hero-admin-preview,html .ao-admin .hero-admin-form,html .ao-admin .field :is(input,textarea){background:var(--surface)}html .admin-error-panel{border-color:var(--line);background:var(--surface)}html .admin-loading-shell.ao-admin{background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop .modal{background:var(--surface);color:var(--paper)}html body:has(.ao-admin)>.modal-backdrop .status-badge.good{background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop .status-badge.warn{background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop .status-badge.danger{background:var(--surface)}html body:has(.ao-admin)>.modal-backdrop .status-badge.muted{color:var(--muted);background:var(--surface)}@media (max-width:820px){html .admin-mobile-bar{background:var(--surface)}html .admin-mobile-bar>span{color:var(--accent)}html .admin-mobile-bar button{background:var(--surface);color:var(--muted)}html .admin-drawer[open],html .admin-drawer-close{background:var(--surface)}html .ao-admin .admin-table>div:not(.admin-table-head):not(.admin-empty-state){background:var(--surface)!important}}html .iv-index{background:var(--bg,var(--surface))}html .iv-sidebar,html .iv-progress progress{background:var(--surface)}html .iv-progress progress::-webkit-progress-bar{background:var(--surface)}:is(html .iv-paragraph-wrap mark:hover,html .iv-paragraph-wrap mark:focus-visible),html .iv-reaction.has-reactions,html .iv-flash,html .iv-comments-sidebar,html .iv-write-trigger,html .iv-selected-quote{background:var(--surface)}html .iv-compose textarea,html .iv-comment textarea{background:var(--surface);border-color:var(--line)}html .iv-preview-banner{background:var(--surface)}html .iv-admin{background:var(--bg,var(--surface))}html .iv-admin-item.active,html .iv-editor-body label>input:not([type=checkbox]),html .iv-editor-body select,html .iv-editor-body textarea,html .iv-editor-add-section,html .iv-editor-alert{background:var(--surface)}html .album-file{background:var(--surface);--album-rule:var(--line);--album-muted:var(--muted)}html .album-file-cover>img,html .album-file-cover-empty{background:var(--surface)}html .album-file-release-date>span{color:var(--muted)}html .album-file-description button{color:var(--accent)}html .album-file-actions .favorite-button,html .album-file-actions .secondary-button{background:var(--surface)}html .album-file-actions .saved{color:var(--accent)}html .album-file-section-head h2>span,html .album-file-navigation,html .album-file-navigation .artist-profile-tabs{background:var(--surface)}html .album-file-navigation .artist-profile-tabs a[aria-current],html .album-file-credits a,html .album-file-text-link{color:var(--accent)}html .album-file-filters button{background:var(--surface)}html .album-file-filters button[aria-pressed=true]{color:var(--accent)}html .album-version-add{background:var(--surface)}html .album-versions-empty{border-color:var(--line);background:var(--surface)}html .album-versions-empty>span{color:var(--muted)}html .album-version-card,html .album-version-card:hover,html .album-version-card-art{background:var(--surface)}html .album-version-card>b,html .album-version-card-copy em{color:var(--accent)}html .album-version-main-image{background:var(--surface)}html .album-version-tracklist>header>b,html .album-version-tracklist li>em b{color:var(--accent)}html .album-file-thumbnails button>span,html .album-file-physical-grid button>span{background:var(--surface)}html .album-physical-check:has(input:checked){color:var(--accent);background:var(--surface)}html .album-physical-linker,html .album-physical-linker select,html .album-version-legacy-row select{background:var(--surface)}html .album-physical-linker>p[role=status]{color:var(--accent)}html .album-physical-confirm,html .album-physical-confirm button,html .album-version-legacy-manager{background:var(--surface)}html .album-version-legacy-row b{color:var(--accent)}html .album-version-legacy-row>button.danger-action{background:var(--surface)}html .album-version-legacy-manager>p,html .album-file-section-head .archive-edit-trigger{color:var(--accent)}html .album-file .archive-contributors.is-compact,html .album-file .is-compact>header>strong,html .album-file .is-compact .archive-contributor-list>article,html .album-file .page-comments-section{background:var(--surface)}html .album-version-market h4 span,html .album-version-market>header a{color:var(--accent)}html .release-version-public-head{background:var(--surface)}html .release-version-public-head span{color:var(--accent)}html .release-version-public>.album-version-detail{background:var(--surface)}html .release-editor-hero>a,html .release-image-list button{color:var(--accent)}html .release-track-row input,html .release-track-row button,html .release-track-add,html .release-preview-art,html .release-editor-error,html .release-editor-state{background:var(--surface)}html .release-review-panel>header>b,html .release-review-list small,html .release-review-diff em,html .ao-heading-stat small,html [data-collection-view=overview] .ao-local-nav button.is-active{color:var(--accent)}html .ao-empty-icon,html .ao-slots>div>span{color:var(--muted)}html .ao-filters button[aria-pressed=true],html .ao-item-open:hover h3,html .ao-rarity.is-rare,html .ao-catalog-note>span,html .ao-feedback,html .ao-detail-actions strong{color:var(--accent)}:root:root{--line-strong:#858191}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){color:var(--paper);background-color:var(--surface);border-color:var(--line-strong);caret-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body :is(input,textarea)::placeholder{opacity:1;color:var(--muted)!important}html body :is(input,textarea,select):focus{outline-color:var(--brand-focus);border-color:var(--brand-focus)!important}html body :is(input,textarea,select,button,a,summary):focus-visible{outline-color:var(--brand-focus)}html body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}html body select option{background:var(--surface);color:var(--paper)}html body :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--accent)}html body :is(input,textarea):autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--accent)}html body .wordmark-logo{background:var(--paper)}html body .skip-link{background:var(--brand);color:#fff}html body ::selection{background:var(--accent);color:var(--bg)}html body :is(.editor-pick-media b,.listing-trade-overlay,.trade-timeline li.done>span,.notification-list>a.unread i,.avatar-crop-stage,.admin-action-primary){background:var(--brand);color:#fff}html body :is(.site-header,.mobile-nav,.modal-head,.drawer-head,.filter-wrap,.artist-profile-tabs,.album-file-navigation,.archive-index-controls){background:var(--surface);border-color:var(--line)}html body :is(.secondary-button,.archive-pill,.icon-button,.favorite-button,.form-back-button,.text-action){color:var(--paper);border-color:var(--line-strong)}html body :is(.primary-button,.favorite-button.favorite-follow.saved,.segmented button.active,.account-tabs button.active,.genre-picker button.active,.like-button.active,.participate-choice-card:hover){background:var(--brand);color:#fff}html body .primary-button:hover:not(:disabled){background:var(--brand-hover)}html body .primary-button:active:not(:disabled){background:var(--brand-active)}html body :is(.community-board-tabs button.active,.community-board-tabs button:hover,.community-board-tabs a.active,.board-pagination a.active,.board-pagination a:hover,.account-action.active,.account-action:hover,.admin-pagination button.active,.overlay-account a:hover){background:var(--brand);color:#fff}html body :is(.artist-discography-filters,.artist-file-view-switch,.album-file-filters,.crew-controls) button[aria-pressed=true],html body .mobile-nav a.active,html body :is(.secondary-button,.icon-button,.text-button,.favorite-button):active:not(:disabled){color:var(--accent);background:var(--brand-soft);border-color:var(--accent)}html body :is(button,input,textarea,select):disabled,html body :is(button,a)[aria-disabled=true]{-webkit-text-fill-color:var(--muted);color:var(--muted)!important;background-color:var(--surface-2)!important;border-color:var(--line)!important;opacity:1!important}html body :is(.mobile-quick-actions,.mobile-nav,.overlay-top,.search-head,.post-stats,.comment-actions,.post-actions){color:var(--muted)}html body :is(.mobile-quick-actions button,.menu-trigger,.search-trigger,.mobile-nav a,.overlay-top button,.search-head button){color:var(--paper)}html body :is(.mobile-nav a.active,.comment-actions button.active,.post-actions button.active){color:var(--accent)}html body :is(.mobile-notification-count,.notification-count){color:#fff;background:var(--brand)}html body :is(.modal,.cart-drawer,.discography-drawer,.form-dialog,.search-overlay,.menu-overlay){color:var(--paper);background:var(--surface);border-color:var(--line)}html body .toast{color:var(--paper);background:var(--surface-2);box-shadow:0 0 0 1px var(--line),0 15px 50px #00000059}html body .toast.error{border-color:var(--danger)}html body :is(.form-error,.auth-error,[role=alert]){color:var(--danger)}html body :is(.payment-warning,.account-note,.form-warning,.form-missing){color:#eee0bb;background:#302a1c;border-color:#80704a}html body :is(.payment-warning,.account-note,.form-warning,.form-missing) :is(p,strong,span){color:inherit}html body :is(.form-success,.change-summary.changed,.form-success strong){color:#bde8d6;background:#20352d;border-color:#527668}html body .artist-file .artist-file-bio-excerpt,html body .album-file-description p{color:var(--paper)}html body :is(.album-file,.crew-editor){--album-muted:var(--muted);--album-rule:var(--line)}html body :is(.catalog-detail-skeleton,.catalog-skeleton-art,.artist-directory-skeleton>span){background:var(--surface)}html body :is(.catalog-skeleton-copy>span,.catalog-skeleton-copy>strong,.catalog-skeleton-copy>i,.artist-directory-skeleton i){background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2))}html body :is(.loading-block,.loading-copy,.artist-file-empty,.crew-empty,.album-versions-empty,.archive-index-empty){color:var(--muted)}html body :is(.artist-profile-hero-copy,.artist-directory-hero-copy) :is(h1,p,span,small){color:#fff}html body :is(.artist-profile-hero-copy,.artist-directory-hero-copy) :is(p,span,small){opacity:1;text-shadow:0 1px 3px #00000059}html body .album-artist-chips>div,html body .album-artist-search,html body .album-artist-search .artist-picker-results>button{color:var(--paper);background:var(--surface);border-color:var(--line)}html body .album-artist-chip-actions button{color:var(--paper);background:var(--surface-2);border-color:var(--line-strong)}html body .album-artist-add{color:var(--accent);background:var(--brand-soft);border-color:var(--accent)}}
