.dj-destinations,.dj-brands,.dj-venues{margin-block:36px}.about-body .dj-section-label{display:flex;gap:12px;align-items:center;margin-bottom:16px}.dj-section-label>span{color:var(--pink);font:22px var(--mono)}.about-body .dj-section-label h2{margin:0}.dj-city-board,.dj-brand-wall,.dj-venue-list{list-style:none;padding:0;margin:0}.dj-city-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);column-gap:24px}.dj-city-board li{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;padding-block:14px;border-bottom:1px solid var(--line);color:var(--text-soft);font:14px/1.5 var(--mono)}.dj-city-number{color:var(--pink);font-size:12px}.dj-city-mark{color:var(--muted)}.about-body .dj-brands h2,.about-body .dj-venues h2{margin:0 0 12px}.about-body .dj-highlight-intro{margin-bottom:20px;font-size:var(--type-detail)}.dj-brand-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.dj-brand-wall li{padding:22px 16px 22px 0;border-bottom:1px solid var(--line);color:var(--foreground);font:600 clamp(20px,2vw,27px)/1.2 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere}.dj-brand-wall li:nth-child(3n+2){color:var(--pink)}.brand-word,.brand-letter{display:inline-block}[data-revealed=true] .brand-letter{animation:dj-brand-reveal .48s ease-out both;animation-delay:var(--reveal-delay)}.dj-venue-list{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--text-soft);font-size:var(--type-detail)}.dj-venue-list li{padding-bottom:6px;border-bottom:1px solid var(--line)}@keyframes dj-brand-reveal{0%{transform:translateY(3px);color:var(--pink)}to{transform:none}}@media(prefers-reduced-motion:reduce){[data-revealed=true] .brand-letter{animation:none}}@media(max-width:480px){.dj-city-board{grid-template-columns:1fr}.dj-brand-wall li{font-size:21px;padding-block:18px}}@font-face{font-family:Instrument Sans;src:url(./instrument-sans-DGuKnBPb.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Fragment Mono;src:url(./fragment-mono-p_MQEK9r.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg: #111113;--panel: #18181c;--pink: #ff3d9b;--foreground: #f0eef1;--muted: #b4afb8;--line: #38333c;--navigation: #18171a;--frame-bar: #151417;--frame-recess: #121114;--frame-raised: #222025;--frame-edge: #333036;--frame-highlight: #363239;--frame-return: 0px;--record-selected: #30202d;--selection-ink: #ff9ece;--dialog: #202025;--button-hover: #30232d;--primary-hover: #ff72b6;--pink-rgb: 255 61 155;--row-hover: #211a21;--text-soft: #d6cfd8;--table-head: #29212b;--deck-control: #1c1a20;--scrollbar-thumb: #574753;--mobile-nav-height: calc(64px + env(safe-area-inset-bottom, 0px)) ;--z-field: 0;--z-view: 1;--z-footer: 2;--z-topbar: 20;--z-rail: 30;--z-veil: 45;--z-top: 100;--index-surface: transparent;--document-surface: transparent;--nav: 192px;--header-height: 56px;--footer-height: 44px;--shell-bottom: 0px;--view-height: calc(100dvh - var(--header-height) - var(--footer-height) - var(--shell-bottom));--composition-width: 1592px;--composition-inset: max(0px, (100vw - var(--nav) - var(--composition-width)) / 2);--reading-width-base: min(840px, (100vw - var(--nav)) * .56);--reading-width: calc(var(--reading-width-base) + var(--composition-inset));--page-pad: 40px;--page-top: 40px;--page-bottom: 56px;--reading-surface: transparent;--reading-surface-compact: transparent;--reading-surface-mobile: transparent;--sans: "Instrument Sans", Arial, sans-serif;--mono: "Fragment Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-display: clamp(2.5rem, 4vw, 3.5rem);--type-page: clamp(2rem, 3.125vw, 2.75rem);--type-record: clamp(1.75rem, 2.5vw, 2.25rem);--type-section: 1.375rem;--type-item: 1.375rem;--type-body: 1.125rem;--type-detail: 1rem;--type-control: .875rem;--type-meta: .875rem;--type-compact: .75rem;--control-edge: #6b616c;--control-hover: #28242a;--interaction-time: .16s;font-family:var(--sans);font-size:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;color:var(--foreground);background:var(--bg)}*{box-sizing:border-box}body{margin:0;font-size:var(--type-body)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input{min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:var(--type-page);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}h2{font-size:var(--type-section);font-weight:600;line-height:1.3;letter-spacing:-.02em}h3{font-size:var(--type-body);line-height:1.4;font-weight:600}p{line-height:1.6;text-wrap:pretty}strong{font-weight:600}::selection{color:var(--bg);background:var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}#main:focus{outline:none}[hidden]{display:none!important}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}code{font-family:var(--mono)}.text-link,.back-link,.button,.filter-trigger,.clear-filters{font-family:var(--sans);font-weight:500}.index-tools,.connection-group h3,.record-pagination small,.role-disclosure small,.contact-notes .entity-name{font-family:var(--mono)}.count{margin-left:12px;vertical-align:middle;font:14px/1.4 var(--mono);color:var(--muted)}.skip-link{position:fixed;top:-100px;left:16px;padding:16px 24px;background:var(--pink);color:var(--bg);z-index:var(--z-top)}.skip-link:focus{top:16px}.workspace{height:100dvh;display:grid;grid-template-columns:var(--nav) minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr) var(--footer-height);overflow:hidden;background:var(--navigation);box-shadow:inset 0 1px var(--frame-highlight),inset -1px -1px #0d0c0f;-webkit-user-select:none;user-select:none}.workspace :is(input,textarea,[contenteditable]:not([contenteditable=false]),.email-link,a[href^="mailto:"],pre,code){-webkit-user-select:text;user-select:text}.topbar{grid-column:1 / -1;grid-row:1;position:relative;z-index:var(--z-topbar);min-width:0;height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 20px;gap:20px;background:var(--frame-bar);box-shadow:inset 0 -1px var(--frame-edge)}.header-status{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;min-width:0;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.2 var(--sans);color:var(--text-soft)}.header-status[data-status]:before{content:"";flex-shrink:0;width:7px;height:7px;margin-right:10px;background:var(--pink);box-shadow:0 0 8px rgb(var(--pink-rgb) / 60%);animation:status-glow 3.2s ease-in-out infinite}.breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;overflow:hidden;padding-inline:24px;font:12px/1.3 var(--mono);color:var(--muted)}.breadcrumb:empty{display:none}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-soft);white-space:nowrap}.breadcrumb>[aria-current],.breadcrumb .crumb-parent{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb .crumb-parent{max-width:180px;line-height:44px;flex-shrink:1}.breadcrumb>span[aria-hidden]{color:var(--muted)}.global-search{grid-column:3;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;width:212px;justify-self:end;margin-right:0;padding:0 12px;border-radius:4px;color:var(--muted);cursor:text;position:relative}.global-search:before{content:"";position:absolute;inset:4px 0;border-radius:4px;background:var(--frame-recess);box-shadow:inset 0 0 0 1px var(--frame-edge);transition:box-shadow var(--interaction-time) ease;pointer-events:none}.global-search .icon,.global-search input{position:relative}.global-search .icon{width:17px;height:17px}.global-search:focus-within:before{box-shadow:inset 0 0 0 1px var(--pink)}.global-search input{flex:1;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font:400 14px/1.4 var(--sans)}.global-search input::placeholder{color:var(--muted);opacity:1}.navigation{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;padding:20px 8px;z-index:var(--z-rail);overflow-y:auto}.mode-switch{grid-column:2;grid-row:1;position:relative;display:flex;min-width:0;width:300px;height:44px;padding:0;margin:0}.mode-switch:after{content:"";position:absolute;inset:4px 0;z-index:0;border-radius:6px;background:var(--frame-recess);box-shadow:inset 0 0 0 1px var(--frame-edge);pointer-events:none}.mode-switch:before{content:"";position:absolute;z-index:1;top:8px;bottom:8px;left:4px;width:calc(50% - 8px);border-radius:4px;background:var(--frame-raised);box-shadow:inset 0 0 0 1px rgb(var(--pink-rgb) / 42%),0 0 14px rgb(var(--pink-rgb) / 14%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.workspace[data-dataset=sound] .mode-switch:before{transform:translate(calc(100% + 8px))}.mode-switch button{display:flex;flex:1;align-items:center;justify-content:center;position:relative;z-index:1;min-width:44px;min-height:44px;padding:0 5px;border-radius:4px;font:500 14px/1.2 var(--sans);color:var(--muted);transition:color var(--interaction-time) ease}.mode-switch button span{white-space:nowrap}.mode-switch button[aria-pressed=true]{color:var(--foreground)}.mode-switch button:focus-visible{outline-offset:-3px}.mode-switch button:active{color:var(--pink)}.nav-links{flex:1;display:flex;flex-direction:column;gap:6px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:4px;font:500 14px/1.3 var(--sans);color:var(--muted);transition:color var(--interaction-time) ease,background-color var(--interaction-time) ease}.nav-item .icon{box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:4px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--frame-edge)}.nav-label-mobile{display:none}@media not (max-width:760px){.nav-item.active:before{display:none}.mode-switch{grid-column:1;justify-self:start;width:260px}@media not (max-width:900px){.topbar:before,.topbar:after{content:"";grid-column:1;grid-row:1;justify-self:start;width:22px;height:22px;margin-left:-4px;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:22px;transition:opacity .32s ease}.topbar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5fa8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 21 7.5 12 12 3 7.5z'/%3E%3Cpath d='m3 12 9 4.5 9-4.5'/%3E%3Cpath d='m3 16.5 9 4.5 9-4.5'/%3E%3C/svg%3E")}.topbar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5fa8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Cpath d='M4 15h3v5H5.5A1.5 1.5 0 0 1 4 18.5zM20 15h-3v5h1.5a1.5 1.5 0 0 0 1.5-1.5z'/%3E%3C/svg%3E");opacity:0}.workspace[data-dataset=sound] .topbar:before{opacity:0}.workspace[data-dataset=sound] .topbar:after{opacity:1}.mode-switch{margin-left:30px}}.navigation{padding:20px 0}.nav-item{padding-inline:16px;border-radius:0}.nav-item:focus-visible{outline-offset:-2px}.nav-foot:not(.nav-foot~.nav-foot){margin-top:auto}.nav-external>.icon:last-of-type{position:absolute;top:50%;right:16px;box-sizing:border-box;width:13px;height:13px;margin-top:-6.5px;padding:0;background:none;box-shadow:none;color:var(--muted)}.nav-foot:not(.nav-foot~.nav-foot):after{content:"";position:absolute;top:-20px;left:16px;right:16px;height:1px;background:var(--frame-edge)}}.nav-hint{display:none}.nav-item.active{color:var(--selection-ink)}.nav-item.active:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:4px 0 0 4px;background:var(--pink)}.nav-item .icon{transition:color var(--interaction-time) ease}.nav-item.active .icon{color:var(--pink);background:rgb(var(--pink-rgb) / 14%);box-shadow:inset 0 0 0 1px rgb(var(--pink-rgb) / 45%)}.status-mark{width:6px;height:6px;margin-top:7px;flex-shrink:0;background:var(--pink)}.home-status{display:none}.workspace-body{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;margin-right:var(--frame-return);border-radius:3px;background:var(--bg);box-shadow:-1px -1px #080709,1px 1px #363139}.workspace-body:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 2px 4px #0009}.workspace-body>aside{position:absolute}.view{position:relative;z-index:var(--z-view);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) #232126;border-radius:inherit}.view:focus-visible{outline:1px solid var(--pink);outline-offset:-4px}.workspace-footer{grid-column:1 / -1;grid-row:3;position:relative;z-index:var(--z-footer);min-width:0;height:var(--footer-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 20px;font:12px/1.4 var(--mono);color:var(--muted);background:var(--frame-bar);box-shadow:inset 0 1px var(--frame-edge)}.footer-copy{grid-column:2;padding:0 24px;white-space:nowrap;font:var(--type-compact)/1.4 var(--mono);color:var(--muted)}.footer-note{grid-column:1;font:var(--type-compact)/1.4 var(--mono);white-space:nowrap}@keyframes status-glow{0%,to{opacity:1}50%{opacity:.4}}.footer-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:20px}.footer-copy-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:12px/1.4 var(--mono);color:var(--muted);white-space:nowrap}.footer-copy-action .icon{width:14px;height:14px}.footer-contact{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;color:var(--foreground);font-size:12px;white-space:nowrap}.footer-contact .icon{width:14px;height:14px;color:var(--pink)}@media(hover:hover){.breadcrumb a:hover,.footer-contact:hover,.footer-copy-action:hover{color:var(--selection-ink)}.mode-switch button:hover{color:var(--foreground)}.nav-item:not(.active):hover{color:var(--foreground);background:#ffedff0a}.nav-item:not(.active):hover .icon{color:var(--text-soft)}.global-search:hover:before{box-shadow:inset 0 0 0 1px var(--control-edge)}.global-search:focus-within:hover:before{box-shadow:inset 0 0 0 1px var(--pink)}}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-control);text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--control-edge);font-size:var(--type-control);line-height:1.4}@media(hover:hover){.button:hover{background:var(--button-hover);border-color:var(--pink)}}.button.primary{color:var(--bg);border-color:var(--pink);background:var(--pink)}@media(hover:hover){.button.primary:hover{background:var(--primary-hover)}}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.section-heading h2{font-size:var(--type-section)}.home-page{width:var(--reading-width);min-height:var(--view-height);padding:var(--page-top) var(--page-pad) var(--page-bottom);background:var(--reading-surface)}.overview-copy{width:100%}.home-intro{padding:0 0 32px}.home-intro h1{font-size:var(--type-display)}.home-intro p{max-width:60ch;margin-top:16px;color:var(--text-soft);font-size:var(--type-body)}.intro-actions{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px}.intro-actions .intro-proof{color:var(--foreground)}.selected-work{border-top:1px solid var(--line);padding-top:16px}.collection-view .library-surface{width:var(--reading-width);background:var(--reading-surface);min-height:var(--view-height)}.index-header{padding:var(--page-top) var(--page-pad) 0}.filter-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:0;background:none;font-size:var(--type-control);color:var(--text-soft)}.filter-trigger:before{content:"";position:absolute;inset:4px 0;border:1px solid var(--frame-edge);pointer-events:none;transition:border-color var(--interaction-time) ease,background-color var(--interaction-time) ease}.filter-trigger>*{position:relative}.filter-trigger:focus-visible{outline:none}.filter-trigger:focus-visible:before{outline:2px solid var(--pink);outline-offset:2px}.filter-trigger:active:before{background:var(--control-hover)}@media(hover:hover){.filter-trigger:hover:before{border-color:var(--pink);background:var(--control-hover)}}.filter-trigger b{font:14px var(--mono);color:var(--foreground)}.filter-trigger .icon{width:17px;height:17px}.index-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:44px;margin-top:6px;font-size:var(--type-meta);color:var(--muted)}.index-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.index-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.clear-filters{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 4px;font-size:var(--type-control);color:var(--text-soft)}.clear-filters .icon{width:16px;height:16px}.record-surface{min-width:0}.collection-overview{padding:20px var(--page-pad) var(--page-bottom)}.record-thumb{width:44px;height:44px;flex-shrink:0;align-self:center;object-fit:cover;border:1px solid var(--line);background:var(--panel)}.mix-cover{margin:24px 0 0;max-width:360px}.mix-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--panel)}.record-cover{margin:24px 0 0}.record-cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:var(--field)}.has-record .library-surface{width:min(100%,calc(920px + var(--composition-inset)));display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start}.has-record .collection-index{position:sticky;top:0;display:flex;flex-direction:column;height:var(--view-height);background:var(--index-surface);border-right:1px solid var(--line)}.has-record .index-header{padding:24px 16px 16px}.has-record .index-header h2{font-size:var(--type-section)}.has-record .index-tools{margin-top:12px;font-size:var(--type-compact)}.index-records{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--frame-bar);border-top:1px solid var(--line)}.index-record{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.index-record-copy{display:grid;gap:8px}.index-record strong{font-weight:500;font-size:18px;line-height:1.3}.index-record-copy>span{font:var(--type-meta)/1.5 var(--sans);color:var(--muted)}.index-record>.icon{width:16px;height:16px;margin-top:4px;color:var(--muted)}@media(hover:hover){.index-record:hover{background:#28202a}}.index-record.selected{background:var(--record-selected);box-shadow:inset 1px 0 var(--pink)}.index-record.selected strong{color:var(--selection-ink)}.index-record:focus-visible{outline-offset:-2px}.index-empty{padding:24px 20px;font-size:16px;line-height:1.5}.record-detail{min-height:var(--view-height);background:var(--document-surface);padding:28px 36px 36px}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.back-link{color:var(--muted)}@media not (max-width:960px){.has-record .detail-topline{display:none}}.record-heading h1{font-size:var(--type-record);line-height:1.16}.doc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;font:var(--type-meta)/1.5 var(--mono);color:var(--muted)}.doc-type{color:var(--muted)}.doc-meta>span+span:before{content:"·" / "";margin-right:10px;color:#5d5562}.view-line{align-items:center}.model-view{margin-top:24px}.model-table{width:100%;border-collapse:collapse;border:1px solid var(--line);font-size:16px;line-height:1.5;text-align:left}.model-table th,.model-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.model-table thead{background:var(--table-head)}.model-table thead th{font:14px/1.4 var(--mono);color:var(--muted)}.model-table tbody th{width:38%;font-weight:400}.model-table tbody th code{display:block;font-size:16px;color:var(--selection-ink)}.model-type{display:block;margin-top:4px;font:14px/1.4 var(--mono);color:var(--muted)}.model-table td{color:var(--text-soft);overflow-wrap:anywhere}.model-table td code{font-size:14px;color:var(--foreground)}.model-ref{margin:0 8px 8px 0}.model-tag{display:inline-block;margin:0 14px 4px 0;font:14px/1.5 var(--mono);color:var(--foreground)}.model-none{font:14px/1.5 var(--mono);color:var(--muted)}.model-facts{margin:0}.model-facts div{display:flex;flex-wrap:wrap;gap:0 10px}.model-facts dt{font:14px/1.7 var(--mono);color:var(--muted)}.model-facts dd{margin:0}.model-block{display:block}.model-block small{margin-right:10px;font:14px/1.5 var(--mono);color:var(--muted)}.lede{font-size:var(--type-body);line-height:1.6;color:var(--text-soft);margin-top:16px}.record-heading .lede{font-size:var(--type-body);margin-top:16px;max-width:65ch}.record-facts{display:grid;grid-template-columns:1fr 1fr}.record-facts dd{font-size:16px;line-height:1.5;margin:0}.story{margin-top:32px}.story h2{font-size:var(--type-section);margin-bottom:16px}.story p{font-size:18px}.project-evidence{margin-top:36px}.project-evidence .section-heading{margin-bottom:16px}.evidence-links{margin-top:24px}.relation-row{display:flex;align-items:center;min-height:56px;font-size:16px;line-height:1.4}.relation-row>.icon:first-child{color:var(--muted)}.relation-row>.icon:last-child{margin-left:auto;color:var(--muted)}.relation-row small{display:block;margin-top:5px;font-size:14px;color:var(--muted)}@media(hover:hover){.relation-row:hover{color:var(--pink)}}.connections{margin-top:36px}.connections>h2{font-size:var(--type-section)}.connection-group{margin-top:20px}.connection-group h3{font-size:14px;font-weight:400;color:var(--muted);margin-bottom:8px}.record-pagination{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.record-pagination a{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4}.record-pagination a:last-child{text-align:right;justify-content:flex-end}.record-pagination small{display:block;color:var(--muted);font-size:14px;margin-bottom:5px}@media(hover:hover){.record-pagination a:hover{color:var(--pink)}}.evidence-view{margin-top:32px;container-type:inline-size}.evidence-view>h2{font-size:var(--type-section);margin-bottom:16px}.evidence-table-scroll{overflow-x:auto;border:1px solid var(--line);scrollbar-color:#695560 var(--panel)}.evidence-table{border-collapse:collapse;min-width:540px;width:100%;font-size:16px;line-height:1.5;text-align:left}.evidence-table th,.evidence-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}.evidence-table thead{background:var(--table-head)}.evidence-table th{font-weight:500}.evidence-table td{color:#d3cdd6}.evidence-table code{font-size:14px;font-weight:400;color:var(--selection-ink)}.workflow-steps{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.workflow-steps li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.step-no{font:16px/1.5 var(--mono);color:var(--muted);min-width:24px}.workflow-steps p{font-size:18px;color:var(--muted);margin-top:6px}.role-disclosure summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.role-disclosure summary::-webkit-details-marker{display:none}.role-heading{flex:1;min-width:0;font:inherit;letter-spacing:inherit}.role-number,.role-dates{font:var(--type-meta)/1.4 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.role-number{min-width:2ch}.role-dates{display:block;margin-bottom:10px}.role-title{display:block;font-size:var(--type-item);font-weight:500;color:var(--pink)}.role-disclosure small{display:block;font-size:14px;color:var(--muted);margin-top:10px;line-height:1.5}.role-disclosure summary>.icon{margin-top:5px}.role-disclosure[open] summary>.icon{transform:rotate(90deg);color:var(--foreground)}.role-content{padding-bottom:24px}.role-content p{margin-bottom:20px;color:var(--text-soft)}.empty-results{padding:44px 0}.empty-results>h2{margin-top:20px}.deck{margin-top:28px;border:1px solid var(--line);background:#0e0e10b8}.deck-bar{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line);font:14px/1.3 var(--mono);color:var(--muted)}.deck-name{color:var(--foreground)}.deck-state{display:inline-flex;align-items:center;gap:8px;min-width:0}.deck-state .icon{width:16px;height:16px;color:var(--pink)}.deck-time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.is-loaded .deck-time{color:var(--foreground)}.deck-wave{position:relative;padding:20px 16px}.deck-wave.has-peaks{cursor:pointer}.wave-svg,.deck-flat{display:block;width:100%;height:96px}.wave-dim path{fill:#cec4d24d}.wave-lit path{fill:var(--pink)}.wave-lit{filter:drop-shadow(0 0 6px rgb(var(--pink-rgb) / 45%))}@media(hover:hover){.deck-wave.has-peaks:hover .wave-dim path{fill:#e2d8e66b}}.deck-flat{background:linear-gradient(#c4bac84d,#c4bac84d) center / 100% 1px no-repeat}.deck-played{position:absolute;inset:20px 16px;clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0)}.deck-playhead{position:absolute;top:12px;bottom:12px;left:calc(16px + (100% - 32px) * var(--p, 0));width:2px;margin-left:-1px;background:var(--pink);box-shadow:0 0 10px rgb(var(--pink-rgb) / 70%)}.deck-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 16px;pointer-events:none;font:14px/1.5 var(--mono);color:var(--text-soft);text-align:center}.deck-note span{max-width:40ch;padding:6px 12px;background:#0e0e10f0}.deck audio{display:block;width:calc(100% - 32px);margin:0 16px 16px}.deck audio::-webkit-media-controls-enclosure{border-radius:0;background:var(--deck-control)}.deck audio::-webkit-media-controls-panel{background:var(--deck-control)}.deck .audio-error{margin:0 16px 16px}.deck .embed-slot{margin:0;padding:0 16px 16px}.embed-slot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.night-place{margin-top:36px}.night-place .section-heading{margin-bottom:14px}.night-stretch{font:var(--type-meta)/1.4 var(--mono);color:var(--muted)}.night-chart .crate-ruler,.night-set .crate-ruler{margin-bottom:10px;font:14px/1.2 var(--mono);color:var(--muted)}.crate-ruler .is-here{color:var(--pink);border-left-color:var(--pink)}.embed-slot iframe{display:block;width:100%;border:0;background:var(--panel)}.audio-error{color:#f5bddb;margin-top:16px;font-size:16px}.reading-page{width:var(--reading-width);min-height:var(--view-height);padding:var(--page-top) var(--page-pad) var(--page-bottom);background:var(--reading-surface)}.profile-document{max-width:670px}.profile-document>.lede{margin-bottom:20px}.profile-document>p:not(.lede){color:var(--muted)}.profile-document>h2{margin-top:40px}.about-body{max-width:62ch;color:var(--muted)}.about-body p{margin:0 0 24px}.about-body h2{margin:36px 0 16px;color:var(--foreground)}.about-body strong{color:var(--foreground);font-weight:600}.about-body em{color:var(--text-soft);font-weight:500}.principles{margin:24px 0 32px}.principles dt{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.principles dd{margin:8px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.contact-address{margin-top:32px}.email-link{display:flex;align-items:center;gap:12px;font-size:var(--type-item);letter-spacing:-.015em;overflow-wrap:anywhere;min-height:44px}.email-link .icon{color:var(--muted)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-notes{margin-top:32px}.contact-notes p{color:var(--muted)}.contact-notes .entity-name{font-size:14px;margin-top:28px}.empty-page>p{margin:24px 0;color:var(--muted)}#filter-dialog{padding:0;color:var(--foreground);background:var(--dialog);border:1px solid var(--control-edge);width:min(520px,calc(100% - 32px));max-height:calc(100svh - 48px);overflow:hidden}#filter-dialog form{display:flex;flex-direction:column;max-height:calc(100svh - 50px)}#filter-dialog::backdrop{background:#08070acc}.dialog-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:var(--type-section)}.dialog-head button{width:44px;height:44px}.dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;display:grid;gap:24px}.filter-group{border:0;padding:0;margin:0}.filter-group legend{font-size:18px;margin-bottom:12px}.filter-group label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:16px;color:#dcd4de;cursor:pointer}.filter-group input{width:18px;height:18px;accent-color:var(--pink);margin:0}.dialog-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:calc(var(--footer-height) + 16px);left:calc(var(--nav) + 24px);z-index:var(--z-top);background:var(--foreground);color:#171319;padding:14px 20px;font-size:16px;max-width:calc(100vw - var(--nav) - 48px);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translateY(0)}.profile-experience{margin-top:20px}.cv-download{margin-top:4px}.query-line{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.query-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--control-edge);background:transparent;color:var(--text-soft);font:500 var(--type-control)/1.3 var(--sans);cursor:pointer}@media(hover:hover){.query-chip:hover{border-color:var(--text-soft);background:var(--control-hover);color:var(--foreground)}}.query-chip[aria-pressed=true]{border-color:var(--pink);color:var(--selection-ink);background:rgb(var(--pink-rgb) / 10%)}.segment-control{display:inline-flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--control-edge)}.segment-control .query-chip{position:relative;border:0;padding-inline:12px}.segment-control .query-chip[aria-pressed=true]{color:var(--foreground);background:var(--frame-raised);box-shadow:inset 0 -2px var(--foreground)}a.query-chip{border:0;padding:0 4px;color:var(--text-soft);text-decoration:underline;text-decoration-color:var(--control-edge);text-underline-offset:5px}@media(hover:hover){a.query-chip:hover{color:var(--selection-ink);background:transparent;text-decoration-color:currentColor}}.chip-count{color:var(--muted);font:14px/1.2 var(--mono)}.query-chip[aria-pressed=true] .chip-count{color:var(--pink)}.filter-group label .chip-count{margin-left:auto}.cv-download+.profile-experience{margin-top:32px}.role-content .record-facts{margin:0 0 24px}.role-content h3{margin:0 0 8px;font:14px/1.4 var(--mono);color:var(--muted)}html{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--bg)}html:has(.workspace){scrollbar-gutter:auto}input{caret-color:var(--pink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.night-svg{display:block;width:100%;height:40px;overflow:visible}.night-grid,.night-base{fill:none;stroke:var(--line);stroke-width:1}.night-area{fill:#c4bac817}.night-edge{fill:none;stroke:#c4bac866;stroke-width:1.5}.night-lit{fill:var(--pink);fill-opacity:.86}:is(.crate-row,.index-record) .night-lane .night-lit{fill-opacity:.3}:is(.crate-row,.index-record) .night-lane .night-lit-edge{stroke-opacity:.35}.crate-rows li:has([data-play][data-state=playing]) .night-lane .night-lit,.crate-row:focus-visible .night-lane .night-lit,.index-record.selected .night-lane .night-lit{fill-opacity:.86}.crate-rows li:has([data-play][data-state=playing]) .night-lane .night-lit-edge,.crate-row:focus-visible .night-lane .night-lit-edge,.index-record.selected .night-lane .night-lit-edge{stroke-opacity:1}@media(hover:hover){:is(.crate-row,.index-record):hover .night-lane .night-lit{fill-opacity:.86}:is(.crate-row,.index-record):hover .night-lane .night-lit-edge{stroke-opacity:1}}.night-band{fill:var(--pink);fill-opacity:.08}.night-lit-edge{fill:none;stroke:#ff8cc6;stroke-width:2}.night-cut{fill:none;stroke:var(--bg);stroke-width:2}.set-stage{position:relative}.night-svg.set-chart{position:absolute;inset:0 0 auto}.set-mixes{position:relative;margin:0;padding:0;list-style:none}.set-mixes li{min-width:0}.set-style{overflow:hidden;font:14px/1.3 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.night-set .night-lit{transition:fill-opacity var(--interaction-time) ease}.night-set:has(.set-mix:focus-visible) .night-lit{fill-opacity:.16}@media(hover:hover){.night-set:has(.set-mix:hover) .night-lit{fill-opacity:.16}}.night-set:has(.set-mix[data-phase=early]:focus-visible) .night-lit[data-phase=early],.night-set:has(.set-mix[data-phase=day]:focus-visible) .night-lit[data-phase=day],.night-set:has(.set-mix[data-phase=late]:focus-visible) .night-lit[data-phase=late],.night-set:has(.set-mix[data-phase=peak]:focus-visible) .night-lit[data-phase=peak],.night-set:has(.set-mix[data-phase=winddown]:focus-visible) .night-lit[data-phase=winddown]{fill-opacity:1}@media(hover:hover){.night-set:has(.set-mix[data-phase=early]:hover) .night-lit[data-phase=early],.night-set:has(.set-mix[data-phase=day]:hover) .night-lit[data-phase=day],.night-set:has(.set-mix[data-phase=late]:hover) .night-lit[data-phase=late],.night-set:has(.set-mix[data-phase=peak]:hover) .night-lit[data-phase=peak],.night-set:has(.set-mix[data-phase=winddown]:hover) .night-lit[data-phase=winddown]{fill-opacity:1}}.crate-head,.crate-row{display:grid;grid-template-columns:36px minmax(0,1fr) 52px;column-gap:16px}.crate-head{align-items:end;padding:14px 0 10px;border-bottom:1px solid var(--line);font:14px/1.2 var(--mono);color:var(--muted)}.crate-head>:last-child{text-align:right}.crate-ruler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.crate-ruler span{padding-left:8px;border-left:1px solid var(--line);white-space:nowrap}.crate-rows{margin:0;padding:0;list-style:none}.crate-row{grid-template-areas:"no title title" ". summary summary" ". lane time";row-gap:10px}@media(hover:hover){.crate-row:hover{background:var(--row-hover)}}.crate-no{grid-area:no;padding-top:7px;font:14px/1.2 var(--mono);color:var(--muted)}.crate-row:focus-visible .crate-no{color:var(--pink)}@media(hover:hover){.crate-row:hover .crate-no{color:var(--pink)}}.crate-title{grid-area:title;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 20px}.crate-title strong{font-size:var(--type-item);line-height:1.3;font-weight:500;letter-spacing:-.015em}.crate-row.has-art .crate-title{justify-content:flex-start;align-items:center;column-gap:16px}.crate-row.has-art .crate-meta{margin-left:auto}.order-line{align-items:center;margin:0 0 20px}.crate-rows>li{position:relative}.crate-rows>li.gliding{background:var(--bg)}.index-mix strong{display:flex;align-items:baseline;gap:12px}.index-mix strong .crate-no{padding:0}.index-mix .night-lane{height:26px;margin-top:6px}.index-record.selected .index-mix .crate-no{color:var(--pink)}.crate-meta{font:14px/1.4 var(--mono);color:#c4b2c4}.crate-summary{grid-area:summary;font-size:16px;line-height:1.5;color:var(--muted)}.crate-row .night-lane{grid-area:lane;margin-top:8px}.crate-time{grid-area:time;align-self:end;text-align:right;font:14px/1 var(--mono);color:var(--muted)}.crate-row:focus-visible .night-edge{stroke:#d6ccda94}@media(hover:hover){.crate-row:hover .night-edge{stroke:#d6ccda94}}@media(min-width:1700px){:root{--page-pad: 44px}.record-detail{padding:28px 40px 40px}}@media(max-width:1200px){:root{--reading-width-base: min(740px, (100vw - var(--nav)) * .77);--page-pad: 32px;--reading-surface: var(--reading-surface-compact)}.record-detail{padding:24px 28px 32px}.has-record .library-surface{grid-template-columns:240px minmax(0,1fr)}.has-record .index-header{padding:24px 16px 0}.index-record{padding:20px 16px}}@media(max-width:960px){:root{--reading-width-base: calc((100vw - var(--nav)) * .86);--page-pad: 28px}.breadcrumb .crumb-record,.breadcrumb span:has(+.crumb-record){display:none}.has-record .library-surface{display:block}.has-record .collection-index{display:none}.has-record .filter-trigger{padding:0 8px}.has-record .index-header,.index-record{padding-inline:12px}.has-record .index-tools{gap:8px;flex-wrap:wrap;padding:10px 0}.record-detail{padding:24px}.record-facts{grid-template-columns:1fr}}@media(not (max-width:760px))and (max-width:1100px){.topbar{grid-template-columns:290px minmax(0,1fr) 212px;gap:16px}.header-status{white-space:normal;text-align:center;line-height:1.35}}@media(not (max-width:760px))and (max-width:960px){.topbar{grid-template-columns:290px minmax(0,1fr) 44px}.topbar:has(.global-search:focus-within) .header-status{visibility:hidden}.global-search{width:44px;gap:0;justify-content:center;padding-inline:0;overflow:hidden}.global-search input{flex:0 0 0;width:0;min-width:0;opacity:0}.global-search:focus-within{position:absolute;inset:6px 20px 6px auto;width:min(240px,calc(50vw - 180px));gap:10px;justify-content:flex-start;padding-inline:12px}.global-search:focus-within input{flex:1;width:auto;opacity:1}}@media(not (max-width:760px))and (max-width:900px){.topbar{grid-template-columns:260px minmax(0,1fr) 44px}}@media(max-width:760px){.model-table th,.model-table td{padding:12px}.model-table tbody th{width:42%}.night-chart .crate-ruler span{padding-left:4px}:root{--nav: 0px;--frame-return: 0px;--header-height: 56px;--footer-height: 0px;--shell-bottom: var(--mobile-nav-height);--reading-width-base: 100%;--reading-width: 100%;--page-pad: 20px;--page-top: 24px;--page-bottom: 32px;--reading-surface: var(--reading-surface-mobile)}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr) var(--mobile-nav-height)}.workspace-body{grid-column:1;border-radius:0;box-shadow:0 -1px #080709,0 1px #363139}.workspace-body:after{box-shadow:inset 0 2px 4px #0009}.navigation{grid-column:1;grid-row:3;width:100%;height:var(--mobile-nav-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));overflow:visible;background:var(--frame-bar);box-shadow:inset 0 1px var(--frame-edge)}.workspace-footer,.nav-external{display:none}.nav-links{gap:4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:100%}.nav-item{flex-direction:column;justify-content:center;gap:4px;padding:4px 2px;font-size:12px;line-height:1.2;min-height:52px}.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.nav-item .icon{box-sizing:border-box;width:18px;height:18px;padding:0;background:none;box-shadow:none}.nav-item.active{color:var(--selection-ink);background:var(--frame-raised)}.nav-item.active:before{inset:auto calc(50% - 10px) 3px;height:1px;width:20px}.topbar{grid-template-columns:1fr 44px;padding:0 12px;gap:12px}.header-status,.breadcrumb{display:none}.global-search{grid-column:2;width:44px;min-width:44px;gap:0;justify-content:center;overflow:hidden;padding-inline:0}.global-search input{flex:0 0 0;width:0;min-width:0;opacity:0}.global-search:focus-within{grid-column:auto;grid-row:auto;position:absolute;inset:6px 12px;z-index:4;width:auto;min-width:0;gap:10px;justify-content:flex-start;padding-inline:12px;overflow:visible}.global-search:focus-within input{flex:1;width:auto;opacity:1}.workspace:has(.global-search:focus-within) :is(.header-status,.mode-switch){visibility:hidden;pointer-events:none}.mode-switch{grid-column:1;justify-self:center;width:min(300px,calc(100vw - 80px));height:44px}.mode-switch button{min-height:44px;padding:0 5px;font-size:12px}.view{--portrait-band: 0px;padding-top:var(--portrait-band)}.view:has(.home-page){--portrait-band: min(340px, max(0px, calc(var(--view-height) - 200px)))}.view--record .record-detail{min-height:var(--view-height)}.reading-page,.collection-view .library-surface,.record-detail{min-height:max(0px,calc(var(--view-height) - var(--portrait-band)))}.home-page{padding:var(--page-top) var(--page-pad) var(--page-bottom);min-height:0}.home-intro h1{font-size:clamp(2rem,8.6vw,2.75rem)}.home-intro p{margin-top:16px}.intro-actions{column-gap:20px;margin-top:12px}.home-intro{padding-bottom:20px}.home-intro .home-status{display:flex;align-items:flex-start;gap:10px;max-width:none;margin:0 0 16px;font:14px/1.5 var(--mono);color:var(--text-soft)}:root{--type-item: 1.25rem;--type-section: 1.25rem}.index-header{padding:var(--page-top) var(--page-pad) 0}.index-header h1{font-size:var(--type-page)}.index-status{gap:8px;font-size:var(--type-compact)}.dialog-head,.dialog-foot{padding:12px 16px;gap:8px}.dialog-body{padding:16px}.dialog-foot .button{padding-inline:10px;gap:6px;white-space:nowrap}.dialog-foot .text-link{font-size:var(--type-compact)}.filter-trigger{padding:0 10px}.collection-overview{padding:20px var(--page-pad) var(--page-bottom)}.record-detail{padding:20px var(--page-pad) 32px}.detail-topline{margin-bottom:12px}.record-facts{grid-template-columns:1fr 1fr}.record-facts dd{overflow-wrap:anywhere}.reading-page{padding:var(--page-top) var(--page-pad) var(--page-bottom)}.email-link{font-size:var(--type-body);gap:8px}.contact-actions{flex-direction:column;align-items:stretch;gap:10px}.contact-actions .button{justify-content:center;padding-inline:14px}.toast{left:var(--page-pad);bottom:calc(var(--mobile-nav-height) + 20px);max-width:calc(100vw - 2 * var(--page-pad))}.crate-head{display:block}.crate-head>span:not(.crate-ruler){display:none}.crate-ruler span{padding-left:4px}.crate-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"no title time" ". summary summary" "lane lane lane";column-gap:10px}.crate-time{align-self:start;padding-top:7px}}@media(min-width:452px)and (max-width:760px){.topbar{grid-template-columns:44px minmax(0,1fr) 44px}.mode-switch{grid-column:2}.global-search{grid-column:3}}@media(max-width:340px),(max-width:366px)and (pointer:fine){.crate-ruler span{white-space:normal}}@media(not (max-width:760px))and (max-height:720px){.navigation>*{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.toast,.nav-item,.mode-switch button,.mode-switch:before,.topbar:before,.topbar:after,.global-search:before{transition:none}.header-status[data-status]:before{animation:none}}@media(forced-colors:active){.nav-item.active,.index-record.selected,.mode-switch button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.nav-item.active:before,.deck-playhead{forced-color-adjust:none;background:Highlight}.query-chip[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.query-chip[aria-pressed=true] .chip-count{color:HighlightText}.toast{border:1px solid CanvasText}}.identity-field{--identity-reading-edge: var(--reading-width);--identity-portrait-mask: linear-gradient(to right, rgb(0 0 0 / 6%) max(0px, calc(var(--identity-reading-edge) - 28px)), #000 calc(var(--identity-reading-edge) + 36px));--identity-response-mask: linear-gradient(to right, transparent max(0px, calc(var(--identity-reading-edge) - 20px)), #000 calc(var(--identity-reading-edge) + 28px));--identity-mono-mask: linear-gradient(to right, #000 max(0px, calc(var(--identity-reading-edge) - 20px)), transparent calc(var(--identity-reading-edge) + 28px));position:fixed;top:var(--header-height);right:var(--frame-return);bottom:calc(var(--footer-height) + var(--shell-bottom, 0px));left:var(--nav);z-index:var(--z-field);margin:0;border-radius:3px;overflow:hidden;pointer-events:none}.identity-field canvas{position:absolute;inset:0;width:100%;height:100%;display:block;visibility:hidden}.identity-field.identity-ready canvas{visibility:visible}.identity-field #identity-grid{-webkit-mask-image:var(--identity-portrait-mask);mask-image:var(--identity-portrait-mask)}.identity-field .identity-response{-webkit-mask-image:var(--identity-response-mask);mask-image:var(--identity-response-mask)}.identity-field .identity-mono{filter:grayscale(1) brightness(.34);-webkit-mask-image:var(--identity-mono-mask);mask-image:var(--identity-mono-mask)}.workspace:has(.has-record) .identity-field{--identity-reading-edge: min(calc(920px + var(--composition-inset)), calc(100vw - var(--nav) - var(--composition-inset)))}.identity-fallback{position:absolute;right:5%;top:30%;max-width:260px;font-size:46px;line-height:1;letter-spacing:-.04em;color:#996583}.identity-ready .identity-fallback{display:none}@media(max-width:760px){.identity-field{border-radius:0;--identity-figure-width: 430px;--identity-figure-top: 14px;--identity-portrait-mask: linear-gradient(to bottom, #000 max(0px, calc(var(--identity-reading-top, 280px) - 40px)), rgb(0 0 0 / 4%) max(0px, var(--identity-reading-top, 280px)));--identity-response-mask: linear-gradient(to bottom, #000 max(0px, calc(var(--identity-reading-top, 280px) - 40px)), transparent max(0px, var(--identity-reading-top, 280px)));--identity-mono-mask: linear-gradient(to bottom, transparent max(0px, calc(var(--identity-reading-top, 280px) - 40px)), #000 max(0px, var(--identity-reading-top, 280px)))}.workspace:not(:has(.home-page)) .workspace-body>aside,.workspace:not(:has(.home-page)) .identity-field :is(#identity-grid,.identity-response,.identity-mono,.identity-fallback){visibility:hidden}}.evidence-preview{margin:0}.evidence-preview-link{display:block;padding:8px;transition:background-color var(--interaction-time) ease}.evidence-preview-link:focus-visible{outline-offset:-2px;background:var(--row-hover)}@media(hover:hover){.evidence-preview-link:hover{background:var(--row-hover)}}.evidence-preview-media{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:10 / 7;color:#f3eaf0;background:#151419}.evidence-preview-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.evidence-preview-media:has(.is-art){aspect-ratio:16 / 9}.evidence-preview-image.is-art{object-fit:cover}.evidence-preview-caption{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-top:12px;color:#c4b8c1;font-size:var(--type-meta);line-height:1.45}.evidence-preview-caption>:last-child{color:#f3eaf0}@media(hover:hover){.evidence-preview-link:hover .evidence-preview-caption>:last-child{color:var(--pink)}}.evidence-preview-caption .icon{display:inline-block;width:16px;height:16px;margin-left:3px;vertical-align:-2px}.evidence-preview-unavailable{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;padding:24px;background:#151419;font-size:var(--type-body);line-height:1.5;text-align:center}.workspace h1>span{display:block}.profile-document>p,.story p{max-width:65ch}.record-facts,.crate-time,.crate-no,.count{font-variant-numeric:tabular-nums}.project-row,.overview-item,.crate-row,.set-mix,.index-record,.relation-row,.role-disclosure summary,.record-pagination a,.button,.query-chip,.filter-trigger,.text-link,.back-link,.clear-filters,.dialog-head button,.filter-group label{transition:background-color var(--interaction-time) ease,color var(--interaction-time) ease,border-color var(--interaction-time) ease}.project-row .row-title strong,.crate-title strong,.set-mix strong,.project-row>.icon,.overview-item>.icon,.set-mix>.icon,.relation-row>.icon{transition:color var(--interaction-time) ease,transform var(--interaction-time) ease}.project-row:focus-visible,.overview-item:focus-visible,.crate-row:focus-visible,.set-mix:focus-visible,.relation-row:focus-visible,.role-disclosure summary:focus-visible,.record-pagination a:focus-visible{background:var(--row-hover);outline:2px solid var(--pink);outline-offset:-2px}.project-row:focus-visible .row-title strong,.crate-row:focus-visible .crate-title strong,.set-mix:focus-visible strong,.project-row:focus-visible>.icon,.overview-item:focus-visible>.icon,.set-mix:focus-visible>.icon{color:var(--selection-ink)}.button:active,.query-chip:active{background:var(--control-hover)}.button.primary:active{background:var(--selection-ink);color:var(--bg)}.query-chip:focus-visible,.button:focus-visible{outline-offset:2px}.filter-group label{padding:4px 8px}.filter-group label:has(:checked){background:rgb(var(--pink-rgb) / 7%)}@media(hover:hover){.role-disclosure summary:hover{background:var(--row-hover)}.project-row:hover .row-title strong,.crate-row:hover .crate-title strong,.set-mix:hover strong,.project-row:hover>.icon,.overview-item:hover>.icon,.set-mix:hover>.icon{color:var(--selection-ink)}.text-link:hover,.back-link:hover,.clear-filters:hover{color:var(--selection-ink);text-decoration:underline}.dialog-head button:hover,.filter-group label:hover{background:var(--control-hover)}.email-link:hover{color:var(--selection-ink);text-decoration:underline;text-underline-offset:5px}}[data-dataset=sound]{--row-hover: #251c24;--record-selected: #30242d}.workspace h1>span+span{color:var(--pink)}[data-dataset=sound] .home-intro p{max-width:54ch}.night-set{margin:20px 0 24px}.night-set .crate-ruler{margin-bottom:0;font-size:var(--type-compact)}.night-set .set-stage{padding-top:88px}.night-set .set-chart{height:72px;top:8px}.night-set .night-lit{fill-opacity:.12}.night-set .night-lit-edge{stroke-opacity:.95}.night-set .night-cut{stroke-width:1}.night-set .night-area{fill:transparent}.night-set .set-mixes li{position:relative}.night-set .set-mix{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 20px;grid-template-areas:"phase title arrow" ". style arrow";gap:4px 16px;align-items:center}.night-set .set-mix strong{grid-area:title;font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:-.015em}.night-set .set-style{display:block;grid-area:style;font-size:var(--type-meta);line-height:1.5}.set-phase{grid-area:phase;font:var(--type-compact)/1.4 var(--mono);color:var(--muted)}.set-mix>.icon{grid-area:arrow;color:var(--muted);width:20px;height:20px}[data-dataset=sound] .crate-row{padding:20px 12px}[data-dataset=sound] .crate-summary{font-size:var(--type-detail);line-height:1.5}[data-dataset=sound] .crate-title strong{font-size:1.25rem}[data-dataset=sound] .night-svg.night-big{height:92px}@media(max-width:760px){.night-set .set-stage{padding-top:80px}.night-set .set-chart{height:64px}.night-set .set-mix{grid-template-columns:58px minmax(0,1fr) 18px;column-gap:10px}.night-set .set-style{font-size:var(--type-compact)}[data-dataset=sound] .crate-row{padding-inline:8px}.segment-control .query-chip{padding-inline:10px;font-size:var(--type-compact)}}@media(prefers-reduced-motion:reduce){.workspace *,.filter-group label,.dialog-head button{transition:none!important}}@media(forced-colors:active){.segment-control .query-chip[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.crate-title strong,.set-mix strong,.index-record strong,.record-heading h1{color:var(--pink)}:root{--card: #17161a;--card-hover: #1d1b21;--card-edge: #2f2b33;--field: #121114}.work-table,.overview-records{display:grid;gap:12px}.work-table{margin-top:16px}:is(a.project-row,a.overview-item){position:relative;display:grid;grid-template-columns:184px minmax(0,1fr);gap:18px;padding:14px 54px 14px 14px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card);transition:border-color var(--interaction-time) ease,background-color var(--interaction-time) ease}.entry-media{position:relative;align-self:stretch;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:var(--field)}.entry-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.entry-media img.entry-art{object-fit:cover}.entry-type{position:absolute;z-index:1;top:6px;left:6px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--card-edge);border-radius:3px;background:#111113e5;color:var(--muted)}.entry-type .icon{width:15px;height:15px}.entry-media:not(:has(img)) .entry-type{inset:0;margin:auto;width:40px;height:40px;border-color:transparent;background:#ffffff0f}.entry-media:not(:has(img)) .entry-type .icon{width:20px;height:20px}.entry-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.entry-eyebrow{margin-bottom:6px;font:12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.entry-body .row-title{display:grid;gap:4px}.entry-body .row-title strong{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--pink);transition:color var(--interaction-time) ease}.entry-body .row-title>span{font-size:16px;line-height:1.5;color:var(--muted)}.entry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;margin-top:10px}.chip{font:12px/1.4 var(--mono);color:var(--muted);white-space:nowrap}.entry-count{position:absolute;z-index:1;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--card-edge);border-radius:3px;background:#111113e5;font:12px/1 var(--mono);color:var(--text-soft)}.entry-count .icon{width:13px;height:13px;color:var(--muted)}:is(a.project-row,a.overview-item)>.icon{position:absolute;top:16px;right:16px;width:20px;height:20px;color:var(--muted);transition:color var(--interaction-time) ease,transform var(--interaction-time) ease}:is(a.project-row,a.overview-item):focus-visible{border-color:var(--pink);background:var(--card-hover);outline:2px solid var(--pink);outline-offset:-2px}:is(a.project-row,a.overview-item):focus-visible .row-title strong,:is(a.project-row,a.overview-item):focus-visible>.icon{color:var(--selection-ink)}@media(hover:hover){:is(a.project-row,a.overview-item):hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}:is(a.project-row,a.overview-item):hover .row-title strong,:is(a.project-row,a.overview-item):hover>.icon{color:var(--selection-ink)}:is(a.project-row,a.overview-item):hover>.icon{transform:translate(2px,-2px)}}@media(max-width:560px){:is(a.project-row,a.overview-item){grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 12px 14px}.entry-media{aspect-ratio:16 / 7}.record-pagination{grid-template-columns:minmax(0,1fr)}:is(a.project-row,a.overview-item)>.icon{top:auto;bottom:14px;right:14px}.entry-foot{padding-right:30px}}@media(prefers-reduced-motion:reduce){:is(a.project-row,a.overview-item):hover>.icon{transform:none}}.record-facts{gap:20px 24px;margin:24px 0 0}.record-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.record-facts dt,.capabilities h2,.story-label{font:12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.record-facts dt{margin-bottom:6px}.record-facts dd{color:var(--foreground)}.capabilities{margin-top:28px}.capabilities h2{margin-bottom:10px}.capabilities .query-line{margin-top:0;gap:0 20px}.capabilities a.query-chip{font:400 14px/1.3 var(--mono);padding:0;border:0;background:none;color:var(--text-soft);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}@media(hover:hover){.capabilities a.query-chip:hover{color:var(--pink);text-decoration-color:currentColor}}.story-block{margin-top:14px;padding:18px 20px 20px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}.story-block h3{margin:8px 0;font-size:20px;font-weight:600;letter-spacing:-.015em}.story-block p{color:var(--text-soft)}.record-pagination a{border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}.relation-row{margin:0 -12px;padding:12px;gap:14px;border-top:1px solid var(--line)}.relation-row>.icon:first-child{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:4px;background:#ffffff0d}.record-pagination{gap:12px}.record-pagination a{margin:0;padding:14px 16px;min-height:64px}@media(hover:hover){.relation-row:hover{background:var(--card-hover)}.record-pagination a:hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}}.evidence-preview-link{padding:12px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}@media(hover:hover){.evidence-preview-link:hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}}.role-disclosure{border-bottom:1px solid var(--line)}.role-disclosure summary{padding:28px 12px}.role-content{padding-inline:49px 12px}.principles>div:last-child{margin-bottom:0}.principles>div{margin-bottom:12px;padding:18px 20px 20px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}.contact-address{padding:20px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}.crate-head{padding-inline:13px}@media(max-width:760px){.crate-head{padding-inline:9px}}.crate-rows{display:grid;gap:12px}.crate-row{border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}@media(hover:hover){.crate-row:hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}}.night-set .set-mixes li{margin-top:12px}.night-set .set-mix{padding:16px 18px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card)}@media(hover:hover){.night-set .set-mix:hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}}.night-set .set-mix:focus-visible{border-color:var(--pink);background:var(--card-hover)}.rail-art{display:none}@media not (max-width:760px){.rail-art{position:relative;flex:1;min-height:0;display:block;margin:14px 0;pointer-events:none}.rail-art:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--frame-edge)}.rail-field{position:absolute;inset:1px 0 0;display:block;width:100%;height:calc(100% - 1px)}}@media(not (max-width:760px))and (not (min-height:560px)){.rail-field{display:none}}.mix-player-frame{position:fixed;left:0;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.mix-player{position:fixed;right:0;bottom:0;left:0;z-index:40;height:var(--footer-height);display:grid;grid-template-columns:44px minmax(0,320px) minmax(120px,1fr) auto auto 44px;grid-template-areas:"toggle meta scrub time open close";align-items:center;column-gap:16px;padding:0 8px 0 12px;background:var(--frame-bar);box-shadow:inset 0 1px var(--frame-edge),0 -1px rgb(var(--pink-rgb) / 18%);font:12px/1.4 var(--mono);color:var(--muted)}.mix-player .icon{width:16px;height:16px}.mix-player-toggle,.mix-player-close{grid-area:toggle;width:44px;height:44px;display:grid;place-items:center;color:var(--pink)}.mix-player-close{grid-area:close;color:var(--muted)}.mix-player-toggle .icon{width:18px;height:18px}.mix-player-toggle .icon:last-child,.mix-player[data-state=playing] .mix-player-toggle .icon:first-child,.mix-player[data-state=loading] .mix-player-toggle .icon:first-child{display:none}.mix-player[data-state=playing] .mix-player-toggle .icon:last-child,.mix-player[data-state=loading] .mix-player-toggle .icon:last-child{display:block}.mix-player[data-state=loading] .mix-player-toggle{opacity:.55}.mix-player-meta{grid-area:meta;display:flex;align-items:baseline;gap:12px;min-width:0}.mix-player-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 14px/1.3 var(--sans);color:var(--pink)}.mix-player-status{flex-shrink:0;white-space:nowrap;color:var(--selection-ink)}.mix-player-status:empty{display:none}.mix-player-time{grid-area:time;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-soft)}.mix-player-open{grid-area:open;display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;color:var(--muted)}.mix-player-open .icon:last-of-type{width:12px;height:12px;color:var(--pink)}@media(hover:hover){.mix-player-toggle:hover,.mix-player-close:hover,.mix-player-open:hover,.mix-player-title:hover{color:var(--selection-ink)}}.mix-player-scrub{grid-area:scrub;width:100%;height:24px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.mix-player-scrub:disabled{cursor:default;opacity:.5}.mix-player-scrub::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--pink) calc(var(--progress, 0) * 100%),var(--line) 0)}.mix-player-scrub::-moz-range-track{height:2px;background:var(--line)}.mix-player-scrub::-moz-range-progress{height:2px;background:var(--pink)}.mix-player-scrub::-webkit-slider-thumb{width:3px;height:14px;margin-top:-6px;border:0;border-radius:0;background:var(--pink);appearance:none;-webkit-appearance:none}.mix-player-scrub::-moz-range-thumb{width:3px;height:14px;border:0;border-radius:0;background:var(--pink)}[data-play] .icon:nth-of-type(2),[data-play][data-state=playing] .icon:first-of-type,[data-play][data-state=loading] .icon:first-of-type,[data-play] .play-word-pause,[data-play][data-state=playing] .play-word-play,[data-play][data-state=loading] .play-word-play{display:none}[data-play][data-state=playing] .icon:nth-of-type(2),[data-play][data-state=loading] .icon:nth-of-type(2),[data-play][data-state=playing] .play-word-pause,[data-play][data-state=loading] .play-word-pause{display:inline}.crate-play{position:absolute;top:52px;left:8px;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--pink)}.crate-play:before{content:"";position:absolute;inset:-4px}.crate-play .icon{width:16px;height:16px}.crate-play[data-state=playing],.crate-play[data-state=loading]{border-color:var(--pink);background:var(--pink);color:var(--bg)}@media(hover:hover){.crate-play:not([data-state=playing],[data-state=loading]):hover{border-color:rgb(var(--pink-rgb) / 60%);background:var(--card-hover)}}.deck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 16px}.deck-play .icon{width:16px;height:16px}@media(max-width:760px){.mix-player{bottom:var(--mobile-nav-height);height:60px;padding:0 4px 0 6px;column-gap:8px;grid-template-columns:44px minmax(0,1fr) auto 44px;grid-template-rows:auto auto;grid-template-areas:"toggle meta open close" "toggle time open close";align-content:center;box-shadow:inset 0 -1px var(--frame-edge)}.mix-player-scrub{position:absolute;top:-11px;left:0;width:100%}.mix-player-meta{align-self:end}.mix-player-time{align-self:start}.mix-player-open>span:not(.visually-hidden),.mix-player-open .icon:last-of-type{display:none}.mix-player-open{width:44px;justify-content:center}.has-mix-player .view:after{content:"";display:block;height:60px}.crate-play{top:50px;left:4px;width:32px;height:32px}}.veil{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-veil)}@media(prefers-reduced-motion:reduce){.veil{display:none}}
