:root{color-scheme:dark;--bg:#111212;--surface:#191b1b;--text:#f5f3ed;--muted:#b6b8b2;--gold:#dfbd79;--line:#383c38;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;min-width:0;background:radial-gradient(ellipse at 50% 0,rgba(223,189,121,.08),transparent 60%),var(--bg);color:var(--text);line-height:1.6}[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}a{color:var(--gold);text-underline-offset:4px}select{font:inherit}.discovery-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.discovery-filters label{display:grid;gap:8px;min-width:0;font-size:14px;color:var(--muted)}.discovery-filters input,.discovery-filters select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#111414;color:var(--text)}.discovery-filters>a{align-self:center;padding:12px 0}.discovery-filters :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.discovery-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.discovery-tags a{padding:8px 12px;border:1px solid var(--line);border-radius:20px;font-size:14px}.discovery-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.discovery-image-gallery figure{margin:0;min-width:0}.discovery-image-gallery img{width:100%;height:320px;object-fit:contain;background:#101313;border:1px solid var(--line);border-radius:12px}.discovery-image-gallery figcaption{font-size:14px;line-height:1.65;color:var(--muted);margin-top:10px}.discovery-section h3{font-size:20px;line-height:1.4}.discovery-section li{margin:8px 0}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.adult-shell{width:min(100%,740px);margin:0 auto;padding:32px 24px}.public-brand-intro{margin:0 0 30px}.public-brand-intro h1{font-size:clamp(30px,7vw,46px);line-height:1.12;letter-spacing:-.045em;margin:8px 0 18px}.public-brand-intro>p:not(.adult-eyebrow){color:var(--muted);max-width:62ch}.public-brand-formats{font-size:14px;letter-spacing:.02em}.public-discovery-link{display:inline-block;padding:8px 0;min-height:40px;font-weight:650}.adult-card h2{font-size:clamp(23px,5vw,32px);line-height:1.25;letter-spacing:-.025em;margin:8px 0 18px}.discovery-shell{width:min(100%,1040px);margin:0 auto;padding:32px 24px}.discovery-nav{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center}.discovery-nav a{padding:8px 0;min-height:40px}.discovery-intro,.discovery-article{padding:clamp(20px,5vw,40px);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.discovery-intro h1,.discovery-article h1{font-size:clamp(28px,6vw,46px);letter-spacing:-.035em;line-height:1.2;margin:8px 0 20px;overflow-wrap:anywhere}.discovery-intro>p,.discovery-byline{color:var(--muted)}.discovery-description{white-space:pre-wrap;overflow-wrap:anywhere}.discovery-cta{display:inline-block;text-align:center;text-decoration:none;margin:12px 0;max-width:100%;overflow-wrap:anywhere}.discovery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;list-style:none;padding:0;margin:24px 0}.discovery-list li{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0;overflow-wrap:anywhere;background:var(--surface)}.discovery-list a{display:inline-block;font-size:18px;padding:4px 0}.discovery-list span{display:block;margin:10px 0 0;color:var(--muted);font-size:13px}.discovery-list p{font-size:14px;color:var(--muted)}.discovery-pagination{display:flex;gap:24px;justify-content:center}.discovery-pagination a{min-height:44px;padding:10px}.discovery-article h2{margin-top:28px;font-size:23px;overflow-wrap:anywhere}.adult-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:28px}.adult-brand{color:var(--text);font-size:30px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand-gold{color:var(--gold)}.adult-languages{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px}.adult-languages button{min-height:40px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px}.adult-languages button[aria-pressed=true]{background:#302a1e;color:var(--gold)}.adult-card{padding:38px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}.adult-age{display:flex;align-items:baseline;justify-content:center;gap:1px;width:70px;height:70px;margin-bottom:25px;border:1px solid #665638;border-radius:18px;background:#24221c;color:var(--gold);font-size:36px;font-weight:750;line-height:70px}.adult-age span{font-size:24px}.adult-eyebrow{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;line-height:1.18;font-size:clamp(28px,5vw,39px);letter-spacing:-.03em;overflow-wrap:anywhere}.adult-intro{margin:20px 0 25px;color:var(--muted)}.adult-form{display:grid;gap:14px;min-width:0}.adult-confirmation{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;padding:17px;border:1px solid #484b43;border-radius:10px;line-height:1.65;cursor:pointer;overflow-wrap:anywhere}.adult-confirmation input{appearance:auto;accent-color:var(--gold);width:21px;height:21px;margin:3px 0 0;cursor:pointer}.adult-help{margin:2px 0 8px;color:var(--muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.adult-primary,.adult-secondary{width:100%;min-height:48px;padding:12px 16px;border-radius:9px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.adult-primary{border:1px solid var(--gold);background:var(--gold);color:#171912}.adult-primary:hover:enabled{background:#ecd098;border-color:#ecd098}.adult-secondary{border:1px solid #606552;background:transparent;color:var(--text)}.adult-secondary:hover:enabled{background:#242824}button:disabled{cursor:default;opacity:.5}.adult-feedback{margin:22px 0 0;padding:15px 17px;border:1px solid #665638;border-radius:10px;background:#24221c;overflow-wrap:anywhere}.adult-feedback.is-error{border-color:#85544c;background:#2b201e;color:#ffb8af}.adult-retry{min-height:44px;padding:8px 0;border:0;background:none;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.adult-rights{margin-top:20px;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adult-rights summary{min-height:44px;cursor:pointer;color:var(--gold);font-weight:650;overflow-wrap:anywhere}.adult-rights-content{display:grid;gap:14px;padding-top:14px;min-width:0}.adult-rights input{width:100%;min-width:0;padding:12px 14px;min-height:48px;border:1px solid #51564e;border-radius:8px;background:#121414;color:var(--text)}.adult-rights .adult-feedback{margin:0}.adult-download{text-align:center;text-decoration:none}.adult-rights summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.adult-footer{margin-top:25px;text-align:center;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.adult-footer p{margin:10px 0}.adult-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 18px}.adult-footer a{display:inline-block;min-height:40px;padding:8px 0}.public-selection{margin:0 0 32px}.public-selection h2{font-size:clamp(23px,5vw,30px);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.public-selection-intro{color:var(--muted);max-width:62ch;margin:0 0 20px}.public-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-selection-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.public-selection-card>a{display:block;text-decoration:none}.public-selection-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#0d0f0f}.public-selection-card h3{margin:16px 16px 10px;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.public-selection-card p{margin:0 16px 18px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.public-selection>.public-discovery-link{margin-top:12px}.discovery-cover{display:block;width:100%;max-height:420px;object-fit:contain;margin:24px 0;border-radius:12px;background:#0d0f0f}.discovery-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:20px 0}.discovery-gallery figure{margin:0;min-width:0}.discovery-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#0d0f0f}.discovery-gallery figcaption{margin-top:8px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.discovery-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:10px 20px;margin:20px 0}.discovery-facts dt{font-weight:650;color:var(--muted)}.discovery-facts dd{margin:0;overflow-wrap:anywhere}.discovery-section{margin:28px 0;min-width:0}.discovery-section h2{font-size:clamp(22px,4vw,28px);line-height:1.3;overflow-wrap:anywhere}.discovery-section p,.discovery-section li{overflow-wrap:anywhere}.discovery-collection{margin:24px 0;padding:clamp(20px,4vw,32px);border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.discovery-collection h2{margin-top:0;line-height:1.3;overflow-wrap:anywhere}.discovery-collection p{color:var(--muted);overflow-wrap:anywhere}.discovery-sections{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0}.discovery-sections a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.discovery-list img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;margin:0 0 14px;border-radius:8px;background:#0d0f0f}.discovery-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.discovery-facts>div{min-width:0}.discovery-list li>a[aria-hidden]{display:block}.discovery-list li>a[aria-hidden] img{margin-bottom:0}.discovery-gallery img,.discovery-list img{height:auto}@media(max-width:620px){.public-selection-grid{grid-template-columns:1fr}.public-selection-card img{max-height:240px}.public-selection-card h3{font-size:20px}.public-selection-card p{font-size:15px}.discovery-facts{grid-template-columns:1fr;gap:4px}.discovery-facts dd{margin-bottom:12px}.discovery-shell{padding:24px 16px}.discovery-cover{max-height:320px}}@media(max-width:440px){.adult-shell{padding:22px 16px}.adult-card{padding:26px 20px}.adult-header{margin-bottom:22px}.adult-confirmation{padding:14px;gap:11px}.adult-age{margin-bottom:20px}.adult-languages button{padding:6px 10px}}@media(max-width:620px){.discovery-filters,.discovery-image-gallery{grid-template-columns:1fr}.discovery-image-gallery img{height:auto;max-height:480px}.discovery-filters>a{text-align:center}.discovery-nav{gap:8px 14px}}
