.collect-root{--collect-bg:#0A0A0A;--collect-surface:#111111;--collect-surface-2:#151515;--collect-border:#1E1E1E;--collect-border-strong:#2A2A2A;--collect-text:#F0EDE6;--collect-muted:#666666;--collect-muted-2:#888888;--collect-accent:#C8A96E;--collect-accent-dim:#8a7549;--collect-serif:"Cormorant Garamond","Times New Roman",serif;--collect-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--collect-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--collect-density-y:56px;--collect-density-x:20px;background:var(--collect-bg);color:var(--collect-text);font-family:var(--collect-sans);font-weight:300;font-size:15px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}@media (min-width:768px){.collect-root{--collect-density-y:80px;--collect-density-x:64px}}.collect-root *{box-sizing:border-box}.collect-root a{color:inherit;text-decoration:none}.collect-root button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.collect-root img{display:block;max-width:100%}.collect-root ::-moz-selection{background:var(--collect-accent);color:var(--collect-bg)}.collect-root ::selection{background:var(--collect-accent);color:var(--collect-bg)}.collect-root .mono{font-family:var(--collect-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.collect-root .collect-display{font-family:var(--collect-serif);font-weight:300;letter-spacing:-.01em}.collect-root .collect-muted{color:var(--collect-muted)}.collect-root .collect-muted-2{color:var(--collect-muted-2)}.collect-root .collect-container-read,.collect-root .collect-container-wide{max-width:1400px;margin:0 auto;padding:0 20px}.collect-root .collect-container-read{max-width:980px}@media (min-width:768px){.collect-root .collect-container-read,.collect-root .collect-container-wide{padding:0 40px}}.collect-root .collect-hairline{height:1px;background:var(--collect-border);width:100%}.collect-root .collect-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--collect-border);flex-wrap:wrap;gap:10px}@media (min-width:768px){.collect-root .collect-nav{padding:18px 40px;flex-wrap:nowrap}}.collect-root .collect-brand{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.collect-root .collect-logo{font-family:var(--collect-serif);font-size:18px;font-weight:300;letter-spacing:.02em}@media (min-width:768px){.collect-root .collect-logo{font-size:22px}}.collect-root .collect-slash{font-family:var(--collect-mono);font-size:10px;color:var(--collect-muted);letter-spacing:.15em}.collect-root .collect-nav-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}@media (min-width:768px){.collect-root .collect-nav-links{gap:28px}}.collect-root .collect-nav-link{font-family:var(--collect-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--collect-muted);transition:color .15s;white-space:nowrap;cursor:pointer}@media (min-width:768px){.collect-root .collect-nav-link{font-size:10px;letter-spacing:.22em}}.collect-root .collect-nav-link.active,.collect-root .collect-nav-link:hover{color:var(--collect-text)}.collect-root .collect-nav-link.active{color:var(--collect-accent)}.collect-root .collect-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--collect-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--collect-border-strong);color:var(--collect-text)}@media (min-width:768px){.collect-root .collect-tag{font-size:10px;letter-spacing:.2em;padding:6px 10px}}.collect-root .collect-tag.accent{color:var(--collect-accent);border-color:var(--collect-accent-dim)}.collect-root .collect-tag.dim{color:var(--collect-muted)}.collect-root .collect-tag.solid{background:var(--collect-accent);color:var(--collect-bg);border-color:var(--collect-accent)}.collect-root .collect-placeholder{position:relative;background:repeating-linear-gradient(135deg,#161616 0 12px,#1a1a1a 12px 24px);overflow:hidden}.collect-root .collect-placeholder .collect-phl{position:absolute;bottom:10px;left:12px;right:12px;font-family:var(--collect-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--collect-muted);display:flex;justify-content:space-between;gap:8px}.collect-root .collect-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--collect-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:14px 22px;border:1px solid var(--collect-border-strong);transition:border-color .15s,color .15s,background .15s;cursor:pointer;background:transparent;color:var(--collect-text)}.collect-root .collect-btn:hover{border-color:var(--collect-text)}.collect-root .collect-btn.primary{background:var(--collect-accent);color:var(--collect-bg);border-color:var(--collect-accent)}.collect-root .collect-btn.primary:hover{background:var(--collect-text);border-color:var(--collect-text)}.collect-root .collect-btn.ghost{border-color:var(--collect-border);color:var(--collect-muted-2)}.collect-root .collect-btn.ghost:hover{color:var(--collect-text);border-color:var(--collect-text)}.collect-root .collect-grid-cards{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.collect-root .collect-grid-cards{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:900px){.collect-root .collect-grid-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.collect-root .collect-grid-cards{grid-template-columns:repeat(4,1fr);gap:32px}}.collect-root :focus-visible{outline:1px solid var(--collect-accent);outline-offset:2px}.collect-root ::-webkit-scrollbar{width:10px;height:10px}.collect-root ::-webkit-scrollbar-track{background:var(--collect-bg)}.collect-root ::-webkit-scrollbar-thumb{background:#1e1e1e;border:2px solid var(--collect-bg)}.collect-root ::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.collect-root .fade-enter{animation:collect-fade-in .35s ease forwards}@keyframes collect-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collect-root .collect-entry-meta{margin-bottom:20px;font-size:9px;line-height:1.8}@media (min-width:768px){.collect-root .collect-entry-meta{margin-bottom:24px;font-size:10px;line-height:1.6}}.collect-root .collect-entry-h1{font-size:40px;line-height:1.05;margin:0;max-width:980px;font-weight:300}@media (min-width:768px){.collect-root .collect-entry-h1{font-size:clamp(44px,6vw,88px);line-height:1.02}}.collect-root .collect-entry-sub{max-width:680px;font-size:15px;color:var(--collect-muted-2);line-height:1.6;margin-top:20px}@media (min-width:768px){.collect-root .collect-entry-sub{font-size:17px;margin-top:28px}}.collect-root .collect-path-grid{display:grid;grid-template-columns:1fr}@media (min-width:900px){.collect-root .collect-path-grid{grid-template-columns:repeat(3,1fr)}}.collect-root .collect-path-tile{padding:36px 24px;border-bottom:1px solid var(--collect-border);cursor:pointer;transition:background .2s;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.collect-root .collect-path-tile:last-child{border-bottom:none}@media (min-width:900px){.collect-root .collect-path-tile{padding:56px 40px 48px;border-bottom:none;border-right:1px solid var(--collect-border);min-height:380px}.collect-root .collect-path-tile:last-child{border-right:none}}.collect-root .collect-path-tile:hover{background:var(--collect-surface)}.collect-root .collect-path-label{font-size:30px;line-height:1.1;margin:0;font-weight:300}@media (min-width:768px){.collect-root .collect-path-label{font-size:40px}}.collect-root .collect-entry-footer{padding:28px 0;display:flex;justify-content:space-between;color:var(--collect-muted);flex-direction:column;gap:10px}@media (min-width:768px){.collect-root .collect-entry-footer{flex-direction:row;align-items:center;padding:40px 0}}.collect-root .collect-picks-preview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-direction:column;gap:12px}@media (min-width:768px){.collect-root .collect-picks-preview-header{flex-direction:row;align-items:baseline;margin-bottom:32px}}.collect-root .collect-picks-h1{font-size:48px;margin:0;font-weight:300;line-height:1}@media (min-width:768px){.collect-root .collect-picks-h1{font-size:clamp(56px,7vw,96px)}}.collect-root .collect-editorial-row{display:grid;grid-template-columns:1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--collect-border);cursor:pointer;align-items:start}@media (min-width:768px){.collect-root .collect-editorial-row{grid-template-columns:minmax(280px,380px) 1fr;gap:40px;padding:48px 0}}.collect-root .collect-editorial-meta{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}@media (min-width:768px){.collect-root .collect-editorial-meta{gap:14px;margin-bottom:18px}}.collect-root .collect-editorial-name{font-size:32px;margin:0;font-weight:300;line-height:1.05}@media (min-width:768px){.collect-root .collect-editorial-name{font-size:48px}}.collect-root .collect-editorial-oneline{margin-top:14px;font-size:15px;color:var(--collect-muted-2);max-width:640px;font-style:italic;font-family:var(--collect-serif)}@media (min-width:768px){.collect-root .collect-editorial-oneline{font-size:17px;margin-top:16px}}.collect-root .collect-editorial-para{margin-top:18px;font-size:14px;line-height:1.65;color:var(--collect-text);max-width:640px}@media (min-width:768px){.collect-root .collect-editorial-para{margin-top:20px;font-size:15px}}.collect-root .collect-editorial-quote{margin-top:22px;padding-left:16px;border-left:1px solid var(--collect-accent-dim);max-width:620px}@media (min-width:768px){.collect-root .collect-editorial-quote{margin-top:24px;padding-left:20px}}.collect-root .collect-editorial-quote-text{font-size:19px;line-height:1.35;margin:0;color:var(--collect-text);font-style:italic;font-weight:300}@media (min-width:768px){.collect-root .collect-editorial-quote-text{font-size:22px}}.collect-root .collect-featured{position:relative;margin:16px 0;cursor:pointer;border-top:1px solid var(--collect-border);border-bottom:1px solid var(--collect-border)}@media (min-width:768px){.collect-root .collect-featured{margin:24px 0}}.collect-root .collect-featured-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768px){.collect-root .collect-featured-grid{grid-template-columns:1fr 1fr}}.collect-root .collect-featured-text{padding:32px 24px;display:flex;flex-direction:column;justify-content:center;background:var(--collect-surface)}@media (min-width:768px){.collect-root .collect-featured-text{padding:56px 48px}}.collect-root .collect-featured-name{font-size:40px;margin:0;font-weight:300;line-height:1.02}@media (min-width:768px){.collect-root .collect-featured-name{font-size:56px}}.collect-root .collect-filter-h1{font-size:40px;margin:0;font-weight:300;line-height:1}@media (min-width:768px){.collect-root .collect-filter-h1{font-size:clamp(48px,6vw,80px)}}.collect-root .collect-filter-layout{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:900px){.collect-root .collect-filter-layout{grid-template-columns:280px 1fr;gap:56px}}.collect-root .collect-filter-rail{align-self:start;padding-bottom:24px;border-bottom:1px solid var(--collect-border)}@media (min-width:900px){.collect-root .collect-filter-rail{position:sticky;top:80px;border-bottom:none;padding-bottom:0}}.collect-root .collect-artist-back{max-width:1400px;margin:0 auto;padding:32px 20px 14px}@media (min-width:768px){.collect-root .collect-artist-back{padding:56px 40px 24px}}.collect-root .collect-artist-hero-wrap{max-width:1400px;margin:0 auto;padding:0 20px 32px}@media (min-width:768px){.collect-root .collect-artist-hero-wrap{padding:0 40px 56px}}.collect-root .collect-artist-hero-aspect{aspect-ratio:4/3;width:100%}@media (min-width:768px){.collect-root .collect-artist-hero-aspect{aspect-ratio:16/10}}.collect-root .collect-artist-hero-meta{margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;flex-direction:column;align-items:flex-start}@media (min-width:640px){.collect-root .collect-artist-hero-meta{flex-direction:row;align-items:baseline;margin-top:20px}}.collect-root .collect-artist-header{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width:768px){.collect-root .collect-artist-header{grid-template-columns:1fr auto;gap:40px;align-items:end}}.collect-root .collect-artist-name{font-size:clamp(44px,12vw,96px);margin:0;line-height:.95;font-weight:300;letter-spacing:-.02em}@media (min-width:768px){.collect-root .collect-artist-name{font-size:clamp(72px,10vw,160px)}}.collect-root .collect-artist-oneline{font-size:19px;font-style:italic;color:var(--collect-muted-2);margin-top:20px;max-width:820px;font-weight:300;line-height:1.35}@media (min-width:768px){.collect-root .collect-artist-oneline{font-size:26px;margin-top:28px}}.collect-root .collect-artist-pbm-block{text-align:left}@media (min-width:768px){.collect-root .collect-artist-pbm-block{text-align:right}}.collect-root .collect-artist-pbm-num{font-size:56px;font-weight:300;color:var(--collect-accent);line-height:1}@media (min-width:768px){.collect-root .collect-artist-pbm-num{font-size:88px}}.collect-root .collect-synthesis-para{font-size:18px;line-height:1.55;font-weight:300;color:var(--collect-text);margin-bottom:20px}@media (min-width:768px){.collect-root .collect-synthesis-para{font-size:22px;margin-bottom:24px}}.collect-root .collect-synthesis-quote{margin:32px 0;padding:24px;border-left:2px solid var(--collect-accent);background:var(--collect-surface)}@media (min-width:768px){.collect-root .collect-synthesis-quote{margin:48px 0;padding:32px 40px}}.collect-root .collect-synthesis-quote-text{font-size:22px;line-height:1.35;margin:0;font-style:italic;font-weight:300}@media (min-width:768px){.collect-root .collect-synthesis-quote-text{font-size:28px}}.collect-root .collect-other-h2{font-size:34px;margin:0 0 28px;font-weight:300}@media (min-width:768px){.collect-root .collect-other-h2{font-size:48px;margin:0 0 40px}}.collect-root .collect-two-col{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:900px){.collect-root .collect-two-col{grid-template-columns:1fr 1fr;gap:80px}}.collect-root .quiz-root{min-height:calc(100vh - 60px);display:grid;grid-template-rows:auto 1fr auto}.collect-root .quiz-progress{padding:12px 20px;border-bottom:1px solid var(--collect-border)}@media (min-width:768px){.collect-root .quiz-progress{padding:16px 40px}}.collect-root .quiz-stage{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width:768px){.collect-root .quiz-stage{grid-template-columns:1fr minmax(320px,420px)}}.collect-root .quiz-artwork{display:flex;align-items:center;justify-content:center;padding:20px;background:#070707}@media (min-width:768px){.collect-root .quiz-artwork{padding:56px}}.collect-root .quiz-artwork-inner{width:100%;max-width:720px;aspect-ratio:1/1;box-shadow:0 12px 40px rgba(0,0,0,.5)}@media (min-width:768px){.collect-root .quiz-artwork-inner{box-shadow:0 24px 80px rgba(0,0,0,.6)}}.collect-root .quiz-controls{padding:24px 20px 28px;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--collect-border);gap:28px}@media (min-width:768px){.collect-root .quiz-controls{padding:64px 48px;border-left:1px solid var(--collect-border);border-top:none}}.collect-root .quiz-work-title{font-size:24px;font-weight:300;margin-top:14px;line-height:1.1;font-style:italic}@media (min-width:768px){.collect-root .quiz-work-title{font-size:38px;margin-top:18px}}.collect-root .quiz-artist-name{font-size:17px;font-weight:300;margin-top:8px;color:var(--collect-muted-2)}@media (min-width:768px){.collect-root .quiz-artist-name{font-size:22px}}.collect-root .quiz-oneline{margin-top:18px;font-size:13px;color:var(--collect-muted-2);line-height:1.6}@media (min-width:768px){.collect-root .quiz-oneline{font-size:14px;margin-top:28px}}.collect-root .quiz-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}@media (min-width:768px){.collect-root .quiz-buttons{gap:8px}}.collect-root .quiz-keyboard-hint{display:none}@media (min-width:768px){.collect-root .quiz-keyboard-hint{display:block;margin-top:20px;text-align:center;font-size:9px}}