/*rp-css-bundle {"group":"site","surface":"/surfaces/site.css?v=c1","sources":["/styles.css","/sections/shared.css","/sections/organ.css","/icons/icons.css?v=i05idu","/sections/materials.css","/film/film.css","/art/art.css?v=dfa051d63f"]}*/
/*rp-palette:copper-still-1*/
/*rp-palette:copper-still-1*/

[data-surface=paper]:not(#rp-x):not(#rp-y){--ad-season:#93441c;--ink:#171914;--damask-deep:#9b3446;--vetiver:#55631a;--vetiver-deep:#55631a;--iris:#6c5019;--iris-deep:#6c5019;--amberr:#7f5414;--amberr-deep:#7f5414;--marine:#6e511a;--marine-deep:#564c3d;--bg4:#f4eee4;--gfaint:rgba(108, 80, 25, 0.122);--resin:#21241e;--oud:#171914;--blood:#9b3446;--burnt-sienna:#9b3446;--cognac:#9b3446;--cinnabar:#9b3446;--madder:#9b3446;--vermeil:#9b3446;--ember:#9b3446;--magenta:#9b3446;--wine:#9b3446;--absinthe:#55631a;--verdigris:#55631a;--teal:#55631a;--jade:#55631a;--electric:#55631a;--seafoam:#55631a;--chartreuse:#55631a;--prussian:#6c5019;--byzantine:#6c5019;--tyrian:#6c5019;--violet:#6c5019;--orchid:#6c5019;--mauve:#6c5019;--gamboge:#7f5414;--ochre:#7f5414;--amber:#7f5414;--saffron:#7f5414;--copper:#7f5414;--rp-ground-2:#ece5d7;--rp-ground-3:#ece5d7;--rp-ground-deep:#f4eee4;--rp-paper:#ece5d7;--rp-paper-card:#e3dac7;--rp-paper-shade:#ddd3be;--rp-brass-hi:#4a4236;--rp-wash:rgba(108, 80, 25, 0.12);--rp-wash-hover:rgba(108, 80, 25, 0.14);--rp-error:#9b3446;--rp-error-ink:#21241e;--rp-ok:#6c5019;--rp-on-accent:#6c5019;--rp-on-rule:rgba(108, 80, 25, 0.22);--rp-on-field:rgba(29, 26, 21, 0.06);--rp-on-fill:#f4eee4;--rp-on-press:#6c5019;--rp-on-bar:#4a4236;--og-ground:#f9ede2;--og-ink:#1d1a15;--og-muted:#645848;--og-hair:rgba(29, 26, 21, 0.14);--rp-color-ground-oxblood:#f4eee4;--rp-color-ground-oxblood-2:#ece5d7;--rp-color-ground-oxblood-3:#ece5d7;--rp-color-ground-oxblood-deep:#f4eee4;--rp-color-ground-parchment:#ece5d7;--rp-color-ground-parchment-card:#e3dac7;--rp-color-ground-parchment-shade:#ddd3be;--rp-color-ink-cream:#1d1a15;--rp-color-ink-muted:#4a4236;--rp-color-brass-gold:#6c5019;--rp-color-brass-gold-soft:#4a4236;--rp-color-brass-gold-dim:#6c5019;--rp-color-brass-amber:#7f5414;--rp-color-brass-amber-deep:#7f5414;--rp-color-brass-ring:#6c5019;--rp-color-brass-ring-highlight:#4a4236;--rp-color-brass-ring-shadow:#564c3d;--rp-color-brass-hairline:rgba(108, 80, 25, 0.22);--rp-color-rose-highlight:#9b3446;--rp-color-rose-mid:#21241e;--rp-color-rose-shadow:#161712;--rp-color-rose-core:#050000;--rp-color-rose-damask:#9b3446;--rp-color-rose-damask-deep:#9b3446;--rp-color-smoke-warm:#21241e;--rp-color-note-family-citrus:#55631a;--rp-color-note-family-floral:#9b3446;--rp-color-note-family-green:#55631a;--rp-color-note-family-resin:#86370e;--rp-color-note-family-smoke:#21241e;--rp-color-wash-brass-12:rgba(108, 80, 25, 0.12);--rp-color-wash-brass-14:rgba(108, 80, 25, 0.14);--rp-color-wash-parchment-06:rgba(29, 26, 21, 0.06);--rp-color-wash-parchment-16:rgba(29, 26, 21, 0.16);--rp-color-wash-parchment-18:rgba(29, 26, 21, 0.18);--rp-color-wash-backdrop-70:rgba(236, 229, 215, 0.7);--rp-color-wash-backdrop-82:rgba(236, 229, 215, 0.82);--rp-color-wash-backdrop-88:rgba(236, 229, 215, 0.88);--rp-fam-spicy:#993445;--rp-fam-spicy-p:#933b1b;--rp-fam-floral:#a33c4c;--rp-fam-floral-p:#953d1c;--rp-fam-woody:#4b4235;--rp-fam-woody-p:#4d4438;--rp-fam-citrus:#546216;--rp-fam-musk:#655949;--rp-fam-musk-p:#554d41;--rp-fam-resinous:#6d511c;--rp-fam-resinous-p:#574c3c;--rp-fam-powdery:#685a4a;--rp-fam-powdery-p:#4f463c;--rp-fam-white-floral:#484133;--rp-fam-white-floral-p:#5b5041}
[data-surface=paper] [data-surface=show]:not(#rp-x):not(#rp-y){--ad-season:#86542a;--ink:#0e1915;--damask-deep:#e48e9a;--vetiver:#cfdc8c;--vetiver-deep:#cfdc8c;--iris:#cfae6a;--iris-deep:#cfae6a;--amberr:#e5b064;--amberr-deep:#e5b064;--marine:#d3b06b;--marine-deep:#6c5019;--bg4:#0f1915;--gfaint:#cfae6a1f;--resin:#1c2c26;--oud:#0f1915;--blood:#e48e9a;--burnt-sienna:#e48e9a;--cognac:#e48e9a;--cinnabar:#e48e9a;--madder:#e48e9a;--vermeil:#e48e9a;--ember:#e48e9a;--magenta:#e48e9a;--wine:#e48e9a;--absinthe:#cfdc8c;--verdigris:#cfdc8c;--teal:#cfdc8c;--jade:#cfdc8c;--electric:#cfdc8c;--seafoam:#cfdc8c;--chartreuse:#cfdc8c;--prussian:#cfae6a;--byzantine:#cfae6a;--tyrian:#cfae6a;--violet:#cfae6a;--orchid:#cfae6a;--mauve:#cfae6a;--gamboge:#e5b064;--ochre:#e5b064;--amber:#e5b064;--saffron:#e5b064;--copper:#e5b064;--rp-ground-2:#15221d;--rp-ground-3:#1c2c26;--rp-ground-deep:#0f1915;--rp-paper:#f4eee4;--rp-paper-card:#ece5d7;--rp-paper-shade:#e3dac7;--rp-brass-hi:#f1e7cf;--rp-wash:rgba(207, 174, 106, 0.12);--rp-wash-hover:rgba(207, 174, 106, 0.14);--rp-error:#e48e9a;--rp-error-ink:#1c2c26;--rp-ok:#cfae6a;--rp-on-accent:#cfae6a;--rp-on-rule:rgba(207, 174, 106, 0.22);--rp-on-field:rgba(244, 238, 228, 0.06);--rp-on-fill:#0f1915;--rp-on-press:#cfae6a;--rp-on-bar:#f1e7cf;--og-ground:#181711;--og-ink:#f4eee4;--og-muted:#c9beab;--og-hair:rgba(244, 238, 228, 0.14);--rp-color-ground-oxblood:#0f1915;--rp-color-ground-oxblood-2:#15221d;--rp-color-ground-oxblood-3:#1c2c26;--rp-color-ground-oxblood-deep:#0f1915;--rp-color-ground-parchment:#f4eee4;--rp-color-ground-parchment-card:#ece5d7;--rp-color-ground-parchment-shade:#e3dac7;--rp-color-ink-cream:#f4eee4;--rp-color-ink-muted:#b4b7a8;--rp-color-brass-gold:#cfae6a;--rp-color-brass-gold-soft:#f1e7cf;--rp-color-brass-gold-dim:#cfae6a;--rp-color-brass-amber:#e5b064;--rp-color-brass-amber-deep:#e5b064;--rp-color-brass-ring:#cfae6a;--rp-color-brass-ring-highlight:#f1e7cf;--rp-color-brass-ring-shadow:#6c5019;--rp-color-brass-hairline:rgba(207, 174, 106, 0.22);--rp-color-rose-highlight:#e48e9a;--rp-color-rose-mid:#1c2c26;--rp-color-rose-shadow:#0c1612;--rp-color-rose-core:#060000;--rp-color-rose-damask:#e48e9a;--rp-color-rose-damask-deep:#e48e9a;--rp-color-smoke-warm:#1c2c26;--rp-color-note-family-citrus:#cfdc8c;--rp-color-note-family-floral:#e48e9a;--rp-color-note-family-green:#cfdc8c;--rp-color-note-family-resin:#65460f;--rp-color-note-family-smoke:#1c2c26;--rp-color-wash-brass-12:rgba(207, 174, 106, 0.12);--rp-color-wash-brass-14:rgba(207, 174, 106, 0.14);--rp-color-wash-parchment-06:rgba(244, 238, 228, 0.06);--rp-color-wash-parchment-16:rgba(244, 238, 228, 0.16);--rp-color-wash-parchment-18:rgba(244, 238, 228, 0.18);--rp-color-wash-backdrop-70:rgba(244, 238, 228, 0.7);--rp-color-wash-backdrop-82:rgba(244, 238, 228, 0.82);--rp-color-wash-backdrop-88:rgba(244, 238, 228, 0.88);--rp-fam-spicy:#e18d97;--rp-fam-spicy-p:#993544;--rp-fam-floral:#f09ca6;--rp-fam-floral-p:#9c3949;--rp-fam-woody:#b7b6a5;--rp-fam-woody-p:#4f4639;--rp-fam-citrus:#ceda85;--rp-fam-musk:#ccc0af;--rp-fam-musk-p:#5c5449;--rp-fam-resinous:#d1af6f;--rp-fam-resinous-p:#6c501b;--rp-fam-powdery:#d3c1b0;--rp-fam-powdery-p:#534940;--rp-fam-white-floral:#eee4c9;--rp-fam-white-floral-p:#725822}
nav.topbar{border-bottom:2px solid var(--rp-sec)!important;box-shadow:none!important;background-image:none!important;background-color:#0f1915!important}
.rp-spine-nav [aria-current] .rp-spine-no,.rp-spine-nav [aria-current] .rp-spine-name,.rp-spine-here-n{color:var(--rp-sec-now)!important}
.rp-spine-nav [aria-current]{box-shadow:inset 0 -3px 0 var(--rp-sec-now)!important}
.rp-spine-route-band{border-top:1px solid var(--rp-sec)}
[data-surface=paper]+[data-surface=paper]{border-top:1px solid rgba(108, 80, 25, 0.35)}
.zone-bridge{display:none!important}
[data-surface=paper]:nth-of-type(even){background-color:#f1eadd!important}
[data-surface=paper] :is(.rp-plate:not(svg),.rp-specimen,.spec-plate,.rp-plate-media,figure.rp-plate,.material-plate,.rose-card,.mol-photo,.organ-plate,.rp-print-card,.print-card,.precious-card,.material-card,.rp-card-plate,.beg-card,.rec-card,.ifra-card,.region-card,.rp-table-panel,.rp-tool,.rp-result,.bottle-card,.era-event,.failed-card,.perfumer-card,.reform-card,.insider-card,.figure-card){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.55),0 0 0 6px #ece5d7,0 0 0 7px rgba(29, 26, 21, 0.28),0 10px 24px -8px rgba(29, 26, 21, 0.35)!important}
[data-surface=paper] :is(img.rp-plate-img,img[src*="/plates/"],img[src*="/p2/materials/spec"],img[src*="/p2/spec"],picture.rp-plate img){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.55),0 0 0 6px #ece5d7,0 0 0 7px rgba(29, 26, 21, 0.28),0 10px 24px -8px rgba(29, 26, 21, 0.35)!important;background:#ece5d7}
:is(h1,h2,h3,.st,.sec-h,.rp-h2,.rp-route-title) :is(em,.gold,.hl,.accent,.rp-em):not(#rp-x):not(#rp-y):not(.rp-keep){color:var(--rp-emph)!important;-webkit-text-fill-color:var(--rp-emph)!important;background:none!important}
a:not([class]),a.rp-link,.rp-evidence summary,.rp-spine-nav a{color:var(--rp-act-light)}
[data-surface=paper] :is(a:not([class]),a.rp-link,.rp-evidence summary,.rp-spine-nav a){color:#8f3913}
[data-surface=paper] .rp-evidence[data-status=sourced] summary,[data-surface=paper] .rp-ev-sourced{color:#285c47}
.rp-badge,.rp-count-badge{background-color:#8f3913!important;color:#fbf4ea!important}
[data-surface=paper] :is(.film-runway,.fly-stage,.film-stage){background-color:#050100}
[data-surface=paper] .rp-room{background-color:#15221d!important;background-image:none!important;padding:clamp(1rem,3vw,2rem)}
:root{--rp-chart-1:#e48e9a;--rp-chart-2:#cfdc8c;--rp-chart-3:#e5b064;--rp-chart-4:#8fd0c0;--rp-chart-5:#b8c5d0;--rp-chart-6:#c6b8a6}[data-surface=paper]{--rp-chart-1:#9b3446;--rp-chart-2:#55631a;--rp-chart-3:#7f5414;--rp-chart-4:#2b675b;--rp-chart-5:#45515d;--rp-chart-6:#625545}
.rps-p .ad-spread-stage:not(.rps-x,.rps-x *){background:#faede3}
.rps-p .ad-spread figcaption:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .ad-spread .ad-k:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .ad-spread .ad-cap:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .ad-dc:not(.rps-x,.rps-x *)::first-letter{color:#8f3913}
.rps-p .ad-pq:not(.rps-x,.rps-x *){border-left:2px solid #8f3913}
.rps-p .ad-pq:not(.rps-x,.rps-x *)::before{color:#8f3913}
.rps-p .ad-pq figcaption:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .ad-pq figcaption a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .ad-zoom:not(.rps-x,.rps-x *){border:1px solid #8f3913;color:#8f3913}
.rps-p .ad-zoom:hover:not(.rps-x,.rps-x *){background:#ec9a70;color:#171914}
.rps-p .ad-zoom:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ad-zoom-row:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p dialog.ad-zv:not(.rps-x,.rps-x *){background:#f4eee4;color:#1d1a15}
.rps-p dialog.ad-zv::backdrop:not(.rps-x,.rps-x *){background:#f4eee4}
.rps-p .ad-zv-head:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.16)}
.rps-p .ad-zv-t:not(.rps-x,.rps-x *){color:#675b4b}
.rps-p .ad-zv-t b:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .ad-zv-t a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .ad-zv-stage:not(.rps-x,.rps-x *){background:#f4eee4}
.rps-p .ad-zv-bar:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.16)}
.rps-p .ad-zv-bar button:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.4);color:#1d1a15}
.rps-p .ad-zv-head button:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.4);color:#1d1a15}
.rps-p .ad-zv-bar button:hover:not(.rps-x,.rps-x *){border-color:#8f3913;color:#8f3913}
.rps-p .ad-zv-head button:hover:not(.rps-x,.rps-x *){border-color:#8f3913;color:#8f3913}
.rps-p .ad-zv-bar button:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ad-zv-head button:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ad-zv-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ad-zv-hint:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .ad-zv-pct:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .st em:not(.rps-x,.rps-x *){text-shadow:0 0 1px rgba(29, 26, 21, 0.3)}
.rps-p nav:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(239, 231, 218, 0.82),rgba(238, 231, 218, 0.62));box-shadow:inset 0 1px 0 rgba(249, 243, 235, 0.04),0 1px 0 rgba(238, 230, 216, 0.5)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 90% 80% at 50% 44%, #f7ebdf 0%, #080305 46%, #060202 100%)}
.rps-p #hero:not(.rps-x,.rps-x *)::before{background:conic-gradient(from 0deg at 50% 50%,
rgba(241, 235, 222, 0) 0deg,
rgba(112, 86, 33, 0.55) 55deg,
rgba(240, 234, 224, 0.45) 130deg,
rgba(29, 26, 21, 0.4) 200deg,
rgba(152, 51, 68, 0.42) 270deg,
rgba(146, 56, 19, 0.38) 330deg,
rgba(241, 235, 222, 0) 360deg)}
.rps-p #hero:not(.rps-x,.rps-x *)::after{background:radial-gradient(ellipse 48% 58% at 22% 34%, rgba(112, 86, 33, 0.45) 0%, transparent 58%),
radial-gradient(ellipse 46% 56% at 80% 62%, rgba(240, 234, 224, 0.42) 0%, transparent 58%),
radial-gradient(ellipse 38% 46% at 62% 24%, rgba(29, 26, 21, 0.3) 0%, transparent 52%),
radial-gradient(ellipse 60% 42% at 50% 104%, rgba(241, 235, 222, 0.5) 0%, transparent 56%)}
.rps-p .btno:not(.rps-x,.rps-x *){border:1px solid rgba(74, 66, 54, 0.18)}
.rps-p .skip-link:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .gb:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p footer:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .ft-bottom:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.07)}
.rps-p .modal-overlay:not(.rps-x,.rps-x *){background:rgba(7, 2, 1, 0.9)}
.rps-p .modal-box:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.14)}
.rps-p .modal-canvas-wrap:not(.rps-x,.rps-x *){background:#060201}
.rps-p .modal-odor:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .sec:nth-child(3n) .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,#cfae6a,transparent)}
.rps-p .nb:hover:not(.rps-x,.rps-x *){text-shadow:0 0 25px rgba(29, 26, 21, 0.3)}
@media (max-width:768px){.rps-p nav .nl li:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}}
.rps-p .quiz-nav-primary:hover:not(:disabled):not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .sec:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,rgba(29, 26, 21, 0.15),transparent)}
.rps-p .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,transparent,#cfae6a,transparent)}
.rps-p .nl a:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p .btn:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p footer:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .nb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#4a4236,#6c5019 50%,#4a4236);-webkit-background-clip:text;background-clip:text}
@media (max-width:768px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:rgba(243, 237, 228, 0.97);border-bottom:1px solid rgba(29, 26, 21, 0.1)}}
@media (max-width:768px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:rgba(243, 237, 228, 0.97);border-bottom:1px solid rgba(29, 26, 21, 0.12)}}
.rps-p .sec:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,transparent 0%,rgba(29, 26, 21, 0.06) 30%,rgba(29, 26, 21, 0.14) 50%,rgba(29, 26, 21, 0.06) 70%,transparent 100%)}
.rps-p .st em:not(.rps-x,.rps-x *){background:linear-gradient(135deg,#453e33 0%,#6c5019 40%,#494237 60%,#8c3c13 100%);-webkit-background-clip:text;background-clip:text}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 80% 60% at 50% 40%,#090507 0%,#f3ede4 100%)}
.rps-p .nb:hover:not(.rps-x,.rps-x *){text-shadow:0 0 18px rgba(29, 26, 21, 0.35)}
.rps-p .nl > li > a:not(.rps-x,.rps-x *){color:rgb(75, 67, 54)}
.rps-p .nl > li > a:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.09);text-shadow:0 0 12px rgba(29, 26, 21, 0.25)}
.rps-p .nl > li:not(.nl-drop) > a:not(.rps-x,.rps-x *){color:rgb(75, 67, 54)}
@media (max-width:1300px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(246, 240, 229, 0.99),rgba(7, 3, 3, 0.99));border-top:1px solid rgba(29, 26, 21, 0.2)}}
@media (max-width:1300px){.rps-p .nl.open > li > a:not(.rps-x,.rps-x *){color:rgb(97, 84, 68);border-bottom:1px solid rgba(29, 26, 21, 0.08)}}
.rps-p .nb:not(.rps-x,.rps-x *){background:linear-gradient(135deg,
#494234 0%,#6c5019 20%,#5d6a21 35%,
#6c5019 50%,#7f5616 65%,#893910 80%,#494234 100%
)!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p .st em:not(.rps-x,.rps-x *){background:linear-gradient(90deg,
#4d473a 0%,#6c5019 15%,#f9f3eb 28%,
#7f5616 40%,#893910 55%,
#4e4639 68%,#6c5019 80%,#494234 100%
)!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 120% 60% at 20% 40%,rgba(239, 233, 217, 0.35) 0%,transparent 60%),
radial-gradient(ellipse 80% 50% at 80% 30%,rgba(238, 231, 215, 0.25) 0%,transparent 55%),
radial-gradient(ellipse 100% 80% at 50% 80%,rgba(8, 4, 4, 0.9) 0%,transparent 80%),
#050102!important}
.rps-p .sec:nth-child(odd):not(.rps-x,.rps-x *)::before{background:repeating-linear-gradient(
0deg,
transparent,transparent 2px,
rgba(29, 26, 21, 0.008) 2px,rgba(29, 26, 21, 0.008) 4px
)}
.rps-p footer:not(.rps-x,.rps-x *){box-shadow:0 -1px 0 rgba(29, 26, 21, 0.12),
0 -20px 80px rgba(29, 26, 21, 0.04)!important}
.rps-p nav.scrolled:not(.rps-x,.rps-x *){box-shadow:0 4px 40px rgba(238, 230, 216, 0.8),
0 1px 0 rgba(29, 26, 21, 0.15)!important}
.rps-p .nl > li > a.active:not(.rps-x,.rps-x *){text-shadow:0 0 14px rgba(29, 26, 21, 0.4)}
.rps-p #nav-progress:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,#cfae6a,#cfdc8c,#cfae6a);box-shadow:0 0 10px rgba(236, 229, 215, 0.55)}
.rps-p .btn:not(.rps-x,.rps-x *)::after{background:radial-gradient(circle,rgba(29, 26, 21, 0.4) 0%,transparent 70%)}
.rps-p .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,
transparent 0%,
rgba(29, 26, 21, 0.15) 10%,
rgba(236, 229, 215, 0.6) 30%,
rgba(255,220,80,.9) 50%,
rgba(236, 229, 215, 0.6) 70%,
rgba(29, 26, 21, 0.15) 90%,
transparent 100%
)!important}
.rps-p #hero:not(.rps-x,.rps-x *)::after{background:radial-gradient(
ellipse 70% 70% at 50% 50%,
transparent 40%,
rgba(236, 229, 216, 0.5) 75%,
rgba(5, 1, 2, 0.9) 100%
)}
.rps-p .st:not(.rps-x,.rps-x *)::before{color:rgb(29, 26, 21)}
.rps-p .st:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,#cfae6a,transparent)}
.rps-p .sec:nth-child(even):not(.rps-x,.rps-x *){background-image:radial-gradient(ellipse 60% 30% at 80% 50%,rgba(29, 26, 21, 0.02) 0%,transparent 70%),
radial-gradient(ellipse 40% 40% at 10% 80%,rgba(101, 75, 23, 0.04) 0%,transparent 70%)!important}
.rps-p .sec:nth-child(odd):not(.rps-x,.rps-x *){background-image:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(29, 26, 21, 0.015) 0%,transparent 70%),
radial-gradient(ellipse 60% 30% at 90% 70%,rgba(233, 227, 212, 0.05) 0%,transparent 70%)!important}
.rps-p .sl:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .st:not(.rps-x,.rps-x *){text-shadow:0 2px 34px rgba(238, 230, 216, 0.55)}
.rps-p .sl:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,#cfae6a,transparent)}
.rps-p .btng:not(.rps-x,.rps-x *)::after{background:linear-gradient(100deg,transparent,rgba(249, 243, 235, 0.22),transparent)}
.rps-p nav:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,transparent 2%,#cfae6a 18%,#cfae6a 82%,transparent 98%)}
.rps-p .nl > li > a:hover:not(.rps-x,.rps-x *){background:rgba(249, 243, 235, 0.03)}
.rps-p #perfumer:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#f4eee4 100%)}
.rps-p #perfumer:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#cfae6a,transparent)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 95% 85% at 50% 42%, #ebe4d6 0%, #f4efe4 45%, #060201 100%)!important}
.rps-p .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,transparent)!important}
.rps-p .beg-text:not(.rps-x,.rps-x *){color:#4a4236!important}
.rps-p .ext-body:not(.rps-x,.rps-x *){color:#4a4236!important}
.rps-p .rec-card-desc:not(.rps-x,.rps-x *){color:#4a4236!important}
.rps-p .perfumer-card-bio:not(.rps-x,.rps-x *){color:#4a4236!important}
.rps-p .vocab-def:not(.rps-x,.rps-x *){color:#4a4236!important}
.rps-p nav:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(236, 229, 215, 0.88),rgba(235, 228, 214, 0.7))!important}
.rps-p .btno:not(.rps-x,.rps-x *){border:1px solid rgba(27, 23, 16, 0.22)!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 95% 85% at 50% 40%, #eee4d6 0%, #ede5d7 42%, #f3eee3 100%)!important}
.rps-p .nb:not(.rps-x,.rps-x *)::before{color:#7f5414!important;-webkit-text-fill-color:#7f5414!important}
.rps-p #nav-progress:not(.rps-x,.rps-x *){background:#cfae6a!important}
.rps-p .decant-btn:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.12)!important}
.rps-p button[class$="-btn"]:not(.era-btn):not(.nl-drop-btn):not(.nav-toggle):hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.12)!important}
.rps-p section[id]:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 70% 55% at 18% 0%, rgba(255, 252, 237, 0.28) 0%, transparent 60%),
linear-gradient(180deg,#ede3d5 0%,#f3ede3 100%)!important;border-top:1px solid color-mix(in srgb,#6c5019 28%,transparent)!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 55% 60% at 82% 18%, rgba(113, 85, 30, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 60% 70% at 24% 48%, rgba(141, 42, 59, 0.7) 0%, rgba(232, 227, 212, 0.38) 38%, transparent 68%),
linear-gradient(180deg,#eee4d6 0%,#f4ede4 55%,#f2ede3 100%)!important}
.rps-p section[id] .st:not(.rps-x,.rps-x *){text-shadow:0 0 60px color-mix(in srgb,var(--zone) 22%,transparent)}
@media (max-width:768px){.rps-p section[id]:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 120% 40% at 50% 0%, rgba(255, 252, 237, 0.45) 0%, transparent 65%),
linear-gradient(180deg,color-mix(in srgb,#ede3d5 90%,#efe8db) 0%,color-mix(in srgb,#f3ede3 92%,#efe8db) 100%)!important}}
@media (max-width:768px){.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 120% 60% at 50% 30%, rgba(146, 46, 61, 0.75) 0%, rgba(232, 227, 212, 0.4) 45%, transparent 75%),
linear-gradient(180deg,#f0e6d8 0%,#eae3d6 60%,#f3ede4 100%)!important}}
.rps-p #hero .btn.btno:not(.rps-x,.rps-x *){border-color:#1d1a15!important;color:#1d1a15!important}
.rps-p #hero .btn.btno:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)!important;color:#1d1a15!important}
.rps-p #hero .sc:not(.rps-x,.rps-x *){color:#655949!important}
.rps-p #hero:not(.rps-x,.rps-x *){border-top-color:rgba(127, 84, 20, 0.28)!important;background:radial-gradient(ellipse 55% 60% at 82% 18%, rgba(127, 84, 20, 0.08) 0%, transparent 60%),
radial-gradient(ellipse 60% 70% at 24% 48%, rgba(141, 42, 59, 0.7) 0%, rgba(232, 227, 212, 0.38) 38%, transparent 68%),
linear-gradient(180deg,#eee4d6 0%,#f4ede4 55%,#f2ede3 100%)!important}
.rps-p .plate:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .glyph:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p #intro:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #atelier-list:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #contact:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #accord-architect:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer-dna:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #memory-engine:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 212, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p .topbar .rp-sound:not(.rps-x,.rps-x *){color:#1d1a15;border:1px solid rgba(108, 80, 25, 0.22)}
.rps-p .rp-sound-cc:not(.rps-x,.rps-x *){background:#050100;border:1px solid rgba(108, 80, 25, 0.22);color:#1d1a15}
.rps-p .film-viewer-stage:not(.rps-x,.rps-x *){background:#ece5d7}
.rps-p .film-drop i:not(.rps-x,.rps-x *){background:radial-gradient(circle at 35% 62%,#e5dbc4 0 14%,#e5b064 36%,#e5b064 72%,#8d3c14 100%);box-shadow:0 0 0 1px rgba(108, 80, 25, 0.22)}
.rps-p .dive-card:not(.rps-x,.rps-x *){box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .dive-progress:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.22)}
.rps-p .dive-progress i:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .ghost-toggle:hover:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .accord-compose:hover:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .ghost-toggle[aria-pressed="true"]:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .accord-preview:not(.rps-x,.rps-x *){box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .flacon-proof:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 82%,transparent)}
.rps-p .flacon-btn:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 88%,transparent)}
.rps-p .fly-toggle:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 88%,transparent)}
.rps-p .film-ar-copy:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 88%,transparent)}
.rps-p .flacon-btn:hover:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p .fly-toggle:hover:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p .film-ar-copy:hover:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p .flacon-btn[aria-pressed="true"]:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p .fly-toggle[aria-pressed="true"]:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p .flacon-status:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 88%,transparent)}
.rps-p .fly-honest:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 85%,transparent)}
.rps-p .topbar .rp-sound:hover:not(.rps-x,.rps-x *){border-color:#6c5019;color:#4a4236}
.rps-p .topbar .rp-sound:focus-visible:not(.rps-x,.rps-x *){border-color:#6c5019;color:#4a4236}
.rps-p .topbar .rp-sound[aria-pressed="true"]:not(.rps-x,.rps-x *){border-color:#6c5019;color:#4a4236}
.rps-p .ft-accord:not(.rps-x,.rps-x *){border-top:1px solid rgba(108, 80, 25, 0.22)}
.rps-p .film-viewer-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #6c5019}
.rps-p .ft-accord .accord-text p:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .ft-accord .accord-rows:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .rp-aj-stepper a[aria-current=step] .rp-aj-n:not(.rps-x,.rps-x *){background:#cfae6a;color:#1d1a15}
.rps-p .rp-aj-stepper a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p [data-archetype] :is(.rp-input,.rp-select,.rp-textarea):not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)!important}
.rps-p .atl-dna-opt[aria-checked=true]:not(.rps-x,.rps-x *){box-shadow:inset 3px 0 0 #fcf0e5}
.rps-p :is(.atl-dna,.atl-mem) .mem-material-tag:not(.rps-x,.rps-x *){border-color:color-mix(in srgb,#4a4236 55%,transparent)}
.rps-p :is(.atl-dna #dna-result-body,.atl-mem #mem-result-content)>div[style*=border]:not(.rps-x,.rps-x *){border-color:color-mix(in srgb,#4a4236 35%,transparent)!important}
.rps-p .sci-vig-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .atl-drop:not(.rps-x,.rps-x *){background:radial-gradient(circle,color-mix(in srgb,#e48e9a 55%,transparent) 0 40%,transparent 70%)}
.rps-p .atl-drop--smoke:not(.rps-x,.rps-x *){background:radial-gradient(circle,color-mix(in srgb,#ece5d7 60%,transparent) 0 40%,transparent 70%)}
.rps-p #accord-architect .arch-rule:not(.rps-x,.rps-x *){background:color-mix(in srgb,#fff8e8 7%,transparent)}
.rps-p .org-b:not(.rps-x,.rps-x *){background:linear-gradient(#cfae6a,#cfae6a) 0 calc(100% - 9px)/100% 2px no-repeat,linear-gradient(color-mix(in srgb,#cfae6a 55%,transparent),color-mix(in srgb,#cfae6a 55%,transparent)) 0 calc(100% - 3px)/100% 1px no-repeat, repeating-linear-gradient(-35deg,color-mix(in srgb,#ece5d7 22%,transparent) 0 1px,transparent 1px 5px) 0 100%/100% 12px no-repeat}
.rps-p .org-body:not(.rps-x,.rps-x *){background:linear-gradient(to top,color-mix(in srgb,#cfae6a 26%,transparent) 0 24%,transparent 24%),repeating-linear-gradient(-35deg,transparent 0 5px,color-mix(in srgb,currentColor 20%,transparent) 5px 6px) 100% 0/24% 100% no-repeat}
.rps-p .org-tag:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 0 0 1px color-mix(in srgb,#fff8e8 40%,transparent) inset}
.rps-p .org-bottle[aria-pressed=true] .org-tag:not(.rps-x,.rps-x *){box-shadow:0 0 0 2px #ec9a70 inset}
.rps-p #accord-architect .arch-bench.rp-result:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7!important}
.rps-p .arch-bench:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .bench-item:not(.rps-x,.rps-x *){border-top:1px solid color-mix(in srgb,#4a4236 25%,transparent)}
.rps-p .ifra-std:not(.rps-x,.rps-x *){border:1px solid color-mix(in srgb,#4a4236 45%,transparent);background:color-mix(in srgb,#fff8e8 5%,transparent)}
.rps-p .at a:not(.at-link):not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .at a:not(.at-link):is(:hover,:focus-visible):not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .at a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .at-chip>span:not(.rps-x,.rps-x *){border:1px solid #8f3913;color:#8f3913}
.rps-p .at-chip input:focus-visible+span:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .at-sel select:not(.rps-x,.rps-x *){border:1px solid #8f3913;background:rgba(29, 26, 21, 0.06)}
.rps-p .at-sel select:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .at-reset:not(.rps-x,.rps-x *){border:1px solid #8f3913;color:#8f3913}
.rps-p .at-reset:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .at-link:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .at-frame:not(.rps-x,.rps-x *){border-bottom:4px solid rgba(108, 80, 25, 0.22)}
.rps-p .at-plate:not(.rps-x,.rps-x *){color:#1d1a15;background:color-mix(in srgb,#f3ebdd 45%,#f4eee4)}
.rps-p .at-frame--none:not(.rps-x,.rps-x *){background:#ddd3be repeating-linear-gradient(35deg,transparent 0 6px,color-mix(in srgb,#fcf0e5 14%,transparent) 6px 7px)}
.rps-p .at-name:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .at-link:is(:hover,:focus-visible) .at-name:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .bg-reveal>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sx-row:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sx-card:not(.rps-x,.rps-x *){border-top:5px solid #6c5019}
.rps-p .ac-pick select:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ac-chip:hover:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px #ec9a70}
.rps-p .ac-chip:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ac-ghost:not(.rps-x,.rps-x *){box-shadow:0 10px 26px rgba(236, 229, 215, 0.45)}
.rps-p .ac-blotter:not(.rps-x,.rps-x *){background-image:linear-gradient(to bottom,transparent 0 calc(100% - 1px),color-mix(in srgb,#fcf0e5 8%,transparent) calc(100% - 1px))}
.rps-p .ac-blotter.ac-over:not(.rps-x,.rps-x *){box-shadow:0 0 0 3px #ec9a70}
.rps-p .ac-part:not(.rps-x,.rps-x *)::before{background:color-mix(in srgb,#e5b064 28%,transparent)}
.rps-p .ac-meter:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.16)}
.rps-p .ac-meter>i:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .ac-done:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .bn-hot-dot:not(.rps-x,.rps-x *){background:radial-gradient(circle at 45% 40%,#e8dec5 0 1.1px,#d1ae67 2px,#8d3c14 3.6px,#8e3d15 4.9px,transparent 5.6px),radial-gradient(circle,transparent 0 8.2px,rgba(109, 80, 23, 0.42) 8.7px 9.5px,transparent 10.2px)}
.rps-p .bn-hot-l:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.6)}
.rps-p .bt-nav a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cal-sec .rp-si a:not(.rp-btn):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cal-file:focus-within:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cal-more>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cd-try:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cdb-num:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cdb-link:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cd-bar i:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .cd-balance .t:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 8px)}
.rps-p .cd-balance .h:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .cd-balance .b:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px),repeating-linear-gradient(35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .cd-why>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cd-case>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cd-assume>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
@media print{.rps-p .cs-card:not(.rps-x,.rps-x *){background:#efe8db}}
@media print{.rps-p .cs-card-seal:not(.rps-x,.rps-x *){color:#584d3d}}
.rps-p .sec:not(.rps-x,.rps-x *){background-image:linear-gradient(#f4eee4,#f4eee4),linear-gradient(90deg,transparent,#e48e9a,#e5b064,#cfdc8c,transparent);background-clip:padding-box,border-box}
.rps-p .zone-motif:not(.rps-x,.rps-x *):after{background:radial-gradient(ellipse 130% 92% at 50% 22%,transparent 42%,#f4eee4 100%)}
.rps-p .sec:not(.rps-x,.rps-x *):before{background:linear-gradient(90deg,rgba(236, 229, 215, 0),rgba(29, 26, 21, 0.149),rgba(236, 229, 215, 0))}
.rps-p .sec:not(.rps-x,.rps-x *):after{background:linear-gradient(90deg,rgba(236, 229, 215, 0) 0%,rgba(29, 26, 21, 0.059) 30%,rgba(29, 26, 21, 0.141) 50%,rgba(29, 26, 21, 0.059) 70%,rgba(236, 229, 215, 0) 100%)}
.rps-p .st:not(.rps-x,.rps-x *):before{color:rgb(29, 26, 21)}
.rps-p .st:not(.rps-x,.rps-x *):after{background:linear-gradient(90deg,#cfae6a,transparent)}
.rps-p .st:not(.rps-x,.rps-x *){text-shadow:0 2px 34px rgba(238, 230, 216, 0.549)}
.rps-p section[id]:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 70% 55% at 18% 0%, rgba(255, 252, 237, 0.28) 0%, transparent 60%), linear-gradient(180deg,#ede3d5 0%,#f3ede3 100%)!important;border-top:1px solid color-mix(in srgb,#6c5019 28%,transparent)!important}
.rps-p .vessel-stage:not(.rps-x,.rps-x *){background:radial-gradient(78% 70% at 50% 42%,#e4dac3,#e0d6c0 82%);border:1px solid rgba(30, 33, 28, 0.18);box-shadow:0 6px 22px rgba(236, 229, 215, 0.349),inset 0 1px rgba(249, 243, 235, 0.349)}
.rps-p .rose-mol:not(.rps-x,.rps-x *){border:1px solid rgba(125, 83, 20, 0.278)}
.rps-p .btn:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .btn:not(.rps-x,.rps-x *):after{background:radial-gradient(circle,rgba(29, 26, 21, 0.4) 0%,rgba(236, 229, 215, 0) 70%)}
.rps-p .btng:not(.rps-x,.rps-x *):after{background:linear-gradient(100deg,rgba(236, 229, 215, 0),rgba(249, 243, 235, 0.22),rgba(236, 229, 215, 0))}
.rps-p .rp-plate-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .rp-plate-stage svg.plate .sh:not(.rps-x,.rps-x *){fill:#1a160f}
.rps-p .rp-plate-error:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .rp-paper:not(.rps-x,.rps-x *){scrollbar-color:#4a4236 #433c32}
.rps-p ::-webkit-scrollbar-thumb:hover:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .rp-btn:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .rp-input:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)}
.rps-p .rp-select:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)}
.rps-p .rp-textarea:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)}
.rps-p .rp-select:not(.rps-x,.rps-x *){background-image:linear-gradient(45deg,rgba(236, 229, 215, 0) 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,rgba(236, 229, 215, 0) 50%)}
@layer rp-guard{.rps-p :is(.rp-btn,.rp-input,.rp-select,.rp-textarea,.rp-tab,.rp-tip-trigger,.rp-scroll,.rp-check input):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913!important}}
@layer rp-guard{.rps-p .rp-btn:not(.rps-x,.rps-x *){background-color:rgba(236, 229, 215, 0)!important}}
@layer rp-guard{.rps-p .rp-input:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)!important}}
@layer rp-guard{.rps-p .rp-select:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)!important}}
@layer rp-guard{.rps-p .rp-textarea:not(.rps-x,.rps-x *){background-color:rgba(29, 26, 21, 0.06)!important}}
@layer rp-guard{.rps-p .rp-select:not(.rps-x,.rps-x *){background-image:linear-gradient(45deg,rgba(236, 229, 215, 0) 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,rgba(236, 229, 215, 0) 50%)!important}}
.rps-p :is(#rp-act,main) .rp-spine-mark>a:is(:hover,:focus-visible) .rp-spine-dot:not(.rps-x,.rps-x *){background:#ec9a70!important}
.rps-p :is(#rp-act,main) .rp-btn:not(.rp-btn--quiet):not(.rps-x,.rps-x *):before{background:#8f3913!important}
.rps-p :is(#rp-act,body) button.menu-btn:not(.rps-x,.rps-x *){background:#ec9a70!important;color:#1d1a15!important;border-color:#8f3913!important}
.rps-p :is(#rp-act,body) button.menu-btn:is(:hover,:focus-visible):not(.rps-x,.rps-x *){background:#ec9a70!important;box-shadow:0 0 0 2px #ec9a70!important}
.rps-p :is(#rp-act,body) .rp-masthead button.film-skip:not(.rps-x,.rps-x *){color:#8f3913!important;border-color:#8f3913!important}
.rps-p :is(#rp-act,body) .rp-masthead button.film-skip:is(:hover,:focus-visible):not(.rps-x,.rps-x *){color:#8f3913!important;border-color:#8f3913!important}
.rps-p :is(#rp-act,body) footer .ft-brand:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p footer .ft-brand .ft-wm-b:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p ::view-transition:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.12)}
.rps-p .bd-sec .batch-list:not(.rps-x,.rps-x *){box-shadow:0 10px 24px rgba(236, 229, 215, 0.18)}
.rps-p .bd-sec .batch-opt:hover:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 8%,#f4eee4);box-shadow:inset 3px 0 0 #ec9a70}
.rps-p .bd-sec .batch-opt[aria-selected=true]:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 8%,#f4eee4);box-shadow:inset 3px 0 0 #ec9a70}
.rps-p .rp-def-pop:not(.rps-x,.rps-x *){box-shadow:0 10px 30px rgba(236, 229, 215, 0.45)}
.rps-p .dv-more>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .dv-pre:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-map-canvas canvas:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-map-part:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-map-gl a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-az-items a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-az-nav a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ex-path a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ex-h a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ex-go a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ex-mats a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .pr-h a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .ft-ul:not(.ft-root)>.ft-li:not(.rps-x,.rps-x *)::before{border-left:2px solid #6c5019}
.rps-p .ft-ul:not(.ft-root)>.ft-li:not(.rps-x,.rps-x *)::after{border-top:2px solid #6c5019}
.rps-p .ft-rec:not(.rps-x,.rps-x *){border-left:4px solid #6c5019!important}
.rps-p .gd-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .gd-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .gd-spot:hover .gd-spot-n:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .gd-spot:focus-visible .gd-spot-n:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .gd-spot[aria-current] .gd-spot-n:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .gd-panel.is-over:not(.rps-x,.rps-x *){box-shadow:0 10px 30px -12px rgba(236, 229, 215, 0.45)}
.rps-p .gn-more>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .gn-zero:not(.rps-x,.rps-x *){fill:#171914}
.rps-p .hx-land:not(.rps-x,.rps-x *){fill:color-mix(in srgb,#6c5019 7%,transparent)}
.rps-p .hx-water-f:not(.rps-x,.rps-x *){fill:color-mix(in srgb,#6c5019 22%,transparent)}
.rps-p .hx-lagoon:not(.rps-x,.rps-x *){fill:color-mix(in srgb,#6c5019 22%,transparent)}
.rps-p :is(#history,#mega-timeline,#perfumer-lineages,#perfumers,#landmarks,#failed,#vintage,#ghost-perfumers,#shalimar-scandal,#formula-theft,#house-signatures,#houses-industry,#reformulations,#reformulation,#training-pro,#perfumery-difficulty)[data-archetype]:not(.rps-x,.rps-x *){background-color:#f4eee4!important;background-color:oklch(from #f4eee4 l calc(c * calc(1 - calc(clamp(0,0,1) * .6))) h)!important}
.rps-p .tc-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .tc-bay-cap:not(.rps-x,.rps-x *){background:color-mix(in srgb,#e3dac7 92%,transparent)}
.rps-p .tc-niche:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,rgba(108, 80, 25, 0.22) 0 1px,transparent 1px 5px)}
.rps-p .tc-tab[aria-selected=true] .tc-niche:not(.rps-x,.rps-x *){background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,#e5dbc4 70%,transparent),transparent 70%),#e3dac7;box-shadow:0 0 0 1px #cfae6a,0 0 18px color-mix(in srgb,#e5dbc4 35%,transparent)}
.rps-p .vb-vessels .vessel-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .k-vig-svg .kv-p:not(.rps-x,.rps-x *){fill:#1a160f}
.rps-p .tl-strand a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-door:has(.rp-door-h a:focus-visible):not(.rps-x,.rps-x *){outline:2px solid #8f3913}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rps-p .rp-door:hover:not(.rps-x,.rps-x *){box-shadow:0 10px 24px rgba(236, 229, 215, 0.278)}}
.rps-p .hx-sources a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .hx-src-sum:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .lab-sec .rp-si a:not(.rp-btn):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .lab-file:focus-within:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .lab-sec input[type=range]:not(.rps-x,.rps-x *)::-webkit-slider-runnable-track{background:#cfae6a}
.rps-p .lab-sec input[type=range]:not(.rps-x,.rps-x *)::-moz-range-track{background:#cfae6a}
.rps-p .lab-sec input[type=range]:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .lc-test:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 3%,transparent)}
.rps-p .lib-plate:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .rp-vig .rp-vig-body:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p [data-archetype] .lib-tool:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#e3dac7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p [data-archetype] .lib-tool :is(.quiz-option,.gift-option,.comparator-col,.comparator-overlap,.comparator-shared,.batch-result,.batch-result-item,.decant-result-item,.decant-comparison,.collection-stat,.collection-gaps,.weather-rec,.quiz-result-recs,.accord-analysis,.accord-stat,.pairing-detail,.fatigue-info-card,.fatigue-session,.gift-result-card,.accord-pyramid-visual):not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 70%,transparent);border-color:color-mix(in srgb,#4a4236 45%,transparent)}
.rps-p [data-archetype] .lib-tool :is(.decant-input,.batch-input,.batch-select,.weather-select,.comparator-select,.collection-textarea)[aria-invalid=true]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #ece5d7}
.rps-p [data-archetype] .lib-tool .rp-btn:hover:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p [data-archetype] .lib-tool .rp-btn:focus-visible:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p [data-archetype] .lib-tool .rp-btn:not(.rps-x,.rps-x *):before{background:#fcf0e5}
.rps-p [data-archetype] .lib-tool .rp-btn:disabled:not(.rps-x,.rps-x *){border-color:color-mix(in srgb,#4a4236 55%,transparent)}
.rps-p [data-archetype] .lib-tool :is(.quiz-option,.gift-option)[aria-checked=true]:not(.rps-x,.rps-x *){box-shadow:inset 0 0 0 1px #8d3c14;background:color-mix(in srgb,#cfae6a 18%,#ece5d7)}
.rps-p [data-archetype] .lib-tool .quiz-progress-dot:not(.rps-x,.rps-x *){background:color-mix(in srgb,#fff8e8 30%,transparent)}
.rps-p [data-archetype] .lib-tool .quiz-progress-dot:is(.active,.completed):not(.rps-x,.rps-x *){background:#8d3c14}
.rps-p [data-archetype] .lib-tool .accord-note-btn:not(.rps-x,.rps-x *){border:1px solid color-mix(in srgb,#4a4236 60%,transparent)}
.rps-p [data-archetype] .lib-tool .accord-note-btn[aria-pressed=true]:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p [data-archetype] .lib-tool .pairing-matrix :is(th,td):not(.rps-x,.rps-x *){border-color:color-mix(in srgb,#4a4236 30%,transparent)}
.rps-p [data-archetype] .lib-tool .pairing-pick:hover:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 20%,transparent)}
.rps-p [data-archetype] .lib-tool .fatigue-timer-ring circle:first-child:not(.rps-x,.rps-x *){stroke:color-mix(in srgb,#4a4236 25%,transparent)}
.rps-p [data-archetype] .lib-tool .fatigue-preset[aria-pressed=true]:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15}
.rps-p [data-archetype] .lib-tool .comparator-bar:not(.rps-x,.rps-x *){background:color-mix(in srgb,#fff8e8 22%,transparent)}
.rps-p [data-archetype] .lib-tool .comparator-bar-fill:not(.rps-x,.rps-x *){background:#8d3c14}
.rps-p [data-archetype] .lib-tool .pairing-cell:not(.rps-x,.rps-x *){border:1px solid color-mix(in srgb,#4a4236 28%,transparent)!important}
.rps-p [data-archetype] .lib-tool .pairing-cell.excellent:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 30%,#ece5d7)!important}
.rps-p [data-archetype] .lib-tool .pairing-cell.good:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 12%,#ece5d7)!important}
.rps-p [data-archetype] .lib-tool .pairing-cell.tricky:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 16%,#ece5d7)!important}
.rps-p [data-archetype] .lib-tool .pairing-legend-dot.excellent:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 30%,#ece5d7)!important}
.rps-p [data-archetype] .lib-tool .pairing-legend-dot.good:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 12%,#ece5d7)!important}
.rps-p [data-archetype] .lib-tool .pairing-legend-dot.tricky:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 16%,#ece5d7)!important}
.rps-p #library-intro .si>.gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,transparent) 0 50%/100% 1px no-repeat!important}
.rps-p [data-archetype] :is(.ifra-btn,.sample-filter-btn,.compliment-sort-btn):not(.rps-x,.rps-x *){border:1px solid color-mix(in srgb,#6c5019 55%,transparent)!important}
.rps-p [data-archetype] :is(.ifra-btn,.sample-filter-btn,.compliment-sort-btn)[aria-pressed=true]:not(.rps-x,.rps-x *){background:#cfae6a!important;color:#171914!important}
.rps-p #scent-wheel.orrery-section .orrery-box:not(.rps-x,.rps-x *){box-shadow:drop-shadow(0 4px 24px rgba(152, 51, 68, 0.1))}
.rps-p #scent-wheel.orrery-section .wheel-rim:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p #scent-wheel.orrery-section .wh-ground:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p #scent-wheel.orrery-section .wheel-hub circle:not(.rps-x,.rps-x *){fill:#1a160f}
.rps-p #scent-wheel.orrery-section .wheel-note:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.16)}
.rps-p #scent-wheel.orrery-section .wheel-note-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.18)}
.rps-p #scent-wheel.orrery-section .wheel-note-btn[aria-pressed=true]:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p #scent-wheel.orrery-section .wheel-example:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.06)}
.rps-p .rp-loop-btn:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-mg:not(.rps-x,.rps-x *){background:linear-gradient(100deg,color-mix(in srgb,var(--mg-d) 26%,transparent),color-mix(in srgb,var(--mg-t) 12%,transparent) 70%)}
.rps-p .rp-mg-stage:not(.rps-x,.rps-x *){background:#ece5d7}
.rps-p .rp-mg-cap:not(.rps-x,.rps-x *){color:#4a4236}
@media (min-width:1200px){.rps-p .rp-mg:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--mg-d) 26%,transparent),color-mix(in srgb,var(--mg-t) 10%,transparent))}}
.rps-p .rp-gal-open:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .spec-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7!important}
.rps-p .spec-ink .sh:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p #origin-rose .rose-card:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#e3dac7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p #beginners .smell-icon.accent-floral:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p #mol-modal .modal-close:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p #naturals .k-toggle[aria-pressed=true]:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p #world-map .map-pinlist a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p :is(#precious-materials,#beginners,#origin-rose,#origin-jasmine,#origin-oud,#origin-lavender,#origin-sandalwood,#origin-vetiver,#origin-frankincense,#origin-bergamot,#origin-vanilla,#origin-iris,#global-origins,#world-map,#naturals,#regions,#scent-traditions,#adulteration)[data-archetype]:not(.rps-x,.rps-x *){background-color:#f4eee4!important;background-color:oklch(from #f4eee4 l calc(c * calc(1 - calc(clamp(0,0,1) * .6))) h)!important}
.rps-p .mm-item:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .mm-item.is-on:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 14%,transparent)}
.rps-p .mm-fam[aria-pressed=true]:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 14%,transparent)}
.rps-p .mm-fam:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .mu :is(a,button,summary,.mu-rail,.mu-room):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .mu-plan a[aria-current]:not(.rps-x,.rps-x *){box-shadow:inset 0 -3px 0 #cfae6a}
.rps-p .mu-vit:not(.rps-x,.rps-x *){box-shadow:inset 0 0 0 4px #ece5d7,inset 0 0 0 5px rgba(108, 80, 25, 0.22)}
.rps-p .mu-plinth:not(.rps-x,.rps-x *){background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(108, 80, 25, 0.22) 3px 4px),#ddd3be;box-shadow:0 14px 16px -14px #fff8e8}
.rps-p .mu-label:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px #fff8e8,0 0 0 5px #e3dac7,0 0 0 6px rgba(108, 80, 25, 0.22),0 10px 20px -10px #fff8e8}
.rps-p #menu-panel .rp-switch-knob:not(.rps-x,.rps-x *){background:#c4beab}
.rps-p #menu-panel .rp-switch[aria-pressed=true] .rp-switch-knob:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .rp-hring:not(.rps-x,.rps-x *){box-shadow:0 0 0 2px #cfae6a,0 0 0 6px rgba(108, 80, 25, 0.14)}
.rps-p .rp-ar-dock:not(.rps-x,.rps-x *){box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p #menu-panel.organ-panel .organ-plate:not(.rps-x,.rps-x *){box-shadow:drop-shadow(0 4px 24px rgba(152, 51, 68, 0.1))}
.rps-p #menu-panel.organ-panel .organ-caption:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.16)}
@media (width>=760px){.rps-p #menu-panel.organ-panel:not(.rps-x,.rps-x *){box-shadow:-24px 0 64px rgba(236, 229, 215, 0.451)}}
.rps-p #menu-panel.organ-panel .ovl-top:not(.rps-x,.rps-x *){background:#ece5d7}
.rps-p #menu-panel.organ-panel .organ-spot.is-lit:not(.rps-x,.rps-x *){border-color:color-mix(in srgb,#564c3d 45%,transparent)}
.rps-p #menu-panel.organ-panel .organ-spot.is-hot:not(.rps-x,.rps-x *){box-shadow:0 0 0 2px color-mix(in srgb,#8d3c14 55%,transparent),0 0 10px 2px color-mix(in srgb,#cfae6a 55%,transparent),inset 0 0 6px color-mix(in srgb,#cfae6a 45%,transparent)}
@media (width>=760px){.rps-p #menu-panel.organ-panel[data-organ-mode=organ] .organ-stage:not(.rps-x,.rps-x *){background:#ece5d7}}
.rps-p .og-scene:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,rgba(240, 235, 219, 0.84) 0,rgba(240, 235, 219, 0.74) min(40rem,46%),rgba(240, 235, 219, 0) min(58rem,66%)),
    linear-gradient(180deg,rgba(240, 235, 219, 0) 58%,#f9ede2 100%)}
.rps-p .og-scene .rp-mast-kicker:not(#rp-x):not(.rps-x,.rps-x *){color:#625545!important}
.rps-p .og-basis:not(.rps-x,.rps-x *){color:#625545}
.rps-p .og-scene :is(.rp-input,.rp-select):not(#rp-x):not(.rps-x,.rps-x *){background-color:rgba(240, 235, 219, 0.78)!important;border-color:rgba(29, 26, 21, 0.42)!important}
.rps-p .og-list:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .og-g:not(.rps-x,.rps-x *){color:#1d1a15;border-bottom:1px solid rgba(98, 85, 69, 0.5)}
.rps-p .og-y:not(.rps-x,.rps-x *){color:#645848}
.rps-p .og-nk:not(.rps-x,.rps-x *){color:#645848}
@media (max-width:700px){.rps-p .og-scene:not(.rps-x,.rps-x *)::before{background:linear-gradient(180deg,rgba(240, 235, 219, 0.15) 0,rgba(240, 235, 219, 0) 22%,rgba(240, 235, 219, 0) min(48vw,220px),rgba(240, 235, 219, 0.82) min(80vw,364px),#f9ede2 calc(min(84vw,380px) + 9rem))}}
.rps-p .ap-bar i:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .ap-bar.is-hot i:not(.rps-x,.rps-x *){background:#fcf0e5}
.rps-p .ap-balance .t:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 8px)}
.rps-p .ap-balance .h:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .ap-balance .b:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3px),repeating-linear-gradient(35deg,#fcf0e5 0 1px,transparent 1px 3px)}
.rps-p .ap-why>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .bpl a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .bpl a:is(:hover,:focus-visible):not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .bpl a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .bpl .rp-gal-zoom:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .bpl .rp-gal-credit a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .bpl-fig--none:not(.rps-x,.rps-x *){background:#ddd3be repeating-linear-gradient(35deg,transparent 0 6px,color-mix(in srgb,#fcf0e5 14%,transparent) 6px 7px)}
.rps-p .pl-led:not(.rps-x,.rps-x *){border-left:6px solid #6c5019}
.rps-p .pl-sheet-item:not(.rps-x,.rps-x *){border-left:5px solid #6c5019}
.rps-p .pl-sec .rp-si .pl-hub-go .rp-btn:is(:hover,:focus-visible):not(.rps-x,.rps-x *){color:#171914!important}
.rps-p .rp-qk :focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-qk-cat[aria-pressed=true]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #cfae6a}
.rps-p .rc-stage:not(.rps-x,.rps-x *){box-shadow:inset 0 0 0 4px #ece5d7,inset 0 0 0 5px rgba(108, 80, 25, 0.22)}
.rps-p .rc-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rc-pat-cell[data-lit="1"]:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 16%,transparent)}
.rps-p .rc-pat-cell[data-lit="2"]:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 30%,transparent)}
.rps-p .rc-pat-cell[data-lit="3"]:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 30%,transparent)}
.rps-p .rc-pat-btns [aria-pressed="true"]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #cfae6a}
.rps-p .rx-filter a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rx-name:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rx-kinds a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rx-kind-h a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rx-kind-s a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-room-zoom input[type=range]:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-room .rp-spot:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p .rp-spot:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p .rp-spot-n:not(.rps-x,.rps-x *){border:2px solid #1d1a15;background:#ece5d7;color:#1d1a15!important;box-shadow:0 0 0 2px #ece5d7}
.rps-p .rp-spot-pin:not(.rps-x,.rps-x *){background:#fcf0e5;box-shadow:0 0 0 1.5px #ece5d7}
.rps-p .rp-spot-lead:not(.rps-x,.rps-x *){border-top:1px solid #1d1a15}
.rps-p .rp-spot-t:not(.rps-x,.rps-x *){border:1px solid #1d1a15;background:#ece5d7;color:#1d1a15}
.rps-p .rp-spot:hover .rp-spot-n:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15!important}
.rps-p .rp-spot:focus-visible .rp-spot-n:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15!important}
.rps-p .rp-spot:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #1d1a15}
.rps-p .rp-spot-card:not(.rps-x,.rps-x *){background:color-mix(in srgb,#ece5d7 4%,transparent)}
.rps-p .rp-spot.is-on .rp-spot-n:not(.rps-x,.rps-x *){background:#fcf0e5;color:#1d1a15!important}
.rps-p .rp-room-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .rp-room-stage:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-room-btn:hover:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 18%,transparent)}
.rps-p .rp-room-btn:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-room-btn[aria-pressed="true"]:not(.rps-x,.rps-x *){background:#cfae6a;color:#1d1a15}
.rps-p .rp-room-mols img:not(.rps-x,.rps-x *){background:#ece5d7}
.rps-p [data-surface="show"] .rp-room-btn:not([aria-pressed="true"]):not(#rp-x):not(#rp-y):not(#rp-z):not(#rp-w):not(.rps-x,.rps-x *){color:#1d1a15!important;border-color:#6c5019!important}
.rps-p .sci-stage:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .sci-drop-scrub input[type=range]:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-drop-plate .sci-skin:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p .sci-drop-plate .sci-skin-edge:not(.rps-x,.rps-x *){fill:#433c32}
.rps-p .sci-drop-table th[scope=row]:not(.rps-x,.rps-x *){border-bottom:1px solid color-mix(in srgb,#4a4236 35%,transparent)}
.rps-p .sci-mol-more summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-dialog:not(.rps-x,.rps-x *){box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .sci-dialog::backdrop:not(.rps-x,.rps-x *){background:color-mix(in srgb,#f4eee4 82%,transparent)}
.rps-p .sci-dialog-inner:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7}
.rps-p .sci-dlg-view:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-cons-mol:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p [data-archetype] .rp-table tbody th[scope=row]:not(.rps-x,.rps-x *){border-bottom:1px solid color-mix(in srgb,#4a4236 35%,transparent)}
@media (width<=599px){.rps-p #olfactory-thresholds .rp-stack tbody tr:not(.rps-x,.rps-x *){border-bottom:1px solid color-mix(in srgb,#4a4236 35%,transparent)}}
.rps-p #olfactory-lab .gift-btn.active:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .sci-dd-dial:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .sci-dd-face:not(.rps-x,.rps-x *){fill:#1d1a15}
.rps-p .sci-dd-scrub input[type=range]:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-dd-track:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,rgba(108, 80, 25, 0.22) 0 1px,transparent 1px 4px)}
.rps-p .sci-dd-track i:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .sci-gc-plate:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#ece5d7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .sci-gc-more summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-gc-peak:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sci-projection .proj-area-btn[aria-pressed=true]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #fcf0e5}
.rps-p .sci-projection .proj-area-btn.active:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #fcf0e5}
.rps-p .sci-projection .projection-bar-fill:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#fcf0e5 0 1px,transparent 1px 3.5px)}
.rps-p #olfactory-lab .lab-tool-panel :is(.quiz-nav-btn,.quiz-restart-btn,.gift-btn,.occasion-btn,.perfumer-filter-btn,.decant-preset-btn,.synth-famous-btn,.sillage-spray-btn):not(.rps-x,.rps-x *){border:1px solid #6c5019!important}
.rps-p #olfactory-lab .lab-tool-panel :is(.gift-btn,.occasion-btn,.perfumer-filter-btn):is(.active,[aria-pressed=true]):not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #cfae6a!important}
.rps-p #olfactory-lab #tool-quiz .quiz-answer-btn.selected:not(.rps-x,.rps-x *){box-shadow:inset 3px 0 0 #cfae6a!important}
.rps-p #olfactory-lab .lab-tool-panel :is(.quiz-progress-fill,.blindbuy-risk-fill,.decant-breakeven-fill,.breakeven-fill):not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,#cfae6a 0 1.2px,transparent 1.2px 4px)!important}
.rps-p :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-paper :not(.rps-x,.rps-x *)::selection{background:#fcf0e5;color:#1d1a15}
.rps-p .rp-btn:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-btn:active:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .rp-input:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-select:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-textarea:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-check input:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .rp-check input:not(.rps-x,.rps-x *):after{border-left:2px solid #171914;border-bottom:2px solid #171914}
.rps-p .rp-check input:checked:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .rp-check input:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-scroll:not(.rps-x,.rps-x *){background:linear-gradient(to right,#e3dac7 30%,transparent) left center/40px 100% no-repeat local, linear-gradient(to left,#e3dac7 30%,transparent) right center/40px 100% no-repeat local, linear-gradient(to right,color-mix(in srgb,#fcf0e5 22%,transparent),transparent) left center/14px 100% no-repeat scroll, linear-gradient(to left,color-mix(in srgb,#fcf0e5 22%,transparent),transparent) right center/14px 100% no-repeat scroll}
.rps-p .rp-scroll:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-state-mark:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .rp-state--error .rp-state-mark:not(.rps-x,.rps-x *){background:#e48e9a}
.rps-p [data-archetype]:not(.rps-x,.rps-x *){background-color:#f4eee4;background-color:oklch(from #f4eee4 l calc(c * calc(1 - calc(clamp(0,0,1) * .6))) h)}
.rps-p [data-archetype] .gb:not(.rps-x,.rps-x *){background:linear-gradient(#cfae6a,#cfae6a) 0 50%/100% 1px no-repeat}
.rps-p [data-archetype] .rp-rule:not(.rps-x,.rps-x *){background:linear-gradient(#cfae6a,#cfae6a) 0 50%/100% 1px no-repeat}
.rps-p [data-archetype] .gb:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p [data-archetype] .rp-rule:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .rp-table-panel:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#e3dac7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .rp-table td:not(.rps-x,.rps-x *){border-bottom:1px solid color-mix(in srgb,#4a4236 35%,transparent)}
.rps-p .rp-table tbody tr:hover:not(.rps-x,.rps-x *){background:color-mix(in srgb,#fcf0e5 5%,transparent)}
.rps-p .rp-tool:not(.rps-x,.rps-x *){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .2 0 0 0 -.05'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>") 0 0/200px 200px,#e3dac7;box-shadow:0 6px 22px rgba(236, 229, 215, 0.35), inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p .rp-result[data-state=empty]:not(.rps-x,.rps-x *){background:repeating-linear-gradient(-35deg,color-mix(in srgb,#fff8e8 16%,transparent) 0 1px,transparent 1px 9px),#ece5d7}
.rps-p .rp-tab:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p .rp-tab:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-tabpanel:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-card:not(.rps-x,.rps-x *):before{background:repeating-linear-gradient(-35deg,rgba(108, 80, 25, 0.22) 0 1px,transparent 1px 4px)}
.rps-p .rp-card:not(.rps-x,.rps-x *):after{background:#e5dbc4}
.rps-p .rp-card:has(a.rp-card-link:focus-visible):not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-engrave-title.is-engraved[data-look=burin]:not(.rps-x,.rps-x *):after{background:#e5dbc4}
.rps-p .rp-tx-edge:not(.rps-x,.rps-x *):before{background:#e5dbc4}
.rps-p .rp-tx-edge:not(.rps-x,.rps-x *):after{background:repeating-linear-gradient(-35deg,#cfae6a 0 1px,transparent 1px 5px)}
.rps-p footer[data-rp-footer]:not(.rps-x,.rps-x *){background-color:oklch(from #f4eee4 l calc(c * calc(1 - calc(clamp(0,0,1) * .6))) h)}
.rps-p footer[data-rp-footer] .ft-col a:not(.rps-x,.rps-x *){background:linear-gradient(#cfae6a,#cfae6a) 0 100%/0 1px no-repeat}
.rps-p .rp-spine-marks:not(.rps-x,.rps-x *):before{background:rgba(108, 80, 25, 0.22)}
.rps-p .rp-spine-mark>a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-spine-mark[aria-current] .rp-spine-dot:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .rp-spine-steps a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-spine-glyphs .rp-spine-mark[aria-current] .rp-spine-dot:not(.rps-x,.rps-x *){background:color-mix(in srgb,#cfae6a 20%,transparent)}
.rps-p .vw-chip input:checked+span:not(.rps-x,.rps-x *){background:#ec9a70;border-color:#8f3913;color:#1d1a15}
.rps-p .vw-chip input:focus-visible+span:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-evidence>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-journey .rp-journey-btn.rp-btn:not(.rps-x,.rps-x *):after{background:#c4beab}
.rps-p .rp-journey .rp-journey-btn.rp-btn[aria-pressed=true]:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p .rp-transcript>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sil-cv.is-walk:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .cab-group>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-mast-crumb a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-spine-marks:not(.rps-x,.rps-x *)::before{background:rgba(108, 80, 25, 0.22)}
.rps-p .rp-texts a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rps-x:is(.fm-band,.st-band,.wk-card,.st-card):not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .fm-seg path:not(.rps-x,.rps-x *){stroke:color-mix(in srgb,#1d1a15 55%,transparent)}
.rps-p .qz-mark:not(.rps-x,.rps-x *){color:#171914}
.rps-p .qz-opt:has(.qz-radio:checked):not(.rps-x,.rps-x *){box-shadow:0 0 0 2px #e5dbc4}
.rps-p .qz-opt:has(.qz-radio:checked) .qz-mark:not(.rps-x,.rps-x *){background:#e5dbc4}
.rps-p .qz-opt:has(.qz-radio:focus-visible):not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .st-keep input[type=checkbox]:not(.rps-x,.rps-x *){accent-color:#524738}
.rps-p #start input[type=checkbox]:not(.rps-x,.rps-x *){accent-color:#524738}
.rps-p .tx-view .rp-btn[aria-pressed="true"]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #cfae6a}
.rps-p .tx-item:target:not(.rps-x,.rps-x *){box-shadow:inset 3px 0 0 #cfae6a}
.rps-p .tx a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .tx .rp-btn:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .st-exb:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .st-lex>summary:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .wk-bar:not(.rps-x,.rps-x *){box-shadow:0 -10px 28px rgba(236, 229, 215, 0.4)}
.rps-p .wk-card-h:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .rp-journey-note:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .rp-journey-cc:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .pq:not(.rps-x,.rps-x *){background:linear-gradient(90deg,rgba(29, 26, 21, 0.02) 0%,#f4eee4 3%,#f4eee4 97%,rgba(29, 26, 21, 0.02) 100%)}
.rps-p .rose-cap b:not(.rps-x,.rps-x *){color:#7d5314}
.rps-p .rose-mol:not(.rps-x,.rps-x *){border:1px solid rgba(125, 83, 20, 0.28)}
.rps-p .rose-mol:hover:not(.rps-x,.rps-x *){color:#7d5314;border-color:rgba(125, 83, 20, 0.75);background:rgba(125, 83, 20, 0.08)}
.rps-p .rose-mol:focus-visible:not(.rps-x,.rps-x *){color:#7d5314;border-color:rgba(125, 83, 20, 0.75);background:rgba(125, 83, 20, 0.08)}
.rps-p .rose-mol:focus-visible:not(.rps-x,.rps-x *){box-shadow:0 0 0 2px rgba(125, 83, 20, 0.35)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 90% 80% at 50% 44%, #ebe3d5 0%, #f4eee4 46%, #050100 100%)}
.rps-p .btng:hover:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .btng:focus-visible:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .pq:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08);border-bottom:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .mg:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.07)}
.rps-p .mol-card:not(.rps-x,.rps-x *)::after{background:linear-gradient(to right,transparent,#cfae6a,transparent)}
.rps-p .mol-photo-grad:not(.rps-x,.rps-x *){background:linear-gradient(to bottom,rgba(235, 228, 215, 0.1) 0%,rgba(245, 239, 230, 0.95) 100%)}
.rps-p .mol-photo-tag:not(.rps-x,.rps-x *){color:rgb(29, 26, 21)}
.rps-p .hover-hint:not(.rps-x,.rps-x *){color:rgb(29, 26, 21)}
.rps-p .mol-card:hover .hover-hint:not(.rps-x,.rps-x *){color:rgb(29, 26, 21)}
.rps-p .mtag:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .mdata:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .sg:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .sc2:hover:not(.rps-x,.rps-x *){background:#f4efe5}
.rps-p .sa:not(.rps-x,.rps-x *){color:rgb(29, 26, 21)}
.rps-p .stg:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .sfact:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.07)}
.rps-p .lab-grid:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .lab-node.tn:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05);border-left:2px solid rgba(29, 26, 21, 0.45)}
.rps-p .lab-node.mn:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border-left:2px solid rgba(29, 26, 21, 0.22)}
.rps-p .lab-node.bn:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.015);border-left:2px solid rgba(29, 26, 21, 0.1)}
.rps-p .lab-landmark:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .ext-grid:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .ext-num:not(.rps-x,.rps-x *){color:rgb(29, 26, 21)}
.rps-p .ext-meta:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .pl:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .pl:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .ft-friends:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.07)}
.rps-p .bond-svg:not(.rps-x,.rps-x *){stroke:#6c5019}
.rps-p .color-shift:not(.rps-x,.rps-x *){background:linear-gradient(270deg,#7f5414,#9b3446,#6c5019,#6c5019,#55631a,#9b3446);-webkit-background-clip:text;background-clip:text}
.rps-p .sec:nth-child(3n+1) .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#e48e9a,#e5b064,transparent)}
.rps-p .sec:nth-child(3n+2) .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfdc8c,#cfdc8c,transparent)}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 0 30px rgba(152, 51, 68, 0.15)}
.rps-p #beginners:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#cfae6a,transparent)}
.rps-p .beg-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .beg-num:not(.rps-x,.rps-x *){background:linear-gradient(135deg,#7f5414,#9b3446,#6c5019,#6c5019);-webkit-background-clip:text;background-clip:text}
.rps-p .vocab-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .bottle-materials:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04);border-left:2px solid rgba(29, 26, 21, 0.2)}
.rps-p .ingredient-tag:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .bottle-row:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .material-card:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.02);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .material-card:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .material-specs:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .bottle-detail:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.2);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .bottle-detail-mat:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04)}
.rps-p .rec-section:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .rec-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .rec-card:hover:not(.rps-x,.rps-x *){box-shadow:0 12px 40px rgba(238, 230, 216, 0.4)}
.rps-p .rec-card-header:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.08) 0%,rgba(142, 28, 27, 0.05) 100%);border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .rec-note:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .rec-card-meta:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .rec-badge.beginner:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.15);border:1px solid rgba(85, 99, 26, 0.3)}
.rps-p .rec-badge.classic:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1);border:1px solid rgba(29, 26, 21, 0.25)}
.rps-p .rec-badge.niche:not(.rps-x,.rps-x *){border:1px solid rgba(90, 79, 63, 0.3)}
.rps-p .rec-badge.crowd-pleaser:not(.rps-x,.rps-x *){border:1px solid rgba(144, 56, 19, 0.25)}
.rps-p .rec-badge.connoisseur:not(.rps-x,.rps-x *){border:1px solid rgba(138, 46, 18, 0.3)}
.rps-p .mega-timeline:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#e48e9a,#cfae6a,#cfae6a,transparent)}
.rps-p .mega-timeline:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,transparent,#cfae6a,#cfae6a,#e48e9a,transparent)}
.rps-p .era-header:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .era-intro:not(.rps-x,.rps-x *){color:rgb(74, 66, 54)}
.rps-p .era-event:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.25);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .era-event:hover:not(.rps-x,.rps-x *){box-shadow:0 15px 40px rgba(238, 230, 216, 0.4)}
.rps-p .era-event-date:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.1) 0%,rgba(142, 28, 27, 0.05) 100%);border-bottom:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .era-event-impact:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.06)}
.rps-p .figure-card:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.02);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .figure-card:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .figure-portrait:not(.rps-x,.rps-x *){background:linear-gradient(135deg,#cfae6a,#e48e9a)}
.rps-p .figure-contrib:not(.rps-x,.rps-x *){color:rgb(74, 66, 54)}
.rps-p .era-innovations:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.2);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .innovation-icon:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .era-legacy:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.04) 0%,rgba(142, 28, 27, 0.02) 100%);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .smell-cat:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .mol-explorer:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#f5efe4 50%,#f4eee4 100%)}
.rps-p .mol-explorer:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#cfae6a,#cfae6a,#cfdc8c,transparent)}
.rps-p .mol-cat-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .mol-cat-btn.active:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .mol-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 20px 50px rgba(238, 230, 216, 0.5)}
.rps-p .world-map-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#070302 0%,#090405 50%,#070302 100%)}
.rps-p .world-map-section:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#cfdc8c,#cfae6a,#e48e9a,transparent)}
.rps-p .map-container:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .world-map-svg .land:not(.rps-x,.rps-x *){fill:#1d1a16;stroke:rgba(29, 26, 21, 0.15)}
.rps-p .world-map-svg .region:hover:not(.rps-x,.rps-x *){fill:rgba(29, 26, 21, 0.3)}
.rps-p .world-map-svg .region.active:not(.rps-x,.rps-x *){fill:rgba(29, 26, 21, 0.4)}
@media (hover:hover){.rps-p button:not(:disabled):hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
@media (hover:hover){.rps-p select:hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
@media (hover:hover){.rps-p .mol-card:hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
@media (hover:hover){.rps-p td.pairing-cell:hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
@media (hover:hover){.rps-p .note-chip:hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
@media (hover:hover){.rps-p .accord-note-btn:hover:not(.rps-x,.rps-x *){outline:1.5px solid #6c5019}}
.rps-p .mol-card:not(.rps-x,.rps-x *)::before{border-top:1.5px solid #6c5019;border-right:1.5px solid #6c5019}
.rps-p .mol-card:not(.rps-x,.rps-x *)::after{color:#6c5019;background:linear-gradient(0deg,rgba(238, 230, 216, 0.72),transparent)}
.rps-p .tool-hint:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .tool-hint:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .pairing-cell .eng-star:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .app-pulse-rating .eng-star:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .dupe-mol:not(.rps-x,.rps-x *){color:#55631a!important;background:rgba(238, 230, 216, 0.55)!important;border-color:rgba(85, 99, 26, 0.4)!important}
.rps-p .wardrobe-tab.active:not(.rps-x,.rps-x *){color:#171914!important}
.rps-p .note-chip.selected:not(.rps-x,.rps-x *){color:#171914!important;border-color:#6c5019!important}
.rps-p #accord-builder .note-chip.selected:not(.rps-x,.rps-x *){color:#171914!important;border-color:#6c5019!important}
.rps-p .accord-note-btn.active:not(.rps-x,.rps-x *){color:#171914!important;border-color:#6c5019!important}
.rps-p .zone-motif:not(.rps-x,.rps-x *)::after{background:radial-gradient(ellipse 130% 92% at 50% 22%,transparent 42%,#f4eee4 100%)}
.rps-p .region-ingredient:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .region-ingredient.star:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .region-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .region-card:hover:not(.rps-x,.rps-x *){box-shadow:0 15px 40px rgba(238, 230, 216, 0.4)}
.rps-p .region-card-header:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.06) 0%,rgba(238, 230, 216, 0.2) 100%);border-bottom:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .region-card-star:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .map-legend:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .legend-dot.gold:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .lineages-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#070304 50%,#f4eee4 100%)}
.rps-p .lineages-section:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#e48e9a,#cfae6a,#cfae6a,transparent)}
.rps-p .dynasty-intro:not(.rps-x,.rps-x *){color:rgb(74, 66, 54)}
.rps-p .tree-generation:not(.rps-x,.rps-x *)::after{background:rgba(29, 26, 21, 0.3)}
.rps-p .perfumer-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .perfumer-card:hover:not(.rps-x,.rps-x *){box-shadow:0 10px 30px rgba(238, 230, 216, 0.4)}
.rps-p .perfumer-card.founder:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.08) 0%,rgba(238, 230, 216, 0.4) 100%)}
.rps-p .tree-connector:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.2)}
.rps-p .reformulation-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede3 0%,#f5efe4 50%,#f3ede3 100%)}
.rps-p .reform-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(152, 51, 68, 0.15)}
.rps-p .reform-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(152, 51, 68, 0.1)}
.rps-p .reform-card-icon:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(152, 51, 68, 0.2) 0%,rgba(238, 230, 216, 0.4) 100%)}
.rps-p .reform-verdict-status.compromised:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.15);border:1px solid rgba(152, 51, 68, 0.3)}
.rps-p .reform-verdict-status.altered:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15);border:1px solid rgba(29, 26, 21, 0.3)}
.rps-p .reform-verdict-status.preserved:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.15);border:1px solid rgba(85, 99, 26, 0.3)}
.rps-p .reform-timeline:not(.rps-x,.rps-x *){border-left:2px solid rgba(152, 51, 68, 0.2)}
.rps-p .reform-event:not(.rps-x,.rps-x *)::before{background:#e48e9a}
.rps-p .reform-molecule:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.1);border:1px solid rgba(152, 51, 68, 0.2)}
.rps-p .reform-molecule.added:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.1);border-color:rgba(85, 99, 26, 0.2)}
.rps-p .reform-comparison:not(.rps-x,.rps-x *){border-top:1px solid rgba(152, 51, 68, 0.1)}
.rps-p .scent-wheel-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#090405 50%,#f4eee4 100%)}
.rps-p .wheel-info:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .wheel-note:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .wheel-examples:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .wheel-example:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.05)}
.rps-p .comparator-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#070302 0%,#070304 50%,#070302 100%)}
.rps-p .comparator-col:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .comparator-select:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .comparator-stat:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .comparator-bar:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .comparator-bar-fill:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,#e5b064)}
.rps-p .comparator-overlap:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .comparator-shared:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .dupe-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#090404 50%,#f4eee4 100%)}
.rps-p .dupe-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(85, 99, 26, 0.15)}
.rps-p .dupe-card-header:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.05);border-bottom:1px solid rgba(85, 99, 26, 0.1)}
.rps-p .dupe-mol:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.1);border:1px solid rgba(85, 99, 26, 0.2)}
.rps-p .vintage-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f5eee5 50%,#f3ede4 100%)}
.rps-p .vintage-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(64, 63, 53, 0.2)}
.rps-p .vintage-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(64, 63, 53, 0.1)}
.rps-p .vintage-col.old:not(.rps-x,.rps-x *){background:rgba(251, 244, 229, 0.08);border-right:1px solid rgba(64, 63, 53, 0.1)}
.rps-p .vintage-col.new:not(.rps-x,.rps-x *){background:rgba(255, 255, 255, 0.05)}
.rps-p .vintage-verdict:not(.rps-x,.rps-x *){border-top:1px solid rgba(64, 63, 53, 0.1)}
@media (max-width:768px){.rps-p .vintage-col.old:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(64, 63, 53, 0.1)}}
.rps-p .failed-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#f3ede3 50%,#f4eee4 100%)}
.rps-p .failed-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(108, 80, 25, 0.15)}
.rps-p .failed-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.3)}
.rps-p .failed-card-badge:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.2);color:#6c5019}
.rps-p .failed-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(108, 80, 25, 0.1)}
.rps-p .failed-card-meta span:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .failed-card-why:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.08)}
.rps-p .failed-card-why-title:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .failed-card-legacy:not(.rps-x,.rps-x *){border-top:1px solid rgba(108, 80, 25, 0.1)}
.rps-p .failed-status-item:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.2)}
.rps-p .failed-status-item.discontinued:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.1);border-color:rgba(152, 51, 68, 0.2)}
.rps-p .failed-status-item.cult:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1);border-color:rgba(29, 26, 21, 0.2)}
.rps-p .failed-status-item.rare:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.1);color:#6c5019}
.rps-p .controversy-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#070202 0%,#f3eee4 50%,#070202 100%)}
.rps-p .controversy-warning:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.2)}
.rps-p .controversy-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(108, 80, 25, 0.12)}
.rps-p .controversy-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(108, 80, 25, 0.1)}
.rps-p .controversy-timeline:not(.rps-x,.rps-x *){border-left:2px solid rgba(108, 80, 25, 0.2)}
.rps-p .controversy-event:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .controversy-outcome:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.05)}
.rps-p .batch-result:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .batch-brand:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .ifra-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#070202 0%,#f3eee4 50%,#070202 100%)}
.rps-p .ifra-filter:not(.rps-x,.rps-x *){border:1px solid rgba(152, 51, 68, 0.2)}
.rps-p .ifra-filter:hover:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.1)}
.rps-p .ifra-filter.active:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.1)}
.rps-p .ifra-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(108, 80, 25, 0.12)}
.rps-p .ifra-card-status.restricted:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.2)}
.rps-p .ifra-card-status.limited:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.2)}
.rps-p .price-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#090405 50%,#f4eee4 100%)}
.rps-p .concentration-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#090404 50%,#f4eee4 100%)}
.rps-p .concentration-col:not(.rps-x,.rps-x *){border-right:1px solid rgba(29, 26, 21, 0.1)}
@media (max-width:768px){.rps-p .concentration-col:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}}
.rps-p .celeb-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f5eee5 50%,#f3ede4 100%)}
.rps-p .celeb-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .celeb-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .celeb-card-rating-value.high:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.15)}
.rps-p .celeb-card-rating-value.medium:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .celeb-card-rating-value.low:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.15)}
.rps-p .celeb-card-rating-value.none:not(.rps-x,.rps-x *){background:rgba(255, 255, 252, 0.15)}
.rps-p .layering-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#080405 50%,#f4eee4 100%)}
.rps-p .layering-combo:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(85, 99, 26, 0.15)}
.rps-p .layering-combo-header:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.05);border-bottom:1px solid rgba(85, 99, 26, 0.1)}
.rps-p .layering-mol:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.1);border:1px solid rgba(85, 99, 26, 0.2)}
.rps-p .wardrobe-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#070302 0%,#090405 50%,#070302 100%)}
.rps-p .wardrobe-tabs:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .wardrobe-tab:not(.rps-x,.rps-x *){border-right:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .wardrobe-tab.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .wardrobe-slot:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .invest-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede3 0%,#f5efe4 50%,#f3ede3 100%)}
.rps-p .invest-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .invest-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .quiz-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f4eee5 50%,#f3ede4 100%)}
.rps-p .quiz-container:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .quiz-progress-dot:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.2)}
.rps-p .quiz-progress-dot.active:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .quiz-progress-dot.complete:not(.rps-x,.rps-x *){background:#cfdc8c}
.rps-p .quiz-option:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .quiz-option:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .quiz-option.selected:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.12)}
.rps-p .quiz-btn:hover:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .quiz-result-recs:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .quiz-rec-item:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .decant-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060302 0%,#f3ede4 50%,#060302 100%)}
.rps-p .decant-calc:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(85, 99, 26, 0.15)}
.rps-p .decant-input:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(85, 99, 26, 0.2)}
.rps-p .decant-btn:not(.rps-x,.rps-x *){background:#cfdc8c;color:#171914}
.rps-p .decant-btn:hover:not(.rps-x,.rps-x *){background:#cfdc8c}
.rps-p .decant-results:not(.rps-x,.rps-x *){border-top:1px solid rgba(85, 99, 26, 0.2)}
.rps-p .decant-result-item:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.05)}
.rps-p .decant-comparison:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3)}
.rps-p .application-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f4eee4 50%,#f3ede4 100%)}
.rps-p .app-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .app-card-tip:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .app-fatigue:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .storage-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060202 0%,#f3ede4 50%,#060202 100%)}
.rps-p .storage-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(152, 51, 68, 0.12)}
.rps-p .storage-sign:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.05)}
.rps-p .storage-lifespan:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .perfumer-style:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .perfumer-work:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .blindbuy-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060302 0%,#f3ede4 50%,#060302 100%)}
.rps-p .blindbuy-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .blindbuy-card-header:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .blindbuy-risk-badge.safe:not(.rps-x,.rps-x *){background:#cfdc8c;color:#171914}
.rps-p .blindbuy-risk-badge.moderate:not(.rps-x,.rps-x *){background:#e5b064;color:#171914}
.rps-p .blindbuy-risk-badge.risky:not(.rps-x,.rps-x *){background:#e48e9a}
.rps-p .blindbuy-meter-bar:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .blindbuy-meter-fill.polarizing:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfdc8c,#e48e9a)}
.rps-p .blindbuy-meter-fill.mass-appeal:not(.rps-x,.rps-x *){background:#cfdc8c}
.rps-p .blindbuy-meter-fill.unique:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .blindbuy-verdict:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .office-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f4eee4 50%,#f3ede4 100%)}
.rps-p .office-legend-dot.safe:not(.rps-x,.rps-x *){background:#cfdc8c}
.rps-p .office-legend-dot.caution:not(.rps-x,.rps-x *){background:#e5b064}
.rps-p .office-legend-dot.avoid:not(.rps-x,.rps-x *){background:#e48e9a}
.rps-p .office-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .office-rating.safe:not(.rps-x,.rps-x *){background:#cfdc8c;color:#171914}
.rps-p .office-rating.caution:not(.rps-x,.rps-x *){background:#e5b064;color:#171914}
.rps-p .office-rating.avoid:not(.rps-x,.rps-x *){background:#e48e9a}
.rps-p .office-factor:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.05)}
.rps-p .weather-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060302 0%,#f3ede4 50%,#060302 100%)}
.rps-p .weather-selector:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .weather-select:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .weather-btn:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .weather-btn:hover:not(.rps-x,.rps-x *){background:#e5b064}
.rps-p .sample-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f4eee5 50%,#f3ede4 100%)}
.rps-p .sample-filter-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .sample-filter-btn:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .sample-filter-btn.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .sample-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .sample-card-header:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .sample-card-verdict:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p .collection-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060302 0%,#f3ede4 50%,#060302 100%)}
.rps-p .collection-textarea:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(85, 99, 26, 0.2)}
.rps-p .collection-btn:not(.rps-x,.rps-x *){background:#cfdc8c;color:#171914}
.rps-p .collection-stat:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(85, 99, 26, 0.1)}
.rps-p .collection-gaps:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.03);border:1px solid rgba(85, 99, 26, 0.15)}
.rps-p .collection-gap:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(85, 99, 26, 0.1)}
.rps-p .compliment-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f3ede4 0%,#f4eee4 50%,#f3ede4 100%)}
.rps-p .compliment-sort-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .compliment-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .gift-section:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#060302 0%,#f3ede4 50%,#060302 100%)}
.rps-p .gift-wizard:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .gift-option:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .gift-option:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .gift-option.selected:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.12)}
.rps-p .gift-btn:hover:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .gift-btn.primary:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .perfumer-filter-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .perfumer-filter-btn.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .perfumer-card:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .perfumer-work:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .blindbuy-select:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .blindbuy-risk-meter:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfdc8c 0%,#e5b064 50%,#e48e9a 100%)}
.rps-p .blindbuy-factor:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .game-sec:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,#cfae6a,transparent)}
.rps-p #accord-builder input[type="range"]:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.2)}
.rps-p #accord-builder input[type="range"]:not(.rps-x,.rps-x *)::-webkit-slider-thumb{background:#cfae6a}
.rps-p #accord-builder .note-chip:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p #accord-builder .note-chip.selected:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p #quiz-challenge .quiz-option:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p #quiz-challenge .quiz-option:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.05)}
.rps-p #quiz-challenge .quiz-option.selected:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p #quiz-challenge .quiz-option.correct:not(.rps-x,.rps-x *){background:rgba(85, 99, 26, 0.15)}
.rps-p #quiz-challenge .quiz-option.wrong:not(.rps-x,.rps-x *){background:rgba(152, 51, 68, 0.1)}
.rps-p #blind-brief .brief-card:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.08),rgba(238, 230, 216, 0.4));border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .game-tabs:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .game-tab.active:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p #olfactory-lab:not(.rps-x,.rps-x *){background:linear-gradient(180deg, #070302 0%, #060201 40%, #f2ede4 100%)}
.rps-p #olfactory-lab:not(.rps-x,.rps-x *)::before{background:radial-gradient(ellipse 50% 40% at 20% 30%, rgba(255,77,0,.04) 0%, transparent 70%),
radial-gradient(ellipse 40% 50% at 80% 70%, rgba(0,168,107,.04) 0%, transparent 70%),
radial-gradient(ellipse 30% 30% at 50% 50%, rgba(110, 83, 28, 0.03) 0%, transparent 70%)}
.rps-p .lab-tool-tabs:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.15)}
.rps-p #sillage-canvas:not(.rps-x,.rps-x *){background:#050100;border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .sillage-controls:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .sillage-range:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.18)}
.rps-p .sillage-range:not(.rps-x,.rps-x *)::-webkit-slider-thumb{background:#cfae6a}
.rps-p .sillage-note-legend:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.08)}
.rps-p .sillage-spray-btn:hover:not(.rps-x,.rps-x *){background:#e48e9a}
.rps-p .radar-profile-result:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p #synth-canvas:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .synth-controls:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.5);border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .synth-note-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .synth-palette-preview:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .synth-clear-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .quiz-container:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .quiz-progress-bar:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.12)}
.rps-p .quiz-progress-fill:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#e48e9a,#e5b064,#cfdc8c)}
.rps-p .quiz-answer-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .quiz-answer-btn:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p .quiz-answer-btn:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.4);background:rgba(29, 26, 21, 0.04)}
.rps-p .quiz-answer-btn.selected:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .quiz-answer-btn.selected:not(.rps-x,.rps-x *)::before{background:#e48e9a}
.rps-p .quiz-results-header:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(29, 26, 21, 0.08) 0%,transparent 100%);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .quiz-results-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .quiz-note-tag:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .quiz-note-tag:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.4)}
.rps-p .quiz-results-rec-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .quiz-results-personality:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04)}
.rps-p .quiz-restart-btn:hover:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .decant-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .decant-input:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .decant-select:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .decant-results-section:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04)}
.rps-p .decant-result-item:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3)}
.rps-p .decant-verdict:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3)}
.rps-p .decant-breakeven-bar:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .decant-breakeven-fill:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfdc8c,#e5b064,#e48e9a)}
.rps-p .decant-preset-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .app-guide-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .app-dosage-item:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3)}
.rps-p .storage-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .storage-life-item:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3)}
.rps-p .occasion-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .occasion-btn:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.5)}
.rps-p .occasion-btn.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .occasion-results:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.3);border:1px solid rgba(29, 26, 21, 0.12)}
.rps-p .occasion-results-grid:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .occasion-note-tag:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .occasion-note-tag:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.4)}
.rps-p .occasion-avoid-tag:not(.rps-x,.rps-x *){border:1px solid rgba(163, 58, 77, 0.2)}
.rps-p .game-tab:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .game-tab.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08)}
.rps-p .game-result:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2);background:rgba(29, 26, 21, 0.03)}
.rps-p .note-chip:not(.rps-x,.rps-x *){background:rgba(249, 243, 235, 0.04);border:1px solid rgba(29, 26, 21, 0.18)}
.rps-p .note-chip.selected:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .card-front:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .card-back:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .card-front:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .card-back:not(.rps-x,.rps-x *){background:rgba(235, 229, 214, 0.8)}
.rps-p .quiz-option:not(.rps-x,.rps-x *){background:rgba(249, 243, 235, 0.03);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .quiz-option:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)}
.rps-p .pyramid-tier:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .pyramid-tier:nth-child(1):not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.4)}
.rps-p .pyramid-bank:not(.rps-x,.rps-x *){border:1px dashed rgba(29, 26, 21, 0.15)}
.rps-p .pyr-chip:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.08);border:1px solid rgba(29, 26, 21, 0.25)}
.rps-p .pyr-chip:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.16)}
.rps-p .pyr-chip.placed:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.12)}
.rps-p .brief-card:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.25);background:rgba(29, 26, 21, 0.03)}
.rps-p .brief-row:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.07)}
.rps-p .brief-textarea:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .brief-textarea:focus:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.5)}
.rps-p .note-chip.selected:not(.rps-x,.rps-x *){box-shadow:0 0 12px rgba(29, 26, 21, 0.25)}
.rps-p .pyramid-tier.drag-over:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.06)!important;border-color:rgba(29, 26, 21, 0.4)!important}
.rps-p #cf-name:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.3)}
.rps-p #cf-email:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.3)}
.rps-p #cf-msg:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.3)}
.rps-p :focus-visible:not(.rps-x,.rps-x *){outline:1px solid rgba(29, 26, 21, 0.5)}
.rps-p ::-webkit-scrollbar-thumb:hover:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#cfae6a,#cfae6a 50%,#cfae6a)}
.rps-p .dna-progress-fill:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .dna-option:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4);border:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .dna-option:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.4);background:rgba(29, 26, 21, 0.05)}
.rps-p .mem-material-tag:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.3)}
.rps-p .ref-detail-panel:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2);background:rgba(237, 230, 218, 0.8)}
.rps-p .ref-diff-table th:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .ref-diff-table td:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.05)}
.rps-p .insider-card:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.18);background:linear-gradient(135deg,rgba(29, 26, 21, 0.04) 0%,rgba(238, 230, 216, 0.6) 100%)}
.rps-p .insider-card:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,rgba(236, 229, 215, 0.5),transparent)}
.rps-p .insider-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.35);background:linear-gradient(135deg,rgba(29, 26, 21, 0.07) 0%,rgba(238, 230, 216, 0.5) 100%);box-shadow:0 8px 30px rgba(238, 230, 216, 0.4),0 0 1px rgba(29, 26, 21, 0.2)}
.rps-p input:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.25),0 0 20px rgba(29, 26, 21, 0.06)!important}
.rps-p select:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.25),0 0 20px rgba(29, 26, 21, 0.06)!important}
.rps-p textarea:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.25),0 0 20px rgba(29, 26, 21, 0.06)!important}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 0 20px rgba(29, 26, 21, 0.08),0 4px 24px rgba(238, 230, 216, 0.5)!important}
.rps-p .data-highlight:not(.rps-x,.rps-x *){background:linear-gradient(90deg,rgba(29, 26, 21, 0.1),rgba(29, 26, 21, 0.04))}
.rps-p .data-table th:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.15)}
.rps-p .data-table td:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.05)}
.rps-p .data-table tr:hover td:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.02)}
.rps-p .gold-quote:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.03)}
.rps-p nav:not(.rps-x,.rps-x *){background:rgba(243, 237, 228, 0.95);border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .accord-note-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .accord-note-btn.active:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.15)}
.rps-p .accord-output:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .accord-presets:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .accord-preset-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.3)}
.rps-p .accord-preset-btn:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .pairing-matrix th:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .pairing-matrix td:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .pairing-cell:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)}
.rps-p .pairing-cell.excellent:not(.rps-x,.rps-x *){color:#53631b}
.rps-p .pairing-cell.good:not(.rps-x,.rps-x *){color:#916520}
.rps-p .pairing-cell.tricky:not(.rps-x,.rps-x *){background:rgba(147, 29, 29, 0.1);color:#9a3444}
.rps-p .pairing-legend-dot.tricky:not(.rps-x,.rps-x *){background:rgba(147, 29, 29, 0.3)}
.rps-p .pairing-detail:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .fatigue-btn:not(.rps-x,.rps-x *){background:#cfae6a;color:#171914}
.rps-p .fatigue-preset:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.3)}
.rps-p .fatigue-info-card:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .fatigue-tips li:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.05)}
.rps-p .projection-select:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .proj-area-btn:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.2)}
.rps-p .projection-bar-fill:not(.rps-x,.rps-x *){background:#cfae6a}
.rps-p .beg-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px rgba(238, 230, 216, 0.8),
0 0 0 1px rgba(29, 26, 21, 0.25),
inset 0 1px 0 rgba(94, 107, 35, 0.08)!important}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px rgba(238, 230, 216, 0.8),
0 0 0 1px rgba(29, 26, 21, 0.25),
inset 0 1px 0 rgba(94, 107, 35, 0.08)!important}
.rps-p .insider-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px rgba(238, 230, 216, 0.8),
0 0 0 1px rgba(29, 26, 21, 0.25),
inset 0 1px 0 rgba(94, 107, 35, 0.08)!important}
.rps-p .data-table tbody tr:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.04)!important;box-shadow:inset 2px 0 0 rgba(236, 229, 215, 0.5)!important}
.rps-p .ref-detail-panel:not(.rps-x,.rps-x *){background:rgba(237, 230, 217, 0.82)!important;border:1px solid rgba(29, 26, 21, 0.18)!important}
.rps-p canvas[id^="hcanvas"]:hover:not(.rps-x,.rps-x *){box-shadow:0 0 30px rgba(29, 26, 21, 0.3),
0 0 60px rgba(29, 26, 21, 0.1)!important}
.rps-p .data-table tbody tr:nth-child(3n+1) td:first-child:not(.rps-x,.rps-x *){border-left:2px solid rgba(29, 26, 21, 0.3)}
.rps-p .insider-card .data-highlight:not(.rps-x,.rps-x *){background:linear-gradient(90deg,rgba(2, 76, 62, 0.06),transparent)}
.rps-p .gold-quote:not(.rps-x,.rps-x *)::before{color:rgb(29, 26, 21)}
.rps-p #ghost-perfumers .insider-card:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p :focus-visible:not(.rps-x,.rps-x *){outline:1px solid rgba(29, 26, 21, 0.6)!important;box-shadow:0 0 0 3px rgba(29, 26, 21, 0.12)!important}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 20px 54px rgba(238, 230, 216, 0.55),0 0 0 1px rgba(29, 26, 21, 0.18),0 0 46px rgba(29, 26, 21, 0.07)}
.rps-p .rec-card:hover:not(.rps-x,.rps-x *){box-shadow:0 20px 54px rgba(238, 230, 216, 0.55),0 0 0 1px rgba(29, 26, 21, 0.18),0 0 46px rgba(29, 26, 21, 0.07)}
.rps-p .region-card:hover:not(.rps-x,.rps-x *){box-shadow:0 20px 54px rgba(238, 230, 216, 0.55),0 0 0 1px rgba(29, 26, 21, 0.18),0 0 46px rgba(29, 26, 21, 0.07)}
.rps-p .sc2:hover:not(.rps-x,.rps-x *){box-shadow:0 20px 54px rgba(238, 230, 216, 0.55),0 0 0 1px rgba(29, 26, 21, 0.18),0 0 46px rgba(29, 26, 21, 0.07)}
.rps-p .mdl:not(.rps-x,.rps-x *){color:rgb(85, 75, 59)}
.rps-p #atelier-list:not(.rps-x,.rps-x *){background:linear-gradient(180deg,#f4eee4 0%,#f4eee4 100%)}
.rps-p .mol-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .beg-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .rec-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .ext-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .vocab-item:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .region-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .perfumer-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .era-event:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .reform-event:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .vintage-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .data-highlight:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .lab-accord:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .celeb-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .controversy-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .failed-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .dupe-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,rgba(249, 243, 235, 0.025),rgba(238, 230, 216, 0.25))!important}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .beg-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .rec-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .ext-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .region-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .perfumer-card:hover:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.55)!important;box-shadow:0 20px 50px -30px rgba(7, 2, 1, 0.9)!important}
.rps-p .beg-grid:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.22)!important}
.rps-p .perfumer-card.founder:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(29, 26, 21, 0.1),rgba(238, 230, 216, 0.4))!important}
.rps-p .btng:hover:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.1)!important}
.rps-p input[type=text]:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4)!important}
.rps-p input[type=email]:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4)!important}
.rps-p textarea:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4)!important}
.rps-p select:not(.rps-x,.rps-x *){background:rgba(238, 230, 216, 0.4)!important}
.rps-p .btng:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.12)!important}
.rps-p .mol-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .beg-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .rec-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .ext-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .region-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .perfumer-card:hover:not(.rps-x,.rps-x *){border-color:rgba(108, 80, 25, 0.6)!important}
.rps-p .perfumer-card.founder:not(.rps-x,.rps-x *){background:linear-gradient(135deg,rgba(108, 80, 25, 0.1),rgba(238, 230, 216, 0.4))!important}
.rps-p .figure-portrait:not(.rps-x,.rps-x *){background:radial-gradient(circle at 38% 30%,#e5dbc4 0%,#cfae6a 52%,#cfae6a 100%)!important;text-shadow:0 1px 0 rgba(29, 26, 21, 0.4);box-shadow:inset 0 1px 2px rgba(29, 26, 21, 0.45),inset 0 -2px 5px rgba(236, 229, 215, 0.5),0 4px 12px rgba(238, 230, 216, 0.5);border:1px solid rgba(29, 26, 21, 0.18)}
.rps-p .innovation-icon:not(.rps-x,.rps-x *)::before{background:#cfae6a}
@media (pointer:coarse),(hover:none),(any-pointer:coarse),(max-width:899px){.rps-p nav:not(.rps-x,.rps-x *){background-color:rgba(244, 239, 229, 0.97)!important}}
@media (pointer:coarse),(hover:none),(any-pointer:coarse),(max-width:899px){.rps-p .topbar:not(.rps-x,.rps-x *){background-color:rgba(244, 239, 229, 0.97)!important}}
.rps-p section[id] .mol-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .beg-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .rec-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .ext-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .region-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .perfumer-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .vocab-item:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .data-highlight:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .era-event:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .celeb-card:not(.rps-x,.rps-x *){background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(236, 229, 215, 0.35))!important;border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
.rps-p section[id] .mol-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
.rps-p section[id] .beg-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
.rps-p section[id] .rec-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
.rps-p section[id] .region-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
.rps-p section[id] .perfumer-card:hover:not(.rps-x,.rps-x *){box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
.rps-p section[id] .tag:not(.rps-x,.rps-x *){background:color-mix(in srgb,var(--zone) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--zone) 45%,transparent)!important}
.rps-p section[id] input:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 3px color-mix(in srgb,var(--zone) 25%,transparent)}
.rps-p section[id] textarea:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 3px color-mix(in srgb,var(--zone) 25%,transparent)}
.rps-p section[id] select:focus:not(.rps-x,.rps-x *){box-shadow:0 0 0 3px color-mix(in srgb,var(--zone) 25%,transparent)}
.rps-p .sc2 .sa:not(.rps-x,.rps-x *){color:color-mix(in srgb,#6c5019 62%,#f9f3eb 0%)!important}
.rps-p .mol-photo.mol-plate:not(.rps-x,.rps-x *){background:rgba(236, 229, 215, 0.3)}
.rps-p .pq-text:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,#8b3b13 0%,#4a4238 22%,#fcf5eb 36%,#7f5414 50%,#fcf5eb 64%,#4a4238 78%,#8b3b13 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p .pq-text:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,#8b3b13 0%,#4a4238 22%,#fcf5eb 36%,#7f5414 50%,#fcf5eb 64%,#4a4238 78%,#8b3b13 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
@media (prefers-reduced-motion:reduce){.rps-p .pq-text:not(.rps-x,.rps-x *)::before{background:#e5b064!important}}
@media (prefers-reduced-motion:reduce){.rps-p .pq-text:not(.rps-x,.rps-x *)::after{background:#e5b064!important}}
.rps-p section[id] .sl:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p section[id] .gb:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p section[id] .st:not(.rps-x,.rps-x *){text-shadow:0 0 80px color-mix(in srgb,var(--zone) 28%,transparent),0 2px 40px color-mix(in srgb,var(--zone) 14%,transparent)!important}
.rps-p .plate-divider:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,transparent,rgba(108, 80, 25, 0.22) 30%,rgba(108, 80, 25, 0.22) 70%,transparent)}
.rps-p .plate-divider:not(.rps-x,.rps-x *)::after{background:linear-gradient(90deg,transparent,rgba(108, 80, 25, 0.22) 30%,rgba(108, 80, 25, 0.22) 70%,transparent)}
.rps-p .sl:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p #precious-materials:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #beginners:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-rose:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-jasmine:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-oud:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-lavender:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-sandalwood:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-vetiver:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-frankincense:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-bergamot:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-vanilla:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #origin-iris:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #global-origins:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #world-map:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #naturals:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #regions:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #adulteration:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 52% 44% at 96% 8%, rgba(155, 52, 70, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(236, 228, 212, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #paradox:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #syn:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #aroma-chemicals:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #mol-explorer:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #lab:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #extraction:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #pyr:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #accord-building:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #skin-chem:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #olfactory-thresholds:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #natural-vs-synthetic:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #trace-impurities:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #gcms-decoded:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #iso-e-anosmia:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #captive-catalog:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #olfactory-lab:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #scent-memory:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #more-accords:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #volatility-sim:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #dilution-calc:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #projection-calc:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 58% 46% at 10% 4%, rgba(113, 85, 30, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #history:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #mega-timeline:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer-lineages:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumers:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #landmarks:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #failed:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #vintage:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #ghost-perfumers:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #shalimar-scandal:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #formula-theft:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #house-signatures:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #reformulations:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #reformulation:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #training-pro:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumery-difficulty:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 60% 42% at 50% 100%, rgba(127, 84, 20, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(236, 231, 216, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #big-four:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #secrets:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #costs:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #clones:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #focus-groups:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #illusions:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #controversies:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #ifra-database:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #price-tracker:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #celebrity-truth:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #investment:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #dupes:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #brief-economy:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer-ip:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #indie-perfumery:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #batch-decoder:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #comparator:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #blind-buy:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #office-safe:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #compliment-scores:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #sample-sets:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #collection-analytics:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 38% 54% at 97% 40%, rgba(108, 80, 25, 0.12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,#f4eee4 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #scent-quiz:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #decant-calc:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #accord-builder:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #accord-builder-2:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #pairing-matrix:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #fatigue-timer:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #games:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #layering:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #wardrobe:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #storage:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #application:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #concentration:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #gift-finder:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #weather-selector:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #fragrance-families:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #scent-wheel:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #appreciation:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #gloss:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 56% 44% at 8% 2%, rgba(108, 80, 25, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,#f4eee4 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #big-four:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #secrets:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #costs:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #clones:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #focus-groups:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #illusions:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #controversies:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #ifra-database:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #price-tracker:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #celebrity-truth:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #investment:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #dupes:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #brief-economy:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #perfumer-ip:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #indie-perfumery:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #batch-decoder:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #comparator:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #blind-buy:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #office-safe:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #compliment-scores:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #sample-sets:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p #collection-analytics:not(.rps-x,.rps-x *)::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,#cfae6a 35%,transparent) 5px 6px)}
.rps-p .living:not(.rps-x,.rps-x *){border:1px solid color-mix(in srgb,#6c5019 22%,transparent);background:rgba(236, 229, 215, 0.25)}
.rps-p .topbar:not(.rps-x,.rps-x *){background:linear-gradient(to bottom, rgba(244, 238, 228, 0.94), rgba(236, 229, 215, 0.72) 70%, transparent)}
.rps-p .menu-btn:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .menu-btn:focus-visible:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .topbar .rp-topnav a:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .topbar .rp-topnav a:focus-visible:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .topbar .rp-topnav a[aria-current=page]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #ec9a70}
.rps-p .rp-sound--dock:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.7);background:rgba(238, 230, 216, 0.62);color:#6c5019}
.rps-p .rp-sound--dock[aria-pressed=true]:not(.rps-x,.rps-x *){color:#171814}
.rps-p .rp-sound--dock:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #1d1a15}
.rps-p .topbar .rp-calm-btn:not(.rps-x,.rps-x *){color:#1d1a15;border:1px solid rgba(108, 80, 25, 0.22)}
.rps-p .rp-light:not(.rps-x,.rps-x *){color:#8f3913;border:1px solid rgba(143, 57, 19, 0.5)}
.rps-p .topbar .rp-topbar-find:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .topbar .rp-topbar-find:focus-visible:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .scrim:not(.rps-x,.rps-x *){background:rgba(237, 230, 216, 0.72)}
.rps-p #menu-panel:not(.rps-x,.rps-x *)::after{box-shadow:inset 0 0 160px 40px rgba(237, 230, 216, 0.6)}
.rps-p .closer:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .closer:focus-visible:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)}
.rps-p .ovl-foot:not(.rps-x,.rps-x *)::before{background:linear-gradient(to top, #f4eee4, rgba(236, 229, 215, 0))}
.rps-p .bottle[aria-selected="true"]:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .pg a:hover:not(.rps-x,.rps-x *){color:#4a4236;background:rgba(108, 80, 25, 0.122)}
.rps-p .pg a:focus-visible:not(.rps-x,.rps-x *){color:#4a4236;background:rgba(108, 80, 25, 0.122)}
.rps-p .pg a:hover .idx:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .pg a:focus-visible .idx:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .print-card:not(.rps-x,.rps-x *){background:#e3dac7;box-shadow:0 18px 42px rgba(236, 229, 215, 0.5),0 1px 0 rgba(249, 243, 235, 0.07) inset}
.rps-p .print-card:not(.rps-x,.rps-x *)::after{box-shadow:0 0 0 1px rgba(239, 232, 219, 0.5),inset 0 0 14px rgba(244, 236, 220, 0.15)}
.rps-p .print-card svg.plate:not(.rps-x,.rps-x *){background:#e3dac7}
.rps-p .print-card svg.plate .pl-ink .sh:not(.rps-x,.rps-x *){fill:#1a160f}
.rps-p .mol-photo.mol-plate[data-print-plate="loaded"]:not(.rps-x,.rps-x *){background:#e3dac7}
.rps-p .mol-photo.mol-plate[data-print-plate="loaded"]:not(.rps-x,.rps-x *)::after{box-shadow:0 0 0 1px rgba(249, 243, 235, 0.45)}
.rps-p .mol-photo.mol-plate[data-print-plate="loaded"] svg.plate:not(.rps-x,.rps-x *){background:#e3dac7}
.rps-p .mol-photo.mol-plate[data-print-plate="loaded"] svg.plate .pl-ink .sh:not(.rps-x,.rps-x *){fill:#1a160f}
.rps-p .vessel-stage:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 78% 70% at 50% 42%,#e4dac3,#e0d6c0 82%);border:1px solid rgba(30, 33, 28, 0.18);box-shadow:0 6px 22px rgba(236, 229, 215, 0.35),inset 0 1px 0 rgba(249, 243, 235, 0.35)}
.rps-p [data-csp-focus]:focus:not(.rps-x,.rps-x *){border-color:rgba(29, 26, 21, 0.5)!important}
.rps-p h1 em:not(.rps-x,.rps-x *){color:#7f5414}
.rps-p p.p4-t:not(.rps-x,.rps-x *){color:#655949}
.rps-p .p4g-btn:not(.rps-x,.rps-x *){color:#8f3913;border:1px solid #8f3913}
.rps-p .p4g-btn:hover:not(.rps-x,.rps-x *){color:#742e0f;border-color:#742e0f}
.rps-p .p4g-btn:disabled:not(.rps-x,.rps-x *){color:#4a4236;border-color:#4a4236}
.rps-p .p4g-btn--fill:hover:not(.rps-x,.rps-x *){background:#80310d}
.rps-p .p4g-f:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .topbar .rp-support-btn:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.42);color:#1d1a15}
.rps-p .topbar .rp-support-btn:hover:not(.rps-x,.rps-x *){border-color:#6c5019;color:#4a4236;background-color:rgba(108, 80, 25, 0.08)}
.rps-p .topbar .rp-support-btn:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #6c5019}
.rps-p .topbar .rp-support-gem:not(.rps-x,.rps-x *)::before{background:radial-gradient(closest-side,rgba(146, 60, 22, 0.62),rgba(123, 82, 18, 0.2) 58%,rgba(123, 82, 18, 0))}
.rps-p .topbar .rp-support-gem:not(.rps-x,.rps-x *)::after{background:linear-gradient(112deg,rgba(77, 68, 55, 0) 0,rgba(77, 68, 55, 0) 40%,rgba(227, 216, 194, 0.95) 50%,rgba(27, 21, 14, 0) 60%,rgba(27, 21, 14, 0) 100%)}
@media (min-width:1024px) and (max-width:1599.98px){.rps-p .topbar .rp-support-btn:not(.rps-x,.rps-x *){color:#4a4236;border-color:rgba(108, 80, 25, 0.72)}}
@media (min-width:1024px) and (max-width:1599.98px){.rps-p .topbar .rp-support-btn:hover:not(.rps-x,.rps-x *){border-color:#6c5019}}
@media (min-width:1024px){.rps-p #main-nav.topbar button.rp-light:not(.rps-x,.rps-x *)::after{background:#f4efe5;border:1px solid rgba(108, 80, 25, 0.5);box-shadow:0 12px 28px rgba(236, 229, 215, 0.45);color:#1d1a15}}
.rps-p .topbar .rp-support-tip:not(.rps-x,.rps-x *){background:#f4efe5;border:1px solid rgba(108, 80, 25, 0.5);box-shadow:0 12px 28px rgba(236, 229, 215, 0.45);color:#1d1a15}
.rps-p .topbar .rp-support-tip a:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .topbar .rp-support-tip a:hover:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .topbar .rp-support-tip a:focus-visible:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .topbar .rp-support-tip a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #6c5019}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-no:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark>a:not(.rps-x,.rps-x *)::after{background:rgba(108, 80, 25, 0.22)}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark>span:not(.rps-x,.rps-x *)::after{background:rgba(108, 80, 25, 0.22)}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark>a:not(.rps-x,.rps-x *)::before{background:#cfae6a}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark>a:is(:hover,:focus-visible) .rp-spine-name:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark[aria-current]>span:not(.rps-x,.rps-x *)::after{background:#cfae6a}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark[aria-current] .rp-spine-no:not(.rps-x,.rps-x *){color:#8f3913!important}
.rps-p :is(#rp-act,main) .rp-spine-marks[data-sc=rail]:not(#rp-x) .rp-spine-mark[aria-current] .rp-spine-name:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p nav:not(.rps-x,.rps-x *){background:linear-gradient(rgba(239, 231, 218, 0.82), rgba(238, 231, 218, 0.62));border-bottom:1px solid rgba(2, 0, 0, 0);box-shadow:inset 0 1px rgba(249, 243, 235, 0.039), 0 1px rgba(238, 230, 216, 0.502)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(90% 80% at 50% 44%, #ebe3d5 0%, #f4eee4 46%, #050100 100%)}
.rps-p #hero:not(.rps-x,.rps-x *):before{background:conic-gradient(rgba(241, 235, 222, 0) 0deg, #7056218c 55deg, rgba(240, 234, 224, 0.451) 130deg, rgba(29, 26, 21, 0.4) 200deg, rgba(152, 51, 68, 0.42) 270deg, rgba(144, 56, 19, 0.38) 330deg, rgba(241, 235, 222, 0) 360deg)}
.rps-p .btng:focus-visible:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.149)}
.rps-p .st em:not(.rps-x,.rps-x *){background:linear-gradient(90deg, #4d473a 0%, #6c5019 15%, #f9f3eb 28%, #7f5616 40%, #893910 55%, #4e4639 68%, #6c5019 80%, #494234 100%) 0 0 / 200%!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p nav.scrolled:not(.rps-x,.rps-x *){box-shadow:0 4px 40px rgba(238, 230, 216, 0.8), 0 1px rgba(29, 26, 21, 0.149)!important}
.rps-p #nav-progress:not(.rps-x,.rps-x *){background:linear-gradient(90deg,#cfae6a,#cfae6a,#cfdc8c,#cfae6a);box-shadow:0 0 10px rgba(236, 229, 215, 0.549)}
.rps-p .btn:not(.rps-x,.rps-x *):after{background:radial-gradient(circle, rgba(29, 26, 21, 0.4) 0%, rgba(234, 228, 215, 0) 70%)}
.rps-p .gb:not(.rps-x,.rps-x *){background:linear-gradient(90deg, rgba(234, 228, 215, 0) 0%, rgba(29, 26, 21, 0.149) 10%, rgba(236, 229, 215, 0.6) 30%, #ffdc50e6 50%, rgba(236, 229, 215, 0.6) 70%, rgba(29, 26, 21, 0.149) 90%, rgba(234, 228, 215, 0) 100%)!important}
.rps-p #hero:not(.rps-x,.rps-x *):after{background:radial-gradient(70% 70%, rgba(234, 228, 215, 0) 40%, rgba(236, 229, 216, 0.502) 75%, rgba(5, 1, 2, 0.902) 100%)}
.rps-p .sec:nth-child(2n):not(.rps-x,.rps-x *){background-image:radial-gradient(60% 30% at 80%, rgba(29, 26, 21, 0.02) 0%, rgba(234, 228, 215, 0) 70%), radial-gradient(40% 40% at 10% 80%, #654b170a 0%, rgba(234, 228, 215, 0) 70%)!important}
.rps-p .sec:nth-child(odd):not(.rps-x,.rps-x *){background-image:radial-gradient(50% 40% at 20% 30%, rgba(29, 26, 21, 0.016) 0%, rgba(234, 228, 215, 0) 70%), radial-gradient(60% 30% at 90% 70%, rgba(233, 227, 212, 0.051) 0%, rgba(234, 228, 215, 0) 70%)!important}
.rps-p .sl:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .sl:not(.rps-x,.rps-x *):before{background:linear-gradient(90deg,#cfae6a,transparent)}
.rps-p .btng:not(.rps-x,.rps-x *):after{background:linear-gradient(100deg, rgba(234, 228, 215, 0), rgba(249, 243, 235, 0.22), rgba(234, 228, 215, 0))}
.rps-p nav:not(.rps-x,.rps-x *):after{background:linear-gradient(90deg,transparent 2%,#cfae6a 18%,#cfae6a 82%,transparent 98%)}
.rps-p .nl > li > a:hover:not(.rps-x,.rps-x *){background:rgba(249, 243, 235, 0.031)}
.rps-p nav:not(.rps-x,.rps-x *){background:linear-gradient(rgba(236, 229, 215, 0.878), rgba(235, 228, 214, 0.702))!important}
.rps-p .btng:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)!important}
.rps-p .nb:not(.rps-x,.rps-x *):before{color:#7f5414!important;-webkit-text-fill-color:#7f5414!important}
.rps-p .decant-btn:hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)!important}
.rps-p button[class$="-btn"]:not(.era-btn):not(.nl-drop-btn):not(.nav-toggle):hover:not(.rps-x,.rps-x *){background:rgba(108, 80, 25, 0.122)!important}
@media (pointer: coarse), (hover: none), (any-pointer: coarse), (width <= 899px){.rps-p nav:not(.rps-x,.rps-x *){background-color:rgba(244, 239, 229, 0.969)!important}}
@media (pointer: coarse), (hover: none), (any-pointer: coarse), (width <= 899px){.rps-p .topbar:not(.rps-x,.rps-x *){background-color:rgba(244, 239, 229, 0.969)!important}}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(55% 60% at 82% 18%, rgba(113, 85, 30, 0.122) 0%, rgba(234, 228, 215, 0) 60%), radial-gradient(60% 70% at 24% 48%, #8d2a3bb3 0%, rgba(232, 227, 212, 0.38) 38%, rgba(234, 228, 215, 0) 68%), linear-gradient(#eee4d6 0%, #f4ede4 55%, #f2ede3 100%)!important}
@media (width <= 768px){.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(120% 60% at 50% 30%, #922e3dbf 0%, rgba(232, 227, 212, 0.4) 45%, rgba(234, 228, 215, 0) 75%), linear-gradient(#f0e6d8 0%, #eae3d6 60%, #f3ede4 100%)!important}}
.rps-p #hero .btn.btno:not(.rps-x,.rps-x *){color:#1d1a15!important;border-color:#1d1a15!important}
.rps-p #hero .btn.btno:hover:not(.rps-x,.rps-x *){color:#1d1a15!important;background:rgba(29, 26, 21, 0.102)!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(55% 60% at 82% 18%, rgba(127, 84, 20, 0.078) 0%, rgba(234, 228, 215, 0) 60%), radial-gradient(60% 70% at 24% 48%, #8d2a3bb3 0%, rgba(232, 227, 212, 0.38) 38%, rgba(234, 228, 215, 0) 68%), linear-gradient(#eee4d6 0%, #f4ede4 55%, #f2ede3 100%)!important;border-top-color:rgba(127, 84, 20, 0.278)!important}
.rps-p section[id] .sl:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p section[id] .gb:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p .sl:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p .topbar:not(.rps-x,.rps-x *){background:linear-gradient(rgba(244, 238, 228, 0.941), rgba(236, 229, 215, 0.722) 70%, rgba(234, 228, 215, 0))}
.rps-p .topbar .rp-topnav a[aria-current="page"]:not(.rps-x,.rps-x *){box-shadow:inset 0 -2px 0 #ec9a70}
.rps-p .scrim:not(.rps-x,.rps-x *){background:rgba(237, 230, 216, 0.722)}
.rps-p #menu-panel:not(.rps-x,.rps-x *):after{box-shadow:inset 0 0 160px 40px rgba(237, 230, 216, 0.6)}
.rps-p .rp-select:not(.rps-x,.rps-x *){background-image:linear-gradient(45deg, rgba(236, 229, 215, 0) 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, rgba(236, 229, 215, 0) 50%)}
@layer rp-guard{.rps-p :is(.rp-btn, .rp-input, .rp-select, .rp-textarea, .rp-tab, .rp-tip-trigger, .rp-scroll, .rp-check input):focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913!important}}
@layer rp-guard{.rps-p .rp-select:not(.rps-x,.rps-x *){background-image:linear-gradient(45deg, rgba(236, 229, 215, 0) 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, rgba(236, 229, 215, 0) 50%)!important}}
.rps-p :is(#rp-act, main) .rp-spine-mark > a:is(:hover, :focus-visible) .rp-spine-dot:not(.rps-x,.rps-x *){background:#ec9a70!important}
.rps-p :is(#rp-act, main) .rp-btn:not(.rp-btn--quiet):not(.rps-x,.rps-x *):before{background:#8f3913!important}
.rps-p :is(#rp-act, body) button.menu-btn:not(.rps-x,.rps-x *){background:#ec9a70!important;color:#1d1a15!important;border-color:#8f3913!important}
.rps-p :is(#rp-act, body) button.menu-btn:is(:hover, :focus-visible):not(.rps-x,.rps-x *){background:#ec9a70!important;box-shadow:0 0 0 2px #ec9a70!important}
.rps-p :is(#rp-act, body) .rp-masthead button.film-skip:not(.rps-x,.rps-x *){color:#8f3913!important;border-color:#8f3913!important}
.rps-p :is(#rp-act, body) .rp-masthead button.film-skip:is(:hover, :focus-visible):not(.rps-x,.rps-x *){color:#8f3913!important;border-color:#8f3913!important}
.rps-p :is(#rp-act, body) footer .ft-brand:not(.rps-x,.rps-x *){color:#1d1a15!important}
.rps-p .rp-conn-l a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #8f3913}
.rps-p .sc-s08-frame:not(.rps-x,.rps-x *){background:#ece5d7}
.rps-p .sc-s08-l:not(.rps-x,.rps-x *){color:#1d1a15;text-shadow:0 1px 6px rgba(236, 229, 215, 0.85),0 0 2px rgba(5, 1, 0, 0.9)}
.rps-p .sc-s08-l a:not(.rps-x,.rps-x *){color:#8f3913;border-bottom:1px solid rgba(143, 57, 19, 0.45)}
.rps-p .sc-s08-l a:hover:not(.rps-x,.rps-x *){color:#742e0f}
.rps-p .sc-s08-l a:focus-visible:not(.rps-x,.rps-x *){color:#742e0f}
.rps-p .sc-s08-tr:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-s08-sep:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-s08-cap:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-ch-frame:not(.rps-x,.rps-x *){background:#e4dac3}
.rps-p .sc-ch-grat:not(.rps-x,.rps-x *){stroke:#524737}
.rps-p .sc-ch-eq:not(.rps-x,.rps-x *){stroke:#524737}
.rps-p .sc-ch-h:not(.rps-x,.rps-x *){stroke:#524737}
.rps-p .sc-ch-coast:not(.rps-x,.rps-x *){stroke:#20241e}
.rps-p .sc-ch-border:not(.rps-x,.rps-x *){stroke:#20241e}
.rps-p .sc-ch-lab text:not(.rps-x,.rps-x *){fill:#524737}
.rps-p .sc-ch-pt text:not(.rps-x,.rps-x *){fill:#20241e;stroke:#494135}
.rps-p .sc-ch-cap:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .rpl-frame:not(.rps-x,.rps-x *){background:#ece7d9;box-shadow:0 22px 44px -28px rgba(236, 230, 215, 0.6)}
.rps-p .rpl-cap:not(.rps-x,.rps-x *){background:#ece6d7;color:#20241e;border-top:2px solid #564c3d}
.rps-p .rpl-no:not(.rps-x,.rps-x *){color:#564c3d}
.rps-p .rpl-txt:not(.rps-x,.rps-x *){color:#20241e}
.rps-p .rpl-line:not(.rps-x,.rps-x *){color:#20241e}
.rps-p #start-here .rp-door:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.22)}
.rps-p #start-here .rp-door-pic:not(.rps-x,.rps-x *){background:#ebe5d7}
.rps-p #start-here .rp-door:is(:hover,:focus-within):not(.rps-x,.rps-x *){box-shadow:0 14px 28px rgba(234, 228, 213, 0.22)}
@media (min-width:900px){.rps-p [data-bh] .bh-photo:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,rgba(244, 238, 228, 0.9) 0,rgba(244, 238, 228, 0.9) var(--bh-left),transparent var(--bh-left)),var(--sx-bh-srcl) 0 0/4000% 100% no-repeat,var(--sx-bh-l)}}
@media (min-width:900px){.rps-p [data-bh=crop] .bh-photo:not(.rps-x,.rps-x *)::before{background:linear-gradient(90deg,rgba(244, 238, 228, 0.9) 0,rgba(244, 238, 228, 0.9) var(--bh-left),transparent var(--bh-left)),var(--sx-bh-srcl) 0 0/4000% 100% no-repeat,var(--sx-bh-l)}}
.rps-p .sc-cab-frame:not(.rps-x,.rps-x *){background:#f4eee4}
.rps-p .sc-sen-frame:not(.rps-x,.rps-x *){background:#ddd3be}
@media (min-width:1100px){.rps-p .sc-sen-frame a.sc-sen-tag:not(.rps-x,.rps-x *){color:#80310d}}
@media (min-width:1100px){.rps-p .sc-sen-frame a.sc-sen-tag:hover:not(.rps-x,.rps-x *){color:#792b07}}
@media (min-width:1100px){.rps-p .sc-sen-frame a.sc-sen-tag:focus-visible:not(.rps-x,.rps-x *){color:#792b07}}
.rps-p #collection-page a:focus-visible:not(.rps-x,.rps-x *){outline:2px solid #6c5019}
.rps-p .sc-bk-frame:not(.rps-x,.rps-x *){background:#f4eee4}
.rps-p .sc-bk .sc-bk-index li:not(.rps-x,.rps-x *)::after{border-top:1px solid rgba(108, 80, 25, 0.34)}
.rps-p .sc-bk .sc-bk-index a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .sc-bk .sc-bk-index a:hover:not(.rps-x,.rps-x *){color:#742e0f}
.rps-p .sc-bk .sc-bk-index a:focus-visible:not(.rps-x,.rps-x *){color:#742e0f}
.rps-p .sc-bk .sc-bk-index li:hover:not(.rps-x,.rps-x *)::after{border-top-color:rgba(108, 80, 25, 0.8)}
.rps-p .sc-bk .sc-bk-index li:focus-within:not(.rps-x,.rps-x *)::after{border-top-color:rgba(108, 80, 25, 0.8)}
.rps-p .sc-bk-no:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .rc-title-frame:not(.rps-x,.rps-x *){background:#ece4d4}
.rps-p .rp-masthead.vxt:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .vxt--dark:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .rp-masthead.vxt--dark .vxt-type:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .rp-masthead.vxt--dark .vxt-type .rp-route-title:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .vxt--dark .rp-mast-standfirst:not(.rps-x,.rps-x *){color:#19150e}
.rps-p .vxt--dark .rp-readtime:not(.rps-x,.rps-x *){color:#3f382e}
.rps-p .vxt--dark .vxt-crumb:not(.rps-x,.rps-x *){color:#3f382e}
.rps-p .vxt--dark a:not(.rps-x,.rps-x *){color:#923c17}
.rps-p .vxt--paper .rp-mast-standfirst:not(.rps-x,.rps-x *){color:#1e221c}
.rps-p .vxt--paper .rp-readtime:not(.rps-x,.rps-x *){color:#453e32}
.rps-p .vxt--paper .vxt-crumb:not(.rps-x,.rps-x *){color:#453e32}
.rps-p .vxt--dark .vxt-cap:not(.rps-x,.rps-x *){color:#423b32}
.rps-p .vxt--paper .vxt-cap:not(.rps-x,.rps-x *){color:#22251f}
.rps-p .vxt--bleed .vxt-pic:not(.rps-x,.rps-x *)::before{background:radial-gradient(130% 100% at var(--vxt-x) var(--vxt-y),rgb(var(--vxt-gr) / 0) 42%,rgb(var(--vxt-gr) / .34) 100%)}
.rps-p .vxt--bleed .vxt-pic:not(.rps-x,.rps-x *)::after{background:linear-gradient(0deg,rgb(var(--vxt-gr) / var(--vxt-ab)) 0,rgb(var(--vxt-gr) / var(--vxt-ab)) 4.2rem,rgb(var(--vxt-gr) / 0) 9rem),linear-gradient(90deg,rgb(var(--vxt-gr) / var(--vxt-a)) 0,rgb(var(--vxt-gr) / var(--vxt-a)) 50%,rgb(var(--vxt-gr) / 0) 76%)}
.rps-p .vxt--plate .vxt-pic:not(.rps-x,.rps-x *){box-shadow:0 34px 60px -34px rgba(236, 229, 215, 0.6),0 2px 6px rgba(236, 229, 215, 0.18)}
.rps-p .vxt--plate.vxt--paper .vxt-pic:not(.rps-x,.rps-x *){box-shadow:0 30px 50px -32px rgba(235, 228, 214, 0.45),0 1px 4px rgba(235, 228, 214, 0.2)}
@media (max-width:700px){.rps-p .vxt--bleed .vxt-pic:not(.rps-x,.rps-x *)::after{background:linear-gradient(180deg,rgb(var(--vxt-gr) / var(--vxt-ac)) 0,rgb(var(--vxt-gr) / var(--vxt-ac)) 4.4rem,rgb(var(--vxt-gr) / 0) 7rem)}}
@media (max-width:700px){.rps-p .vxt--bleed:not(.vxt--pt) .vxt-type:not(.rps-x,.rps-x *)::before{background:linear-gradient(180deg,rgb(var(--vxt-gr) / 0) 0,rgb(var(--vxt-gr) / var(--vxt-ap)) 2.4rem)}}
@media (max-width:700px){.rps-p .vxt-rail1:not(.rps-x,.rps-x *){color:#453e32}}
.rps-p .sc-seal-c .g:not(.rps-x,.rps-x *){color:#21241f;text-shadow:calc(-.88*.055em) calc(-.47*.055em) .03em #ebe6d8}
.rps-p .sc-seal-c .h:not(.rps-x,.rps-x *){text-shadow:calc(-.88*-.045em) calc(-.47*-.045em) .02em rgb(255 214 160/calc(.8*.42))}
.rps-p .sc-leaf-k:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .sc-leaf-date:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .sc-leaf-place:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .lx-band:not(.rps-x,.rps-x *){background:#f5efe5}
.rps-p .orn-still-plate.rc-still-plate:not(.rps-x,.rps-x *){background:#f4ede4}
.rps-p .orn-condense.rc-cond:not(.rps-x,.rps-x *){background:#fff4e5}
.rps-p .rc-twin .rc-twin-img:not(.rps-x,.rps-x *){background:#e5dbc8;outline:1px solid rgba(68, 59, 48, 0.35)}
.rps-p .rc-twin figcaption:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .rc-walk:not(.rps-x,.rps-x *){background:#f5f0e6;box-shadow:0 0 0 1px rgba(121, 89, 35, 0.45),0 16px 30px -18px rgba(236, 229, 215, 0.7)}
.rps-p .sc-lab-frame:not(.rps-x,.rps-x *){background:#f4eee4}
.rps-p .sec:not(.rps-x,.rps-x *){background-image:linear-gradient(#f4eee4,#f4eee4),linear-gradient(90deg,transparent,#e48e9a,#e5b064,#cfdc8c,transparent);border-top:1px solid rgba(5, 1, 0, 0);background-clip:padding-box, border-box}
.rps-p .sec:not(.rps-x,.rps-x *):before{background:linear-gradient(90deg, rgba(236, 229, 215, 0), rgba(29, 26, 21, 0.149), rgba(236, 229, 215, 0))}
.rps-p .sec:not(.rps-x,.rps-x *):after{background:linear-gradient(90deg, rgba(236, 229, 215, 0) 0%, rgba(29, 26, 21, 0.059) 30%, rgba(29, 26, 21, 0.141) 50%, rgba(29, 26, 21, 0.059) 70%, rgba(236, 229, 215, 0) 100%)}
.rps-p .vessel-stage:not(.rps-x,.rps-x *){background:radial-gradient(78% 70% at 50% 42%, #e4dac3, #e0d6c0 82%);border:1px solid rgba(30, 33, 28, 0.18);box-shadow:0 6px 22px rgba(236, 229, 215, 0.349), inset 0 1px rgba(249, 243, 235, 0.349)}
.rps-p .sc-tc-frame:not(.rps-x,.rps-x *){background:#dcd2bc}
.rps-p .sc-tc .sc-tc-eyebrow:not(.rps-x,.rps-x *){color:#564c3d}
.rps-p .sc-tc .sc-tc-dek:not(.rps-x,.rps-x *){color:#524a3e}
.rps-p .lc-course input[type=radio]:not(.rps-x,.rps-x *){accent-color:#524738}
.rps-p .lc-course input[type=checkbox]:not(.rps-x,.rps-x *){accent-color:#524738}
.rps-p .lx-gpic:not(.rps-x,.rps-x *){background:#f7f1e6;border:1px solid rgba(89, 79, 63, 0.4)}
.rps-p .lx-hx-k:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .lx-hero:not(.rps-x,.rps-x *){background:#f6efe5}
.rps-p .lx-hero a:not(.rps-x,.rps-x *){background:#f4efe5;border:1px solid rgba(108, 80, 25, 0.34)}
.rps-p .lx-hero a:is(:hover,:focus-visible):not(.rps-x,.rps-x *){border-color:rgba(109, 80, 23, 0.8);box-shadow:0 14px 30px rgba(236, 229, 215, 0.5)}
.rps-p .st em:not(.rps-x,.rps-x *){text-shadow:0 0 1px rgba(29, 26, 21, 0.302)}
.rps-p nav:not(.rps-x,.rps-x *){background:linear-gradient(rgba(238, 230, 217, 0.82), rgba(237, 230, 216, 0.62));border-bottom:1px solid rgba(2, 0, 0, 0);box-shadow:inset 0 1px rgba(28, 25, 20, 0.039), 0 1px rgba(236, 229, 215, 0.502)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(90% 80% at 50% 44%, #faede2 0%, #070203 46%, #050100 100%)}
.rps-p #hero:not(.rps-x,.rps-x *):before{background:conic-gradient(rgba(239, 233, 219, 0) 0deg, #6f531d8c 55deg, rgba(240, 234, 224, 0.451) 130deg, rgba(29, 26, 21, 0.4) 200deg, rgba(153, 52, 69, 0.42) 270deg, #90391361 330deg, rgba(239, 233, 219, 0) 360deg)}
.rps-p #hero:not(.rps-x,.rps-x *):after{background:radial-gradient(48% 58% at 22% 34%, #6f531d73 0%, rgba(234, 228, 215, 0) 58%), radial-gradient(46% 56% at 80% 62%, rgba(240, 234, 224, 0.42) 0%, rgba(234, 228, 215, 0) 58%), radial-gradient(38% 46% at 62% 24%, rgba(29, 26, 21, 0.302) 0%, rgba(234, 228, 215, 0) 52%), radial-gradient(60% 42% at 50% 104%, rgba(239, 233, 219, 0.502) 0%, rgba(234, 228, 215, 0) 56%)}
.rps-p .ft-bottom:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.071)}
.rps-p .modal-overlay:not(.rps-x,.rps-x *){background:rgba(5, 1, 0, 0.902)}
.rps-p .modal-box:not(.rps-x,.rps-x *){border:1px solid rgba(29, 26, 21, 0.141)}
.rps-p .modal-canvas-wrap:not(.rps-x,.rps-x *){background:#050100}
.rps-p .modal-odor:not(.rps-x,.rps-x *){background:rgba(29, 26, 21, 0.051)}
.rps-p .nb:hover:not(.rps-x,.rps-x *){text-shadow:0 0 25px rgba(29, 26, 21, 0.302)}
@media (width <= 768px){.rps-p nav .nl li:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.102)}}
.rps-p .sec:not(.rps-x,.rps-x *):before{background:linear-gradient(90deg, rgba(234, 228, 215, 0), rgba(29, 26, 21, 0.149), rgba(234, 228, 215, 0))}
.rps-p .nl a:not(.rps-x,.rps-x *):after{background:#cfae6a}
.rps-p footer:not(.rps-x,.rps-x *){border-top:1px solid rgba(29, 26, 21, 0.102)}
.rps-p footer:not(.rps-x,.rps-x *):before{background:#cfae6a}
.rps-p .nb:not(.rps-x,.rps-x *){background:linear-gradient(90deg, #4a4236, #6c5019 50%, #4a4236) 0 0 / 200%;color:rgba(2, 0, 0, 0);-webkit-background-clip:text;background-clip:text}
@media (width <= 768px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:rgba(243, 237, 228, 0.969);border-bottom:1px solid rgba(29, 26, 21, 0.102)}}
@media (width <= 768px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:rgba(243, 237, 228, 0.969);border-bottom:1px solid rgba(29, 26, 21, 0.122)}}
.rps-p .sec:not(.rps-x,.rps-x *):after{background:linear-gradient(90deg, rgba(234, 228, 215, 0) 0%, rgba(29, 26, 21, 0.059) 30%, rgba(29, 26, 21, 0.141) 50%, rgba(29, 26, 21, 0.059) 70%, rgba(234, 228, 215, 0) 100%)}
.rps-p .st em:not(.rps-x,.rps-x *){background:linear-gradient(135deg, #19160f 0%, #6c5019 40%, #494135 60%, #8c3c14 100%);-webkit-background-clip:text;background-clip:text}
.rps-p .nb:hover:not(.rps-x,.rps-x *){text-shadow:0 0 18px rgba(29, 26, 21, 0.349)}
.rps-p .nl > li > a:not(.rps-x,.rps-x *){color:rgb(74, 67, 54)}
.rps-p .nl > li > a:hover:not(.rps-x,.rps-x *){text-shadow:0 0 12px rgba(29, 26, 21, 0.251);background:rgba(29, 26, 21, 0.09)}
.rps-p .nl > li:not(.nl-drop) > a:not(.rps-x,.rps-x *){color:rgb(74, 67, 54)}
@media (width <= 1300px){.rps-p .nl.open:not(.rps-x,.rps-x *){background:linear-gradient(rgba(245, 239, 229, 0.988), rgba(6, 2, 2, 0.988));border-top:1px solid rgba(29, 26, 21, 0.2)}}
@media (width <= 1300px){.rps-p .nl.open > li > a:not(.rps-x,.rps-x *){color:rgb(97, 84, 68);border-bottom:1px solid rgba(29, 26, 21, 0.078)}}
.rps-p .nb:not(.rps-x,.rps-x *){background:linear-gradient(135deg, #4a4235 0%, #6c5019 20%, #5a671e 35%, #6c5019 50%, #7f5515 65%, #8b3a12 80%, #4a4235 100%) 0 0 / 300% 300%!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p .st em:not(.rps-x,.rps-x *){background:linear-gradient(90deg, #4c4437 0%, #6c5019 15%, #1c1914 28%, #7f5515 40%, #8b3a12 55%, #4b4337 68%, #6c5019 80%, #4a4235 100%) 0 0 / 200%!important;-webkit-background-clip:text!important;background-clip:text!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(120% 60% at 20% 40%, rgba(238, 231, 217, 0.349) 0%, rgba(234, 228, 215, 0) 60%) 0 0 / 200% 200%, radial-gradient(80% 50% at 80% 30%, rgba(237, 230, 215, 0.251) 0%, rgba(234, 228, 215, 0) 55%) 0 0 / 200% 200%, radial-gradient(100% 80% at 50% 80%, rgba(7, 3, 2, 0.902) 0%, rgba(234, 228, 215, 0) 80%) 0 0 / 200% 200%, #050101 0 0 / 100% 100%!important}
.rps-p .sec:nth-child(odd):not(.rps-x,.rps-x *):before{background:repeating-linear-gradient(0deg, rgba(234, 228, 215, 0), rgba(234, 228, 215, 0) 2px, rgba(29, 26, 21, 0.008) 2px 4px)}
.rps-p footer:not(.rps-x,.rps-x *){box-shadow:0 -1px rgba(29, 26, 21, 0.122), 0 -20px 80px rgba(29, 26, 21, 0.039)!important}
.rps-p nav.scrolled:not(.rps-x,.rps-x *){box-shadow:0 4px 40px rgba(236, 229, 215, 0.8), 0 1px rgba(29, 26, 21, 0.149)!important}
.rps-p #hero:not(.rps-x,.rps-x *):after{background:radial-gradient(70% 70%, rgba(234, 228, 215, 0) 40%, rgba(236, 229, 215, 0.502) 75%, rgba(5, 1, 1, 0.902) 100%)}
.rps-p .sec:nth-child(2n):not(.rps-x,.rps-x *){background-image:radial-gradient(60% 30% at 80%, rgba(29, 26, 21, 0.02) 0%, rgba(234, 228, 215, 0) 70%), radial-gradient(40% 40% at 10% 80%, #684d170a 0%, rgba(234, 228, 215, 0) 70%)!important}
.rps-p .sec:nth-child(odd):not(.rps-x,.rps-x *){background-image:radial-gradient(50% 40% at 20% 30%, rgba(29, 26, 21, 0.016) 0%, rgba(234, 228, 215, 0) 70%), radial-gradient(60% 30% at 90% 70%, rgba(234, 228, 213, 0.051) 0%, rgba(234, 228, 215, 0) 70%)!important}
.rps-p .st:not(.rps-x,.rps-x *){text-shadow:0 2px 34px rgba(236, 229, 215, 0.549)}
.rps-p .nl > li > a:hover:not(.rps-x,.rps-x *){background:rgba(28, 25, 20, 0.031)}
.rps-p #perfumer:not(.rps-x,.rps-x *):before{background:linear-gradient(90deg,transparent,#cfae6a,transparent)}
.rps-p .btno:not(.rps-x,.rps-x *){border:1px solid rgba(26, 23, 16, 0.22)!important}
.rps-p section[id]:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 70% 55% at 18% 0%, rgba(255, 252, 237, 0.28) 0%, transparent 60%),
linear-gradient(180deg,#ece4d6 0%,#f3ede3 100%)!important;border-top:1px solid color-mix(in srgb,#6c5019 28%,transparent)!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(55% 60% at 82% 18%, rgba(110, 82, 28, 0.122) 0%, rgba(234, 228, 215, 0) 60%), radial-gradient(60% 70% at 24% 48%, #9c3247b3 0%, rgba(234, 227, 213, 0.38) 38%, rgba(234, 228, 215, 0) 68%), linear-gradient(#ede5d7 0%, #f4ede4 55%, #f3ede3 100%)!important}
@media (width <= 768px){.rps-p section[id]:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 120% 40% at 50% 0%, rgba(255, 252, 237, 0.45) 0%, transparent 65%),
linear-gradient(180deg,color-mix(in srgb,#ece4d6 90%,#ebe4d6) 0%,color-mix(in srgb,#f3ede3 92%,#ebe4d6) 100%)!important}}
@media (width <= 768px){.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(120% 60% at 50% 30%, #963041bf 0%, rgba(234, 227, 213, 0.4) 45%, rgba(234, 228, 215, 0) 75%), linear-gradient(#eee6d8 0%, #ece5d7 60%, #f3ede4 100%)!important}}
.rps-p #hero .sc:not(.rps-x,.rps-x *){color:#645747!important}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(55% 60% at 82% 18%, rgba(127, 84, 20, 0.078) 0%, rgba(234, 228, 215, 0) 60%), radial-gradient(60% 70% at 24% 48%, #9c3247b3 0%, rgba(234, 227, 213, 0.38) 38%, rgba(234, 228, 215, 0) 68%), linear-gradient(#ede5d7 0%, #f4ede4 55%, #f3ede3 100%)!important;border-top-color:rgba(127, 84, 20, 0.278)!important}
.rps-p #intro:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #atelier-list:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #contact:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #accord-architect:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #perfumer-dna:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p #memory-engine:not(.rps-x,.rps-x *){background:radial-gradient(ellipse 62% 48% at 12% 0%, rgba(236, 227, 213, 0.341) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(127, 84, 20, 0.051) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
.rps-p .btn:not(.rps-x,.rps-x *):after{background:radial-gradient(circle, rgba(29, 26, 21, 0.4) 0%, rgba(236, 229, 215, 0) 70%)}
.rps-p .btng:not(.rps-x,.rps-x *):after{background:linear-gradient(100deg, rgba(236, 229, 215, 0), rgba(249, 243, 235, 0.22), rgba(236, 229, 215, 0))}
.rps-p .sc-alm:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .sc-alm-k:not(.rps-x,.rps-x *){color:#6c5019}
.rps-p .sc-alm-dek:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-alm-corner:not(.rps-x,.rps-x *){color:#4a4236;border-bottom:1px solid rgba(86, 76, 61, 0.55)}
.rps-p .sc-alm-m:not(.rps-x,.rps-x *){color:#4a4236;border-bottom:1px solid rgba(86, 76, 61, 0.55)}
.rps-p .sc-alm-h:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(86, 76, 61, 0.18)}
.rps-p .sc-alm-h a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .sc-alm-t:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-alm-c:not(.rps-x,.rps-x *){border-left:1px solid rgba(86, 76, 61, 0.2);border-bottom:1px solid rgba(86, 76, 61, 0.18)}
.rps-p .sc-alm-m.is-bare:not(.rps-x,.rps-x *){color:rgb(74, 66, 54)}
.rps-p .sc-alm-none .sc-alm-h:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-alm-none .is-bare span:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .spec-stage:not(.rps-x,.rps-x *){background-color:#ece5d7}
.rps-p .topbar .rp-support-gem:not(.rps-x,.rps-x *)::before{background:radial-gradient(closest-side,rgba(145, 59, 21, 0.62),rgba(125, 82, 19, 0.2) 58%,rgba(125, 82, 19, 0))}
.rps-p .topbar .rp-support-gem:not(.rps-x,.rps-x *)::after{background:linear-gradient(112deg,rgba(76, 67, 55, 0) 0,rgba(76, 67, 55, 0) 40%,rgba(229, 219, 200, 0.95) 50%,rgba(26, 22, 14, 0) 60%,rgba(26, 22, 14, 0) 100%)}
.rps-p #hero:not(.rps-x,.rps-x *){background:radial-gradient(90% 80% at 50% 44%, #ece4d6 0%, #f4eee4 46%, #050100 100%)}
.rps-p #hero:not(.rps-x,.rps-x *):before{background:conic-gradient(rgba(239, 233, 219, 0) 0deg, #6f531d8c 55deg, rgba(240, 234, 224, 0.451) 130deg, rgba(29, 26, 21, 0.4) 200deg, rgba(153, 52, 69, 0.42) 270deg, rgba(143, 57, 19, 0.38) 330deg, rgba(239, 233, 219, 0) 360deg)}
.rps-p .btng:not(.rps-x,.rps-x *):after{background:linear-gradient(100deg, rgba(234, 228, 215, 0), rgba(28, 25, 20, 0.22), rgba(234, 228, 215, 0))}
.rps-p .scrim:not(.rps-x,.rps-x *){background:rgba(236, 229, 215, 0.722)}
.rps-p #menu-panel:not(.rps-x,.rps-x *):after{box-shadow:inset 0 0 160px 40px rgba(236, 229, 215, 0.6)}
.rps-p .nm-h:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.1)}
.rps-p .nm-h h2:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .nm-list li:not(.rps-x,.rps-x *){border-bottom:1px solid rgba(29, 26, 21, 0.055)}
.rps-p .nm-list a:not(.rps-x,.rps-x *){color:#1d1a15;border-bottom:1px solid rgba(29, 26, 21, 0.22)}
.rps-p .nm-list a:hover:not(.rps-x,.rps-x *){color:#6c5019;border-color:#6c5019}
.rps-p .sc-ob-frame:not(.rps-x,.rps-x *){background:#efe7d9}
.rps-p .sc-ob-frame:not(.rps-x,.rps-x *)::after{background:linear-gradient(180deg,rgba(14,12,9,var(--a)) 0,rgba(14,12,9,var(--a)) var(--b),rgba(14,12,9,calc(var(--a)*.8)) calc(var(--b) + 6%),rgba(14,12,9,calc(var(--a)*.55)) calc(var(--b) + 13%),rgba(14,12,9,calc(var(--a)*.3)) calc(var(--b) + 21%),rgba(14,12,9,calc(var(--a)*.12)) calc(var(--b) + 30%),rgba(237, 230, 216, 0) calc(var(--b) + 40%))}
.rps-p .sc-ob-sky:not(.rps-x,.rps-x *){color:#1e1b16!important;text-shadow:0 1px 16px rgba(236, 229, 215, 0.4)}
.rps-p .sc-ob-cap:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-ob-cap a:not(.rps-x,.rps-x *){color:#8f3913}
.rps-p .sc-ob-facts:not(.rps-x,.rps-x *){border-top:1px solid rgba(86, 76, 61, 0.28)}
.rps-p .sc-ob-facts dt:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .sc-ob-facts dd:not(.rps-x,.rps-x *){color:#1d1a15}
.rps-p .sc-ob-note:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p #privacy-page strong:not(.rps-x,.rps-x *){color:#73561e}
.rps-p .sc-dress-frame:not(.rps-x,.rps-x *){background:#fffef1}
.rps-p .su-page .su-cash:not(.rps-x,.rps-x *){background:#ec9a70;color:#1d1a15;border:1px solid #8f3913}
.rps-p .su-page .su-cash:hover:not(.rps-x,.rps-x *){background:#ec9a70;border-color:#8f3913}
.rps-p .su-page .su-cash:focus-visible:not(.rps-x,.rps-x *){background:#ec9a70;border-color:#8f3913}
.rps-p .su-page .su-tag-v:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.22)}
.rps-p .su-page .su-small:not(.rps-x,.rps-x *){color:#4a4236}
.rps-p .su-page .su-qr svg:not(.rps-x,.rps-x *){border:1px solid rgba(108, 80, 25, 0.22)}
.rps-p .su-page .su-qr figcaption:not(.rps-x,.rps-x *){color:#4a4236}
.mol-cat-btn[aria-pressed=true]:not(#rp-x){background:#8f3913!important;color:#fbf4ea!important;-webkit-text-fill-color:#fbf4ea!important;border-color:#8f3913!important}
:is([data-surface=show],[data-surface=film]) .rp-plate-full:not(#rp-x):not(#rp-y):not(#rp-z){color:#ec9a70!important}
.rps-p .rp-plate-full:not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y):not(#rp-z){color:#8f3913!important}
:is(.rp-badge,.rp-badge b,.rp-badge-n,.rp-count-badge,.btn.btng,.film-enter,.menu-btn,.menu-btn span):not(#rp-x):not(#rp-y):not(#rp-z){background-color:#8f3913!important;color:#fbf4ea!important;-webkit-text-fill-color:#fbf4ea!important;border-color:#8f3913!important}
:is(.rp-badge,.btn.btng,.film-enter,.menu-btn):not(#rp-x):not(#rp-y):is(:hover,:focus-visible){background-color:#742e0f!important}
:is(.rp-btn--quiet,.spec-engr-btn,.rp-sound):not(#rp-x):not(#rp-y):not(#rp-z){color:#ec9a70!important;border-color:#ec9a70!important;-webkit-text-fill-color:currentColor!important}
.rps-p :is(.rp-btn--quiet,.spec-engr-btn):not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y):not(#rp-z){color:#8f3913!important;border-color:#8f3913!important}
.rp-btn:not([aria-pressed=true]):not([aria-selected=true]):not(:hover):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not(#rp-x):not(#rp-y){--rp-btn-fg:#ec9a70;--rp-btn-bd:#ec9a70}
:is([data-surface=paper],.rp-paper,.rp-tool,.rp-table-panel,.rp-result,.lib-tool) .rp-btn:not([aria-pressed=true]):not([aria-selected=true]):not(:hover):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not(#rp-x):not(#rp-y):not(#rp-z){--rp-btn-fg:#8f3913;--rp-btn-bd:#8f3913}
[data-surface=paper] [data-surface=show] .rp-btn:not([aria-pressed=true]):not([aria-selected=true]):not(:hover):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not(.rp-tool .rp-btn):not(#rp-x):not(#rp-y):not(#rp-z):not(#rp-w){--rp-btn-fg:#ec9a70;--rp-btn-bd:#ec9a70}
.rp-btn:not(.rp-btn--quiet):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not(#rp-x):not(#rp-y){--rp-btn-fg:#f4eee4}
.rp-btn:is(:disabled,[aria-disabled=true]):not(#rp-x):not(#rp-y){--rp-btn-fg:#b98a6c;--rp-btn-bd:rgba(185, 138, 108, 0.55);border-style:dashed!important}
:is([data-surface=paper],.rp-paper,.rp-tool,.rp-table-panel,.rp-result,.lib-tool) .rp-btn:is(:disabled,[aria-disabled=true]):not(#rp-x):not(#rp-y):not(#rp-z){--rp-btn-fg:#8c533b;--rp-btn-bd:rgba(140, 83, 59, 0.55);border-style:dashed!important}
:is(button,[role=tab],.wardrobe-tab):is([aria-pressed=true],[aria-selected=true],.active):not(.rp-btn,.rp-tab,.rp-sound,.menu-btn,.ghost-toggle):not(.film-runway *,.rp-room *,[data-film] *,nav *,#menu-panel *):not(#rp-x):not(#rp-y){background:#8f3913!important;border-color:#8f3913!important;color:#fbf4ea!important;-webkit-text-fill-color:#fbf4ea!important;--rp-btn-fg:#fbf4ea;--rp-btn-bd:#8f3913}
.rp-btn.rp-btn--quiet:is([aria-pressed=true],[aria-selected=true]):not(#rp-x):not(#rp-y){--rp-btn-fg:#f4eee4;--rp-btn-bd:#ec9a70}
:is([data-surface=paper],.rp-paper,.rp-tool,.rp-table-panel,.rp-result,.lib-tool) .rp-btn.rp-btn--quiet:is([aria-pressed=true],[aria-selected=true]):not(#rp-x):not(#rp-y):not(#rp-z){--rp-btn-fg:#1d1a15;--rp-btn-bd:#8f3913}
[data-surface=paper] [data-surface=show] .rp-btn.rp-btn--quiet:is([aria-pressed=true],[aria-selected=true]):not(.rp-tool .rp-btn):not(#rp-x):not(#rp-y):not(#rp-z):not(#rp-w){--rp-btn-fg:#f4eee4;--rp-btn-bd:#ec9a70}
.rp-btn:not(.rp-btn--quiet):is([aria-pressed=true],[aria-selected=true]):not(.rp-sound,.menu-btn):not(.film-runway *,.rp-room *,[data-film] *,nav *,#menu-panel *):not(#rp-x):not(#rp-y):before{background:#8f3913!important}
.rp-btn:is(:disabled,[aria-disabled=true]):not(#rp-x):not(#rp-y){opacity:1!important}
.ghost-toggle[aria-pressed=true]:not(#rp-x):not(#rp-y){color:#f4eee4!important;border-color:#ec9a70!important}
.rps-p .wardrobe-tab:not(.active):not([aria-selected=true]):not(.rps-x *):not(#rp-x):not(#rp-y){color:#8f3913!important}
.ghost-toggle:not([aria-pressed=true]):not(#rp-x):not(#rp-y){color:#ec9a70!important;border-color:#ec9a70!important}
[data-surface=paper] .sci-vig-stage:not(.rps-x *):not(#rp-x){box-shadow:0 0 0 1px rgba(29, 26, 21, 0.55),0 0 0 6px #ece5d7,0 0 0 7px rgba(29, 26, 21, 0.28),0 10px 24px -8px rgba(29, 26, 21, 0.35)!important}
@media (max-width:600px){:is(.rp-sources,.rp-record-sources,#sources + ol,#sources ~ ol) :is(ol,ul):not(#rp-x),:is(#sources + ol,#sources ~ ol):not(#rp-x){padding-left:1.75em!important}}
.rps-p .zone-motif:not(.rps-x *):not(#rp-x){display:none!important}
.rps-p :is(.sl,.founder-eyebrow,.rp-eyebrow,.eyebrow):not(.rps-x *):not(#rp-x):not(#rp-y){color:#6c5019!important;-webkit-text-fill-color:#6c5019!important}
nav.topbar:not(#rp-x):not(#rp-y){box-shadow:0 1px 0 rgba(0, 0, 0, 0.35)!important}
#credits-page [style*="display:grid"]:not(#rp-x){grid-template-columns:minmax(0,1fr)!important}
#credits-page :is(p,li,dd,div):not(#rp-x){overflow-wrap:anywhere}
.rps-p :is(.vessel-controls button,.sample-filter-btn:not([aria-pressed=true])):not(.rps-x *):not(#rp-x):not(#rp-y){color:#8f3913!important;border-color:#8f3913!important}
.rp-room-ctl button:not([aria-pressed=true]):not(#rp-x):not(#rp-y){color:#ec9a70!important;border-color:#ec9a70!important}
.rps-p .film-viewer-stage:not(#rp-x){--orris:#8f3913}
[data-surface=show] :is(.ext-num,.sa):not(#rp-x):not(#rp-y){color:#cfae6a!important;opacity:1!important}
.rp-spine-nav [aria-current]:not(#rp-x),.rp-spine-here-what:not(#rp-x){opacity:1!important}
[data-surface=paper] :is(.rp-plate figcaption,.rp-plate .rp-plate-cap,.k-vig figcaption):not(#rp-x){padding:8px 12px 10px!important}
@media (max-width:600px){[data-surface=paper] :is(.bottle-card,.bottle-info):not(#rp-x){padding:16px!important}}
[data-surface=paper] :is(.bottle-card,.beg-card):not(#rp-x):not(#rp-y){border-color:rgba(29, 26, 21, 0.18)!important}
.rps-p :is(.flacon-ctl .flacon-btn,.vb-proof-stage .flacon-btn):not([aria-pressed=true]):not(.rps-x *):not(#rp-x):not(#rp-y){color:#8f3913!important;border-color:#8f3913!important;--rp-btn-fg:#8f3913;--rp-btn-bd:#8f3913}
.vb-proof-stage .flacon-btn:not([aria-pressed=true]):not(#rp-x):not(#rp-y):not(#rp-z){color:#8f3913!important;border-color:#8f3913!important;-webkit-text-fill-color:#8f3913!important;--rp-btn-fg:#8f3913;--rp-btn-bd:#8f3913}
.rp-room-btn:not([aria-pressed=true]):not(#rp-x):not(#rp-y){color:#ec9a70!important;border-color:#ec9a70!important}
.rp-badge:not(#rp-x){padding-inline:.6em!important}
.nm-group[data-surface=paper]:not(#rp-x){padding:24px 24px 20px!important}
@media (max-width:600px){.nm-group[data-surface=paper]:not(#rp-x){padding:16px 16px 14px!important}}
.rp-tab:not(#rp-x):not(#rp-y){color:#ec9a70!important}
.rps-p .rp-tab:not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y):not(#rp-z){color:#8f3913!important}
.rps-p .gn-zero:not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y){fill:#f4eee4!important;stroke:#cdbf9f!important}
.rps-p :is(.gn-spoke,.gn-ring):not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y){stroke:#cdbf9f!important}
.rps-p .gn-shape:not(.gn-shape-b):not(.rps-x,.rps-x *):not(#rp-x):not(#rp-y){stroke:#9b3446!important;stroke-width:1.5!important}
.rps-p :is(p,li,dd,td,.vocab-def,.era-event-impact-text,.era-event-desc,.failed-card-story,.reform-event-desc) :is(strong,b):not(.rps-x *):not(#rp-x):not(#rp-y){color:#1d1a15!important;-webkit-text-fill-color:#1d1a15!important}
.rps-p .era-event-impact-text:not(.rps-x *):not(#rp-x):not(#rp-y){color:#4a4236!important;font-style:italic}
@media (max-width:560px){#landmarks [style*="grid-template-columns"]:not(#rp-x){grid-template-columns:minmax(0,1fr)!important}}
/*rp-palette:copper-still-1*/
:root{
--bg:#0f1915;--bg2:#15221d;--bg3:#1c2c26;--bg4:#0f1915;
--cream:#f4eee4;--muted:#b4b7a8;
--gold:#cfae6a;--gdim:#6c5019;--gfaint:rgba(207, 174, 106, 0.12);--gold-soft:#cfae6a;
--resin:#1c2c26;--hair:rgba(244, 238, 228, 0.14);--bone:#f4eee4;--orris:#cfae6a;--oud:#0f1915;
--damask:#e48e9a;--damask-deep:#9b3446;
--vetiver:#cfdc8c;--vetiver-deep:#cfdc8c;
--iris:#cfae6a;--iris-deep:#6c5019;
--amberr:#cfae6a;--amberr-deep:#6c5019;
--blood:var(--damask-deep);--burnt-sienna:var(--damask);--cognac:var(--damask-deep);
--cinnabar:var(--damask);--madder:var(--damask-deep);--vermeil:var(--damask);
--ember:var(--damask);--magenta:var(--damask);--wine:var(--damask-deep);--rose:var(--damask);
--absinthe:var(--vetiver);--verdigris:var(--vetiver);--teal:var(--vetiver-deep);
--jade:var(--vetiver);--electric:var(--vetiver);--seafoam:var(--vetiver);--chartreuse:var(--vetiver);
--prussian:var(--iris-deep);--byzantine:var(--iris);--tyrian:var(--iris-deep);
--violet:var(--iris);--orchid:var(--iris);--mauve:var(--iris);
--gamboge:var(--amberr);--ochre:var(--amberr-deep);--amber:var(--amberr);
--saffron:var(--amberr);--copper:var(--amberr-deep)}
@font-face{font-family:'Bodoni Moda';src:url('/fonts/p1/bodoni-400.woff2?v=90f019c976') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Bodoni Moda';src:url('/fonts/p1/bodoni-500.woff2?v=5d9a6c2255') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Bodoni Moda';src:url('/fonts/p1/bodoni-700.woff2?v=97885d9227') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Bodoni Moda';src:url('/fonts/p1/bodoni-900.woff2?v=6f66ece73e') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Bodoni Moda';src:url('/fonts/p1/bodoni-400i.woff2?v=30acae0beb') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Archivo';src:url('/fonts/p1/archivo-400.woff2?v=455de4a0e7') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Archivo';src:url('/fonts/p1/archivo-500.woff2?v=aae031ec37') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Archivo';src:url('/fonts/p1/archivo-600.woff2?v=f42b865e3d') format('woff2');font-weight:600;font-style:normal;font-display:swap}
.handwritten{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-weight:500}
.signature{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:1.4em;font-weight:600;letter-spacing:.02em}
.mol-card{transition:background .32s,transform .28s,box-shadow .35s}
.fam-card{transition:background .29s,border-color .33s}
.rec-card{transition:all .34s}
.ext-card{transition:background .28s}
.gloss-item{transition:background .31s}
.vocab-item{transition:background .29s}
.beg-card{transition:background .33s}
.region-card{transition:all .36s}
.sec:nth-child(3n+1){padding:6.8rem 0 7.2rem}
.sec:nth-child(3n+2){padding:7.1rem 0 6.9rem}
.sec:nth-child(3n){padding:6.9rem 0 7.3rem}
.mol-card:nth-child(odd) .mol-body{padding:1.75rem 2.15rem 2.25rem}
.mol-card:nth-child(even) .mol-body{padding:1.85rem 2.25rem 2.15rem}
.fam-card:nth-child(odd){padding:2.15rem 1.85rem}
.fam-card:nth-child(even){padding:2.25rem 1.95rem}
.margin-note{
position:absolute;right:-180px;top:0;width:160px;
font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:.95rem;color:rgba(244, 238, 228, 0.35);
transform:rotate(-2deg);line-height:1.4;pointer-events:none
}
.margin-note::before{
content:'→ ';opacity:.6
}
@media(max-width:1400px){.margin-note{display:none}}
.mol-card:hover{transform:translateY(-4px) rotate(-.15deg)}
.fam-card:hover{transform:rotate(.1deg)}
.rec-card:hover{transform:translateY(-4px) rotate(.12deg)}
.sec:nth-child(4n+1){filter:sepia(.01) hue-rotate(-2deg)}
.sec:nth-child(4n+2){filter:sepia(.008) hue-rotate(1deg)}
.sec:nth-child(4n+3){filter:sepia(.012) hue-rotate(-1deg)}
.sec:nth-child(4n){filter:sepia(.006) hue-rotate(2deg)}
.stats>div:nth-child(1){transform:translateY(1px)}
.stats>div:nth-child(2){transform:translateY(-1px)}
.stats>div:nth-child(3){transform:translateY(2px)}
#hero::before{
content:'';position:absolute;inset:0;z-index:10;pointer-events:none;
opacity:.03;mix-blend-mode:overlay;
background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E")
}
.ft-cr{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:1.1rem;letter-spacing:.02em;opacity:.78}
.pq-attr{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:1rem;letter-spacing:.08em}
.mol-card:nth-child(3n+1){border-radius:2px 3px 2px 4px}
.mol-card:nth-child(3n+2){border-radius:3px 2px 4px 2px}
.mol-card:nth-child(3n){border-radius:4px 2px 3px 2px}
.st em,.ht em{text-shadow:none}
.pq{
background:linear-gradient(90deg,rgba(244, 238, 228, 0.02) 0%,var(--bg4) 3%,var(--bg4) 97%,rgba(244, 238, 228, 0.02) 100%)
}
@keyframes subtleWobble{
0%,100%{transform:translateY(0) rotate(0deg)}
25%{transform:translateY(-2px) rotate(.3deg)}
50%{transform:translateY(-4px) rotate(-.2deg)}
75%{transform:translateY(-2px) rotate(.15deg)}
}
.float-bottle{animation:subtleWobble 6s ease-in-out infinite}
.float-bottle:nth-child(2){animation-duration:6.3s}
.float-bottle:nth-child(3){animation-duration:5.7s}
.float-bottle:nth-child(4){animation-duration:6.5s}
.float-bottle:nth-child(5){animation-duration:5.9s}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--cream);font-family:'Archivo','Archivo-fb',system-ui,sans-serif;overflow-x:clip;font-size:clamp(1.19rem,1.05rem+0.45vw,1.34rem);line-height:1.62;font-weight:400}
.grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.04;
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}
nav{
position:fixed;top:0;left:0;right:0;z-index:990;
display:grid;
grid-template-columns:1fr auto 1fr;
align-items:center;
padding:.85rem 2rem;
background:linear-gradient(180deg,rgba(11, 6, 8, 0.82),rgba(9, 5, 6, 0.62));
backdrop-filter:blur(20px) saturate(135%);
-webkit-backdrop-filter:blur(20px) saturate(135%);
border-bottom:1px solid transparent;
border-image:linear-gradient(90deg,transparent,rgba(244, 238, 228, 0.38),rgba(112, 86, 33, 0.28),transparent) 1;
box-shadow:inset 0 1px 0 rgba(248, 243, 236, 0.04),0 1px 0 rgba(9, 3, 2, 0.5)}
#hero::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:170px 170px}
@media (prefers-reduced-motion:reduce){#hero::after{opacity:.022}}
@media (max-height:900px){.hc{padding:1rem}.hs{margin-bottom:1.5rem}.hs-note{margin-bottom:1.1rem}}
.rose-cap{position:absolute;right:3vw;bottom:14vh;z-index:4;max-width:min(38vw,320px);
font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.14em;line-height:1.7;
color:var(--cream);text-align:right;opacity:0;transform:translateY(6px);
transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.rose-cap.on{opacity:1;transform:none}
.rose-cap b{display:block;font-weight:500;letter-spacing:.06em;font-size:.95rem;color:#e0ae64}
.rose-cap span{color:var(--muted)}
.rose-cap i{display:block;font-style:normal;color:var(--muted);font-size:.66rem;letter-spacing:.1em;margin-top:.15rem}
.rose-mols{display:none!important;position:absolute;right:3vw;bottom:4.6vh;z-index:5;gap:.5rem;flex-wrap:wrap;
justify-content:flex-end;max-width:min(42vw,340px)}
.rose-mol{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;
color:var(--muted);background:transparent;border:1px solid rgba(224, 174, 100, 0.28);border-radius:2px;
padding:.38em .7em;cursor:pointer;transition:color .25s,border-color .25s,background .25s}
.rose-mol:hover,.rose-mol:focus-visible{color:#e0ae64;border-color:rgba(224, 174, 100, 0.75);
background:rgba(224, 174, 100, 0.08);outline:none}
.rose-mol:focus-visible{box-shadow:0 0 0 2px rgba(224, 174, 100, 0.35)}
@media (max-width:760px){.rose-mols{right:auto;left:5vw;bottom:auto;top:24vh;justify-content:flex-start;max-width:86vw}}
@media (max-width:760px){.rose-cap{right:auto;left:5vw;bottom:auto;top:11vh;text-align:left;max-width:80vw}}
#mc{display:none!important}
.rose-mols{display:none!important}
.topbar .wordmark{display:inline-flex;align-items:center}
.topbar .wordmark .topbar-wm{height:30px;width:auto;display:block}
#hero{height:calc(100vh - var(--nudge, 0px));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;
background:radial-gradient(ellipse 90% 80% at 50% 44%, #1c2a24 0%, #0f1915 46%, #050100 100%)}
#hero::before{content:'';position:absolute;width:160%;height:160%;left:-30%;top:-30%;z-index:0;pointer-events:none;
background:conic-gradient(from 0deg at 50% 50%,
rgba(33, 52, 47, 0) 0deg,
rgba(112, 86, 33, 0.55) 55deg,
rgba(0,49,83,.45) 130deg,
rgba(244, 238, 228, 0.4) 200deg,
rgba(221, 140, 150, 0.42) 270deg,
rgba(146, 56, 19, 0.38) 330deg,
rgba(33, 52, 47, 0) 360deg);
filter:blur(60px);opacity:.55;mix-blend-mode:screen;
animation:heroSpin 38s linear infinite;will-change:transform}
@keyframes heroSpin{to{transform:rotate(360deg)}}
#hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;
background:
radial-gradient(ellipse 48% 58% at 22% 34%, rgba(112, 86, 33, 0.45) 0%, transparent 58%),
radial-gradient(ellipse 46% 56% at 80% 62%, rgba(0,49,83,.42) 0%, transparent 58%),
radial-gradient(ellipse 38% 46% at 62% 24%, rgba(244, 238, 228, 0.3) 0%, transparent 52%),
radial-gradient(ellipse 60% 42% at 50% 104%, rgba(33, 52, 47, 0.5) 0%, transparent 56%);
animation:heroBloom 14s ease-in-out infinite}
@keyframes heroBloom{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}
#mc{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}
@keyframes heroCore{0%,100%{opacity:.7}50%{opacity:1}}
.hc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;pointer-events:none;max-width:900px;width:90%;padding:2rem}
.ht{font-size:clamp(3rem,7vw,6.5rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);line-height:.92;margin-bottom:.6rem;opacity:0;animation:fadeUp .9s .4s ease forwards;filter:drop-shadow(0 2px 30px rgba(244, 238, 228, 0.28)) drop-shadow(0 0 60px rgba(112, 86, 33, 0.25))}
.ht em{color:var(--gold);font-style:normal}
.hs-note{font-size:clamp(.78rem,1.25vw,.95rem);margin-top:-1.8rem;margin-bottom:1.5rem;opacity:0;animation:fadeUp .5s .28s ease forwards}
.hs{font-size:clamp(.9rem,1.8vw,1.2rem);font-style:normal;font-weight:300;color:var(--muted);letter-spacing:.04em;margin-bottom:2.5rem;opacity:0;animation:fadeUp .5s .15s ease forwards}
.hb{display:flex;gap:1.3rem;justify-content:center;pointer-events:all;opacity:0;animation:fadeUp .9s 1s ease forwards}
.btn{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding:.75rem 2.1rem;transition:all .28s;display:inline-block}
.btng{border:1px solid var(--gold);color:var(--gold);background:transparent}
.btng:hover{background:var(--gold);color:var(--bg)}
.btno{border:1px solid rgba(240, 231, 208, 0.18);color:var(--muted);background:transparent}
.btno:hover{border-color:var(--cream);color:var(--cream)}
*:focus{outline:none}
*:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.btng:focus-visible{background:rgba(244, 238, 228, 0.15)}
.btno:focus-visible{border-color:var(--gold)}
.mol-card:focus-visible,.fam-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}
.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--bg);padding:.8rem 1.5rem;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;z-index:100000;transition:top .3s}
.skip-link:focus{top:10px}
.sc{position:absolute;bottom:1.7rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeUp .9s 1.2s ease forwards}
@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes bob{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(9px);opacity:.9}}
.tk{background:rgba(244, 238, 228, 0.06);border-top:1px solid rgba(244, 238, 228, 0.15);border-bottom:1px solid rgba(244, 238, 228, 0.15);padding:.6rem 0;overflow:hidden}
.factstrip{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:3.1em;padding:.9rem 1.1rem}
.factstrip .fx-wrap{position:relative;width:100%;max-width:1000px;margin:0 auto}
.factstrip .fx{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;padding:0 1rem;font-family:'Bodoni Moda',Georgia,serif;font-variant:small-caps;font-weight:400;letter-spacing:.07em;font-size:clamp(.82rem,1.35vw,1.02rem);line-height:1.35;color:var(--muted);opacity:0;transition:opacity 1.1s ease;pointer-events:none}
.factstrip .fx.is-on{opacity:.82;pointer-events:auto}
.factstrip .fx .cite{font-size:.6em;color:var(--gold);opacity:.75;vertical-align:super;font-variant:normal}
@media (prefers-reduced-motion:reduce){.factstrip .fx{transition:none}.factstrip .fx:not(.is-on){display:none}.factstrip .fx.is-on{position:relative;top:auto;transform:none}}
@keyframes roll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.sec{padding:7rem 0}
.si{max-width:1360px;margin:0 auto;padding:0 4.5rem}
.sl{font-family:'Archivo','Archivo-fb',sans-serif;font-size:.8rem;font-weight:600;font-variant:small-caps;letter-spacing:.1em;color:var(--gold);text-transform:none;margin-bottom:.9rem;opacity:.95}
.st{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;letter-spacing:.05em;color:var(--cream);line-height:1.05;margin-bottom:1.1rem}
.st em{color:inherit;font-style:normal}
.sp{font-size:1.06rem;font-style:italic;color:var(--muted);max-width:52ch;line-height:1.9;margin-bottom:3.5rem}
.gb{width:44px;height:1px;background:var(--gold);margin-bottom:1.7rem}
.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:start}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(244, 238, 228, 0.12)}
.pq{padding:5.5rem 4rem;background:var(--bg4);text-align:center;border-top:1px solid rgba(244, 238, 228, 0.08);border-bottom:1px solid rgba(244, 238, 228, 0.08)}
.pq-text{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:300;font-style:italic;color:var(--cream);max-width:850px;margin:0 auto 1.5rem;line-height:1.55;letter-spacing:.02em}
.pq-text::before{content:'\201C';color:var(--gold);font-size:3em;line-height:0;vertical-align:-.25em;margin-right:.1em;opacity:.5}
.pq-text::after{content:'\201D';color:var(--gold);font-size:3em;line-height:0;vertical-align:-.25em;margin-left:.1em;opacity:.5}
.pq-attr{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;opacity:.65}
#history{background:var(--bg2)}
.hist-body h3{font-size:1.3rem;font-weight:400;color:var(--gold);margin:2rem 0 .7rem;letter-spacing:.05em;font-style:italic}
.hist-body p{font-size:1.02rem;color:var(--muted);line-height:1.92;margin-bottom:1.1rem}
.hist-body em{color:var(--cream);font-style:italic}
.timeline{display:flex;flex-direction:column}
.origin-sec,.mega-timeline{content-visibility:auto;contain-intrinsic-size:auto 820px}
.origin-mol-name{font-size:1.2rem;color:var(--cream);margin-bottom:.2rem;font-style:italic}
#families{background:var(--bg4)}
.fam-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(244, 238, 228, 0.06);margin-top:3rem}
.fam-card{background:var(--bg2);padding:2.2rem 1.9rem;transition:background .3s;position:relative;overflow:hidden}
.fam-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}
.fam-card:hover{background:var(--bg3)}
.fam-card:hover::before{opacity:.6}
.fam-icon{width:34px;height:34px;color:var(--gold);margin-bottom:1rem;opacity:.65}
.fam-icon svg{width:100%;height:100%}
.fam-name{font-size:1.3rem;color:var(--cream);margin-bottom:.6rem;font-weight:400}
.fam-desc{font-size:.88rem;color:var(--muted);line-height:1.78;margin-bottom:1.1rem}
.fam-notes{display:flex;flex-wrap:wrap;gap:.35rem}
.fam-note{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;color:var(--muted);border:1px solid rgba(244, 238, 228, 0.14);padding:.15rem .48rem;text-transform:uppercase}
.mg{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:2px;background:rgba(244, 238, 228, 0.07);margin-top:3rem}
.mol-card{background:var(--bg2);position:relative;overflow:hidden;transition:background .35s}
.mol-card:hover{background:var(--bg3)}
.mol-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:0;transition:opacity .35s}
.mol-card:hover::after{opacity:.55}
.mol-photo{height:210px;overflow:hidden;position:relative;aspect-ratio:3/2}
.mol-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.65);transition:filter .8s ease,transform 1s ease;display:block;aspect-ratio:3/2}
.mol-card:hover .mol-photo img{filter:brightness(.72) saturate(.8);transform:scale(1.04)}
.mol-photo-grad{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13, 24, 21, 0.1) 0%,rgba(16, 26, 23, 0.95) 100%)}
.mol-photo-tag{position:absolute;bottom:.8rem;left:1rem;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.25em;color:rgba(244, 238, 228, 0.7);text-transform:uppercase}
.mol-body{padding:1.8rem 2.2rem 2.2rem}
.hover-hint{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.22em;color:rgba(244, 238, 228, 0.3);text-transform:uppercase;margin-bottom:1rem;transition:color .3s}
.mol-card:hover .hover-hint{color:rgba(244, 238, 228, 0.6)}
.mtag{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.28em;color:var(--gdim);text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}
.mtag::before{content:'';display:block;width:14px;height:1px;background:var(--gdim)}
.msv{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem;position:relative;overflow:hidden}
.msv svg{max-height:145px;max-width:100%;filter:drop-shadow(0 0 8px rgba(244, 238, 228, 0.12));transition:opacity .4s}
.msv canvas.mol3d{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .4s}
.msv canvas.mol3d.active{opacity:1}
.msv canvas.mol3d.active ~ svg{opacity:0}
.mn{font-size:1.45rem;font-weight:400;color:var(--cream);margin-bottom:.2rem}
.msp{font-size:.86rem;font-style:italic;color:var(--muted);margin-bottom:.75rem}
.mf{font-family:'IBM Plex Mono',monospace;font-size:.66rem;color:var(--gold);letter-spacing:.1em;margin-bottom:.75rem;display:flex;align-items:center;gap:1rem}
.mf .cas{color:var(--muted);font-size:.56rem}
.md{font-size:.9rem;color:var(--muted);line-height:1.82;margin-bottom:1.2rem}
.mdata{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1.1rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.mdl{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.17em;color:var(--gdim);text-transform:uppercase;margin-bottom:.12rem}
.mdv{font-size:.87rem;color:var(--cream)}
#syn{background:var(--bg4)}
.syn-header{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;margin-bottom:4.5rem;align-items:start}
.syn-quote{font-size:1.06rem;font-style:italic;color:var(--muted);line-height:1.98;border-left:1px solid var(--gold);padding-left:2rem}
.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(244, 238, 228, 0.05)}
.sc2{background:var(--bg);padding:2rem;transition:background .3s;position:relative}
.sc2:hover{background:#0f1a17}
.sa{font-family:'IBM Plex Mono',monospace;font-size:1.85rem;font-weight:300;color:rgba(244, 238, 228, 0.17);margin-bottom:.7rem;letter-spacing:.05em}
.ssv{height:118px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;position:relative;overflow:hidden}
.ssv svg{max-height:112px;max-width:100%;transition:opacity .4s}
.ssv canvas.mol3d{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .4s}
.ssv canvas.mol3d.active{opacity:1}
.ssv canvas.mol3d.active ~ svg{opacity:0}
.sn{font-size:1.2rem;color:var(--cream);margin-bottom:.2rem}
.sf{font-family:'IBM Plex Mono',monospace;font-size:.62rem;color:var(--gold);letter-spacing:.1em;margin-bottom:.65rem}
.stgs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}
.stg{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;color:var(--muted);border:1px solid rgba(244, 238, 228, 0.12);padding:.15rem .48rem;text-transform:uppercase}
.sdesc{font-size:max(18px,.87rem);color:var(--muted);line-height:1.77}
.sfact{margin-top:.72rem;padding-top:.72rem;border-top:1px solid rgba(244, 238, 228, 0.07);font-family:'IBM Plex Mono',monospace;font-size:.57rem;color:var(--gdim);letter-spacing:.1em}
#lab{background:var(--bg2)}
.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gfaint);margin-top:3rem}
.lab-accord{background:var(--bg2);padding:2.5rem}
.lab-accord-name{font-size:2rem;font-weight:300;color:var(--gold);margin-bottom:.3rem;font-style:italic;letter-spacing:.03em}
.lab-accord-year{font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.3em;color:var(--muted);margin-bottom:.6rem}
.lab-accord-desc{font-size:.9rem;color:var(--muted);line-height:1.82;margin-bottom:2rem}
.lab-nodes{display:flex;flex-direction:column;gap:2px}
.lab-node{padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.9rem}
.lab-node-role{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.18em;color:var(--gdim);text-transform:uppercase;min-width:55px;padding-top:.2rem}
.lab-node-right{flex:1;min-width:0}
.lab-node-ingr{font-size:.95rem;color:var(--cream);margin-bottom:.15rem}
.lab-node-note{font-size:.82rem;color:var(--muted);font-style:italic;line-height:1.6}
.lab-node.tn{background:rgba(244, 238, 228, 0.05);border-left:2px solid rgba(244, 238, 228, 0.45)}
.lab-node.mn{background:rgba(244, 238, 228, 0.03);border-left:2px solid rgba(244, 238, 228, 0.22)}
.lab-node.bn{background:rgba(244, 238, 228, 0.015);border-left:2px solid rgba(244, 238, 228, 0.1)}
.lab-landmark{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.lab-lm-l{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gdim);text-transform:uppercase;margin-bottom:.45rem}
.lab-lm-v{font-size:.9rem;color:var(--muted);font-style:italic;line-height:1.7}
#extraction{background:var(--bg4)}
.ext-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gfaint);margin-top:3rem}
.ext-card{background:var(--bg2);padding:2.2rem}
.ext-num{font-family:'IBM Plex Mono',monospace;font-size:3rem;font-weight:300;color:rgba(244, 238, 228, 0.17);line-height:1;margin-bottom:1rem}
.ext-title{font-size:1.18rem;color:var(--cream);margin-bottom:.7rem;font-weight:400}
.ext-body{font-size:.9rem;color:var(--muted);line-height:1.82;margin-bottom:1.3rem}
.ext-meta{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.ext-ml{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gdim);text-transform:uppercase;margin-bottom:.15rem}
.ext-mv{font-size:.87rem;color:var(--cream)}
#conc{background:var(--bg)}
.conc-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--gold),rgba(244, 238, 228, 0.45));height:0;transition:height 1.6s cubic-bezier(.4,0,.2,1)}
.conc-name{font-size:1rem;color:var(--cream);margin-bottom:.3rem}
#pyr{text-align:center}
.pw{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 auto 4rem;max-width:720px}
.pl{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.8rem;border:1px solid rgba(244, 238, 228, 0.1);background:var(--bg2);cursor:default;transition:all .3s;position:relative;overflow:hidden}
.pl::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:transform .3s}
.pl:hover::before{transform:scaleY(1)}
.pl:hover{background:var(--bg3)}
.ptop{width:44%}.pmid{width:73%}.pbase{width:100%}
.ptt{font-size:1.06rem;color:var(--cream);margin-bottom:.18rem}
.ptm{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold)}
.pn{font-size:.8rem;color:var(--muted);font-style:italic;text-align:right;max-width:190px}
#app{background:var(--bg2)}
.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:start}
#gloss{background:var(--bg4)}
.gloss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gfaint);margin-top:3rem}
.gloss-item{background:var(--bg2);padding:1.9rem;transition:background .3s}
.gloss-item:hover{background:var(--bg3)}
.gloss-term{font-size:1.18rem;color:var(--gold);margin-bottom:.5rem;font-weight:400;font-style:italic}
.gloss-def{font-size:.9rem;color:var(--muted);line-height:1.82}
#about .si{max-width:700px;margin:0 auto;text-align:center}
.ab{font-size:1.06rem;color:var(--muted);font-style:italic;line-height:1.98;margin-bottom:2rem}
footer{background:var(--bg4);border-top:1px solid rgba(244, 238, 228, 0.1);padding:5rem}
.ft-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}
.ft-brand{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.42em;color:var(--gold);text-transform:uppercase;margin-bottom:1.1rem}
.ft-tag{font-size:.97rem;color:var(--muted);font-style:italic;line-height:1.82;margin-bottom:.9rem}
.ft-loc{font-family:'IBM Plex Mono',monospace;font-size:.57rem;color:var(--muted);opacity:.72;letter-spacing:.15em}
.ft-col h4{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.28em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem;opacity:.72}
.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}
.ft-col a{font-size:.92rem;color:var(--muted);text-decoration:none;transition:color .2s}.ft-col a{display:inline-block;min-width:44px;min-height:44px;box-sizing:border-box}
.ft-col a:hover{color:var(--cream)}
.ft-bottom{max-width:1360px;margin:2.5rem auto 0;padding-top:2rem;border-top:1px solid rgba(244, 238, 228, 0.07);display:flex;justify-content:space-between;align-items:center}.ft-friends{max-width:1360px;margin:2.5rem auto 0;padding-top:1.8rem;border-top:1px solid rgba(244, 238, 228, 0.07);display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;flex-wrap:wrap}.ft-friends-k{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 .55rem}.ft-friends-t{margin:0;font-size:.97rem;line-height:1.7;color:var(--muted);max-width:62ch}.ft-friends-t strong{color:var(--cream);font-weight:500}.ft-friends-link{display:inline-flex;align-items:center;min-height:44px;margin:0;text-decoration:none}.ft-friends-link:hover,.ft-friends-link:focus-visible{color:var(--cream);text-decoration:underline;text-underline-offset:.3em}
.ft-cr{font-family:'IBM Plex Mono',monospace;font-size:.55rem;color:var(--muted);opacity:.72;letter-spacing:.1em}.ft-bottom a.ft-cr{display:inline-block;min-height:44px;padding:.3rem 0;box-sizing:border-box}
.modal-overlay{position:fixed;inset:0;background:rgba(9, 3, 2, 0.9);z-index:9000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s;backdrop-filter:blur(14px)}
.modal-overlay.open{opacity:1;pointer-events:all}
.modal-box{background:var(--bg2);max-width:920px;width:90%;max-height:88vh;overflow-y:auto;position:relative;border:1px solid rgba(244, 238, 228, 0.14)}
.modal-close{position:absolute;top:1.2rem;right:1.5rem;font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.25em;color:var(--muted);cursor:pointer;text-transform:uppercase;z-index:10;transition:color .2s}
.modal-close:hover{color:var(--gold)}
.modal-canvas-wrap{height:320px;background:#070302;position:relative}
#modal-canvas{width:100%;height:100%;display:block}
.modal-body{padding:2.8rem}
.modal-name{font-size:2.2rem;font-weight:300;color:var(--cream);margin-bottom:.3rem;font-style:italic}
.modal-formula{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--gold);letter-spacing:.18em;margin-bottom:1.8rem}
.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-bottom:1.8rem}
.modal-field-l{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.22em;color:var(--gdim);text-transform:uppercase;margin-bottom:.32rem}
.modal-field-v{font-size:.97rem;color:var(--cream);line-height:1.75}
.modal-odor{padding:1.6rem;background:rgba(244, 238, 228, 0.05);border-left:1px solid var(--gold);margin-bottom:1.8rem}
.modal-odor-l{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:.55rem}
.modal-odor-v{font-size:1.02rem;color:var(--muted);font-style:italic;line-height:1.82}
.atom-legend{display:flex;gap:1.5rem;flex-wrap:wrap}
.atom-leg{display:flex;align-items:center;gap:.4rem;font-family:'IBM Plex Mono',monospace;font-size:.57rem;letter-spacing:.1em;color:var(--muted)}
.atom-dot{width:10px;height:10px;border-radius:50%}
.bond-svg{stroke:#cfae6a;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none}
@media(max-width:1100px){
.intro-grid,.hist-grid,.syn-header,.app-grid,.origin-content{grid-template-columns:1fr}
.sg,.lab-grid{grid-template-columns:repeat(2,1fr)}
.fam-grid{grid-template-columns:repeat(2,1fr)}
.gloss-grid{grid-template-columns:repeat(2,1fr)}
.si,.ft-inner-wrap{padding:0 2rem}
.si{padding:0 2rem}
.ft-inner{grid-template-columns:1fr 1fr}
body{cursor:auto}
}
@media(max-width:640px){
.fam-grid,.ext-grid,.gloss-grid,.lab-grid{grid-template-columns:1fr}
.sg{grid-template-columns:1fr}
.ft-inner{grid-template-columns:1fr}
}
@keyframes shimmer{
0%{background-position:200% center}
50%{background-position:-200% center}
100%{background-position:200% center}
}
#particles{position:absolute;inset:0;z-index:0;pointer-events:none;contain:strict}
.particle{position:absolute;width:3px;height:3px;border-radius:50%;opacity:0;animation:float 12s ease-in-out infinite;will-change:transform,opacity}
@keyframes float{
0%{opacity:0;transform:translateY(100vh) scale(.5) rotate(0deg)}
10%{opacity:.5}
90%{opacity:.5}
100%{opacity:0;transform:translateY(-10vh) scale(1.5) rotate(180deg)}
}
#global-origins{background:var(--bg);position:relative;overflow:hidden}
.go-note{font-size:.82rem;color:var(--muted);font-style:italic;line-height:1.72}
.color-shift{background:linear-gradient(270deg,var(--gamboge),var(--cinnabar),var(--tyrian),var(--byzantine),var(--verdigris),var(--burnt-sienna));background-size:600% 600%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:colorShift 8s ease infinite}
@keyframes colorShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes borderShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.accent-ember{color:var(--ember)}
.accent-copper{color:var(--copper)}
.accent-seafoam{color:var(--seafoam)}
.sec:nth-child(odd) .sl{color:var(--gamboge)}
.sec:nth-child(even) .sl{color:var(--verdigris)}
.sec:nth-child(3n) .gb{background:linear-gradient(90deg,var(--tyrian),var(--byzantine),transparent)}
.sec:nth-child(3n+1) .gb{background:linear-gradient(90deg,var(--cinnabar),var(--gamboge),transparent)}
.sec:nth-child(3n+2) .gb{background:linear-gradient(90deg,var(--verdigris),var(--absinthe),transparent)}
.mol-card:hover{border-color:var(--cinnabar);box-shadow:0 0 30px rgba(221, 140, 150, 0.15)}
.fam-card:hover{border-color:var(--byzantine);box-shadow:0 0 25px rgba(112, 86, 33, 0.12)}
.vocab-item:hover{border-left:3px solid var(--verdigris)}
.sec{border-top:1px solid transparent;background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(90deg,transparent,var(--cinnabar),var(--gamboge),var(--verdigris),transparent);background-origin:border-box;background-clip:padding-box,border-box}
.stats{display:grid;gap:2rem;padding:2rem 0}
.stats>div{text-align:center;padding:1.5rem;border:1px solid rgba(244, 238, 228, 0.1);transition:border-color .3s,transform .3s}
.stats>div:hover{border-color:var(--gamboge);transform:translateY(-3px)}
#beginners{background:linear-gradient(180deg,var(--bg2) 0%,var(--bg4) 100%);position:relative;overflow:hidden}
#beginners::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.beg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(244, 238, 228, 0.05);margin-top:3rem}
.beg-card{background:var(--bg2);padding:2.5rem 2rem;position:relative;transition:background .3s}
.beg-card:hover{background:var(--bg3)}
.beg-num{font-family:'IBM Plex Mono',monospace;font-size:2.5rem;font-weight:300;line-height:1;margin-bottom:1rem;background:linear-gradient(135deg,var(--gamboge),var(--cinnabar),var(--tyrian),var(--byzantine));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:colorShift 6s ease infinite}
.beg-title{font-size:1.25rem;color:var(--cream);margin-bottom:.8rem;font-weight:400}
.beg-text{font-size:.92rem;color:var(--muted);line-height:1.85}
.beg-highlight{color:var(--cream);font-style:italic}
.vocab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgba(244, 238, 228, 0.05);margin-top:2.5rem}
.vocab-item{background:var(--bg2);padding:1.5rem 1.8rem;transition:background .3s}
.vocab-item:hover{background:var(--bg3)}
.vocab-term{font-size:1.1rem;color:var(--gold);margin-bottom:.4rem;font-style:italic}
.vocab-def{font-size:.88rem;color:var(--muted);line-height:1.75}
.bottle-card{display:flex;gap:1.8rem;align-items:flex-start}
.bottle-render{flex:0 0 120px;position:relative}
.bottle-svg{width:100%;height:auto;filter:drop-shadow(0 8px 24px rgba(9, 3, 2, 0.5))}
.bottle-info{flex:1}
.bottle-materials{margin-top:1rem;padding:1rem;background:rgba(244, 238, 228, 0.04);border-left:2px solid rgba(244, 238, 228, 0.2)}
.bottle-materials h3{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.18em;color:var(--verdigris);text-transform:uppercase;margin-bottom:.6rem}
.bottle-materials ul{list-style:none;font-size:.78rem;color:var(--muted);line-height:1.9}
.bottle-materials li::before{content:'◆ ';color:var(--gold);font-size:.7rem}
.ingredient-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}
.ingredient-tag{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.1em;padding:.25rem .6rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.15);color:var(--gold)}
@media(max-width:900px){.bottle-card{flex-direction:column}.bottle-render{flex:0 0 auto;width:100px;margin:0 auto 1rem}}
.floating-bottles{display:flex;justify-content:center;gap:3rem;margin:3rem 0;flex-wrap:wrap}
.float-bottle{width:140px;text-align:center;animation:floatBottle 4s ease-in-out infinite;transform-style:preserve-3d;backface-visibility:visible}
.float-bottle:nth-child(2){animation-delay:-.8s}
.float-bottle:nth-child(3){animation-delay:-1.6s}
.float-bottle:nth-child(4){animation-delay:-2.4s}
.float-bottle:nth-child(5){animation-delay:-3.2s}
.float-bottle:nth-child(6){animation-delay:-4s}
.float-bottle svg{width:100%;height:180px;filter:drop-shadow(0 15px 35px rgba(9, 3, 2, 0.6));transform:none}
.float-bottle-era{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);margin-top:.8rem;text-transform:uppercase}
.float-bottle-name{font-size:.9rem;color:var(--cream);font-style:italic;margin-top:.3rem}
@keyframes floatBottle{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:600px){
.floating-bottles{gap:1rem;margin:1.5rem 0;padding:0 0.5rem}
.float-bottle{width:90px;flex:0 0 auto;animation:none}
.float-bottle svg{height:120px;transform:none!important}
.float-bottle-era{font-size:.7rem;letter-spacing:.12em;margin-top:.5rem}
.float-bottle-name{font-size:.7rem}
}
@media(max-width:400px){
.floating-bottles{gap:.5rem}
.float-bottle{width:75px}
.float-bottle svg{height:100px;transform:none!important}
.float-bottle-era{font-size:.7rem}
.float-bottle-name{font-size:.6rem}
}
.bottle-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem;margin:2.5rem 0;padding:2rem;background:rgba(244, 238, 228, 0.03);border:1px solid rgba(244, 238, 228, 0.1)}
.bottle-row-item{text-align:center}
.bottle-row-item svg{width:80px;height:120px;filter:drop-shadow(0 8px 20px rgba(9, 3, 2, 0.4))}
.bottle-row-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gold);margin-top:.6rem;text-transform:uppercase}
.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2.5rem;align-items:start}
.material-card{background:rgba(244, 238, 228, 0.02);border:1px solid rgba(244, 238, 228, 0.1);padding:1.8rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}
.material-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.material-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}
.material-icon{width:50px;height:50px;margin-bottom:1rem;opacity:.8}
.material-name{font-size:1.2rem;color:var(--cream);margin-bottom:.3rem;font-style:italic}
.material-latin{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem;text-transform:uppercase}
.material-desc{font-size:.88rem;color:var(--muted);line-height:1.75;margin-bottom:1.2rem}
.material-specs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.08)}
.material-spec{font-size:.75rem}
.material-spec-label{color:var(--gold);font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}
.material-spec-value{color:var(--cream)}
.bottle-detail{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start;padding:2.5rem;background:rgba(9, 3, 2, 0.2);border:1px solid rgba(244, 238, 228, 0.1);margin:2rem 0}
.bottle-detail-render{position:relative}
.bottle-detail-render svg{width:100%;filter:drop-shadow(0 25px 50px rgba(9, 3, 2, 0.6))}
.bottle-detail-info h3{font-size:1.8rem;color:var(--cream);font-style:italic;margin-bottom:.5rem}
.bottle-detail-era{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem}
.bottle-detail-text{font-size:.95rem;color:var(--muted);line-height:1.85;margin-bottom:1.5rem}
.bottle-detail-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.bottle-detail-mat{padding:.8rem;background:rgba(244, 238, 228, 0.04);border-left:2px solid var(--gold)}
.bottle-detail-mat h4{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;color:var(--verdigris);margin-bottom:.4rem;text-transform:uppercase}
.bottle-detail-mat p{font-size:.8rem;color:var(--muted);line-height:1.6}
@media(max-width:900px){.bottle-detail{grid-template-columns:1fr}.bottle-detail-render{max-width:160px;margin:0 auto}.bottle-detail-materials{grid-template-columns:1fr}}
.rec-section{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.rec-section-title{font-size:1.6rem;color:var(--cream);margin-bottom:.5rem;font-weight:300;font-style:italic}
.rec-section-sub{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:2rem}
.rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}
.rec-card{background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.12);padding:0;overflow:hidden;transition:all .3s}
.rec-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px rgba(9, 3, 2, 0.4)}
.rec-card-header{padding:1.5rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.08) 0%,rgba(142, 28, 27, 0.05) 100%);border-bottom:1px solid rgba(244, 238, 228, 0.1);display:flex;justify-content:space-between;align-items:flex-start}
.rec-card-brand{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.3rem}
.rec-card-name{font-size:1.3rem;color:var(--cream);font-style:italic;line-height:1.2}
.rec-card-year{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--muted)}
.rec-card-body{padding:1.5rem}
.rec-card-desc{font-size:.88rem;color:var(--muted);line-height:1.75;margin-bottom:1.2rem}
.rec-card-notes{margin-bottom:1rem}
.rec-card-notes-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}
.rec-card-notes-list{display:flex;flex-wrap:wrap;gap:.3rem}
.rec-note{font-size:.7rem;color:var(--muted);padding:.2rem .5rem;background:rgba(244, 238, 228, 0.06);border:1px solid rgba(244, 238, 228, 0.1)}
.rec-card-meta{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.08)}
.rec-meta-item{flex:1}
.rec-meta-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gdim);text-transform:uppercase;margin-bottom:.2rem}
.rec-meta-value{font-size:.8rem;color:var(--cream)}
.rec-badge{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;padding:.3rem .7rem;text-transform:uppercase;margin-right:.5rem;margin-bottom:.5rem}
.rec-badge.beginner{background:rgba(207, 220, 140, 0.15);color:var(--absinthe);border:1px solid rgba(207, 220, 140, 0.3)}
.rec-badge.classic{background:rgba(244, 238, 228, 0.1);color:var(--gold);border:1px solid rgba(244, 238, 228, 0.25)}
.rec-badge.niche{background:rgba(112, 86, 33, 0.15);color:var(--byzantine);border:1px solid rgba(112, 86, 33, 0.3)}
.rec-badge.crowd-pleaser{background:rgba(146, 56, 19, 0.12);color:var(--verdigris);border:1px solid rgba(239, 153, 112, 0.25)}
.rec-badge.connoisseur{background:rgba(142, 28, 27, 0.15);color:var(--blood);border:1px solid rgba(142, 28, 27, 0.3)}
@media(max-width:900px){.rec-grid{grid-template-columns:1fr}}
.mega-timeline{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg4) 0%,var(--bg) 50%,var(--bg4) 100%);overflow:hidden}
.mega-timeline::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cognac),var(--gold),var(--byzantine),transparent)}
.mega-timeline::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--byzantine),var(--gold),var(--cognac),transparent)}
.tl-header{text-align:center;margin-bottom:3rem}
.tl-header .sl{margin-bottom:.8rem}
.tl-header .st{margin-bottom:1rem}
.tl-header .sp{max-width:70ch;margin:0 auto 2rem}
.era-nav{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.era-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;padding:.7rem 1.2rem;border:1px solid rgba(244, 238, 228, 0.2);background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .4s;position:relative;overflow:hidden}
.era-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--gold),var(--cognac));opacity:0;transition:opacity .4s;z-index:0}
.era-btn span{position:relative;z-index:1}
.era-btn:hover{border-color:var(--gold);color:var(--gold)}
.era-btn.active{border-color:var(--gold);color:var(--bg)}
.era-btn.active::before{opacity:1}
.era-btn .era-years{display:block;font-size:.7rem;color:var(--gdim);margin-top:.2rem;letter-spacing:.1em}
.era-btn.active .era-years{color:var(--bg)}
.era-panel{display:none;animation:eraFadeIn .6s ease}
.era-panel.active{display:block}
@keyframes eraFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.era-header{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:3rem;padding:2rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1)}
.era-visual{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}
.era-visual svg{max-width:200px;max-height:200px}
.era-title-block{display:flex;flex-direction:column;justify-content:center}
.era-period{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}
.era-name{font-size:2.5rem;color:var(--cream);font-weight:300;margin-bottom:.5rem;line-height:1.1}
.era-name em{color:var(--gold);font-style:italic}
.era-tagline{font-size:1.1rem;color:var(--muted);font-style:italic;margin-bottom:1.5rem}
.era-intro{font-size:.95rem;color:rgba(240, 231, 208, 0.7);line-height:1.85;max-width:55ch}
.era-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}
.era-event{background:rgba(9, 3, 2, 0.25);border:1px solid rgba(244, 238, 228, 0.08);padding:0;overflow:hidden;transition:all .4s}
.era-event:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 15px 40px rgba(9, 3, 2, 0.4)}
.era-event-date{padding:.8rem 1.2rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.1) 0%,rgba(142, 28, 27, 0.05) 100%);border-bottom:1px solid rgba(244, 238, 228, 0.08)}
.era-event-year{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gold)}
.era-event-body{padding:1.2rem}
.era-event-title{font-size:1.15rem;color:var(--cream);margin-bottom:.6rem;line-height:1.3}
.era-event-desc{font-size:.85rem;color:var(--muted);line-height:1.75}
.era-event-impact{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.06)}
.era-event-impact-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gdim);text-transform:uppercase;margin-bottom:.3rem}
.era-event-impact-text{font-size:.75rem;color:var(--gold);font-style:italic}
.era-figures{margin-bottom:3rem}
.era-figures-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;text-align:center}
.figures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}
.figure-card{text-align:center;padding:2rem 1.5rem;background:rgba(244, 238, 228, 0.02);border:1px solid rgba(244, 238, 228, 0.08);transition:all .3s}
.figure-card:hover{border-color:var(--gold);background:rgba(244, 238, 228, 0.05)}
.figure-portrait{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--cognac));display:flex;align-items:center;justify-content:center;font-size:2rem}
.figure-name{font-size:1.1rem;color:var(--cream);margin-bottom:.3rem}
.figure-dates{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--gdim);margin-bottom:.8rem}
.figure-role{font-size:.8rem;color:var(--muted);font-style:italic;margin-bottom:.8rem}
.figure-contrib{font-size:.75rem;color:rgba(240, 231, 208, 0.6);line-height:1.7}
.era-innovations{background:rgba(9, 3, 2, 0.2);border:1px solid rgba(244, 238, 228, 0.08);padding:2rem;margin-bottom:3rem}
.era-innovations-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem}
.innovations-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.innovation-item{display:flex;align-items:flex-start;gap:.8rem}
.innovation-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(244, 238, 228, 0.1);border:1px solid rgba(244, 238, 228, 0.2);font-size:.9rem}
.innovation-text{font-size:.8rem;color:var(--muted);line-height:1.6}
.innovation-text strong{color:var(--cream);display:block;margin-bottom:.2rem}
.era-perfumes{margin-bottom:2rem}
.era-perfumes-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;text-align:center}
.perfume-showcase-house{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gdim);text-transform:uppercase}
.perfume-showcase-name{font-size:1rem;color:var(--cream);font-style:italic;margin:.3rem 0}
.perfume-showcase-note{font-size:.7rem;color:var(--muted);margin-top:.5rem;font-style:italic}
.era-legacy{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.04) 0%,rgba(142, 28, 27, 0.02) 100%);border:1px solid rgba(244, 238, 228, 0.1);margin-top:2rem}
.era-legacy-quote{font-size:1.4rem;color:var(--cream);font-style:italic;line-height:1.7;max-width:50ch;margin:0 auto 1rem}
.era-legacy-quote::before{content:'"';font-size:3rem;color:var(--gold);opacity:.3;display:block;line-height:.5;margin-bottom:.5rem}
.era-legacy-attr{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gdim);text-transform:uppercase}
@media(max-width:900px){
.era-header{grid-template-columns:1fr;text-align:center}
.era-visual{min-height:180px}
.era-name{font-size:2rem}
.era-intro{margin:0 auto}
.era-nav{gap:.4rem}
.era-btn{padding:.5rem .8rem;font-size:.7rem}
}
.smell-wheel{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}
.smell-cat{text-align:center;padding:1.5rem 1rem;border:1px solid rgba(244, 238, 228, 0.1);transition:border-color .3s,transform .3s}
.smell-cat:hover{border-color:var(--gold);transform:translateY(-3px)}
.smell-icon{font-size:2rem;margin-bottom:.8rem;display:block}
.smell-name{font-size:1rem;color:var(--cream);margin-bottom:.4rem}
.smell-ex{font-size:.78rem;color:var(--muted);font-style:italic}
@media(max-width:1100px){.beg-grid{grid-template-columns:repeat(2,1fr)}.vocab-grid{grid-template-columns:1fr}.smell-wheel{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.beg-grid{grid-template-columns:1fr}.smell-wheel{grid-template-columns:1fr}}
.mol-explorer{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#111a15 50%,var(--bg) 100%);overflow:hidden}
.mol-explorer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--byzantine),var(--gold),var(--verdigris),transparent)}
.mol-explorer-header{text-align:center;margin-bottom:3rem}
.mol-explorer-header .sp{max-width:65ch;margin:0 auto}
.mol-categories{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.mol-cat-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.12em;padding:.6rem 1.1rem;border:1px solid rgba(244, 238, 228, 0.2);background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .3s}
.mol-cat-btn:hover{border-color:var(--gold);color:var(--gold)}
.mol-cat-btn.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}
.mol-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.1);overflow:hidden;transition:all .4s;position:relative;will-change:transform,box-shadow}
.mol-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 50px rgba(9, 3, 2, 0.5)}
.mol-card.hidden{display:none}
.mol-name{font-size:1.3rem;color:var(--cream);margin-bottom:.3rem;font-weight:400}
.world-map-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080404 0%,#0b0609 50%,#080404 100%);overflow:hidden}
.world-map-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--verdigris),var(--gold),var(--cognac),transparent)}
.map-header{text-align:center;margin-bottom:3rem}
.map-header .sp{max-width:65ch;margin:0 auto}
.map-container{position:relative;max-width:1200px;margin:0 auto 3rem;padding:2rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1)}
.world-map-svg{width:100%;height:auto;max-height:500px}
.world-map-svg .land{fill:#1c1a17;stroke:rgba(244, 238, 228, 0.15);stroke-width:.5;transition:fill .3s}
.world-map-svg .region{cursor:pointer;transition:all .3s}
.world-map-svg .region:hover{fill:rgba(244, 238, 228, 0.3)}
.world-map-svg .region.active{fill:rgba(244, 238, 228, 0.4)}
@media(max-width:640px){#map-labels .map-sub{display:none}}
.living{display:none}
[data-onclick],[role="button"],.mol-card{cursor:pointer}
input[type="range"]{cursor:pointer!important}
@media(hover:hover){
button:not(:disabled):hover,select:hover,.mol-card:hover,td.pairing-cell:hover,.note-chip:hover,.accord-note-btn:hover{outline:1.5px solid var(--zone,#cfae6a);outline-offset:2px}
}
.mol-card{position:relative}
.mol-card::before{content:'';position:absolute;top:9px;right:9px;width:8px;height:8px;border-top:1.5px solid var(--zone,#cfae6a);border-right:1.5px solid var(--zone,#cfae6a);transform:rotate(45deg);opacity:.5;pointer-events:none;z-index:3}
.mol-card::after{content:'tap · detail';position:absolute;left:0;right:0;bottom:0;padding:3px 0;text-align:center;font:400 8px/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--zone,#cfae6a);background:linear-gradient(0deg,rgba(9, 3, 2, 0.72),transparent);opacity:0;transition:opacity .3s;pointer-events:none;z-index:3}
@media(hover:hover){.mol-card:hover::after{opacity:.8}}
@media(hover:none){.mol-card::after{opacity:.72}}
.rb-nudge{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.55rem 1.1rem;background:linear-gradient(90deg,rgba(221, 140, 150, 0.12),rgba(207, 174, 106, 0.12));border-bottom:1px solid rgba(221, 140, 150, 0.28);font-family:'Archivo','Archivo-fb',serif;font-style:italic;font-size:clamp(.85rem,2.4vw,1rem);color:var(--cream,#f4eee4);text-align:center;position:relative;z-index:6}
.rb-nudge-x{background:none;border:none;color:var(--damask,#e48e9a);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .4rem;flex:0 0 auto}
.tool-hint{font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--zone,#cfae6a);opacity:.78;margin:.2rem 0 1.1rem;display:flex;align-items:center;gap:.55rem}
[data-surface=paper] .tool-hint{opacity:1}   
.tool-hint::before{content:'';width:1.5rem;height:1px;background:var(--zone,#cfae6a);opacity:.6;flex:0 0 auto}
@keyframes rb-seg-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.5)}}
.wheel-segment.rb-hint-pulse{animation:rb-seg-pulse 2.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.wheel-segment.rb-hint-pulse{animation:none}}
.eng-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.15em}
.eng-star{display:inline-block;width:.85em;height:.85em;vertical-align:-.08em;margin:0 .02em}
.rb-cred{opacity:.8;font-size:.72rem;letter-spacing:.04em}
.pairing-cell .eng-star,.app-pulse-rating .eng-star{color:var(--gold,#cfae6a)}
.dupe-mol{color:#cfdc8c!important;background:rgba(9, 3, 2, 0.55)!important;border-color:rgba(207, 220, 140, 0.4)!important}
.wardrobe-tab.active{background:#cfae6a!important;color:#0f1915!important;font-weight:600}
.note-chip.selected,#accord-builder .note-chip.selected,.accord-note-btn.active,.gift-option-btn.selected{background:#cfae6a!important;color:#0f1915!important;border-color:#cfae6a!important;font-weight:600}
#atelier-list .zone-motif{opacity:.55!important}
#paradox,#history,#big-four,#scent-quiz,#atelier-list{position:relative}
#paradox>.si,#history>.si,#big-four>.si,#scent-quiz>.si,#atelier-list>.si{position:relative;z-index:1}
#precious-materials{position:relative}
#precious-materials>.si{position:relative;z-index:1}
.zone-motif{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.85}
.zone-motif canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.zone-motif::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 130% 92% at 50% 22%,transparent 42%,var(--bg,#0f1915) 100%);pointer-events:none}
@keyframes markerPulse{0%,100%{box-shadow:0 0 10px rgba(244, 238, 228, 0.5)}50%{box-shadow:0 0 20px rgba(244, 238, 228, 0.8)}}
.region-info-name{font-size:1.4rem;color:var(--cream);font-weight:300}
.region-ingredient{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;padding:.4rem .8rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream)}
.region-ingredient.star{background:rgba(244, 238, 228, 0.15);border-color:var(--gold);color:var(--gold)}
.regions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}
.region-card{background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.08);overflow:hidden;transition:all .4s;cursor:pointer}
.region-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 15px 40px rgba(9, 3, 2, 0.4)}
.region-card-header{padding:1.5rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.06) 0%,rgba(9, 3, 2, 0.2) 100%);border-bottom:1px solid rgba(244, 238, 228, 0.08);display:flex;align-items:center;gap:1rem}
.region-card-flag{font-size:2rem}
.region-card-title{flex:1}
.region-card-name{font-size:1.2rem;color:var(--cream);margin-bottom:.2rem}
.region-card-country{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--gdim);text-transform:uppercase}
.region-card-body{padding:1.5rem}
.region-card-desc{font-size:.85rem;color:var(--muted);line-height:1.7;margin-bottom:1rem}
.region-card-ingredients{margin-bottom:1rem}
.region-card-ingredients-title{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gdim);text-transform:uppercase;margin-bottom:.6rem}
.region-card-ingredients-list{display:flex;flex-wrap:wrap;gap:.4rem}
.region-card-star{padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.08)}
.region-card-star-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.4rem}
.region-card-star-name{font-size:1rem;color:var(--cream);font-style:italic}
.region-card-star-desc{font-size:.75rem;color:var(--muted);margin-top:.3rem}
.map-legend{display:flex;justify-content:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244, 238, 228, 0.08)}
.legend-item{display:flex;align-items:center;gap:.6rem}
.legend-dot{width:10px;height:10px;border-radius:50%}
.legend-dot.gold{background:var(--gold)}
.legend-dot.premium{background:var(--byzantine)}
.legend-dot.exotic{background:var(--cognac)}
.legend-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
@media(max-width:900px){
.regions-grid{grid-template-columns:1fr}
.map-legend{flex-wrap:wrap;gap:1rem}
}
.lineages-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#090408 50%,var(--bg) 100%);overflow:hidden}
.lineages-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rose),var(--gold),var(--orchid),transparent)}
.dynasty-nav{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.dynasty-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.12em;padding:.7rem 1.3rem;border:1px solid rgba(244, 238, 228, 0.2);background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .3s}
.dynasty-btn:hover{border-color:var(--gold);color:var(--gold)}
.dynasty-btn.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}
.dynasty-panel{display:none;animation:dynastyFadeIn .5s ease}
.dynasty-panel.active{display:block}
@keyframes dynastyFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
.dynasty-header{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin-bottom:3rem;padding:2rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1)}
.dynasty-crest{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.1) 0%,rgba(9, 3, 2, 0.3) 100%);border:1px solid rgba(244, 238, 228, 0.2)}
.dynasty-info h3{font-size:2rem;color:var(--cream);font-weight:300;margin-bottom:.5rem}
.dynasty-info h3 em{color:var(--gold)}
.dynasty-tagline{font-size:1rem;color:var(--muted);font-style:italic;margin-bottom:1rem}
.dynasty-intro{font-size:.9rem;color:rgba(240, 231, 208, 0.7);line-height:1.8;max-width:60ch}
.family-tree{position:relative;padding:2rem 0}
.tree-generation{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;position:relative;flex-wrap:wrap}
.tree-generation::after{content:'';position:absolute;bottom:-1rem;left:50%;width:2px;height:1rem;background:rgba(244, 238, 228, 0.3)}
.tree-generation:last-child::after{display:none}
.perfumer-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:1.5rem;min-width:200px;max-width:280px;transition:all .3s;cursor:pointer}
.perfumer-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 30px rgba(9, 3, 2, 0.4)}
.perfumer-card.founder{border-color:var(--gold);background:linear-gradient(135deg,rgba(244, 238, 228, 0.08) 0%,rgba(9, 3, 2, 0.4) 100%)}
.perfumer-card.master{border-left:3px solid var(--gold)}
.perfumer-card.current{border-left:3px solid var(--verdigris)}
.perfumer-portrait{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--cognac));display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--bg)}
.perfumer-card.founder .perfumer-portrait{background:linear-gradient(135deg,var(--gold),var(--saffron))}
.perfumer-name{font-size:1.1rem;color:var(--cream);margin-bottom:.3rem}
.perfumer-dates{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;color:var(--gdim);margin-bottom:.5rem}
.perfumer-role{font-size:.75rem;color:var(--gold);font-style:italic;margin-bottom:.8rem}
.perfumer-works{font-size:.7rem;color:var(--muted);line-height:1.6}
.perfumer-works strong{color:var(--cream);display:block;margin-top:.4rem}
.tree-connector{position:absolute;background:rgba(244, 238, 228, 0.2)}
.tree-connector.vertical{width:2px;left:50%;transform:translateX(-50%)}
.tree-connector.horizontal{height:2px;top:0}
.perfumer-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3rem}
.perfumer-detail-card{background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1);overflow:hidden;transition:all .3s}
.perfumer-detail-card:hover{border-color:var(--gold)}
.perfumer-detail-header{display:grid;grid-template-columns:80px 1fr;gap:1.2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(244, 238, 228, 0.05) 0%,rgba(9, 3, 2, 0.2) 100%);border-bottom:1px solid rgba(244, 238, 228, 0.08)}
.perfumer-detail-portrait{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--cognac));display:flex;align-items:center;justify-content:center;font-size:2rem}
.perfumer-detail-info{display:flex;flex-direction:column;justify-content:center}
.perfumer-detail-name{font-size:1.3rem;color:var(--cream);margin-bottom:.2rem}
.perfumer-detail-dates{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;color:var(--gdim);margin-bottom:.4rem}
.perfumer-detail-house{font-size:.8rem;color:var(--gold);font-style:italic}
.perfumer-detail-body{padding:1.5rem}
.perfumer-detail-bio{font-size:.85rem;color:var(--muted);line-height:1.75;margin-bottom:1.2rem}
.perfumer-detail-legacy{padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.08)}
.perfumer-detail-legacy-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gdim);text-transform:uppercase;margin-bottom:.5rem}
.perfumer-detail-creations{display:flex;flex-wrap:wrap;gap:.4rem}
.influence-name{font-size:.9rem;color:var(--cream);margin-bottom:.2rem}
@media(max-width:900px){
.dynasty-header{grid-template-columns:1fr;text-align:center}
.dynasty-crest{margin:0 auto}
.dynasty-intro{margin:0 auto}
.tree-generation{flex-direction:column;align-items:center;gap:1rem}
.perfumer-detail-header{grid-template-columns:1fr;text-align:center}
.perfumer-detail-portrait{margin:0 auto}
}
.reformulation-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0d1814 0%,#111a15 50%,#0d1814 100%);overflow:hidden}
.reform-
.reform-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;padding:.7rem 1.2rem;border:1px solid rgba(221, 140, 150, 0.2);background:transparent;color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
.reform-btn:hover{border-color:var(--cinnabar);color:var(--cinnabar)}
.reform-btn.active{background:rgba(221, 140, 150, 0.1);border-color:var(--cinnabar);color:var(--cinnabar)}
.reform-panel{display:none;animation:reformFadeIn .5s ease}
.reform-panel.active{display:block}
@keyframes reformFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.reform-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(221, 140, 150, 0.15);margin-bottom:2rem;overflow:hidden}
.reform-card-header{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;padding:2rem;border-bottom:1px solid rgba(221, 140, 150, 0.1);align-items:center}
.reform-card-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(221, 140, 150, 0.2) 0%,rgba(9, 3, 2, 0.4) 100%);display:flex;align-items:center;justify-content:center;font-size:2rem}
.reform-card-title{font-size:1.4rem;color:var(--cream);margin-bottom:.3rem}
.reform-card-house{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--cinnabar);text-transform:uppercase}
.reform-card-verdict{text-align:right}
.reform-verdict-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:.3rem}
.reform-verdict-status{font-size:.9rem;padding:.4rem .8rem;display:inline-block}
.reform-verdict-status.compromised{background:rgba(221, 140, 150, 0.15);color:var(--cinnabar);border:1px solid rgba(221, 140, 150, 0.3)}
.reform-verdict-status.altered{background:rgba(244, 238, 228, 0.15);color:var(--gold);border:1px solid rgba(244, 238, 228, 0.3)}#reformulations[data-surface="paper"] .reform-verdict-status.altered{color:#644915}
.reform-verdict-status.preserved{background:rgba(207, 220, 140, 0.15);color:var(--absinthe);border:1px solid rgba(207, 220, 140, 0.3)}
.reform-card-body{padding:2rem}
.reform-timeline{position:relative;padding-left:2rem;border-left:2px solid rgba(221, 140, 150, 0.2)}
.reform-event{position:relative;padding-bottom:2rem}
.reform-event:last-child{padding-bottom:0}
.reform-event::before{content:'';position:absolute;left:-2rem;top:.4rem;width:12px;height:12px;border-radius:50%;background:var(--cinnabar);transform:translateX(-5px)}
.reform-event-year{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--cinnabar);margin-bottom:.5rem}
.reform-event-title{font-size:1rem;color:var(--cream);margin-bottom:.5rem}
.reform-event-desc{font-size:.85rem;color:var(--muted);line-height:1.7}
.reform-molecules{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.reform-molecule{font-family:'IBM Plex Mono',monospace;font-size:.55rem;padding:.3rem .6rem;background:rgba(221, 140, 150, 0.1);border:1px solid rgba(221, 140, 150, 0.2);color:var(--rose)}
.reform-molecule.removed{text-decoration:line-through;opacity:.6}
.reform-molecule.added{background:rgba(207, 220, 140, 0.1);border-color:rgba(207, 220, 140, 0.2);color:var(--absinthe)}
.reform-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(221, 140, 150, 0.1)}
.reform-compare-col{text-align:center}
.reform-compare-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:.5rem}
.reform-compare-value{font-size:1.1rem;color:var(--cream)}
.reform-compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--cinnabar);font-size:1.5rem}
@media(max-width:768px){.reform-card-header{grid-template-columns:1fr;text-align:center;gap:1rem}.reform-card-verdict{text-align:center}.reform-comparison{grid-template-columns:1fr}}
.scent-wheel-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#0b0609 50%,var(--bg) 100%);overflow:hidden}
.wheel-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:3rem}
.wheel-svg-wrap{position:relative;max-width:500px;margin:0 auto}
.wheel-svg-wrap svg{width:100%;height:auto}
.wheel-segment{cursor:pointer;transition:all .3s;transform-origin:center}
.wheel-segment:hover{filter:brightness(1.3)}
.wheel-segment.active{filter:brightness(1.5)}
.wheel-segment text{pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:11px;fill:var(--cream);text-anchor:middle}
.wheel-info{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:2rem}
.wheel-info-title{font-size:1.5rem;color:var(--cream);margin-bottom:.5rem}
.wheel-info-family{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem}
.wheel-info-desc{font-size:.9rem;color:var(--muted);line-height:1.8;margin-bottom:1.5rem}
.wheel-info-notes{margin-bottom:1.5rem}
.wheel-info-notes-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem}
.wheel-info-notes-list{display:flex;flex-wrap:wrap;gap:.4rem}
.wheel-note{font-size:.75rem;padding:.3rem .6rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.15);color:var(--cream)}
.wheel-examples{border-top:1px solid rgba(244, 238, 228, 0.1);padding-top:1.5rem}
.wheel-examples-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem}
.wheel-example{padding:.6rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.05)}
.wheel-example:last-child{border-bottom:none}
.wheel-example-name{font-size:.9rem;color:var(--cream)}
.wheel-example-house{font-size:.7rem;color:var(--muted)}
@media(max-width:900px){.wheel-container{grid-template-columns:1fr}.wheel-svg-wrap{max-width:350px}}
.comparator-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080404 0%,#090408 50%,#080404 100%);overflow:hidden}
.comparator-grid{display:grid;grid-template-columns:1fr 80px 1fr;gap:1rem;margin-top:3rem}
.comparator-col{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);padding:2rem}
.comparator-select{width:100%;padding:1rem;background:rgba(9, 3, 2, 0.5);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream);font-family:'Archivo','Archivo-fb',serif;font-size:1rem;cursor:pointer;margin-bottom:1.5rem}
.comparator-select option{background:var(--bg);color:var(--cream)}
.comparator-name{font-size:1.4rem;color:var(--cream);margin-bottom:.3rem;text-align:center}
.comparator-house{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:1.5rem}
.comparator-stats{margin-bottom:1.5rem}
.comparator-stat{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.08)}
.comparator-stat-label{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}
.comparator-stat-value{font-size:.85rem;color:var(--cream)}
.comparator-bar{height:6px;background:rgba(244, 238, 228, 0.1);margin-top:.4rem;border-radius:3px;overflow:hidden}
.comparator-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gamboge));border-radius:3px;transition:width .5s}
.comparator-notes{margin-top:1.5rem}
.comparator-notes-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem}
.comparator-note-row{font-size:max(18px,.8rem);color:var(--muted);padding:.3rem 0}
.comparator-vs{display:flex;flex-direction:column;align-items:center;justify-content:center}
.comparator-vs-text{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.3em;color:var(--gold);writing-mode:vertical-rl;text-orientation:mixed}
.comparator-overlap{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);padding:2rem;margin-top:2rem;grid-column:1/-1}
.comparator-overlap-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem;text-align:center}
.comparator-overlap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}
.comparator-shared{text-align:center;padding:1rem;background:rgba(244, 238, 228, 0.05);border:1px solid rgba(244, 238, 228, 0.1)}
.comparator-shared-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:.3rem}
.comparator-shared-value{font-size:1rem;color:var(--cream)}
@media(max-width:768px){.comparator-grid{grid-template-columns:1fr}.comparator-vs{padding:1rem 0}.comparator-vs-text{writing-mode:horizontal-tb}}
.dupe-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg4) 0%,#0b0608 50%,var(--bg4) 100%);overflow:hidden}
.dupe-grid{display:grid;gap:1.5rem}
.dupe-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 220, 140, 0.15);overflow:hidden}
.dupe-card-header{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.5rem;background:rgba(207, 220, 140, 0.05);border-bottom:1px solid rgba(207, 220, 140, 0.1);align-items:center}
.dupe-original{text-align:left}
.dupe-arrow{color:var(--absinthe);font-size:1.5rem;text-align:center}
.dupe-alternative{text-align:right}
.dupe-frag-name{font-size:1.1rem;color:var(--cream);margin-bottom:.2rem}
.dupe-frag-house{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}
.dupe-card-body{padding:1.5rem}
.dupe-match{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
.dupe-match-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}
.dupe-match-pct{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--absinthe)}
.dupe-analysis{font-size:max(18px,.85rem);color:var(--muted);line-height:1.7;margin-bottom:1rem}
.dupe-molecules{display:flex;flex-wrap:wrap;gap:.4rem}
.dupe-mol{font-family:'IBM Plex Mono',monospace;font-size:.7rem;padding:.25rem .5rem;background:rgba(207, 220, 140, 0.1);border:1px solid rgba(207, 220, 140, 0.2);color:var(--absinthe)}
.vintage-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#101916 50%,#0e1815 100%);overflow:hidden}
.vintage-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(47, 63, 56, 0.2);margin-bottom:2rem;overflow:hidden}
.vintage-card-header{padding:2rem;border-bottom:1px solid rgba(47, 63, 56, 0.1)}
.vintage-card-title{font-size:1.5rem;color:var(--cream);margin-bottom:.3rem}
.vintage-card-subtitle{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--cognac);text-transform:uppercase}
.vintage-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0}
.vintage-col{padding:2rem}
.vintage-col.old{background:rgba(47, 63, 56, 0.08);border-right:1px solid rgba(47, 63, 56, 0.1)}
.vintage-col.new{background:rgba(84, 94, 107, 0.05)}
.vintage-col-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;text-align:center}
.vintage-batch{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--muted);text-align:center;margin-bottom:1rem}
.vintage-notes{margin-bottom:1.5rem}
.vintage-note-group{margin-bottom:1rem}
.vintage-note-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:.4rem}
.vintage-note-list{font-size:.85rem;color:var(--cream)}
.vintage-verdict{padding:2rem;border-top:1px solid rgba(47, 63, 56, 0.1);text-align:center}
.vintage-verdict-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}
.vintage-verdict-text{font-size:.9rem;color:var(--muted);line-height:1.7}
@media(max-width:768px){.vintage-comparison{grid-template-columns:1fr}.vintage-col.old{border-right:none;border-bottom:1px solid rgba(47, 63, 56, 0.1)}}
.failed-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#0e1814 50%,var(--bg) 100%);overflow:hidden}
.failed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:3rem}
.failed-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 174, 106, 0.15);overflow:hidden;transition:all .4s}
.failed-card:hover{border-color:rgba(207, 174, 106, 0.3);transform:translateY(-3px)}
.failed-card-badge{position:absolute;top:1rem;right:1rem;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;padding:.3rem .6rem;background:rgba(207, 174, 106, 0.2);color:#cfae6a;text-transform:uppercase}
.failed-card-header{padding:2rem;border-bottom:1px solid rgba(207, 174, 106, 0.1);position:relative}
.failed-card-name{font-size:1.3rem;color:var(--cream);margin-bottom:.3rem}
.failed-card-meta{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;color:var(--muted)}
.failed-card-meta span{color:#cfae6a}
.failed-card-body{padding:2rem}
.failed-card-story{font-size:.9rem;color:var(--muted);line-height:1.8;margin-bottom:1.5rem}
.failed-card-why{background:rgba(207, 174, 106, 0.08);padding:1rem;margin-bottom:1.5rem}
.failed-card-why-title{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:#cfae6a;text-transform:uppercase;margin-bottom:.5rem}
.failed-card-why-text{font-size:.85rem;color:var(--cream)}
.failed-card-legacy{padding-top:1rem;border-top:1px solid rgba(207, 174, 106, 0.1)}
.failed-card-legacy-title{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}
.failed-card-legacy-text{font-size:.8rem;color:var(--muted)}
.failed-card-status{display:flex;gap:1rem;margin-top:1rem}
.failed-status-item{font-family:'IBM Plex Mono',monospace;font-size:.55rem;padding:.3rem .6rem;border:1px solid rgba(207, 174, 106, 0.2)}
.failed-status-item.discontinued{background:rgba(221, 140, 150, 0.1);border-color:rgba(221, 140, 150, 0.2);color:var(--cinnabar)}
.failed-status-item.cult{background:rgba(244, 238, 228, 0.1);border-color:rgba(244, 238, 228, 0.2);color:var(--gold)}
.failed-status-item.rare{background:rgba(207, 174, 106, 0.1);color:#cfae6a}
.training-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080404 0%,#0a0608 50%,#080404 100%);overflow:hidden}
.training-intro{max-width:700px;margin:0 auto 3rem;text-align:center}
.training-levels{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem}
.training-level-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;padding:.7rem 1.5rem;border:1px solid rgba(204, 217, 140, 0.2);background:transparent;color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
.training-level-btn:hover{border-color:var(--verdigris);color:var(--verdigris)}
.training-level-btn.active{background:rgba(204, 217, 140, 0.1);border-color:var(--verdigris);color:var(--verdigris)}
.training-panel{display:none}
.training-panel.active{display:block}
.training-module{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(204, 217, 140, 0.12);margin-bottom:1.5rem;overflow:hidden}
.training-module-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(204, 217, 140, 0.1);cursor:pointer}
.training-module-title{font-size:1.1rem;color:var(--cream)}
.training-module-meta{display:flex;gap:1rem}
.training-module-duration{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;color:var(--muted)}
.training-module-difficulty{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;padding:.2rem .5rem}
.training-module-difficulty.beginner{background:rgba(207, 220, 140, 0.15);color:var(--absinthe)}
.training-module-difficulty.advanced{background:rgba(221, 140, 150, 0.15);color:var(--cinnabar)}
.training-module-body{padding:1.5rem;display:none}
.training-module.open .training-module-body{display:block}
.training-exercise{background:rgba(204, 217, 140, 0.03);padding:1.5rem;margin-bottom:1rem;border-left:3px solid var(--verdigris)}
.training-exercise-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;color:var(--verdigris);text-transform:uppercase;margin-bottom:.5rem}
.training-exercise-desc{font-size:.9rem;color:var(--cream);line-height:1.7;margin-bottom:1rem}
.training-materials{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}
.training-material{font-family:'IBM Plex Mono',monospace;font-size:.55rem;padding:.3rem .6rem;background:rgba(204, 217, 140, 0.1);border:1px solid rgba(204, 217, 140, 0.2);color:var(--verdigris)}
.training-tip{font-size:.8rem;color:var(--muted);font-style:italic}
.controversy-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080303 0%,#0d1915 50%,#080303 100%);overflow:hidden}
.controversy-warning{max-width:600px;margin:0 auto 3rem;padding:1.5rem;background:none;border:1px solid rgba(207, 174, 106, 0.2);text-align:center}
.controversy-warning-text{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.1em;color:var(--cinnabar)}
.controversy-grid{display:grid;gap:2rem}
.controversy-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 174, 106, 0.12);overflow:hidden}
.controversy-card-header{padding:2rem;border-bottom:1px solid rgba(207, 174, 106, 0.1)}
.controversy-card-category{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--cinnabar);text-transform:uppercase;margin-bottom:.5rem}
.controversy-card-title{font-size:1.4rem;color:var(--cream);margin-bottom:.5rem}
.controversy-card-parties{font-size:.85rem;color:var(--muted)}
.controversy-card-body{padding:2rem}
.controversy-story{font-size:.9rem;color:var(--muted);line-height:1.8;margin-bottom:1.5rem}
.controversy-timeline{position:relative;padding-left:1.5rem;border-left:2px solid rgba(207, 174, 106, 0.2)}
.controversy-event{padding-bottom:1.5rem;position:relative}
.controversy-event::before{content:'';position:absolute;left:-1.5rem;top:.3rem;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translateX(-3px)}
.controversy-event-year{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--cinnabar);margin-bottom:.3rem}
.controversy-event-text{font-size:max(18px,.85rem);color:var(--cream)}
.controversy-outcome{background:rgba(207, 174, 106, 0.05);padding:1.5rem;margin-top:1rem}
.controversy-outcome-title{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}
.controversy-outcome-text{font-size:.85rem;color:var(--cream)}
.batch-decoder{max-width:600px;margin:0 auto}
.batch-result{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:2rem;display:none}
.batch-result.show{display:block}
.batch-brand{padding:.8rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.08);text-align:center;font-size:.8rem;color:var(--muted);cursor:pointer;transition:all .3s}
.batch-brand:hover{border-color:var(--gold);color:var(--cream)}
.ifra-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080303 0%,#0d1915 50%,#080303 100%);overflow:hidden}
.ifra-filter{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(221, 140, 150, 0.2);background:transparent;color:var(--muted);cursor:pointer;transition:all .3s}
.ifra-filter:hover,.ifra-filter.active{border-color:var(--cinnabar);color:var(--cinnabar);background:rgba(221, 140, 150, 0.1)}
.ifra-grid{display:grid;gap:1rem}
.ifra-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 174, 106, 0.12);padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}
.ifra-card-status{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.ifra-card-status.banned{background:none;border:2px solid var(--gold)}
.ifra-card-status.restricted{background:rgba(244, 238, 228, 0.2);border:2px solid var(--gold)}
.ifra-card-status.limited{background:rgba(207, 220, 140, 0.2);border:2px solid var(--absinthe)}
.ifra-card-name{font-size:1.1rem;color:var(--cream);margin-bottom:.3rem}
.price-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#0b0609 50%,var(--bg) 100%);overflow:hidden}
.dna-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0d1814 0%,#111a16 50%,#0d1814 100%);overflow:hidden}
.dna-
.dna-btn{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;padding:.7rem 1.2rem;border:1px solid rgba(244, 238, 228, 0.2);background:transparent;color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
.dna-btn:hover{border-color:var(--gold);color:var(--gold)}
.dna-btn.active{background:rgba(244, 238, 228, 0.1);border-color:var(--gold);color:var(--gold)}
.dna-panel{display:none}
.dna-panel.active{display:block}
.dna-header{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin-bottom:2rem;padding:2rem;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15)}
.dna-logo{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(244, 238, 228, 0.2) 0%,rgba(9, 3, 2, 0.4) 100%);display:flex;align-items:center;justify-content:center;font-size:2.5rem;border:2px solid var(--gold)}
.dna-house-name{font-size:1.8rem;color:var(--cream);margin-bottom:.3rem}
.dna-house-tagline{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem}
.dna-house-desc{font-size:.9rem;color:var(--muted);line-height:1.7}
.dna-signature{margin-bottom:2rem}
.dna-signature-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem}
.dna-molecules{display:flex;flex-wrap:wrap;gap:.5rem}
.dna-molecule{padding:.5rem 1rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.2);font-size:.8rem;color:var(--cream)}
.dna-molecule.primary{background:rgba(244, 238, 228, 0.15);border-color:var(--gold);color:var(--gold)}
.dna-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.dna-example{padding:1.5rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1)}
.dna-example-name{font-size:1rem;color:var(--cream);margin-bottom:.3rem}
.dna-example-year{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--muted)}
.dna-example-note{font-size:.8rem;color:var(--gold);margin-top:.5rem}
.concentration-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg4) 0%,#0b0608 50%,var(--bg4) 100%);overflow:hidden}
.concentration-card-name{font-size:1.4rem;color:var(--cream);margin-bottom:.3rem}
.concentration-card-house{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}
.concentration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.concentration-col{padding:2rem;border-right:1px solid rgba(244, 238, 228, 0.1)}
.concentration-col:last-child{border-right:none}
@media(max-width:768px){.concentration-grid{grid-template-columns:1fr}.concentration-col{border-right:none;border-bottom:1px solid rgba(244, 238, 228, 0.1)}.concentration-col:last-child{border-bottom:none}}
.celeb-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#101916 50%,#0e1815 100%);overflow:hidden}
.celeb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem}
.celeb-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);overflow:hidden}
.celeb-card-header{display:flex;gap:1.5rem;padding:1.5rem;border-bottom:1px solid rgba(244, 238, 228, 0.1)}
.celeb-card-name{font-size:1.2rem;color:var(--cream);margin-bottom:.3rem}
.celeb-card-rating{display:flex;align-items:center;gap:.3rem;margin-top:.5rem}
.celeb-card-rating-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
.celeb-card-rating-value{font-size:.9rem;padding:.2rem .5rem}
.celeb-card-rating-value.high{background:rgba(207, 220, 140, 0.15);color:var(--absinthe)}
.celeb-card-rating-value.medium{background:rgba(244, 238, 228, 0.15);color:var(--gold)}
.celeb-card-rating-value.low{background:rgba(221, 140, 150, 0.15);color:var(--cinnabar)}
.celeb-card-rating-value.none{background:rgba(87, 90, 88, 0.15);color:var(--muted)}
.celeb-card-body{padding:1.5rem}
.celeb-card-truth{font-size:.9rem;color:var(--muted);line-height:1.7;margin-bottom:1rem}
.celeb-card-perfumer-name{font-size:.85rem;color:var(--cream)}
.layering-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,var(--bg) 0%,#0a0609 50%,var(--bg) 100%);overflow:hidden}
.layering-combo{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 220, 140, 0.15);overflow:hidden}
.layering-combo-header{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.5rem;background:rgba(207, 220, 140, 0.05);border-bottom:1px solid rgba(207, 220, 140, 0.1);align-items:center}
.layering-frag{text-align:center}
.layering-frag-name{font-size:1.1rem;color:var(--cream);margin-bottom:.2rem}
.layering-frag-house{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;color:var(--muted)}
.layering-plus{font-size:1.5rem;color:var(--absinthe)}
.layering-result-name{font-size:1rem;color:var(--absinthe)}
.layering-molecules{display:flex;flex-wrap:wrap;gap:.4rem}
.layering-mol{font-family:'IBM Plex Mono',monospace;font-size:.7rem;padding:.25rem .5rem;background:rgba(207, 220, 140, 0.1);border:1px solid rgba(207, 220, 140, 0.2);color:var(--absinthe)}
.wardrobe-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#080404 0%,#0b0609 50%,#080404 100%);overflow:hidden}
.wardrobe-tabs{display:flex;justify-content:center;gap:0;margin-bottom:3rem;border:1px solid rgba(244, 238, 228, 0.2)}
.wardrobe-tab{flex:1;max-width:150px;padding:1rem;background:transparent;border:none;border-right:1px solid rgba(244, 238, 228, 0.2);font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
.wardrobe-tab:last-child{border-right:none}
.wardrobe-tab:hover{color:var(--gold)}
.wardrobe-tab.active{background:rgba(244, 238, 228, 0.1);color:var(--gold)}
.wardrobe-panel{display:none}
.wardrobe-panel.active{display:block}
.wardrobe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}
.wardrobe-slot{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);padding:1.5rem}
.wardrobe-slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.wardrobe-slot-occasion{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}
.wardrobe-slot-icon{font-size:1.2rem}
.wardrobe-slot-pick{margin-bottom:1rem}
.wardrobe-slot-name{font-size:1.1rem;color:var(--cream);margin-bottom:.2rem}
.wardrobe-slot-house{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.1em;color:var(--muted)}
.wardrobe-slot-why{font-size:.8rem;color:var(--muted);line-height:1.6;padding-top:1rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.invest-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1814 0%,#101a15 50%,#0e1814 100%);overflow:hidden}
.invest-grid{display:grid;gap:1.5rem}
.invest-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);overflow:hidden}
.invest-card-header{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(244, 238, 228, 0.1);align-items:center}
.invest-card-name{font-size:1.2rem;color:var(--cream);margin-bottom:.2rem}
.invest-card-body{padding:1.5rem}
.clone-node-name{font-size:.9rem;color:var(--cream);margin-bottom:.2rem}
.cost-example-name{font-size:1.4rem;color:var(--cream)}
.quiz-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1916 50%,#0e1815 100%);overflow:hidden}
.quiz-container{max-width:800px;margin:0 auto;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:3rem}
.quiz-progress{display:flex;gap:.5rem;margin-bottom:2rem}
.quiz-progress-dot{width:12px;height:12px;border-radius:50%;background:rgba(244, 238, 228, 0.2);transition:all .3s}
.quiz-progress-dot.active{background:var(--gold)}
.quiz-progress-dot.complete{background:var(--absinthe)}
.quiz-question{font-size:1.4rem;color:var(--cream);margin-bottom:2rem;line-height:1.5}
.quiz-options{display:grid;gap:1rem}
.quiz-option{padding:1.5rem;background:rgba(244, 238, 228, 0.03);border:1px solid rgba(244, 238, 228, 0.15);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:1rem}
.quiz-option:hover{background:rgba(244, 238, 228, 0.08);border-color:var(--gold)}
.quiz-option.selected{background:rgba(244, 238, 228, 0.12);border-color:var(--gold)}
.quiz-option-icon{font-size:1.5rem}
.quiz-option-text{color:var(--cream);font-size:1rem}
.quiz-option-desc{font-size:.8rem;color:var(--muted);margin-top:.3rem}
.quiz-btn:hover{background:var(--gold);color:var(--bg)}
.quiz-btn:disabled{opacity:.3;cursor:not-allowed}
.quiz-result{text-align:center;padding:3rem}
.quiz-result-title{font-size:2rem;color:var(--gold);margin-bottom:1rem}
.quiz-result-profile{font-size:1.2rem;color:var(--cream);margin-bottom:2rem}
.quiz-result-desc{color:var(--muted);line-height:1.8;margin-bottom:2rem}
.quiz-result-recs{text-align:left;background:rgba(244, 238, 228, 0.05);padding:2rem;margin-top:2rem}
.quiz-result-recs-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem}
.quiz-rec-item{padding:.8rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.1);display:flex;justify-content:space-between}
.quiz-rec-name{color:var(--cream)}
.quiz-rec-house{color:var(--muted);font-size:.85rem}
.decant-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070403 0%,#0e1815 50%,#070403 100%)}
.decant-calc{max-width:600px;margin:0 auto;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(207, 220, 140, 0.15);padding:2.5rem}
.decant-input-group{margin-bottom:1.5rem}
.decant-label{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;display:block}
.decant-input{width:100%;padding:1rem;background:rgba(9, 3, 2, 0.5);border:1px solid rgba(207, 220, 140, 0.2);color:var(--cream);font-size:1rem;font-family:inherit}
.decant-input:focus{outline:none;border-color:var(--absinthe)}
.decant-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.decant-btn{width:100%;margin-top:1rem;padding:1rem;background:var(--absinthe);border:none;color:var(--bg);font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}
.decant-btn:hover{background:var(--verdigris)}
.decant-results{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(207, 220, 140, 0.2);display:none}
.decant-results.show{display:block}
.decant-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.decant-result-item{padding:1.5rem;background:rgba(207, 220, 140, 0.05);text-align:center}
.decant-result-value{font-size:1.8rem;color:var(--absinthe);font-family:'IBM Plex Mono',monospace}
.decant-result-label{font-size:.75rem;color:var(--muted);margin-top:.5rem}
.decant-comparison{margin-top:2rem;padding:1.5rem;background:rgba(9, 3, 2, 0.3);border-left:3px solid var(--absinthe)}
.decant-comparison-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--gold);margin-bottom:1rem}
.decant-comparison-text{color:var(--cream);font-size:.9rem;line-height:1.7}
.application-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1915 50%,#0e1815 100%)}
.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}
@media(max-width:768px){.app-grid{grid-template-columns:1fr}}
.app-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);padding:2rem;position:relative}
.app-card-icon{font-size:2.5rem;margin-bottom:1rem}
.app-card-title{font-size:1.2rem;color:var(--gold);margin-bottom:.5rem}
.app-card-body{color:var(--muted);font-size:.9rem;line-height:1.7}
.app-card-tip{margin-top:1rem;padding:1rem;background:rgba(244, 238, 228, 0.05);font-size:.85rem;color:var(--cream)}
.app-pulse-points{margin-top:3rem}
.app-pulse-title{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.2em;color:var(--gold);text-align:center;margin-bottom:2rem}
.app-body-diagram{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}
.app-pulse-item{text-align:center;padding:1.5rem}
.app-pulse-name{color:var(--cream);font-size:1rem;margin-bottom:.3rem}
.app-pulse-rating{font-family:'IBM Plex Mono',monospace;font-size:.7rem;color:var(--absinthe)}
.app-pulse-note{font-size:.75rem;color:var(--muted);margin-top:.3rem}
.app-fatigue{margin-top:3rem;padding:2rem;background:rgba(244, 238, 228, 0.03);border:1px solid rgba(244, 238, 228, 0.1)}
.app-fatigue-title{font-size:1.1rem;color:var(--cream);margin-bottom:1rem}
.app-fatigue-text{color:var(--muted);line-height:1.8}
.storage-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070303 0%,#0e1815 50%,#070303 100%)}
.storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}
@media(max-width:900px){.storage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.storage-grid{grid-template-columns:1fr}}
.storage-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(221, 140, 150, 0.12);padding:2rem}
.storage-card-icon{font-size:2rem;margin-bottom:1rem}
.storage-card-title{font-size:1.1rem;color:var(--cream);margin-bottom:.5rem}
.storage-card-do{color:var(--absinthe);font-size:.9rem;margin-bottom:.5rem}
.storage-card-dont{color:var(--cinnabar);font-size:.9rem;margin-bottom:1rem}
.storage-card-why{color:var(--muted);font-size:.85rem;line-height:1.6}
.storage-signs{margin-top:3rem}
.storage-signs-title{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.2em;color:var(--gold);text-align:center;margin-bottom:2rem}
.storage-signs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
@media(max-width:768px){.storage-signs-grid{grid-template-columns:repeat(2,1fr)}}
.storage-sign{padding:1.5rem;background:rgba(221, 140, 150, 0.05);text-align:center}
.storage-sign-icon{font-size:1.5rem;margin-bottom:.5rem}
.storage-sign-text{font-size:.85rem;color:var(--cream)}
.storage-sign-meaning{font-size:.75rem;color:var(--muted);margin-top:.3rem}
.storage-lifespan{margin-top:3rem;padding:2rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1)}
.storage-lifespan-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--gold);margin-bottom:1.5rem}
.storage-lifespan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.storage-lifespan-item{text-align:center}
.storage-lifespan-type{color:var(--cream);font-size:.9rem}
.storage-lifespan-years{font-family:'IBM Plex Mono',monospace;font-size:1.2rem;color:var(--gold);margin:.5rem 0}
.storage-lifespan-note{font-size:.7rem;color:var(--muted)}
.perfumer-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1916 50%,#0e1815 100%)}
.perfumer-
.perfumer-btn{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;padding:.6rem 1.2rem;background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;transition:all .3s}
.perfumer-btn:hover{border-color:var(--gold);color:var(--gold)}
.perfumer-btn.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}
.perfumer-panel{display:none}
.perfumer-panel.active{display:block}
.perfumer-header{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem;padding:2rem;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12)}
@media(max-width:600px){.perfumer-header{flex-direction:column}}
.perfumer-avatar{width:120px;height:120px;background:linear-gradient(135deg,var(--gold),var(--byzantine));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--bg);flex-shrink:0}
.perfumer-info{flex:1}
.perfumer-name{font-size:1.8rem;color:var(--cream);margin-bottom:.3rem}
.perfumer-years{font-family:'IBM Plex Mono',monospace;font-size:.7rem;color:var(--gold);margin-bottom:1rem}
.perfumer-bio{color:var(--muted);line-height:1.7}
.perfumer-style{margin-top:1rem;padding:1rem;background:rgba(244, 238, 228, 0.05)}
.perfumer-style-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);margin-bottom:.5rem}
.perfumer-style-text{color:var(--cream);font-size:.9rem}
.perfumer-works{margin-top:2rem}
.perfumer-works-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem}
.perfumer-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:768px){.perfumer-works-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.perfumer-works-grid{grid-template-columns:1fr}}
.perfumer-work{padding:1.5rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.08)}
.perfumer-work-name{color:var(--cream);font-size:1rem;margin-bottom:.3rem}
.perfumer-work-house{font-size:.8rem;color:var(--gold)}
.perfumer-work-year{font-family:'IBM Plex Mono',monospace;font-size:.7rem;color:var(--muted);margin-top:.5rem}
.blindbuy-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070403 0%,#0e1815 50%,#070403 100%)}
.blindbuy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
@media(max-width:768px){.blindbuy-grid{grid-template-columns:1fr}}
.blindbuy-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);overflow:hidden}
.blindbuy-card-header{padding:1.5rem;border-bottom:1px solid rgba(244, 238, 228, 0.1);display:flex;justify-content:space-between;align-items:center}
.blindbuy-card-name{font-size:1.1rem;color:var(--cream)}
.blindbuy-card-house{font-size:.85rem;color:var(--muted)}
.blindbuy-risk-badge{padding:.4rem .8rem;border-radius:2px;font-family:'IBM Plex Mono',monospace;font-size:.65rem;font-weight:bold}
.blindbuy-risk-badge.safe{background:var(--absinthe);color:var(--bg)}
.blindbuy-risk-badge.moderate{background:var(--gamboge);color:var(--bg)}
.blindbuy-risk-badge.risky{background:var(--cinnabar);color:var(--cream)}
.blindbuy-card-body{padding:1.5rem}
.blindbuy-meters{margin-bottom:1.5rem}
.blindbuy-meter{margin-bottom:1rem}
.blindbuy-meter-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-bottom:.3rem}
.blindbuy-meter-bar{height:8px;background:rgba(244, 238, 228, 0.1);border-radius:4px;overflow:hidden}
.blindbuy-meter-fill{height:100%;border-radius:4px;transition:width .5s}
.blindbuy-meter-fill.polarizing{background:linear-gradient(90deg,var(--absinthe),var(--cinnabar))}
.blindbuy-meter-fill.mass-appeal{background:var(--absinthe)}
.blindbuy-meter-fill.unique{background:var(--byzantine)}
.blindbuy-verdict{padding:1rem;background:rgba(244, 238, 228, 0.05);font-size:.85rem;color:var(--cream);line-height:1.6}
.office-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1915 50%,#0e1815 100%)}
.office-legend{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}
.office-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted)}
.office-legend-dot{width:12px;height:12px;border-radius:50%}
.office-legend-dot.safe{background:var(--absinthe)}
.office-legend-dot.caution{background:var(--gamboge)}
.office-legend-dot.avoid{background:var(--cinnabar)}
.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
@media(max-width:900px){.office-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.office-grid{grid-template-columns:1fr}}
.office-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.1);padding:1.5rem}
.office-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}
.office-card-name{color:var(--cream);font-size:1rem}
.office-card-house{color:var(--muted);font-size:.8rem}
.office-rating{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-size:.8rem;font-weight:bold}
.office-rating.safe{background:var(--absinthe);color:var(--bg)}
.office-rating.caution{background:var(--gamboge);color:var(--bg)}
.office-rating.avoid{background:var(--cinnabar);color:var(--cream)}
.office-factors{margin-bottom:1rem}
.office-factor{display:flex;justify-content:space-between;font-size:.8rem;padding:.4rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.05)}
.office-factor-name{color:var(--muted)}
.office-factor-value{color:var(--cream)}
.office-verdict{font-size:.85rem;color:var(--muted);line-height:1.5}
.weather-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070403 0%,#0e1815 50%,#070403 100%)}
.weather-selector{max-width:700px;margin:0 auto;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:2.5rem}
.weather-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}
@media(max-width:500px){.weather-row{grid-template-columns:1fr}}
.weather-group label{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;display:block}
.weather-select{width:100%;padding:1rem;background:rgba(9, 3, 2, 0.5);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream);font-size:1rem;cursor:pointer}
.weather-btn{width:100%;padding:1rem;background:var(--gold);border:none;color:var(--bg);font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;margin-top:1rem}
.weather-btn:hover{background:var(--gamboge)}
.weather-results{margin-top:2rem;display:none}
.weather-results.show{display:block}
.weather-results-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem}
.weather-rec-name{font-size:1.1rem;color:var(--cream)}
.weather-rec-house{font-size:.85rem;color:var(--gold);margin-bottom:.5rem}
.sample-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1916 50%,#0e1815 100%)}
.sample-filter{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}
.sample-filter-btn{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer}
.sample-filter-btn:hover,.sample-filter-btn.active{border-color:var(--gold);color:var(--gold);background:rgba(244, 238, 228, 0.1)}
.sample-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
@media(max-width:768px){.sample-grid{grid-template-columns:1fr}}
.sample-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);overflow:hidden}
.sample-card-header{padding:1.5rem;background:rgba(244, 238, 228, 0.03);border-bottom:1px solid rgba(244, 238, 228, 0.1)}
.sample-card-brand{font-size:1.2rem;color:var(--cream)}
.sample-card-name{font-size:.9rem;color:var(--gold)}
.sample-card-price{font-family:'IBM Plex Mono',monospace;font-size:1rem;color:var(--absinthe);margin-top:.5rem}
.sample-card-body{padding:1.5rem}
.sample-card-contents{margin-bottom:1rem}
.sample-card-contents-title{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);margin-bottom:.5rem}
.sample-card-list{font-size:.85rem;color:var(--muted);line-height:1.8}
.sample-card-rating{display:flex;gap:1.5rem}
.sample-rating-item{text-align:center}
.sample-rating-value{font-size:1.3rem;color:var(--gold)}
.sample-rating-label{font-size:.65rem;color:var(--muted)}
.sample-card-verdict{margin-top:1rem;padding:1rem;background:rgba(244, 238, 228, 0.05);font-size:.85rem;color:var(--cream)}
.collection-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070403 0%,#0e1815 50%,#070403 100%)}
.collection-input{max-width:600px;margin:0 auto 3rem}
.collection-textarea{width:100%;height:150px;padding:1rem;background:rgba(9, 3, 2, 0.5);border:1px solid rgba(207, 220, 140, 0.2);color:var(--cream);font-size:.9rem;font-family:inherit;resize:vertical}
.collection-textarea::placeholder{color:var(--muted)}
.collection-btn{width:100%;margin-top:1rem;padding:1rem;background:var(--verdigris);border:none;color:var(--bg);font-family:'IBM Plex Mono',monospace;cursor:pointer}
.collection-results{display:none}
.collection-results.show{display:block}
.collection-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}
@media(max-width:768px){.collection-stats{grid-template-columns:repeat(2,1fr)}}
.collection-stat{padding:1.5rem;background:rgba(9, 3, 2, 0.4);text-align:center;border:1px solid rgba(207, 220, 140, 0.1)}
.collection-stat-value{font-size:2rem;color:var(--verdigris);font-family:'IBM Plex Mono',monospace}
.collection-stat-label{font-size:.75rem;color:var(--muted);margin-top:.5rem}
.collection-gaps{padding:2rem;background:rgba(207, 220, 140, 0.03);border:1px solid rgba(207, 220, 140, 0.15)}
.collection-gaps-title{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem}
.collection-gap{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(207, 220, 140, 0.1)}
.collection-gap-icon{font-size:1.2rem}
.collection-gap-text{color:var(--cream);font-size:.9rem}
.collection-gap-rec{color:var(--absinthe);font-size:.8rem;margin-left:auto}
.compliment-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#0e1815 0%,#0f1915 50%,#0e1815 100%)}
.compliment-sort{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}
.compliment-sort-btn{font-family:'IBM Plex Mono',monospace;font-size:.6rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer}
.compliment-sort-btn:hover,.compliment-sort-btn.active{border-color:var(--gold);color:var(--gold)}
.compliment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
@media(max-width:768px){.compliment-grid{grid-template-columns:1fr}}
.compliment-card{background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.12);padding:1.5rem;display:flex;gap:1.5rem;align-items:center}
.compliment-rank{font-size:2rem;color:var(--gold);font-family:'IBM Plex Mono',monospace;width:50px;text-align:center}
.compliment-info{flex:1}
.compliment-name{font-size:1.1rem;color:var(--cream)}
.compliment-house{font-size:.8rem;color:var(--muted)}
.compliment-stats{display:flex;gap:1.5rem;margin-top:.8rem}
.compliment-stat{font-size:.75rem}
.compliment-stat-value{color:var(--absinthe)}
.compliment-stat-label{color:var(--muted)}
.compliment-score{text-align:center}
.compliment-score-value{font-size:1.8rem;color:var(--absinthe);font-family:'IBM Plex Mono',monospace}
.compliment-score-label{font-size:.6rem;color:var(--muted)}
.gift-section{position:relative;padding:6rem 0;background:linear-gradient(180deg,#070403 0%,#0e1815 50%,#070403 100%)}
.gift-wizard{max-width:700px;margin:0 auto;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.15);padding:2.5rem}
.gift-step{display:none}
.gift-step.active{display:block}
.gift-step-title{font-size:1.3rem;color:var(--cream);margin-bottom:2rem;text-align:center}
.gift-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
@media(max-width:500px){.gift-options{grid-template-columns:1fr}}
.gift-option{padding:1.5rem;background:rgba(244, 238, 228, 0.03);border:1px solid rgba(244, 238, 228, 0.15);cursor:pointer;transition:all .3s;text-align:center}
.gift-option:hover{background:rgba(244, 238, 228, 0.08);border-color:var(--gold)}
.gift-option.selected{background:rgba(244, 238, 228, 0.12);border-color:var(--gold)}
.gift-option-icon{font-size:2rem;margin-bottom:.5rem}
.gift-option-text{color:var(--cream);font-size:.95rem}
.gift-btn:hover{background:var(--gold);color:var(--bg)}
.gift-btn.primary{background:var(--gold);color:var(--bg)}
.gift-results{text-align:center}
.gift-results-title{font-size:1.5rem;color:var(--gold);margin-bottom:2rem}
.gift-results-grid{display:grid;gap:1.5rem;text-align:left}
.gift-result-name{font-size:1.1rem;color:var(--cream)}
.gift-result-house{font-size:.85rem;color:var(--gold)}
.perfumer-container{margin-top:1rem}
.perfumer-filter{margin-bottom:1.5rem}
.perfumer-filter-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem}
.perfumer-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.perfumer-filter-btn{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;transition:all .3s}
.perfumer-filter-btn:hover{border-color:var(--gold);color:var(--gold)}
.perfumer-filter-btn.active{background:rgba(244, 238, 228, 0.15);border-color:var(--gold);color:var(--gold)}
.perfumer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}
.perfumer-card{background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.1);padding:1.3rem;transition:all .3s}
.perfumer-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.perfumer-card.hidden{display:none}
.perfumer-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}
.perfumer-name{font-size:1.05rem;color:var(--cream)}
.perfumer-years{font-family:'IBM Plex Mono',monospace;font-size:.6rem;color:var(--gdim)}
.perfumer-house{font-size:.8rem;color:var(--gold);margin-bottom:.6rem}
.perfumer-style{font-size:.82rem;color:var(--muted);line-height:1.6;margin-bottom:.8rem}
.perfumer-works{display:flex;flex-wrap:wrap;gap:.4rem}
.perfumer-work{font-size:.7rem;padding:.25rem .5rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.15);color:var(--cream)}
@media(max-width:600px){.perfumer-grid{grid-template-columns:1fr}}
.blindbuy-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;display:block}
.blindbuy-select{width:100%;padding:.8rem;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream);font-size:.9rem;cursor:pointer}
.blindbuy-select option{background:var(--bg);color:var(--cream)}
.blindbuy-risk-meter{flex:1;height:20px;background:linear-gradient(90deg,var(--absinthe) 0%,var(--gamboge) 50%,var(--cinnabar) 100%);border-radius:10px;position:relative}
.blindbuy-factors{margin-top:1rem}
.blindbuy-factor{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.08);font-size:.85rem}
.blindbuy-factor-name{color:var(--muted)}
.blindbuy-factor-impact{font-family:'IBM Plex Mono',monospace}
.blindbuy-factor-impact.positive{color:var(--absinthe)}
.blindbuy-factor-impact.negative{color:var(--cinnabar)}
.blindbuy-factor-impact.neutral{color:var(--gamboge)}
.office-container{margin-top:1rem}
.office-fragrance-name{color:var(--cream)}
.office-fragrance-house{color:var(--muted);font-size:.75rem}
.gift-container{margin-top:1rem}
.gift-results-title{font-size:1.3rem;color:var(--gold);margin-bottom:1.5rem}
.gift-results-list{text-align:left}
.gift-result-name{font-size:1rem;color:var(--cream)}
.game-sec{padding:7rem 0;background:var(--bg4);position:relative;overflow:hidden}
.game-sec::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rp-color-brass-gold),transparent)}
.game-title{font-size:1.3rem;color:var(--cream);font-weight:400}
.game-score{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gold)}
#accord-builder .mixer-note{font-size:1.1rem;color:var(--cream);margin-bottom:1rem;min-height:1.5rem}
#accord-builder input[type="range"]{width:100%;height:4px;-webkit-appearance:none;background:rgba(244, 238, 228, 0.2);border-radius:2px;outline:none;margin-bottom:.5rem}
#accord-builder input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--gold);border-radius:50%;cursor:pointer;transition:transform .2s}
#accord-builder input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}
#accord-builder .result-name{font-size:1.8rem;color:var(--gold);font-style:italic;margin-bottom:.5rem}
#accord-builder .result-desc{font-size:.95rem;color:var(--muted);max-width:50ch;margin:0 auto}
#accord-builder .note-chip{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
#accord-builder .note-chip:hover{border-color:var(--gold);color:var(--gold)}
#accord-builder .note-chip.selected{background:var(--gold);color:var(--bg);border-color:var(--gold)}
#accord-builder .note-chip.used{opacity:.3;pointer-events:none}
#quiz-challenge .quiz-question{font-size:1.3rem;color:var(--cream);text-align:center;margin-bottom:2rem;line-height:1.6}
#quiz-challenge .quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}
#quiz-challenge .quiz-option{padding:1.2rem 1.5rem;background:rgba(9, 3, 2, 0.3);border:1px solid rgba(244, 238, 228, 0.15);cursor:pointer;transition:all .3s;text-align:left}
#quiz-challenge .quiz-option:hover{border-color:var(--gold);background:rgba(244, 238, 228, 0.05)}
#quiz-challenge .quiz-option.selected{border-color:var(--gold);background:rgba(244, 238, 228, 0.1)}
#quiz-challenge .quiz-option.correct{border-color:var(--absinthe);background:rgba(207, 220, 140, 0.15)}
#quiz-challenge .quiz-option.wrong{border-color:var(--cinnabar);background:rgba(221, 140, 150, 0.1)}
#quiz-challenge .quiz-option-text{font-size:.95rem;color:var(--cream)}
#quiz-challenge .quiz-progress{display:flex;gap:.4rem;justify-content:center;margin-bottom:2rem}
#quiz-challenge .quiz-final-score{font-size:4rem;color:var(--gold);font-weight:300;margin-bottom:.5rem}
#pyramid-builder .pyramid-note{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.08em;padding:.4rem .8rem;background:rgba(244, 238, 228, 0.1);border:1px solid var(--gold);color:var(--cream);cursor:grab;transition:all .2s;text-transform:uppercase}
#pyramid-builder .pyramid-note:active{cursor:grabbing;transform:scale(1.05)}
#pyramid-builder .pyramid-note.placed{background:var(--gold);color:var(--bg)}
#blind-brief .brief-card{background:linear-gradient(135deg,rgba(244, 238, 228, 0.08),rgba(9, 3, 2, 0.4));border:1px solid rgba(244, 238, 228, 0.2);padding:2.5rem;margin-bottom:2rem;position:relative}
#blind-brief .brief-label{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem}
#blind-brief .brief-text{font-size:1.2rem;color:var(--cream);font-style:italic;line-height:1.7;margin-bottom:1.5rem}
#blind-brief .slot-note{font-size:1rem;color:var(--cream)}
#blind-brief .pool-note{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;transition:all .3s;text-transform:uppercase}
#blind-brief .pool-note:hover{border-color:var(--gold);color:var(--gold)}
#blind-brief .pool-note.selected{background:var(--gold);color:var(--bg);border-color:var(--gold)}
#blind-brief .pool-note.used{opacity:.3;pointer-events:none}
.game-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid rgba(244, 238, 228, 0.15)}
.game-tab{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 1.5rem;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all .3s;position:relative}
.game-tab:hover{color:var(--cream)}
.game-tab.active{color:var(--gold)}
.game-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}
.game-panel{display:none}
.game-panel.active{display:block}
@media(max-width:900px){
#quiz-challenge .quiz-options{grid-template-columns:1fr}
}
html{font-size:18px}
body{
font-family:'Archivo','Archivo-fb','Times New Roman',serif;
font-weight:400;font-size:1rem;line-height:1.85;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
color:var(--muted)}
.ht{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:clamp(2.8rem,7vw,6.5rem)!important;
font-weight:300!important;font-style:italic!important;
letter-spacing:.04em!important;line-height:.92!important;
color:var(--cream)!important}
.ht em{color:var(--gold)!important;font-style:normal!important}
.st{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:clamp(2rem,4.5vw,3.8rem)!important;
font-weight:300!important;font-style:italic!important;
letter-spacing:.03em!important;color:var(--cream)!important;
line-height:1.05!important}
.st em{color:inherit!important;font-style:normal!important}
.sl{
font-family:'IBM Plex Mono',monospace!important;
font-size:.58rem!important;font-weight:400!important;
letter-spacing:.42em!important;color:var(--gdim)!important;
text-transform:uppercase!important}
.sp{
font-size:clamp(1rem,1.8vw,1.15rem)!important;
line-height:1.95!important;color:var(--muted)!important;
font-weight:400!important}
.hs{
font-size:clamp(1rem,1.6vw,1.2rem)!important;
color:var(--muted)!important;font-style:normal!important;
letter-spacing:.02em!important;font-weight:400!important}
.fam-card:hover{
border-top:1px solid rgba(244, 238, 228, 0.35)!important;
box-shadow:0 12px 50px rgba(9, 3, 2, 0.5)!important}
.fam-name{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:1.3rem!important;font-weight:600!important;
color:var(--cream)!important}
.gloss-term{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:1.1rem!important;font-weight:600!important;
color:var(--cream)!important}
.nb:hover{text-shadow:0 0 25px rgba(244, 238, 228, 0.3)}
.nav a{font-size:.7rem!important;letter-spacing:.32em!important}
.btn{
font-family:'IBM Plex Mono',monospace!important;
font-size:.56rem!important;letter-spacing:.28em!important}
.mol-name{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:1.1rem!important;font-weight:600!important;
color:var(--cream)!important}
.ft-brand{
font-family:'Archivo','Archivo-fb',serif!important;
font-size:1.6rem!important;font-weight:600!important;
font-style:italic!important;color:var(--gold)!important}
.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}
.nav-toggle span{display:block;width:24px;height:2px;background:var(--gold);margin:5px 0;transition:all .3s}
.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.nav-toggle.active span:nth-child(2){opacity:0}
.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
@media(max-width:768px){
html{font-size:16px}
.ht{font-size:clamp(2.4rem,10vw,4rem)!important}
.st{font-size:clamp(1.8rem,8vw,2.8rem)!important}
.sp{font-size:1rem!important;line-height:1.9!important}
.sl{font-size:.7rem!important;letter-spacing:.28em!important}
#mc{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
#hero{height:auto!important;min-height:100vh!important;overflow:visible!important}
.hb{flex-direction:column!important;gap:.8rem!important;align-items:center!important}
.btn{width:100%!important;max-width:280px!important;text-align:center!important;padding:.9rem 1.5rem!important}
.hs{font-size:.95rem!important;padding:0 .5rem!important}
.sc{position:relative!important;margin-top:2rem!important}
.si{padding:3rem 1.4rem!important}
nav .nl.open{display:flex}
nav .nl li{margin:0;padding:.6rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.1)}
nav .nl li a{display:block!important;font-size:.9rem!important;letter-spacing:.15em!important;padding:.5rem 0}
.stats{flex-direction:column!important;gap:1.5rem!important;grid-template-columns:1fr!important}
}
#olfactory-lab {
background: linear-gradient(180deg, #080403 0%, #070302 40%, #0c1815 100%);
position: relative;
overflow: hidden}
#olfactory-lab::before {
content:'';
position:absolute;
inset:0;
background:
radial-gradient(ellipse 50% 40% at 20% 30%, rgba(255,77,0,.04) 0%, transparent 70%),
radial-gradient(ellipse 40% 50% at 80% 70%, rgba(0,168,107,.04) 0%, transparent 70%),
radial-gradient(ellipse 30% 30% at 50% 50%, rgba(211, 179, 111, 0.03) 0%, transparent 70%);
pointer-events:none}
.lab-tool-tabs {
display:flex;
gap:0;
border-bottom:1px solid rgba(244, 238, 228, 0.15);
margin-top:3rem;
overflow-x:auto}
.lab-tool-tab {
font-family:'IBM Plex Mono',monospace;
font-size:.56rem;
letter-spacing:.15em;
text-transform:uppercase;
padding:1rem 1.6rem;
background:transparent;
border:none;
border-bottom:2px solid transparent;
color:var(--muted);
cursor:pointer;
transition:all .3s;
white-space:nowrap;
position:relative}
.lab-tool-tab:hover { color:var(--cream)}
.lab-tool-tab.active { color:var(--gold); border-bottom-color:var(--gold)}
@keyframes labPulse {0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
.lab-tool-panel { display:none; padding:2.5rem 0}
.lab-tool-panel.active { display:block}
.sillage-wrap {
display:grid;
grid-template-columns:1fr 340px;
gap:2.5rem;
align-items:start}
#sillage-canvas {
width:100%;
height:auto;
aspect-ratio:7 / 4;
background:#060201;
border:1px solid rgba(244, 238, 228, 0.12);
display:block}
.sillage-controls {
background:rgba(9, 3, 2, 0.5);
border:1px solid rgba(244, 238, 228, 0.1);
padding:1.8rem}
.sillage-ctrl-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.22em;
color:var(--gdim);
text-transform:uppercase;
margin-bottom:.4rem;
display:flex;
justify-content:space-between}
.sillage-ctrl-label span { color:var(--gold)}
.sillage-range {
width:100%;
height:3px;
-webkit-appearance:none;
background:rgba(244, 238, 228, 0.18);
border-radius:2px;
outline:none;
margin-bottom:1.3rem}
.sillage-range::-webkit-slider-thumb {
-webkit-appearance:none;
width:14px;height:14px;
background:var(--gold);
border-radius:50%;
cursor:pointer}
.sillage-note-legend {
display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;
border-top:1px solid rgba(244, 238, 228, 0.08)}
.sillage-legend-item {
display:flex;align-items:center;gap:.35rem;
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.1em;color:var(--muted)}
.sillage-legend-dot { width:8px;height:8px;border-radius:50%}
.sillage-spray-btn {
width:100%;
font-family:'IBM Plex Mono',monospace;
font-size:.62rem;
letter-spacing:.24em;
text-transform:uppercase;
padding:.8rem;
border:1px solid var(--ember);
background:transparent;
color:var(--ember);
cursor:pointer;
transition:all .3s;
margin-bottom:1.2rem}
.sillage-spray-btn:hover { background:var(--ember); color:#050100}
.sillage-stat {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
color:var(--muted);
letter-spacing:.1em;
margin-bottom:.3rem}
.sillage-stat span { color:var(--cream)}
.radar-wrap {
display:grid;
grid-template-columns:1fr 1fr;
gap:3rem;
align-items:center}
#radar-svg { width:100%; max-width:420px; display:block; margin:0 auto}
.radar-sliders { display:flex; flex-direction:column; gap:1.1rem}
.radar-axis-row { display:flex; flex-direction:column; gap:.3rem}
.radar-axis-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.18em;
text-transform:uppercase;
color:var(--muted);
display:flex;
justify-content:space-between}
.radar-axis-label strong { color:var(--cream); font-weight:400}
.radar-axis-label .val { color:var(--gold); min-width:2ch; text-align:right}
.radar-range {
width:100%;height:3px;
-webkit-appearance:none;
border-radius:2px;
outline:none;
cursor:pointer}
.radar-range::-webkit-slider-thumb {
-webkit-appearance:none;
width:12px;height:12px;
border-radius:50%;
cursor:pointer}
.radar-profile-result {
margin-top:2rem;
padding:1.5rem;
background:rgba(244, 238, 228, 0.04);
border:1px solid rgba(244, 238, 228, 0.12)}
.radar-profile-name {
font-size:1.5rem;
color:var(--cream);
font-style:italic;
margin-bottom:.4rem}
.radar-profile-family {
font-family:'IBM Plex Mono',monospace;
font-size:.55rem;
letter-spacing:.22em;
text-transform:uppercase;
margin-bottom:.7rem}
.radar-profile-examples {
font-size:.85rem;
color:var(--muted);
line-height:1.7}
.drydown-mol-name {
font-family:'IBM Plex Mono',monospace;
font-size:.55rem;
letter-spacing:.1em;
color:var(--muted)}
.synth-wrap {
display:grid;
grid-template-columns:1fr 380px;
gap:2.5rem;
align-items:start}
#synth-canvas {
width:100%;
max-width:520px;
height:auto;
aspect-ratio:1;
margin-inline:auto;
background:#050100;
border:1px solid rgba(244, 238, 228, 0.1);
display:block;
border-radius:2px}
.synth-controls { background:rgba(9, 3, 2, 0.5); border:1px solid rgba(244, 238, 228, 0.1); padding:1.8rem}
.synth-note-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:.4rem;
margin-bottom:1.5rem}
.synth-note-btn {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.1em;
text-transform:uppercase;
padding:.45rem .7rem;
border:1px solid rgba(244, 238, 228, 0.15);
background:transparent;
color:var(--muted);
cursor:pointer;
transition:all .25s;
text-align:left;
position:relative;
overflow:hidden}
.synth-note-btn::before {
content:'';
position:absolute;
top:0;left:0;
width:3px;height:100%}
.synth-note-btn.active {
color:var(--cream);
border-color:currentColor}
.synth-palette-preview {
height:60px;
border-radius:2px;
margin-bottom:1rem;
border:1px solid rgba(244, 238, 228, 0.1);
transition:all .4s;
position:relative;
overflow:hidden;
display:flex}
.synth-swatch { flex:1 1 0; height:100%; min-width:0}
.synth-palette-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.2em;
color:var(--muted);
text-transform:uppercase;
margin-bottom:.5rem}
.synth-clear-btn {
width:100%;
font-family:'IBM Plex Mono',monospace;
font-size:.58rem;
letter-spacing:.18em;
text-transform:uppercase;
padding:.7rem;
border:1px solid rgba(244, 238, 228, 0.2);
background:transparent;
color:var(--muted);
cursor:pointer;
transition:all .3s;
margin-top:1rem}
.synth-clear-btn:hover { border-color:var(--cinnabar); color:var(--cinnabar)}
.quiz-container {
max-width:720px;
margin:0 auto;
background:rgba(9, 3, 2, 0.4);
border:1px solid rgba(244, 238, 228, 0.12);
padding:2.5rem}
.quiz-progress {
display:flex;
align-items:center;
gap:1.2rem;
margin-bottom:2rem}
.quiz-progress-bar {
flex:1;
height:4px;
background:rgba(244, 238, 228, 0.12);
border-radius:2px;
overflow:hidden}
.quiz-progress-fill {
height:100%;
background:linear-gradient(90deg,var(--ember),var(--gamboge),var(--jade));
transition:width .4s ease}
.quiz-progress-text {
font-family:'IBM Plex Mono',monospace;
font-size:.6rem;
letter-spacing:.15em;
color:var(--muted);
min-width:45px}
.quiz-question-area { text-align:center}
.quiz-question-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.28em;
color:var(--ember);
text-transform:uppercase;
margin-bottom:.8rem}
.quiz-question-text {
font-size:1.5rem;
font-style:italic;
color:var(--cream);
line-height:1.5;
margin-bottom:2rem}
.quiz-answers {
display:grid;
grid-template-columns:1fr 1fr;
gap:.6rem;
max-width:560px;
margin:0 auto}
.quiz-answer-btn {
font-family:'Archivo','Archivo-fb',serif;
font-size:.95rem;
color:var(--muted);
padding:1rem 1.2rem;
border:1px solid rgba(244, 238, 228, 0.15);
background:transparent;
cursor:pointer;
transition:all .25s;
text-align:left;
position:relative;
overflow:hidden}
.quiz-answer-btn::before {
content:'';
position:absolute;
top:0;left:0;
width:3px;height:100%;
background:var(--gold);
transform:scaleY(0);
transition:transform .25s}
.quiz-answer-btn:hover {
border-color:rgba(244, 238, 228, 0.4);
color:var(--cream);
background:rgba(244, 238, 228, 0.04)}
.quiz-answer-btn:hover::before { transform:scaleY(1)}
.quiz-answer-btn.selected {
border-color:var(--gold);
color:var(--cream);
background:rgba(244, 238, 228, 0.08)}
.quiz-answer-btn.selected::before { transform:scaleY(1); background:var(--ember)}
.quiz-nav-btn:hover:not(:disabled) { border-color:var(--gold); color:var(--gold)}
.quiz-nav-btn:disabled { opacity:.3; cursor:not-allowed}
.quiz-nav-primary { border-color:var(--gold); color:var(--gold)}
.quiz-nav-primary:hover:not(:disabled) { background:var(--gold); color:#050100}
.quiz-results {
max-width:800px;
margin:0 auto}
.quiz-results-header {
text-align:center;
padding:2.5rem;
background:linear-gradient(180deg,rgba(244, 238, 228, 0.08) 0%,transparent 100%);
border:1px solid rgba(244, 238, 228, 0.15);
margin-bottom:2rem}
.quiz-results-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.35em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:1rem}
.quiz-results-title {
font-size:2.2rem;
font-weight:300;
font-style:italic;
color:var(--cream);
margin-bottom:.5rem}
.quiz-results-family {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.22em;
color:var(--ember);
text-transform:uppercase}
.quiz-results-grid {
display:grid;
grid-template-columns:repeat(4,1fr);
gap:2px;
background:rgba(244, 238, 228, 0.06);
margin-bottom:2rem}
.quiz-result-card {
background:var(--bg2);
padding:1.5rem;
text-align:center}
.quiz-result-card-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.2em;
color:var(--gdim);
text-transform:uppercase;
margin-bottom:.5rem}
.quiz-result-card-value {
font-size:1.1rem;
color:var(--cream);
font-style:italic}
.quiz-results-notes { margin-bottom:2rem}
.quiz-results-notes-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:1rem}
.quiz-results-notes-grid {
display:flex;
flex-wrap:wrap;
gap:.5rem}
.quiz-note-tag {
font-size:.85rem;
color:var(--muted);
padding:.35rem .8rem;
border:1px solid rgba(244, 238, 228, 0.15);
transition:all .2s}
.quiz-note-tag:hover { border-color:rgba(244, 238, 228, 0.4); color:var(--cream)}
.quiz-results-recommendations { margin-bottom:2rem}
.quiz-results-rec-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:1rem}
.quiz-results-rec-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:2px;
background:rgba(244, 238, 228, 0.06)}
.quiz-rec-card {
background:var(--bg2);
padding:1.3rem;
transition:background .3s}
.quiz-rec-card:hover { background:var(--bg3)}
.quiz-rec-name {
font-size:1rem;
color:var(--cream);
font-style:italic;
margin-bottom:.25rem}
.quiz-rec-house {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.12em;
color:var(--muted);
text-transform:uppercase}
.quiz-results-personality {
background:rgba(244, 238, 228, 0.04);
border-left:2px solid var(--gold);
padding:1.5rem 2rem;
margin-bottom:2rem}
.quiz-results-personality-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.22em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:.8rem}
.quiz-results-personality-text {
font-size:.95rem;
color:var(--muted);
line-height:1.85;
font-style:italic}
.quiz-restart-btn {
display:block;
width:100%;
font-family:'IBM Plex Mono',monospace;
font-size:.6rem;
letter-spacing:.22em;
text-transform:uppercase;
padding:1rem;
border:1px solid var(--gold);
background:transparent;
color:var(--gold);
cursor:pointer;
transition:all .3s}
.quiz-restart-btn:hover { background:var(--gold); color:#050100}
@media(max-width:700px){
.quiz-answers{grid-template-columns:1fr}
.quiz-results-grid{grid-template-columns:repeat(2,1fr)}
.quiz-results-rec-grid{grid-template-columns:1fr}
}
.decant-container { max-width:900px; margin:0 auto}
.decant-grid {
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:2px;
background:rgba(244, 238, 228, 0.06);
margin-bottom:2rem}
.decant-section {
background:var(--bg2);
padding:1.8rem}
.decant-section-title {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:1.2rem}
.decant-field { margin-bottom:1rem}
.decant-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.15em;
color:var(--muted);
text-transform:uppercase;
margin-bottom:.4rem;
display:block}
.decant-input, .decant-select {
width:100%;
padding:.6rem .8rem;
background:rgba(9, 3, 2, 0.4);
border:1px solid rgba(244, 238, 228, 0.15);
color:var(--cream);
font-family:'Archivo','Archivo-fb',serif;
font-size:1rem;
outline:none;
transition:border-color .2s}
.decant-input:focus, .decant-select:focus { border-color:var(--gold)}
.decant-select { cursor:pointer}
.decant-select option { background:var(--bg2)}
.decant-results-section { background:rgba(244, 238, 228, 0.04)}
.decant-result-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:.8rem;
margin-bottom:1.2rem}
.decant-result-item {
padding:.6rem;
background:rgba(9, 3, 2, 0.3);
border-left:2px solid var(--gold)}
.decant-result-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.12em;
color:var(--gdim);
text-transform:uppercase;
margin-bottom:.2rem}
.decant-result-value {
font-size:1.1rem;
color:var(--cream);
font-style:italic}
.decant-verdict {
padding:1rem;
background:rgba(9, 3, 2, 0.3);
border-left:2px solid var(--ember)}
.decant-verdict-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.18em;
color:var(--ember);
text-transform:uppercase;
margin-bottom:.4rem}
.decant-verdict-text {
font-size:.88rem;
color:var(--muted);
font-style:italic;
line-height:1.7}
.decant-chart-section { margin-bottom:2rem}
.decant-breakeven-bar {
height:24px;
background:rgba(244, 238, 228, 0.08);
border-radius:3px;
position:relative;
margin:1rem 0}
.decant-breakeven-fill {
height:100%;
background:linear-gradient(90deg,var(--jade),var(--gamboge),var(--ember));
border-radius:3px;
transition:width .4s}
.decant-breakeven-marker {
position:absolute;
top:-8px;
transform:translateX(-50%);
transition:left .4s}
.decant-breakeven-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.1em;
color:var(--cream);
background:var(--bg);
padding:.3rem .6rem;
border:1px solid var(--gold);
white-space:nowrap}
.decant-breakeven-note {
font-size:.85rem;
color:var(--muted);
font-style:italic;
text-align:center}
.decant-presets { margin-top:1.5rem}
.decant-presets-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.22em;
color:var(--gdim);
text-transform:uppercase;
margin-bottom:.8rem}
.decant-preset-grid {
display:flex;
flex-wrap:wrap;
gap:.5rem}
.decant-preset-btn {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.1em;
padding:.5rem 1rem;
border:1px solid rgba(244, 238, 228, 0.2);
background:transparent;
color:var(--muted);
cursor:pointer;
transition:all .2s}
.decant-preset-btn:hover {
border-color:var(--gold);
color:var(--gold)}
@media(max-width:800px){
.decant-grid{grid-template-columns:1fr}
}
.app-guide-container { max-width:900px; margin:0 auto}
.app-guide-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:2px;
background:rgba(244, 238, 228, 0.06)}
.app-guide-card {
background:var(--bg2);
padding:1.8rem}
.app-guide-card-header {
display:flex;
align-items:center;
gap:.8rem;
margin-bottom:1rem}
.app-guide-icon {
font-size:1.2rem;
color:var(--gold)}
.app-guide-card-title {
font-family:'IBM Plex Mono',monospace;
font-size:.58rem;
letter-spacing:.2em;
color:var(--gold);
text-transform:uppercase}
.app-guide-card-body p {
font-size:.88rem;
color:var(--muted);
line-height:1.75;
margin-bottom:1rem}
.app-guide-list {
list-style:none;
padding:0}
.app-guide-list li {
font-size:.85rem;
color:var(--muted);
line-height:1.7;
padding:.4rem 0;
padding-left:1.2rem;
position:relative}
.app-guide-list li::before {
content:'·';
position:absolute;
left:0;
color:var(--gold)}
.app-guide-list li strong {
color:var(--cream);
font-weight:400}
.app-guide-warning {
margin-top:1rem;
padding:.8rem 1rem;
background:rgba(255,77,0,.08);
border-left:2px solid var(--ember);
font-size:.8rem;
color:var(--ember);
font-style:italic}
.app-guide-dosage { display:flex; flex-direction:column; gap:.5rem}
.app-dosage-item {
display:grid;
grid-template-columns:1fr auto auto;
gap:1rem;
align-items:center;
padding:.6rem;
background:rgba(9, 3, 2, 0.3);
border-left:2px solid var(--gold)}
.app-dosage-label {
font-size:.88rem;
color:var(--cream)}
.app-dosage-value {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
color:var(--gold);
letter-spacing:.1em}
.app-dosage-note {
font-size:.72rem;
color:var(--muted);
font-style:italic}
.storage-container { max-width:900px; margin:0 auto}
.storage-grid {
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:2px;
background:rgba(244, 238, 228, 0.06)}
.storage-section {
background:var(--bg2);
padding:1.8rem}
.storage-section-title {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:1.2rem}
.storage-enemy {
display:flex;
gap:1rem;
margin-bottom:1.2rem}
.storage-enemy-icon {
font-size:1.4rem;
min-width:2rem;
text-align:center}
.storage-enemy-name {
font-size:1rem;
color:var(--cream);
margin-bottom:.3rem}
.storage-enemy-desc {
font-size:.82rem;
color:var(--muted);
line-height:1.7}
.storage-life-grid { display:flex; flex-direction:column; gap:.4rem}
.storage-life-item {
padding:.6rem;
background:rgba(9, 3, 2, 0.3);
border-left:2px solid var(--gold)}
.storage-life-type {
font-size:.9rem;
color:var(--cream);
margin-bottom:.15rem}
.storage-life-time {
font-family:'IBM Plex Mono',monospace;
font-size:.65rem;
color:var(--gold);
letter-spacing:.1em;
margin-bottom:.15rem}
.storage-life-note {
font-size:.72rem;
color:var(--muted);
font-style:italic}
.storage-tips-list {
list-style:none;
padding:0}
.storage-tips-list li {
font-size:.85rem;
color:var(--muted);
line-height:1.7;
padding:.35rem 0;
padding-left:1rem;
position:relative}
.storage-tips-list li::before {
content:'✓';
position:absolute;
left:0;
color:var(--jade);
font-size:.7rem}
.storage-tips-list li strong {
color:var(--cream);
font-weight:400}
.storage-note {
margin-top:1rem;
padding:.8rem 1rem;
background:rgba(255,77,0,.06);
border-left:2px solid var(--ember);
font-size:.78rem;
color:var(--muted);
font-style:italic}
@media(max-width:800px){
.app-guide-grid{grid-template-columns:1fr}
.storage-grid{grid-template-columns:1fr}
.app-dosage-item{grid-template-columns:1fr;gap:.3rem}
}
.occasion-container { max-width:900px; margin:0 auto}
.occasion-selectors {
display:flex;
flex-direction:column;
gap:1.5rem;
margin-bottom:2rem}
.occasion-selector-group {display:flex;flex-direction:column;gap:.5rem}
.occasion-selector-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:.7rem}
.occasion-selector-buttons {
display:flex;
flex-wrap:wrap;
gap:.4rem}
.occasion-btn {
font-family:'IBM Plex Mono',monospace;
font-size:.55rem;
letter-spacing:.1em;
padding:.55rem 1rem;
border:1px solid rgba(244, 238, 228, 0.2);
background:transparent;
color:var(--muted);
cursor:pointer;
transition:all .25s}
.occasion-btn:hover {
border-color:rgba(244, 238, 228, 0.5);
color:var(--cream)}
.occasion-btn.active {
border-color:var(--gold);
color:var(--gold);
background:rgba(244, 238, 228, 0.08)}
.occasion-results {
background:rgba(9, 3, 2, 0.3);
border:1px solid rgba(244, 238, 228, 0.12);
padding:1.8rem}
.occasion-results-header { margin-bottom:1.5rem}
.occasion-results-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.25em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:.4rem}
.occasion-results-context {
font-size:.85rem;
color:var(--muted);
font-style:italic}
.occasion-results-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:2px;
background:rgba(244, 238, 228, 0.06);
margin-bottom:1.5rem}
.occasion-rec-card {
background:var(--bg2);
padding:1.2rem;
transition:background .3s}
.occasion-rec-card:hover { background:var(--bg3)}
.occasion-rec-family {
font-size:1rem;
color:var(--cream);
font-style:italic;
margin-bottom:.3rem}
.occasion-rec-desc {
font-size:.78rem;
color:var(--muted);
line-height:1.6}
.occasion-notes-section, .occasion-avoid-section { margin-bottom:1rem}
.occasion-notes-label, .occasion-avoid-label {
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.2em;
color:var(--gold);
text-transform:uppercase;
margin-bottom:.6rem}
.occasion-avoid-label { color:var(--ember)}
.occasion-notes-grid, .occasion-avoid-grid {
display:flex;
flex-wrap:wrap;
gap:.4rem}
.occasion-note-tag {
font-size:.78rem;
color:var(--muted);
padding:.3rem .6rem;
border:1px solid rgba(244, 238, 228, 0.15);
transition:all .2s}
.occasion-note-tag:hover { border-color:rgba(244, 238, 228, 0.4); color:var(--cream)}
.occasion-avoid-tag {
font-size:.78rem;
color:var(--muted);
padding:.3rem .6rem;
border:1px solid rgba(243, 153, 167, 0.2);
transition:all .2s}
.occasion-avoid-tag:hover { border-color:var(--ember); color:var(--ember)}
@media(max-width:700px){
.occasion-results-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.sillage-wrap,.radar-wrap,.synth-wrap{grid-template-columns:1fr}
.lab-tool-tab{padding:.8rem 1rem;font-size:.7rem}
}
#hero .ht,#hero .hs,#hero .hey,#hero .hb,#hero .hml,
#hero .hc,#hero .sc{
opacity:1!important;transform:none!important;transition:none!important}
#hero{z-index:1}
#mc{z-index:2}
.hey,.ht,.hs,.hml,.hb,.sc,.scl{opacity:1!important;animation:none!important}
section *{visibility:visible!important}
section{scroll-margin-top:80px}
.game-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:2rem 0 1.5rem;border-bottom:1px solid rgba(244, 238, 228, 0.15);padding-bottom:1rem}
.game-tab{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1.4rem;background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;transition:all .25s}
.game-tab:hover{border-color:var(--gold);color:var(--gold)}
.game-tab.active{border-color:var(--gold);color:var(--gold);background:rgba(244, 238, 228, 0.08)}
.game-panel{display:none}.game-panel.active{display:block}
.game-title{font-size:1.4rem;font-weight:300;color:var(--cream);margin-bottom:.5rem;font-style:italic}
.game-desc{font-size:.95rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.8}
.game-intro{margin-bottom:1.5rem}
.game-result{margin-top:1.5rem;padding:1.5rem;border:1px solid rgba(244, 238, 228, 0.2);background:rgba(244, 238, 228, 0.03)}
.result-name{font-size:1.4rem;color:var(--gold);font-style:italic;margin-bottom:.5rem}
.result-desc{font-size:.95rem;color:var(--muted);line-height:1.8;margin-bottom:.8rem}
.result-feedback{font-size:.9rem;font-family:'IBM Plex Mono',monospace;letter-spacing:.1em}
.accord-palette{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;max-width:900px}
.note-chip{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .9rem;background:rgba(248, 243, 236, 0.04);border:1px solid rgba(244, 238, 228, 0.18);color:var(--muted);cursor:pointer;transition:all .2s;border-radius:2px}
.note-chip:hover{border-color:var(--gold);color:var(--cream)}
.note-chip.selected{background:rgba(244, 238, 228, 0.15);border-color:var(--gold);color:var(--gold)}
.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:700px}
.memory-card{height:80px;cursor:pointer;perspective:600px}
.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s}
.memory-card.flipped .card-inner,.memory-card.matched .card-inner{transform:rotateY(180deg)}
.card-front,.card-back{position:absolute;inset:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:.5rem;text-align:center;border:1px solid rgba(244, 238, 228, 0.2)}
.card-front{background:rgba(244, 238, 228, 0.06);color:var(--gold);font-size:1.2rem}
.card-back{background:rgba(20, 34, 27, 0.8);color:var(--cream);font-size:.75rem;transform:rotateY(180deg);font-family:'IBM Plex Mono',monospace;letter-spacing:.08em}
.memory-card.matched .card-back{border-color:rgba(100,200,100,.5);background:rgba(100,200,100,.08)}
.quiz-question{font-size:1.1rem;color:var(--cream);margin-bottom:1.5rem;line-height:1.7;font-style:italic}
.quiz-options{display:flex;flex-direction:column;gap:.7rem}
.quiz-option{font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.1em;padding:.75rem 1.2rem;background:rgba(248, 243, 236, 0.03);border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);cursor:pointer;text-align:left;transition:all .2s}
.quiz-option:hover{border-color:var(--gold);color:var(--cream);background:rgba(244, 238, 228, 0.06)}
.quiz-final-score{font-size:2.5rem;color:var(--gold);font-style:italic;margin-bottom:.8rem}
.quiz-message{font-size:1rem;color:var(--muted);font-style:italic}
.pyramid-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}
.pyramid-tiers{display:flex;flex-direction:column;gap:1rem}
.pyramid-tier{border:1px solid rgba(244, 238, 228, 0.2);padding:1rem;min-height:80px}
.pyramid-tier:nth-child(1){border-color:rgba(244, 238, 228, 0.4)}
.tier-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.28em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem}
.tier-drop{display:flex;flex-wrap:wrap;gap:.4rem;min-height:36px}
.pyramid-bank{border:1px dashed rgba(244, 238, 228, 0.15);padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}
.pyr-chip{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;padding:.35rem .8rem;background:rgba(244, 238, 228, 0.08);border:1px solid rgba(244, 238, 228, 0.25);color:var(--cream);cursor:grab;transition:all .2s;user-select:none}
.pyr-chip:hover{background:rgba(244, 238, 228, 0.16);border-color:var(--gold)}
.pyr-chip.placed{background:rgba(244, 238, 228, 0.12);cursor:pointer}
.pyramid-feedback{margin-top:1rem;font-size:.95rem;font-style:italic}
.brief-card{border:1px solid rgba(244, 238, 228, 0.25);padding:1.8rem;background:rgba(244, 238, 228, 0.03);margin-bottom:1.5rem}
.brief-row{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.07)}
.brief-row:last-child{border-bottom:none}
.brief-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.24em;color:var(--gdim);text-transform:uppercase;align-self:center}
.brief-card span:not(.brief-label){color:var(--cream);font-size:1rem;font-style:italic}
.brief-workspace{margin-bottom:1.5rem}
.brief-textarea{width:100%;height:140px;background:rgba(9, 3, 2, 0.4);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream);padding:1rem;font-family:'Archivo','Archivo-fb',serif;font-size:1rem;resize:vertical;outline:none;line-height:1.7}
.brief-textarea:focus{border-color:rgba(244, 238, 228, 0.5)}
.lab-panel{display:none}.lab-panel.active{display:block}
.lab-title{font-size:1.4rem;font-weight:300;color:var(--cream);margin-bottom:.5rem;font-style:italic}
.sillage-controls{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}
.sillage-controls label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.18em;color:var(--muted);display:flex;flex-direction:column;gap:.4rem}
.sillage-controls input[type=range]{accent-color:var(--gold)}
.radar-display{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;margin-top:1rem}
.radar-controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem}
.radar-row label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.14em;color:var(--muted);display:flex;flex-direction:column;gap:.3rem}
.radar-row input[type=range]{accent-color:var(--gold);width:100%}
.radar-result{padding:1.5rem;border:1px solid rgba(244, 238, 228, 0.15)}
#radar-name{font-size:1.2rem;color:var(--cream);font-style:italic;margin-bottom:.5rem}
#radar-family{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.28em;color:var(--gold);margin-bottom:.5rem}
#radar-examples{font-size:.9rem;color:var(--muted)}
.mol-bar-name{font-size:.85rem;color:var(--muted)}
#hero .ht,#hero .hs,#hero .hey,#hero .hml,#hero .hb,#hero .hc,#hero .sc{
opacity:1!important;transform:none!important;animation:none!important}
@media(max-width:768px){
.hc{
position:absolute!important;
left:1rem!important;right:1rem!important;
top:auto!important;bottom:8vh!important;
transform:none!important;
text-align:center!important;
max-width:100%!important;
padding:1rem!important}
}
.sec,.game-sec{
position:relative;
overflow:hidden}
.sec::before{
content:'';
position:absolute;
top:0;left:0;right:0;
height:1px;
background:linear-gradient(90deg,transparent,rgba(244, 238, 228, 0.15),transparent)}
.gb{
width:48px;height:1px;
background:linear-gradient(90deg,transparent,var(--gold),transparent);
margin:0 auto 1.8rem;
opacity:.7}
.sl{
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.42em;
color:var(--gdim);
text-transform:uppercase;
margin-bottom:1rem;
display:block}
.nl a::after{
content:'';
position:absolute;
bottom:-2px;left:0;right:100%;
height:1px;
background:var(--gold);
transition:right .25s}
.nl a:hover::after{right:0}
.btn{
position:relative;
overflow:hidden;
isolation:isolate}
.btn::before{
content:'';
position:absolute;
inset:0;
background:var(--gold);
opacity:0;
transition:opacity .25s;
z-index:-1}
.btn:hover::before{opacity:.08}
.game-tab,.lab-tab{
position:relative;
transition:all .22s}
.game-tab.active::after,.lab-tab.active::after{
content:'';
position:absolute;
bottom:-1px;left:0;right:0;
height:2px;
background:var(--gold)}
.note-chip{
transition:all .18s;
position:relative}
.note-chip.selected{
box-shadow:0 0 12px rgba(244, 238, 228, 0.25)}
.memory-card:hover:not(.flipped):not(.matched){
transform:translateY(-2px);
transition:transform .2s}
.quiz-option{
transition:all .18s}
.quiz-option:hover{
transform:translateX(4px)}
.pyramid-tier[ondragover]{
transition:background .2s, border-color .2s}
.pyramid-tier.drag-over{
background:rgba(244, 238, 228, 0.06)!important;
border-color:rgba(244, 238, 228, 0.4)!important}
#cf-name,#cf-email,#cf-msg{
transition:border-color .25s, box-shadow .25s}
#cf-name:focus,#cf-email:focus,#cf-msg:focus{
box-shadow:0 0 0 1px rgba(244, 238, 228, 0.3)}
footer{
border-top:1px solid rgba(244, 238, 228, 0.1);
position:relative}
footer::before{
content:'';
position:absolute;
top:0;left:50%;transform:translateX(-50%);
width:120px;height:1px;
background:var(--gold);
opacity:.4}
@media(max-width:600px){
.st{font-size:clamp(1.8rem,8vw,2.8rem)!important}
.ht{font-size:clamp(2.4rem,10vw,4rem)!important}
.sp{font-size:1rem!important;line-height:1.9!important}
.si{padding:3rem 1.2rem!important}
.game-tabs,.lab-tabs{gap:.35rem!important}
.game-tab,.lab-tab{font-size:.7rem!important;padding:.5rem .8rem!important;letter-spacing:.14em!important}
.memory-grid{grid-template-columns:repeat(4,1fr)!important;gap:.4rem!important}
.memory-card{height:65px!important}
.pyramid-layout{grid-template-columns:1fr!important}
.radar-display{grid-template-columns:1fr!important}
.radar-controls{grid-template-columns:1fr!important}
.brief-card{padding:1.2rem!important}
.brief-row{grid-template-columns:80px 1fr!important}
}
html{scroll-behavior:smooth; scroll-padding-top:84px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:focus-visible{
outline:1px solid rgba(244, 238, 228, 0.5);
outline-offset:2px}
::selection{
background:rgba(244, 238, 228, 0.25);
color:var(--cream)}
html{scrollbar-width:thin;scrollbar-color:rgba(244, 238, 228, 0.45) rgba(13, 24, 21, 0.6)}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:rgba(8, 3, 4, 0.65);border-left:1px solid rgba(244, 238, 228, 0.08)}
::-webkit-scrollbar-thumb{
background:linear-gradient(180deg,rgba(244, 238, 228, 0.55),rgba(104, 78, 20, 0.4) 50%,rgba(244, 238, 228, 0.55));
border:2px solid rgba(8, 3, 4, 0.8);
border-radius:6px}
::-webkit-scrollbar-thumb:hover{
background:linear-gradient(180deg,var(--gold),var(--gdim) 50%,var(--gold))}
::-webkit-scrollbar-corner{background:rgba(8, 3, 4, 0.65)}
.nb{
grid-column:2;justify-self:center;
display:inline-flex;align-items:center;gap:.6em;
font-family:'IBM Plex Mono',monospace;
font-size:.64rem;font-weight:600;
letter-spacing:.4em;
text-transform:uppercase;
text-decoration:none;white-space:nowrap;
background:linear-gradient(90deg,#f0e7d0,#cfae6a 50%,#f0e7d0);
background-size:200% auto;
-webkit-background-clip:text;background-clip:text;color:transparent;
transition:filter .3s,background-position .6s}
.nb::before{content:'\2726';-webkit-text-fill-color:var(--gold);color:var(--gold);font-size:.82em;letter-spacing:0;filter:drop-shadow(0 0 7px rgba(244, 238, 228, 0.55))}
.nb:hover{filter:drop-shadow(0 0 14px rgba(244, 238, 228, 0.4));background-position:right center}
.nav-toggle span{
display:block;
width:22px;height:2px;
background:var(--cream);
transition:all .3s}
@media(max-width:768px){
.nl.open{
display:flex;
flex-direction:column;
position:fixed;top:52px;left:0;right:0;
background:rgba(13, 24, 21, 0.97);
padding:1.5rem 2rem;
gap:1.2rem;
border-bottom:1px solid rgba(244, 238, 228, 0.1)}
.nb{font-size:.7rem;letter-spacing:.28em}
}
.nav-toggle span{display:block;width:22px;height:2px;background:var(--cream);transition:all .3s}
@media(max-width:768px){
.nl.open{display:flex;flex-direction:column;position:fixed;top:50px;left:0;right:0;background:rgba(13, 24, 21, 0.97);padding:1.5rem 2rem;gap:1.2rem;border-bottom:1px solid rgba(244, 238, 228, 0.12);z-index:989}
}
@keyframes loading-sweep{to{left:120%}}
.ai-output-panel{
padding:2rem;
border:1px solid rgba(244, 238, 228, 0.18);
background:rgba(244, 238, 228, 0.02)}
.dna-layout{max-width:720px;margin:0 auto}
.dna-progress-bar{
height:2px;background:rgba(244, 238, 228, 0.1);
margin-bottom:1.5rem;border-radius:1px;overflow:hidden}
.dna-progress-fill{
height:100%;background:var(--gold);
transition:width .5s ease}
.dna-q-counter{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.28em;color:var(--gdim);text-transform:uppercase;
margin-bottom:1rem}
.dna-question{
font-size:1.3rem;font-style:italic;color:var(--cream);
font-family:'Archivo','Archivo-fb',serif;
margin-bottom:1.8rem;line-height:1.5}
.dna-options{display:flex;flex-direction:column;gap:.6rem}
.dna-option{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.1em;padding:.85rem 1.2rem;
background:rgba(9, 3, 2, 0.4);
border:1px solid rgba(244, 238, 228, 0.15);
color:var(--muted);cursor:pointer;text-align:left;
transition:all .2s}
.dna-option:hover{
border-color:rgba(244, 238, 228, 0.4);color:var(--cream);
background:rgba(244, 238, 228, 0.05);
transform:translateX(4px)}
.dna-result-header{
text-align:center;padding:2.5rem 0;
border-bottom:1px solid rgba(244, 238, 228, 0.1);
margin-bottom:2rem}
.dna-type-label{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.38em;color:var(--gdim);text-transform:uppercase;
margin-bottom:.8rem}
.dna-type-name{
font-size:2.8rem;font-style:italic;color:var(--gold);
font-family:'Archivo','Archivo-fb',serif}
.dna-result-body{font-size:1rem;color:var(--muted);line-height:1.9}
.dna-section-title{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.28em;color:var(--gold);text-transform:uppercase;
margin:1.5rem 0 .6rem}
.mem-material-tag{
display:inline-block;
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.16em;padding:.3rem .7rem;
border:1px solid rgba(244, 238, 228, 0.3);
color:var(--gold);margin:.2rem;
text-transform:uppercase}
.ref-archive-grid{
display:grid;grid-template-columns:repeat(3,1fr);
gap:1.2rem;margin-bottom:2rem}
.ref-card{
padding:1.5rem;border:1px solid rgba(244, 238, 228, 0.15);
background:rgba(9, 3, 2, 0.4);cursor:pointer;
transition:all .25s}
.ref-card:hover{
border-color:rgba(244, 238, 228, 0.4);
background:rgba(244, 238, 228, 0.04);
transform:translateY(-2px)}
.ref-detail-panel{
padding:2.5rem;border:1px solid rgba(244, 238, 228, 0.2);
background:rgba(8, 4, 7, 0.8);position:relative}
.ref-diff-table{width:100%;border-collapse:collapse;margin:1.5rem 0}
.ref-diff-table th{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.22em;color:var(--gdim);text-transform:uppercase;
text-align:left;padding:.6rem;border-bottom:1px solid rgba(244, 238, 228, 0.1)}
.ref-diff-table td{
padding:.7rem .6rem;font-size:.9rem;color:var(--muted);
border-bottom:1px solid rgba(244, 238, 228, 0.05)}
.ref-removed{color:var(--cinnabar)}
.ref-added{color:var(--verdigris)}
@media(max-width:768px){
.ref-archive-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
.ref-archive-grid{grid-template-columns:1fr}
}
@keyframes gold-pulse{
0%,100%{text-shadow:0 0 12px rgba(244, 238, 228, 0.3)}
50%{text-shadow:0 0 28px rgba(244, 238, 228, 0.65),0 0 50px rgba(244, 238, 228, 0.2)}
}
.stat-number,.price-number,.pct-number,.big-number{
animation:gold-pulse 3.5s ease-in-out infinite}
.sec::after{
content:'';
position:absolute;
bottom:0;left:0;right:0;
height:1px;
background:linear-gradient(90deg,transparent 0%,rgba(244, 238, 228, 0.06) 30%,rgba(244, 238, 228, 0.14) 50%,rgba(244, 238, 228, 0.06) 70%,transparent 100%)}
.st em{
background:linear-gradient(135deg,#e7deca 0%,#cfae6a 40%,#eee7d3 60%,#6e4e15 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-clip:text}
.secret-card,.insider-card,.reveal-card{
border:1px solid rgba(244, 238, 228, 0.18);
background:linear-gradient(135deg,rgba(244, 238, 228, 0.04) 0%,rgba(9, 3, 2, 0.6) 100%);
transition:all .3s ease;
position:relative;
overflow:hidden}
.secret-card::before,.insider-card::before,.reveal-card::before{
content:'';
position:absolute;
top:0;left:-100%;
width:100%;height:1px;
background:linear-gradient(90deg,transparent,rgba(244, 238, 228, 0.5),transparent);
transition:left .5s ease}
.secret-card:hover::before,.insider-card:hover::before,.reveal-card:hover::before{
left:100%}
.secret-card:hover,.insider-card:hover,.reveal-card:hover{
border-color:rgba(244, 238, 228, 0.35);
background:linear-gradient(135deg,rgba(244, 238, 228, 0.07) 0%,rgba(9, 3, 2, 0.5) 100%);
transform:translateY(-2px);
box-shadow:0 8px 30px rgba(9, 3, 2, 0.4),0 0 1px rgba(244, 238, 228, 0.2)}
input:focus,select:focus,textarea:focus{
box-shadow:0 0 0 1px rgba(244, 238, 228, 0.25),0 0 20px rgba(244, 238, 228, 0.06)!important}
@keyframes count-up{
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.stat-row,.cost-row,.data-row{
animation:count-up .5s ease both}
.mol-card:hover{
box-shadow:0 0 20px rgba(244, 238, 228, 0.08),0 4px 24px rgba(9, 3, 2, 0.5)!important}
.data-highlight{
background:linear-gradient(90deg,rgba(244, 238, 228, 0.1),rgba(244, 238, 228, 0.04));
border-left:2px solid var(--gold);
padding:.6rem 1rem;
margin:.5rem 0}
.data-highlight strong{color:var(--gold)}
.data-table{width:100%;border-collapse:collapse;margin:1.2rem 0}
.data-table th{
font-family:'IBM Plex Mono',monospace;font-size:.7rem;
letter-spacing:.24em;text-transform:uppercase;
color:var(--gdim);padding:.6rem .8rem;
border-bottom:1px solid rgba(244, 238, 228, 0.15);
text-align:left}
.data-table td{
padding:.65rem .8rem;font-size:max(18px,.9rem);color:var(--muted);
border-bottom:1px solid rgba(244, 238, 228, 0.05);
vertical-align:top}
.data-table tr:hover td{background:rgba(244, 238, 228, 0.02);color:var(--cream)}
.gold-quote{
border-left:2px solid var(--gold);
padding:1rem 1.5rem;
margin:1.5rem 0;
font-style:italic;
color:var(--cream);
font-size:1.05rem;
line-height:1.8;
background:rgba(244, 238, 228, 0.03)}
.gold-quote cite{
display:block;margin-top:.5rem;
font-style:normal;
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;letter-spacing:.2em;
color:var(--gdim);text-transform:uppercase}
#hero{
background:radial-gradient(ellipse 80% 60% at 50% 40%,#0c080c 0%,#0d1815 100%)}
.grain{opacity:.035!important}
@media(max-width:768px){
.ref-archive-grid{grid-template-columns:1fr!important}
.data-highlight{padding:.5rem .8rem}
}
.gcms-explainer,.ip-layout,.brief-economy-layout{max-width:900px}
.gcms-compounds{margin-top:1.5rem}
.brief-steps .data-highlight{border-left-color:var(--verdigris)}
.brief-steps .data-highlight strong{color:var(--verdigris)}
.brief-steps .data-highlight:nth-child(2){border-left-color:var(--gold)}
.brief-steps .data-highlight:nth-child(2) strong{color:var(--gold)}
.brief-steps .data-highlight:nth-child(3){border-left-color:var(--byzantine)}
.brief-steps .data-highlight:nth-child(3) strong{color:var(--byzantine)}
.brief-steps .data-highlight:nth-child(4){border-left-color:var(--cinnabar)}
.brief-steps .data-highlight:nth-child(4) strong{color:var(--cinnabar)}
nav{
position:fixed;top:0;left:0;right:0;z-index:990;
display:grid;
grid-template-columns:1fr auto 1fr;
align-items:center;
padding:.75rem 2rem;
background:rgba(13, 24, 21, 0.95);
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);
border-bottom:1px solid rgba(244, 238, 228, 0.1);
transition:background .3s}
.nb{
grid-column:2;justify-self:center;
font-family:'IBM Plex Mono',monospace;
font-size:.56rem;letter-spacing:.42em;text-transform:uppercase;
color:var(--cream);text-decoration:none;white-space:nowrap;
transition:color .3s}
.nb:hover{color:var(--gold);text-shadow:0 0 18px rgba(244, 238, 228, 0.35)}
.nl{
grid-column:3;justify-self:end;
display:flex;
align-items:center;
gap:.2rem;
list-style:none;
margin:0;padding:0}
.nl > li > a{
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.13em;
text-transform:uppercase;
color:rgba(182, 184, 167, 0.92);
text-decoration:none;
padding:.5rem .58rem;
display:block;
white-space:nowrap;
transition:color .22s, background .22s, text-shadow .22s;
border-radius:3px}
.nl > li > a:hover{color:var(--cream);background:rgba(244, 238, 228, 0.09);text-shadow:0 0 12px rgba(244, 238, 228, 0.25)}
.nl-drop{position:relative}
.nl-drop-btn{cursor:pointer}
.nl-drop-btn::after{
content:'';
position:absolute;
bottom:-1px;left:50%;right:50%;
height:1px;background:var(--gold);
transition:left .25s, right .25s}
.nl-drop:hover .nl-drop-btn::after,
.nl-drop:focus-within .nl-drop-btn::after{
left:10%;right:10%}
.nl-sub{
position:absolute;
top:100%;right:0;
min-width:238px;
background:linear-gradient(180deg,rgba(14, 26, 24, 0.97),rgba(9, 5, 7, 0.98));
backdrop-filter:blur(22px) saturate(130%);
-webkit-backdrop-filter:blur(22px) saturate(130%);
border:1px solid rgba(244, 238, 228, 0.16);
border-top:2px solid rgba(244, 238, 228, 0.5);
border-radius:0 0 11px 11px;
list-style:none;
margin:0;padding:.45rem 0;
opacity:0;
visibility:hidden;
transform:translateY(-8px);
transition:opacity .22s ease, transform .22s ease, visibility .22s;
box-shadow:0 20px 56px rgba(9, 3, 2, 0.72),inset 0 1px 0 rgba(244, 238, 228, 0.1);
pointer-events:none;
z-index:1000}
.nl-drop:hover .nl-sub,
.nl-drop:focus-within .nl-sub{
opacity:1;
visibility:visible;
transform:translateY(0);
pointer-events:all}
.nl-sub li a{
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.13em;
text-transform:uppercase;
color:rgba(183, 185, 169, 0.86);
text-decoration:none;
display:block;
padding:.52rem 1.2rem;
transition:color .18s, background .18s, padding-left .18s;
white-space:nowrap}
.nl-sub li a:hover{
color:var(--gold);
background:rgba(244, 238, 228, 0.06);
padding-left:1.4rem}
.nl > li:not(.nl-drop) > a{
color:rgba(182, 184, 167, 0.78);
font-size:.7rem}
.nav-toggle{
display:none;
grid-column:3;
justify-self:end;
flex-direction:column;gap:5px;
background:none;border:none;cursor:pointer;
padding:6px;z-index:1001}
.nav-toggle span{
display:block;width:22px;height:1.5px;
background:var(--cream);
transition:all .3s}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}
@media(max-width:1300px){
nav{grid-template-columns:1fr auto auto;padding:.75rem 1.2rem}
.nl{display:none}
.nav-toggle{display:flex}
.nl.open{
display:flex;
flex-direction:column;
align-items:stretch;
position:fixed;
top:50px;left:0;right:0;bottom:0;
width:100vw;
height:calc(100vh - 50px);
background:linear-gradient(180deg,rgba(18, 27, 22, 0.99),rgba(9, 4, 6, 0.99));
backdrop-filter:blur(24px) saturate(130%);
-webkit-backdrop-filter:blur(24px) saturate(130%);
padding:1.1rem 1.4rem 3rem;
overflow-y:auto;
z-index:989;
gap:0;
border-top:1px solid rgba(244, 238, 228, 0.2)}
.nl.open > li{width:100%;min-height:44px;display:flex;flex-direction:column;justify-content:center}
.nl.open > li > a{
padding:.95rem .4rem;
font-size:.62rem;
letter-spacing:.18em;
color:rgba(195, 183, 165, 0.95);
border-bottom:1px solid rgba(244, 238, 228, 0.08);
width:100%}
.nl-sub{
position:static;
opacity:1;visibility:visible;
transform:none;
background:rgba(244, 238, 228, 0.04);
border:none;border-left:2px solid rgba(244, 238, 228, 0.28);
border-radius:0;
backdrop-filter:none;-webkit-backdrop-filter:none;
margin:.15rem 0 .65rem 1rem;
pointer-events:all;
box-shadow:none;
display:none}
.nl-drop.open-mobile .nl-sub{display:block;animation:mobSubIn .3s ease}
.nl-sub li a{font-size:.56rem;padding:.62rem 1.1rem;letter-spacing:.13em}
.nl-drop-btn::after{display:none}
}
@keyframes mobSubIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.accord-builder-container{display:grid;gap:2rem}
.accord-tiers{display:grid;gap:1.5rem}
.accord-tier-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.15em;margin-bottom:.8rem;text-transform:uppercase}
.accord-notes-grid{display:flex;flex-wrap:wrap;gap:.5rem}
.accord-note-btn{background:var(--bg2);border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);padding:.5rem 1rem;font-size:.8rem;cursor:pointer;transition:all .2s;border-radius:2px}
.accord-note-btn:hover{border-color:var(--gold);color:var(--cream)}
.accord-note-btn.active{background:rgba(244, 238, 228, 0.15);border-color:var(--gold);color:var(--gold)}
.accord-output{display:grid;grid-template-columns:200px 1fr;gap:2rem;margin-top:2rem;padding:2rem;background:var(--bg2);border:1px solid rgba(244, 238, 228, 0.1)}
.accord-pyramid-visual{display:flex;align-items:center;justify-content:center}
.pyramid-svg{width:100%;max-width:200px}
.accord-analysis-title{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem}
.accord-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}
.accord-stat-label{font-size:.65rem;color:var(--muted);margin-bottom:.3rem}
.accord-stat-value{font-size:.9rem;color:var(--cream)}
.accord-similar-label,.accord-molecules-label{font-size:.7rem;color:var(--muted);margin-bottom:.5rem}
.accord-similar-list,.accord-molecules-list{font-size:.85rem;color:var(--cream);line-height:1.6}
.accord-presets{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244, 238, 228, 0.1)}
.accord-presets-label{font-size:.75rem;color:var(--muted)}
.accord-preset-btn{background:transparent;border:1px solid rgba(244, 238, 228, 0.3);color:var(--gold);padding:.4rem .8rem;font-size:.75rem;cursor:pointer;transition:all .2s}
.accord-preset-btn:hover{background:rgba(244, 238, 228, 0.1)}
.volatility-molecules{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}
.vol-legend-name{font-size:.85rem;color:var(--cream)}
.pairing-container{max-width:900px;margin:0 auto}
.pairing-matrix-wrap{overflow-x:auto;margin-bottom:1.5rem}
.pairing-matrix{width:100%;border-collapse:collapse;font-size:.8rem}
.pairing-matrix th,.pairing-matrix td{padding:.6rem;text-align:center;border:1px solid rgba(244, 238, 228, 0.1)}
.pairing-matrix th{background:var(--bg2);color:var(--gold);font-weight:400;font-size:.7rem}
.pairing-row-label{background:var(--bg2);color:var(--gold);font-weight:400;text-align:left !important}
.pairing-cell{cursor:pointer;transition:all .2s}
.pairing-cell:hover{background:rgba(244, 238, 228, 0.1)}
.pairing-cell.self{color:var(--muted);cursor:default}
.pairing-cell.excellent{background:rgba(76,175,80,.1);color:#cbdd8e}
.pairing-cell.good{background:rgba(255,193,7,.1);color:#ffd54f}
.pairing-cell.tricky{background:rgba(244,67,54,.1);color:#e28d95}
.pairing-legend{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;font-size:.8rem}
.pairing-legend-item{display:flex;align-items:center;gap:.5rem}
.pairing-legend-dot{width:12px;height:12px;border-radius:2px}
.pairing-legend-dot.excellent{background:rgba(76,175,80,.3)}
.pairing-legend-dot.good{background:rgba(255,193,7,.3)}
.pairing-legend-dot.tricky{background:rgba(244,67,54,.3)}
.pairing-detail{background:var(--bg2);padding:2rem;border:1px solid rgba(244, 238, 228, 0.1)}
.pairing-detail-title{font-size:1.2rem;color:var(--cream);margin-bottom:.5rem}
.pairing-detail-desc{color:var(--muted);line-height:1.7;margin-bottom:1rem}
.pairing-detail-examples{font-size:.85rem;color:var(--gold)}
.fatigue-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto}
.fatigue-display{display:flex;flex-direction:column;align-items:center;gap:1.5rem}
.fatigue-timer-ring{position:relative;width:200px;height:200px}
.fatigue-timer-ring svg{width:100%;height:100%}
.fatigue-timer-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.fatigue-timer-value{font-size:2.5rem;color:var(--gold);font-family:'IBM Plex Mono',monospace}
.fatigue-timer-label{font-size:.8rem;color:var(--muted)}
.fatigue-controls{display:flex;gap:1rem}
.fatigue-btn{background:var(--gold);color:var(--bg);border:none;padding:.8rem 1.5rem;cursor:pointer;font-size:.9rem}
.fatigue-btn.secondary{background:transparent;border:1px solid var(--gold);color:var(--gold)}
.fatigue-presets{display:flex;gap:.5rem}
.fatigue-preset{background:transparent;border:1px solid rgba(244, 238, 228, 0.3);color:var(--muted);padding:.4rem .8rem;font-size:.75rem;cursor:pointer}
.fatigue-preset.active,.fatigue-preset:hover{border-color:var(--gold);color:var(--gold)}
.fatigue-info{display:flex;flex-direction:column;gap:1.5rem}
.fatigue-info-card{background:var(--bg2);padding:1.5rem;border:1px solid rgba(244, 238, 228, 0.1)}
.fatigue-info-title{font-size:1rem;color:var(--cream);margin-bottom:.8rem}
.fatigue-info-card p{color:var(--muted);font-size:.85rem;line-height:1.7}
.fatigue-tips{list-style:none;padding:0;margin:0}
.fatigue-tips li{color:var(--muted);font-size:.85rem;padding:.5rem 0;border-bottom:1px solid rgba(244, 238, 228, 0.05)}
.fatigue-session{background:var(--bg2);padding:1.5rem}
.fatigue-session-title{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}
.fatigue-session-count{font-size:1.5rem;color:var(--cream);margin-bottom:1rem}
.fatigue-sample-btn{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:.5rem 1rem;cursor:pointer;font-size:.85rem}
.projection-container{max-width:1000px;margin:0 auto}
.projection-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}
.projection-input-group{display:flex;flex-direction:column;gap:.5rem}
.projection-label{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.15em;color:var(--gold)}
.projection-select{background:var(--bg2);border:1px solid rgba(244, 238, 228, 0.2);color:var(--cream);padding:.8rem}
.projection-range{width:100%;accent-color:var(--gold)}
.projection-range-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}
.projection-areas{display:flex;gap:.5rem;flex-wrap:wrap}
.proj-area-btn{background:transparent;border:1px solid rgba(244, 238, 228, 0.2);color:var(--muted);padding:.5rem 1rem;font-size:.8rem;cursor:pointer}
.proj-area-btn.active,.proj-area-btn:hover{border-color:var(--gold);color:var(--gold)}
.projection-visual{display:grid;grid-template-columns:300px 1fr;gap:2rem;background:var(--bg2);padding:2rem}
.projection-figure{display:flex;justify-content:center}
.projection-svg{max-height:350px}
.projection-results{display:flex;flex-direction:column;gap:1rem;justify-content:center}
.projection-result-item{display:grid;grid-template-columns:150px 1fr 80px;gap:1rem;align-items:center}
.projection-result-label{font-size:.8rem;color:var(--muted)}
.projection-result-bar{height:8px;background:var(--bg);border-radius:4px;overflow:hidden}
.projection-bar-fill{height:100%;background:var(--gold);transition:width .3s}
.projection-result-value{font-size:.85rem;color:var(--cream);text-align:right}
.projection-result-value.large{font-size:1.2rem;color:var(--gold);grid-column:2/-1}
.projection-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}
.projection-tip{background:var(--bg2);padding:1rem;font-size:.8rem;color:var(--muted);line-height:1.6;border-left:2px solid var(--gold)}
@media(max-width:768px){
.accord-output{grid-template-columns:1fr}
.accord-stats-grid{grid-template-columns:repeat(2,1fr)}
.fatigue-container{grid-template-columns:1fr}
.projection-inputs{grid-template-columns:1fr}
.projection-visual{grid-template-columns:1fr}
.projection-tips{grid-template-columns:1fr}
.projection-result-item{grid-template-columns:1fr;gap:.5rem}
}
@keyframes holo-shift{
0%  {background-position:0% 50%;filter:hue-rotate(0deg)}
50% {background-position:100% 50%;filter:hue-rotate(30deg)}
100%{background-position:0% 50%;filter:hue-rotate(0deg)}
}
.nb{
background:linear-gradient(135deg,
#eee7cb 0%,#cfae6a 20%,#dee999 35%,
#cfae6a 50%,#e4b468 65%,#684a10 80%,#eee7cb 100%
) !important;
background-size:300% 300% !important;
-webkit-background-clip:text !important;
-webkit-text-fill-color:transparent !important;
background-clip:text !important;
animation:holo-shift 4s ease infinite !important;
filter:drop-shadow(0 0 8px rgba(244, 238, 228, 0.6))}
@keyframes liquid-metal{
0%  {background-position:0% 50%}
50% {background-position:100% 50%}
100%{background-position:0% 50%}
}
.st em{
background:linear-gradient(90deg,
#f7f1d8 0%,#cfae6a 15%,#f8f3ec 28%,
#e4b468 40%,#684a10 55%,
#f9efd6 68%,#cfae6a 80%,#eee7cb 100%
) !important;
background-size:200% auto !important;
-webkit-background-clip:text !important;
-webkit-text-fill-color:transparent !important;
background-clip:text !important;
animation:liquid-metal 3s linear infinite !important}
@keyframes aurora-drift{
0%  {background-position:0% 0%,50% 50%,100% 100%}
33% {background-position:50% 100%,0% 0%,50% 50%}
66% {background-position:100% 50%,100% 100%,0% 0%}
100%{background-position:0% 0%,50% 50%,100% 100%}
}
#hero{
background:
radial-gradient(ellipse 120% 60% at 20% 40%,rgba(32, 49, 40, 0.35) 0%,transparent 60%),
radial-gradient(ellipse 80% 50% at 80% 30%,rgba(23, 36, 28, 0.25) 0%,transparent 55%),
radial-gradient(ellipse 100% 80% at 50% 80%,rgba(10, 6, 8, 0.9) 0%,transparent 80%),
#050104 !important;
background-size:200% 200%,200% 200%,200% 200%,100% 100% !important;
animation:aurora-drift 12s ease infinite !important}
.beg-card, .mol-card, .ref-card, .secret-card, .insider-card,
.ai-arch-layout > div, .dna-layout, .mem-input-side,
.data-table tr, .ref-archive-grid > div {
transform-style: preserve-3d;
transition: transform 0.4s cubic-bezier(0.23,1,0.32,1),
box-shadow 0.4s ease,
border-color 0.4s ease !important;
will-change: transform}
.beg-card:hover, .mol-card:hover, .ref-card:hover,
.secret-card:hover, .insider-card:hover {
box-shadow:
0 24px 60px rgba(9, 3, 2, 0.8),
0 0 0 1px rgba(244, 238, 228, 0.25),
inset 0 1px 0 rgba(225, 236, 156, 0.08) !important}
@keyframes neon-border{
0%,100%{box-shadow:0 0 4px rgba(244, 238, 228, 0.3),0 0 10px rgba(244, 238, 228, 0.1)}
50%{box-shadow:0 0 8px rgba(244, 238, 228, 0.6),0 0 20px rgba(244, 238, 228, 0.3),0 0 40px rgba(244, 238, 228, 0.1)}
}
.game-tab.active, .lab-tab.active, .nl-drop-btn:hover{
animation: neon-border 2s ease-in-out infinite !important}
@keyframes sweep-in{
0%  {opacity:0;transform:translateY(30px) scaleX(0.97);filter:blur(4px)}
60% {opacity:0.7;filter:blur(1px)}
100%{opacity:1;transform:translateY(0) scaleX(1);filter:blur(0)}
}
.sec:nth-child(odd)::before {
content:'';
position:absolute;top:0;left:0;right:0;bottom:0;
background:repeating-linear-gradient(
0deg,
transparent,transparent 2px,
rgba(244, 238, 228, 0.008) 2px,rgba(244, 238, 228, 0.008) 4px
);
pointer-events:none;
z-index:1}
@keyframes chroma{
0%,100%{text-shadow:1px 0 rgba(255,0,0,.1),-1px 0 rgba(0,255,255,.1)}
50%{text-shadow:2px 0 rgba(222, 133, 145, 0.12),-2px 0 rgba(0,200,255,.12)}
}
h2.st{
animation:chroma 6s ease-in-out infinite}
@keyframes border-spin{
to{--angle:360deg}
}
.ai-arch-layout, .dna-layout, .memory-engine-layout{
position:relative}
.ai-arch-layout::before, .dna-layout::before{
content:'';
position:absolute;
inset:-1px;
background:conic-gradient(
from var(--angle,0deg),
transparent 70%,
rgba(244, 238, 228, 0.4) 80%,
rgba(255,220,100,.8) 85%,
rgba(244, 238, 228, 0.4) 90%,
transparent 100%
);
animation:border-spin 4s linear infinite;
z-index:-1;
border-radius:2px}
.data-table tbody tr{
transition:background .2s, box-shadow .2s !important}
.data-table tbody tr:hover{
background:rgba(244, 238, 228, 0.04) !important;
box-shadow:inset 2px 0 0 rgba(244, 238, 228, 0.5) !important;
color:var(--cream) !important}
@keyframes label-pulse{
0%,100%{opacity:.5;transform:scale(1)}
50%{opacity:1;transform:scale(1.4)}
}
.sl::before{
content:'◆';
font-size:.7rem;
color:var(--gold);
margin-right:.6rem;
display:inline-block;
animation:label-pulse 2.5s ease-in-out infinite}
footer{
box-shadow:0 -1px 0 rgba(244, 238, 228, 0.12),
0 -20px 80px rgba(244, 238, 228, 0.04) !important}
nav{
transition:background .3s, box-shadow .3s !important}
nav.scrolled{
box-shadow:0 4px 40px rgba(9, 3, 2, 0.8),
0 1px 0 rgba(244, 238, 228, 0.15) !important}
.nl > li > a.active,.nl-drop-btn.active{color:var(--gold)!important;text-shadow:0 0 14px rgba(244, 238, 228, 0.4)}
.nl-drop-btn.active::after{left:8%;right:8%}
.nl-sub li a.active{color:var(--gold)!important;background:rgba(244, 238, 228, 0.08);box-shadow:inset 2px 0 0 var(--gold);padding-left:1.4rem}
#nav-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:9991;
background:linear-gradient(90deg,var(--gold),var(--byzantine),var(--verdigris),var(--gold));
box-shadow:0 0 10px rgba(244, 238, 228, 0.55);transition:width .12s linear;pointer-events:none}
@keyframes number-glow{
0%,100%{color:var(--gold);text-shadow:0 0 10px rgba(244, 238, 228, 0.3)}
50%{color:#f4e8cc;text-shadow:0 0 20px rgba(244, 238, 228, 0.7),0 0 40px rgba(244, 238, 228, 0.3)}
}
.stat-number, .price-number, .big-number,
.quiz-final-score, .dna-type-name{
animation:number-glow 3s ease-in-out infinite !important}
@keyframes hero-title-in{
0%  {opacity:0;transform:translateY(-20px) skewX(3deg);filter:blur(8px)}
70% {opacity:0.8;filter:blur(1px)}
100%{opacity:1;transform:translateY(0) skewX(0);filter:blur(0)}
}
.ht{
animation:hero-title-in 1.4s cubic-bezier(0.23,1,0.32,1) both !important}
.btn{
position:relative;overflow:hidden;
transition:all .25s !important}
.btn::after{
content:'';
position:absolute;
top:50%;left:50%;
width:0;height:0;
background:radial-gradient(circle,rgba(244, 238, 228, 0.4) 0%,transparent 70%);
transform:translate(-50%,-50%);
transition:width .5s ease, height .5s ease, opacity .5s ease;
border-radius:50%;
opacity:0}
.btn:active::after{
width:300px;height:300px;
opacity:0;
transition:width .3s ease, height .3s ease, opacity .3s ease}
.ai-output-panel, .dna-layout, .ref-detail-panel{
background:rgba(7, 3, 6, 0.82) !important;
backdrop-filter:blur(20px) saturate(180%) !important;
-webkit-backdrop-filter:blur(20px) saturate(180%) !important;
border:1px solid rgba(244, 238, 228, 0.18) !important}
.gb{
background:linear-gradient(90deg,
transparent 0%,
rgba(244, 238, 228, 0.15) 10%,
rgba(244, 238, 228, 0.6) 30%,
rgba(255,220,80,.9) 50%,
rgba(244, 238, 228, 0.6) 70%,
rgba(244, 238, 228, 0.15) 90%,
transparent 100%
) !important;
height:1px !important;
width:200px !important;
margin:0 auto 2rem !important;
animation:gold-pulse 3s ease-in-out infinite !important}
.grain{
opacity:.055 !important;
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E") !important;
background-size:200px 200px !important;
mix-blend-mode:overlay !important}
@keyframes holo-card{
0%  {background-position:0% 0%}
100%{background-position:200% 200%}
}
canvas[id^="hcanvas"]:hover,
.hcanvas-wrap:hover canvas{
box-shadow:0 0 30px rgba(244, 238, 228, 0.3),
0 0 60px rgba(244, 238, 228, 0.1) !important}
#hero::after{
content:'';
position:absolute;
inset:0;
background:radial-gradient(
ellipse 70% 70% at 50% 50%,
transparent 40%,
rgba(5, 1, 3, 0.5) 75%,
rgba(5, 1, 4, 0.9) 100%
);
pointer-events:none;
z-index:3}
@keyframes hero-shimmer{
0%  {filter:drop-shadow(0 0 8px rgba(244, 238, 228, 0))}
30% {filter:drop-shadow(0 0 20px rgba(244, 238, 228, 0.4)) drop-shadow(0 0 40px rgba(244, 238, 228, 0.15))}
60% {filter:drop-shadow(0 0 8px rgba(244, 238, 228, 0.1))}
100%{filter:drop-shadow(0 0 8px rgba(244, 238, 228, 0))}
}
.ht
@keyframes glitch-1{
0%,85%,100%{clip-path:inset(0 0 100% 0)}
86%{clip-path:inset(42% 0 37% 0);transform:translate(-3px)}
88%{clip-path:inset(8% 0 80% 0);transform:translate(3px)}
90%{clip-path:inset(65% 0 20% 0);transform:translate(-2px)}
92%{clip-path:inset(0 0 100% 0)}
}
.st::before{
content:attr(data-text);
position:absolute;
left:0;top:0;
color:rgba(244, 238, 228, 0.3);
animation:glitch-1 8s ease-in-out infinite;
pointer-events:none}
.st{position:relative}
@keyframes underline-grow{
from{transform:scaleX(0);transform-origin:left}
to{transform:scaleX(1);transform-origin:left}
}
.st::after{
content:'';
display:block;
height:1px;
width:60px;
background:linear-gradient(90deg,var(--gold),transparent);
margin-top:.5rem;
transform:scaleX(0);
transform-origin:left}
.st.in::after{
animation:underline-grow .8s cubic-bezier(0.23,1,0.32,1) .3s forwards}
.sec:nth-child(even){
background-image:
radial-gradient(ellipse 60% 30% at 80% 50%,rgba(244, 238, 228, 0.02) 0%,transparent 70%),
radial-gradient(ellipse 40% 40% at 10% 80%,rgba(101, 75, 23, 0.04) 0%,transparent 70%) !important}
.sec:nth-child(odd){
background-image:
radial-gradient(ellipse 50% 40% at 20% 30%,rgba(244, 238, 228, 0.015) 0%,transparent 70%),
radial-gradient(ellipse 60% 30% at 90% 70%,rgba(23, 42, 34, 0.05) 0%,transparent 70%) !important}
.data-table tbody tr:nth-child(3n+1) td:first-child{
border-left:2px solid rgba(244, 238, 228, 0.3)}
.data-table tbody tr:nth-child(3n+2) td:first-child{
border-left:2px solid rgba(100,60,200,.2)}
.insider-card .data-highlight{
border-left-color:var(--verdigris);
background:linear-gradient(90deg,rgba(70,160,120,.06),transparent)}
.insider-card .data-highlight strong{color:var(--verdigris)}
.gold-quote{
position:relative;
padding:1.5rem 1.8rem 1.5rem 3rem !important}
.gold-quote::before{
content:'\201C';
position:absolute;
left:.6rem;top:-.2rem;
font-size:4rem;
color:rgba(244, 238, 228, 0.25);
font-family:'Archivo','Archivo-fb',serif;
line-height:1}
.sl::before{
content:'';
display:inline-block;
width:20px;height:1px;
background:var(--gdim);
vertical-align:middle;
margin-right:.8rem}
@keyframes gb-pulse{
0%,100%{opacity:.5;width:48px}
50%{opacity:1;width:80px}
}
.gb{animation:gb-pulse 3s ease-in-out infinite!important}
@keyframes card-emerge{
0%  {opacity:0;transform:translateY(16px) scale(.98);filter:blur(4px)}
100%{opacity:1;transform:none;filter:none}
}
.insider-card.rv:nth-child(2).in{animation-delay:.1s}
.insider-card.rv:nth-child(3).in{animation-delay:.2s}
.insider-card.rv:nth-child(4).in{animation-delay:.3s}
@keyframes fog-drift{
0%  {transform:translateX(0) translateY(0);opacity:.4}
33% {transform:translateX(-2%) translateY(-1%);opacity:.6}
66% {transform:translateX(2%) translateY(1%);opacity:.3}
100%{transform:translateX(0) translateY(0);opacity:.4}
}
#captive-catalog .data-table td:nth-child(2){
color:var(--gold);
font-family:'IBM Plex Mono',monospace;
font-size:.7rem;
letter-spacing:.1em}
#captive-catalog .data-table td strong{
color:var(--cream);
font-style:italic}
#ghost-perfumers .insider-card{
position:relative;
overflow:hidden}
#ghost-perfumers .insider-card::after{
content:'';
position:absolute;
top:0;right:0;
width:1px;height:0;
background:var(--gold);
opacity:0;
transition:height .5s ease, opacity .3s}
#ghost-perfumers .insider-card:hover::after{
height:100%;opacity:.4}
@keyframes scroll-bounce{
0%,100%{transform:translateX(-50%) translateY(0)}
50%{transform:translateX(-50%) translateY(8px)}
}
.sc{animation:scroll-bounce 2.5s ease-in-out infinite!important}
:focus-visible{
outline:1px solid rgba(244, 238, 228, 0.6) !important;
outline-offset:3px !important;
box-shadow:0 0 0 3px rgba(244, 238, 228, 0.12) !important}
@media(max-width:600px){
.insider-card{padding:1.2rem !important}
.gold-quote{padding:1rem 1rem 1rem 2rem !important}
.data-table td, .data-table th{padding:.5rem .4rem !important;font-size:.8rem}
}
.st{font-family:'Bodoni Moda','Bodoni Moda',Georgia,serif;font-weight:700;letter-spacing:-.005em;text-shadow:0 2px 34px rgba(9, 3, 2, 0.55)}
.st em{font-style:normal;font-weight:inherit}
.sl{position:relative;padding-left:1.45rem}
.sl::before{content:'';position:absolute;left:0;top:50%;width:1rem;height:1px;
background:linear-gradient(90deg,var(--gold),transparent);transform:translateY(-50%)}
.mol-card,.fam-card,.go-card,.rec-card,.region-card,.beg-card,.sc2,.ext-card{
transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s,background .3s,border-color .3s !important}
.mol-card:hover,.fam-card:hover,.go-card:hover,.rec-card:hover,.region-card:hover,.sc2:hover{
transform:translateY(-5px);
box-shadow:0 20px 54px rgba(9, 3, 2, 0.55),0 0 0 1px rgba(244, 238, 228, 0.18),0 0 46px rgba(244, 238, 228, 0.07)}
.hover-hint{color:rgba(244, 238, 228, 0.5)}
.mol-photo-tag{color:rgba(244, 238, 228, 0.85)}
.origin-frags-l,.origin-dl,.mdl{color:rgba(104, 78, 20, 0.85)}
.btng{position:relative;overflow:hidden}
.btng::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;
background:linear-gradient(100deg,transparent,rgba(248, 243, 236, 0.22),transparent);
transition:left .6s ease;pointer-events:none}
.btng:hover::after{left:160%}
nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1.5px;pointer-events:none;
background:linear-gradient(90deg,transparent 2%,var(--nav-accent,#cfae6a) 18%,var(--nav-accent,#cfae6a) 82%,transparent 98%);
opacity:.75;transition:background .6s ease;
filter:drop-shadow(0 0 6px rgba(244, 238, 228, 0.3))}
.nl-drop-btn::after{background:currentColor!important;box-shadow:0 0 9px currentColor;height:1.5px}
.nl > li > a{transition:color .22s,background .22s,text-shadow .22s,letter-spacing .22s !important}
.nl > li > a:hover{
text-shadow:0 0 16px currentColor,0 0 30px currentColor;
letter-spacing:.16em;
background:rgba(248, 243, 236, 0.03)}
.nl-drop-btn.active{text-shadow:0 0 16px currentColor,0 0 32px currentColor !important}
.nb{animation:nbShimmer 7s linear infinite}
@keyframes nbShimmer{to{background-position:200% center}}
.nl-sub li a{position:relative}
.nl-sub li a::before{content:'';position:absolute;left:.55rem;top:50%;width:0;height:1.5px;
background:var(--gold);box-shadow:0 0 6px var(--gold);transform:translateY(-50%);transition:width .22s ease}
.nl-sub li a:hover{padding-left:1.65rem;color:var(--gold)}
.nl-sub li a:hover::before{width:.55rem}
.nl-sub{position:absolute}
.nl-sub::before{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;
background:linear-gradient(90deg,transparent,var(--gold),var(--byzantine),transparent);
background-size:200% 100%;animation:navFlow 6s linear infinite}
:root{
--gold:#cfae6a;            
--gold-soft:#cfae6a;
--ink:#0e1915;
--hair:rgba(207, 174, 106, 0.22)}
#hero .crest{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-bottom:2rem;opacity:0;animation:fadeUp 1s .1s ease forwards}
#hero .ht.wordmark{width:fit-content;max-width:100%;font-family:'Bodoni Moda',serif!important;font-weight:400!important;font-style:normal!important;
font-size:clamp(3rem,8vw,6rem)!important;letter-spacing:-.015em!important;line-height:.92!important;
color:var(--cream)!important;filter:drop-shadow(0 4px 40px rgba(9, 3, 2, 0.6))!important;text-transform:none!important;margin:0 auto .8rem!important}
#hero .hs{max-width:44ch;margin-left:auto;margin-right:auto;color:var(--muted)!important}
#perfumer{background:linear-gradient(180deg,var(--bg) 0%,#0f1915 100%);position:relative}
#perfumer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.founder-name{font-family:'Bodoni Moda',serif;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--cream);letter-spacing:-.01em;line-height:1;margin-bottom:.4rem}
#atelier-list{background:linear-gradient(180deg,#0f1915 0%,var(--bg4) 100%);position:relative}
#atelier-status{margin-top:1rem;font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.14em;min-height:1.2rem}
.atelier-note{margin-top:1rem;font-size:.82rem;color:var(--gdim)}
.rp-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
@media(min-width:769px){
#hero .hc{transform:translate(-50%,-50%)!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;text-align:center!important}
}
body{cursor:auto!important}
.btn,a,button,[role=button],input,textarea,select,label{cursor:pointer!important}
input,textarea{cursor:text!important}
body{font-size:17.5px;line-height:1.75;-webkit-font-smoothing:antialiased;color:var(--cream)}
p{max-width:68ch}
.si{padding:0 clamp(1.25rem,5vw,4.5rem)}
#hero{background:radial-gradient(ellipse 95% 85% at 50% 42%, #1a2b24 0%, #0f1a14 45%, #060302 100%)!important}
.particle{background:var(--gold-soft)!important;opacity:0;width:2px!important;height:2px!important}
.particle:nth-child(3n){background:var(--damask)!important}
.sec{border-top:1px solid var(--hair)!important;background-image:none!important;background-clip:border-box!important;padding:clamp(4.5rem,9vw,7.5rem) 0!important}
.sec:nth-child(3n+1),.sec:nth-child(3n+2),.sec:nth-child(3n){padding:clamp(4.5rem,9vw,7.5rem) 0!important}
#hero,#hero + .tk{border-top:0!important}
.sl{font-family:'Bodoni Moda',serif!important;font-style:italic!important;font-weight:300!important;
font-size:1.05rem!important;letter-spacing:.005em!important;text-transform:none!important;
color:var(--gold-soft)!important;opacity:.9!important;margin-bottom:.6rem!important}
.gb{width:56px!important;height:1px!important;background:linear-gradient(90deg,var(--gold),transparent)!important;margin-bottom:1.6rem!important}
.st{font-family:'Bodoni Moda',serif!important;font-weight:400!important;font-style:normal!important;
font-size:clamp(2.2rem,4.6vw,3.9rem)!important;letter-spacing:-.015em!important;line-height:1.02!important;
color:var(--cream)!important;text-shadow:none!important;max-width:22ch}
.st em{font-style:normal!important;font-weight:inherit!important;color:inherit!important}
.origin-title,.modal-name,h2:not(.st):not(.founder-name):not(.atelier-title){font-family:'Bodoni Moda',serif!important;font-weight:400!important;letter-spacing:-.01em}
.sp{font-style:normal!important;font-size:1.12rem!important;line-height:1.85!important;color:var(--muted)!important;max-width:60ch!important;margin-bottom:2.8rem!important}
.beg-text,.origin-body,.ext-body,.rec-card-desc,.perfumer-card-bio,.vocab-def,.founder-body{color:#b4b7a8!important}
.beg-highlight,strong{color:var(--cream)!important}
.beg-num{background:none!important;-webkit-text-fill-color:var(--gold)!important;color:var(--gold)!important;
animation:none!important;font-family:'Bodoni Moda',serif!important;font-weight:300!important;font-size:2.6rem!important}
.stats>div{border:1px solid var(--hair)!important;background:rgba(9, 3, 2, 0.18)}
.stats>div:hover{border-color:var(--gold)!important;transform:none!important}
.mol-card,.beg-card,.fam-card,.go-card,.rec-card,.ext-card,.gloss-item,.vocab-item,.region-card,
.perfumer-card,.era-event,.reform-event,.vintage-card,.data-highlight,.lab-accord,.dna-card,.celeb-card,
.controversy-card,.batch-card,.price-card,.conc-card,.layer-card,.failed-card,.training-card,.dupe-card{
background:linear-gradient(180deg,rgba(248, 243, 236, 0.025),rgba(9, 3, 2, 0.25))!important;
border:1px solid var(--hair)!important;border-radius:2px!important;box-shadow:none!important}
.mol-card:hover,.beg-card:hover,.fam-card:hover,.go-card:hover,.rec-card:hover,.ext-card:hover,.region-card:hover,.perfumer-card:hover{
border-color:rgba(244, 238, 228, 0.55)!important;box-shadow:0 20px 50px -30px rgba(9, 3, 2, 0.9)!important;transform:translateY(-2px)!important}
.beg-grid{background:var(--hair)!important;gap:1px!important}
.beg-title,.rec-card-title,.perfumer-card-name,.fam-name,.origin-name{font-family:'Bodoni Moda',serif!important;font-weight:400!important;letter-spacing:-.005em}
.perfumer-card.founder{border-color:var(--gold)!important;background:linear-gradient(135deg,rgba(244, 238, 228, 0.1),rgba(9, 3, 2, 0.4))!important}
.perfumer-card.founder .perfumer-portrait{background:linear-gradient(135deg,var(--gold),var(--amberr-deep))!important}
.tk{background:rgba(244, 238, 228, 0.04)!important;border-top:1px solid var(--hair)!important;border-bottom:1px solid var(--hair)!important;padding:.7rem 0!important}
nav{background:linear-gradient(180deg,rgba(15, 25, 21, 0.88),rgba(13, 24, 20, 0.7))!important;
border-image:none!important;border-bottom:1px solid var(--hair)!important}
nav a,nav button,.nl a,.nl li>a,.nl li>button{font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.22em;
text-transform:uppercase;color:var(--muted)!important;transition:color .25s}
nav a:hover,.nl a:hover,.nl li>a:hover,.nl li>button:hover{color:var(--gold-soft)!important}
nav .brand,nav .logo,nav [class*="brand"],nav [class*="logo"]{color:var(--gold)!important;letter-spacing:.34em!important}
.btn{border-radius:0!important;padding:.85rem 2.2rem!important;font-size:.58rem!important;letter-spacing:.26em!important;transition:background .25s,border-color .25s,color .25s!important}
.btng{border:1px solid var(--gold)!important;color:var(--gold)!important;background:transparent!important}
.btng:hover{background:rgba(244, 238, 228, 0.1)!important;color:var(--gold-soft)!important}
.btno{border:1px solid rgba(238, 231, 218, 0.22)!important;color:var(--cream)!important}
.btno:hover{border-color:var(--cream)!important}
input[type=text],input[type=email],textarea,select{background:rgba(9, 3, 2, 0.4)!important;border:1px solid var(--hair)!important;color:var(--cream)!important;border-radius:0!important}
input:focus,textarea:focus,select:focus{border-color:var(--gold)!important;outline:none}
footer{background:var(--bg4)!important;border-top:1px solid var(--hair)!important;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,4.5rem)!important}
.ft-brand{font-family:'Bodoni Moda',serif!important;font-size:1.6rem!important;letter-spacing:-.01em!important;color:var(--cream)!important}
.ft-tag{color:var(--muted)!important;max-width:38ch}
.ft-loc{color:var(--gold-soft)!important;font-family:'Bodoni Moda',serif!important;font-style:italic!important}
.ft-col h4{font-family:'Bodoni Moda',serif!important;font-style:italic!important;font-weight:300!important;font-size:1rem!important;
letter-spacing:0!important;text-transform:none!important;color:var(--gold-soft)!important;opacity:1!important}
.ft-col a{color:var(--muted)!important;transition:color .25s}
.ft-col a:hover{color:var(--cream)!important}
a{color:var(--gold-soft)}
:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px}
::selection{background:var(--gold);color:#0f1915}
.grain{opacity:.035!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:768px){
.st{font-size:clamp(1.9rem,8vw,2.6rem)!important}
.sp{font-size:1.02rem!important}
.beg-grid{grid-template-columns:1fr!important}
.ft-inner{grid-template-columns:1fr 1fr!important;gap:2rem!important}
}
#hero{background:radial-gradient(ellipse 95% 85% at 50% 40%, #202b25 0%, #17221d 42%, #0e1914 100%)!important}
.particle{background:var(--orris)!important}
.particle:nth-child(3n){background:var(--damask)!important}
.btng{border-color:var(--orris)!important;color:var(--orris)!important}
.btng:hover{background:rgba(207, 174, 106, 0.12)!important;color:var(--gold-soft)!important}
.sl,.founder-eyebrow,.ft-loc,.ft-col h4,.tks{color:var(--orris)!important}
.st em,.atelier-title em{color:inherit!important;font-style:normal!important}
.beg-num{-webkit-text-fill-color:var(--orris)!important;color:var(--orris)!important}
.gb{background:linear-gradient(90deg,var(--orris),transparent)!important}
.mol-card:hover,.beg-card:hover,.fam-card:hover,.go-card:hover,.rec-card:hover,.ext-card:hover,.region-card:hover,.perfumer-card:hover{border-color:rgba(207, 174, 106, 0.6)!important}
.perfumer-card.founder{border-color:var(--orris)!important;background:linear-gradient(135deg,rgba(207, 174, 106, 0.1),rgba(9, 3, 2, 0.4))!important}
nav .brand,nav .logo,nav [class*="brand"],nav [class*="logo"]{color:var(--bone)!important}
::selection{background:var(--orris);color:var(--oud)}
:focus-visible{outline-color:var(--orris)!important}
input:focus,textarea:focus,select:focus{border-color:var(--orris)!important}
a{color:var(--orris)}
.sec,.origin-sec,.mega-timeline,.mol-explorer,.world-map-section,.lineages-section,.reformulation-section,
.scent-wheel-section,.comparator-section,.dupe-section,.vintage-section,.failed-section,.training-section,
.controversy-section,.batch-section,.ifra-section,.price-section,.dna-section,.concentration-section,
.celeb-section,.layering-section{content-visibility:auto;contain-intrinsic-size:auto 900px}
#hero,#intro,#perfumer,#atelier-list,#contact{content-visibility:visible}
.nb{color:var(--bone)!important;font-family:'Bodoni Moda',serif!important;font-size:1.05rem!important;letter-spacing:.01em!important;text-transform:none!important}
.nb{
background:none!important;
-webkit-background-clip:unset!important;
background-clip:unset!important;
-webkit-text-fill-color:var(--bone)!important;
animation:none!important;
filter:none!important}
.nb::before{
content:'\2726'!important;
color:#e5b064!important;
-webkit-text-fill-color:#e5b064!important;
background:none!important;
-webkit-background-clip:unset!important;
background-clip:unset!important;
font-size:.82em;letter-spacing:0;
filter:drop-shadow(0 0 6px rgba(229, 176, 100, 0.45))!important}
.nl a,.nl a[style],.nl-drop-btn,.nl-sub a{color:var(--muted)!important}
.nl a:hover,.nl-drop-btn:hover,.nl-sub a:hover{color:var(--bone)!important}
.nl .active,.nl a.active{color:var(--orris)!important}
.quiz-option-icon,.gift-option-icon,.storage-card-icon,.batch-tip-icon,.invest-warning-icon,
.storage-sign-icon,.app-guide-icon,.app-card-icon,.storage-enemy-icon,.dilution-result-icon,
.hero-icon,[class$="-emoji"],[class*="-icon"]:not(.smell-icon):not(.craft-icon):not(.innovation-icon):not(.nav-toggle):not([class*="svg"]){display:none!important}
.smell-icon{color:var(--orris)!important;font-size:1.4rem!important;opacity:.9}
.ricon{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.smell-icon .ricon{width:1.7rem;height:1.7rem}
.figure-portrait{font-family:'Bodoni Moda','Archivo',serif!important;font-size:2.1rem!important;font-weight:600!important;font-style:normal!important;color:var(--oud)!important;
background:radial-gradient(circle at 38% 30%,var(--gold-soft) 0%,var(--gold) 52%,var(--gdim) 100%)!important;
letter-spacing:0!important;line-height:1!important;text-shadow:0 1px 0 rgba(244, 238, 228, 0.4);
box-shadow:inset 0 1px 2px rgba(244, 238, 228, 0.45),inset 0 -2px 5px rgba(15, 25, 21, 0.5),0 4px 12px rgba(9, 3, 2, 0.5);
border:1px solid rgba(244, 238, 228, 0.18)}
.innovation-icon{display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;font-size:0!important;color:transparent!important}
.innovation-icon::before{content:'';width:11px;height:11px;background:var(--gold);opacity:.9;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}
:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:2px}
a:focus-visible,button:focus-visible,.btn:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}
body{background:var(--oud)!important}
.st em,.atelier-title em,.origin-title em,h2 em{background:none!important;background-image:none!important;
-webkit-background-clip:initial!important;background-clip:initial!important;
-webkit-text-fill-color:var(--bone)!important;color:var(--bone)!important;animation:none!important;text-shadow:none!important}
.shimmer,
#nav-progress{background:var(--orris)!important;box-shadow:none!important;height:1.5px!important}
.nl-drop-btn,.nl-drop-btn[style],.nl-drop-btn.active,.nl-drop-btn:hover{color:var(--muted)!important;text-shadow:none!important}
.nl-drop-btn.active,.nl-drop-btn:hover{color:var(--bone)!important}
.nl-drop-btn::after{background:var(--orris)!important;box-shadow:none!important;height:1px!important}
.decant-btn,.calc-btn,button[class$="-btn"]:not(.era-btn):not(.nl-drop-btn):not(.nav-toggle):not(.btn-primary):not(.quiz-option){
background:transparent!important;border:1px solid var(--orris)!important;color:var(--orris)!important;
font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;border-radius:0!important;
transition:background .25s,color .25s}
.decant-btn:hover,.calc-btn:hover,button[class$="-btn"]:not(.era-btn):not(.nl-drop-btn):not(.nav-toggle):hover{background:rgba(207, 174, 106, 0.12)!important;color:var(--gold-soft)!important}
.era-btn.active,.lab-tool-tab.active{border-color:var(--orris)!important;color:var(--bone)!important}
.float-bottle svg,.floating-bottles svg,.fam-card svg,.bottle-showcase svg{filter:saturate(.55) sepia(.18) contrast(1.05);opacity:.92}
html,body{overflow-x:clip!important;max-width:100vw}
.tk{overflow:hidden!important;max-width:100vw}
.sc{max-width:100vw;overflow:hidden}
@media(max-width:768px){.sc{display:none!important}}
@media (pointer:coarse),(hover:none),(any-pointer:coarse),(max-width:899px){*,*::before,*::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}nav,.topbar{background-color:rgba(14, 26, 22, 0.97)!important}}
#hero .ht.wordmark{
font-weight:560!important;
font-size:clamp(3rem,8vw,9rem)!important;
letter-spacing:-.028em!important;line-height:.88!important;
background-image:linear-gradient(115deg,#f5f0e6 0%,#eee6d7 28%,#e0d8c5 46%,#cfae6a 58%,#f4eee4 78%,#cccac4 100%)!important;
background-size:220% 100%!important;
-webkit-background-clip:text!important;background-clip:text!important;
-webkit-text-fill-color:transparent!important;color:transparent!important;
animation:fadeUp .45s .05s ease forwards,wmSheen 9s 1.8s ease-in-out infinite!important;
filter:drop-shadow(0 3px 18px rgba(9, 3, 2, 0.85)) drop-shadow(0 0 44px rgba(207, 174, 106, 0.3)) drop-shadow(0 0 90px rgba(221, 140, 150, 0.14))!important}
@keyframes wmSheen{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
@media (prefers-reduced-motion:reduce){
#hero .ht.wordmark{animation:fadeUp .45s .05s ease forwards!important}
}
#hero{overflow-x:clip!important}   
#mc{pointer-events:none}
@media(min-width:1200px){
#hero .hc{max-width:1200px!important;width:100%;margin:0 auto!important;
text-align:left!important;align-items:flex-start!important;
padding-right:max(0px,calc(600px - 8vw + 32px))}
#hero .crest,#hero .hb,#hero .hero-sig{justify-content:flex-start!important}
#hero .hs{margin-left:0!important;margin-right:0!important}
#mc{inset:auto!important;left:auto!important;right:8vw!important;
top:max(9vh,84px)!important;transform:none!important;
width:44vw!important;height:78vh!important;opacity:1;
-webkit-mask-image:linear-gradient(180deg,#050100 88%,transparent 100%);
mask-image:linear-gradient(180deg,#050100 88%,transparent 100%)}
}
@media(min-width:900px) and (max-width:1199px){
#hero .hc{left:5vw!important;transform:translate(0,-50%)!important;
max-width:52vw!important;width:52vw!important;
text-align:left!important;align-items:flex-start!important;padding:1rem 1.5rem!important}
#hero .crest,#hero .hb,#hero .hero-sig{justify-content:flex-start!important}
#hero .hs{margin-left:0!important;margin-right:0!important}
#mc{inset:auto!important;left:auto!important;right:8vw!important;
top:50%!important;transform:translateY(-50%)!important;
width:40vw!important;height:62vh!important;opacity:1;
-webkit-mask-image:linear-gradient(180deg,#050100 88%,transparent 100%);
mask-image:linear-gradient(180deg,#050100 88%,transparent 100%)}
}
@media(max-width:899px){#mc{opacity:.32}}
#hero::before,#hero::after{display:none!important;content:none!important}
#hero .sc{left:50%!important;right:auto!important;transform:translateX(-50%)!important;
top:auto!important;bottom:32px!important;margin:0!important}
@media(max-width:899px){#hero .sc{display:none!important}}
#flacon-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
:root{
--damask:#e48e9a;  --damask-deep:#e48e9a;   
--vetiver:#cfdc8c; --vetiver-deep:#cfdc8c;  
--iris:#cfae6a;    --iris-deep:#cfae6a;     
--amberr:#e5b064;  --amberr-deep:#e5b064;   
--marine:#d3b06b;  --marine-deep:#6c5019;   
--orris:#cfae6a;   --gold:#cfae6a;  --gold-soft:#f1e7cf; --gdim:#cfae6a;
--muted:#b4b7a8;                            
--bone:#f4eee4;    --cream:#f4eee4}
#hero,#intro,#perfumer,#atelier-list,#contact,#accord-architect,#perfumer-dna,#memory-engine{
--zone:var(--gold); --zb1:#15211b; --zb2:#0f1914; --zaura:150,100,48}
#precious-materials,#beginners,#origin-rose,#origin-jasmine,#origin-oud,#origin-lavender,#origin-sandalwood,#origin-vetiver,#origin-frankincense,#origin-bergamot,#origin-vanilla,#origin-iris,#global-origins,#world-map,#naturals,#regions,#adulteration{
--zone:var(--damask); --zb1:#16211e; --zb2:#0f1915; --zaura:150,72,58}
#paradox,#syn,#aroma-chemicals,#mol-explorer,#lab,#extraction,#pyr,#accord-building,#skin-chem,#olfactory-thresholds,#natural-vs-synthetic,#trace-impurities,#gcms-decoded,#iso-e-anosmia,#captive-catalog,#olfactory-lab,#scent-memory,#more-accords,#volatility-sim,#dilution-calc,#projection-calc{
--zone:var(--gold); --zb1:#182b25; --zb2:#0f1a15; --zaura:150,108,52}
#history,#mega-timeline,#perfumer-lineages,#perfumers,#landmarks,#failed,#vintage,#ghost-perfumers,#shalimar-scandal,#formula-theft,#house-signatures,#reformulations,#reformulation,#training-pro,#perfumery-difficulty{
--zone:var(--gold); --zb1:#191711; --zb2:#111914; --zaura:150,104,40}
#big-four,#secrets,#costs,#clones,#focus-groups,#illusions,#controversies,#ifra-database,#price-tracker,#celebrity-truth,#investment,#dupes,#brief-economy,#perfumer-ip,#indie-perfumery,#batch-decoder,#comparator,#blind-buy,#office-safe,#compliment-scores,#sample-sets,#collection-analytics{
--zone:var(--gold); --zb1:#15221c; --zb2:#111915; --zaura:150,100,50}
#scent-quiz,#decant-calc,#accord-builder,#accord-builder-2,#pairing-matrix,#fatigue-timer,#games,#layering,#wardrobe,#storage,#application,#concentration,#gift-finder,#weather-selector,#fragrance-families,#scent-wheel,#appreciation,#gloss,#scent-categories{
--zone:var(--gold); --zb1:#16221d; --zb2:#0f1a15; --zaura:150,100,50}
section[id]{
background:
radial-gradient(ellipse 70% 55% at 18% 0%, rgba(var(--zaura,96,34,30),.28) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1,#1e2a24) 0%,var(--zb2,#0e1814) 100%)!important;
border-top:1px solid color-mix(in srgb,var(--zone,#cfae6a) 28%,transparent)!important}
#hero{background:
radial-gradient(ellipse 55% 60% at 82% 18%, rgba(215, 183, 116, 0.12) 0%, transparent 60%),
radial-gradient(ellipse 60% 70% at 24% 48%, rgba(141, 42, 59, 0.7) 0%, rgba(15, 31, 26, 0.38) 38%, transparent 68%),
linear-gradient(180deg,#202b25 0%,#101815 55%,#0c1814 100%)!important}
section[id] .sl,section[id] .founder-eyebrow,section[id] .beg-num,section[id] .gb,
section[id] .stn,section[id] .st em,section[id] .atelier-title em,section[id] .tks,
section[id] .ft-col h4,section[id] .beg-highlight,section[id] .mol-cas,section[id] .origin-latin{color:var(--zone)!important;-webkit-text-fill-color:var(--zone)!important}
section[id] .gb{background:linear-gradient(90deg,var(--zone),transparent)!important;height:2px!important}
section[id] .st{text-shadow:0 0 60px color-mix(in srgb,var(--zone) 22%,transparent)}
section[id] .mol-card,section[id] .beg-card,section[id] .fam-card,section[id] .go-card,section[id] .rec-card,section[id] .ext-card,
section[id] .region-card,section[id] .perfumer-card,section[id] .vocab-item,section[id] .gloss-item,section[id] .data-highlight,
section[id] .era-event,section[id] .dna-card,section[id] .celeb-card,section[id] .batch-card,section[id] .price-card,section[id] .conc-card{
background:linear-gradient(180deg,color-mix(in srgb,var(--zone) 9%,transparent),rgba(5, 1, 0, 0.35))!important;
border:1px solid color-mix(in srgb,var(--zone) 30%,transparent)!important}
section[id] .mol-card:hover,section[id] .beg-card:hover,section[id] .rec-card:hover,section[id] .region-card:hover,section[id] .perfumer-card:hover{
border-color:var(--zone)!important;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--zone) 55%,transparent)!important}
section[id] .tag,section[id] .note-tag,section[id] .mol-tag,section[id] .pill,section[id] .fam-tag,section[id] .key-note{
background:color-mix(in srgb,var(--zone) 16%,transparent)!important;color:var(--zone)!important;
border:1px solid color-mix(in srgb,var(--zone) 45%,transparent)!important}
section[id] .btng,section[id] .decant-btn,section[id] .calc-btn{border-color:var(--zone)!important;color:var(--zone)!important}
section[id] input:focus,section[id] textarea:focus,section[id] select:focus{border-color:var(--zone)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--zone) 25%,transparent)}
@media(max-width:768px){
section[id]{
background:
radial-gradient(ellipse 120% 40% at 50% 0%, rgba(var(--zaura,96,34,30),.45) 0%, transparent 65%),
linear-gradient(180deg,color-mix(in srgb,var(--zb1,#1e2a24) 90%,#f8f3ec) 0%,color-mix(in srgb,var(--zb2,#0e1814) 92%,#f8f3ec) 100%)!important}
#hero{background:
radial-gradient(ellipse 120% 60% at 50% 30%, rgba(146, 46, 61, 0.75) 0%, rgba(15, 31, 26, 0.4) 45%, transparent 75%),
linear-gradient(180deg,#222d27 0%,#13201c 60%,#0e1815 100%)!important}
.grain{opacity:.012!important}
section[id] .sl{font-size:1.1rem!important}
section[id] .beg-num{font-size:2.4rem!important}
section[id] .st{font-size:clamp(2rem,9vw,2.7rem)!important}
section[id] .tag,section[id] .mol-tag,section[id] .pill{font-size:.78rem!important;padding:.35rem .7rem!important}
}
.sc2 .sa{color:color-mix(in srgb,var(--zone,#cfae6a) 62%,#f8f3ec 0%)!important;opacity:.85}
sup.cite a{color:#ede6d7!important}
.pq-attr sup.cite a{color:#f0e6cf!important}
#hero .ht.wordmark{
background:none!important;background-image:none!important;
-webkit-text-fill-color:#f4eee4!important;color:#f4eee4!important;
animation:fadeUp .9s .4s ease forwards!important;
filter:drop-shadow(0 3px 18px rgba(9, 3, 2, 0.85)) drop-shadow(0 0 44px rgba(229, 176, 100, 0.16))!important}
#hero .hs,#hero .hml,#hero .hero-meta{color:#ccbfad!important;-webkit-text-fill-color:#ccbfad!important}
#hero .btn.btno{border-color:#f4eee4!important;color:#f4eee4!important;background:transparent!important}
#hero .btn.btno:hover{background:rgba(244, 238, 228, 0.1)!important;color:#f4eee4!important}
#hero .sc,#hero .sct{color:#ccbfad!important}
#hero{border-top-color:rgba(229, 176, 100, 0.28)!important;
background:
radial-gradient(ellipse 55% 60% at 82% 18%, rgba(229, 176, 100, 0.08) 0%, transparent 60%),
radial-gradient(ellipse 60% 70% at 24% 48%, rgba(141, 42, 59, 0.7) 0%, rgba(15, 31, 26, 0.38) 38%, transparent 68%),
linear-gradient(180deg,#202b25 0%,#101815 55%,#0c1814 100%)!important}
#hero .particle,#particles .particle{background:#e5b064!important}
#particles .particle:nth-child(3n){background:#f4eee4!important}
.plate,.glyph{color:var(--zone,#cfae6a);display:block}
.plate path,.plate circle,.plate ellipse,.plate line,
.glyph path,.glyph circle,.glyph ellipse,.glyph line{
stroke:currentColor;fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;
vector-effect:non-scaling-stroke}
.plate .h,.plate path.h,.plate .h path,.glyph .h,.glyph path.h{stroke-width:.55}
.plate .f,.glyph .f{fill:currentColor;fill-opacity:.12;stroke:none}
@media(prefers-reduced-motion:no-preference){
.plate:hover path{stroke-dasharray:620;stroke-dashoffset:620;animation:plateDraw .9s ease forwards}
@keyframes plateDraw{to{stroke-dashoffset:0}}
}
.mol-photo.mol-plate{display:flex;align-items:center;justify-content:center;background:rgba(5, 1, 0, 0.3)}
.mol-photo.mol-plate .plate{width:56%;max-width:150px}
.mol-photo.mol-plate .glyph{width:44%;max-width:96px}
.apparatus-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.6rem;margin:2.5rem 0}
.apparatus-band figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}
.apparatus-band .plate{width:130px}
.apparatus-band figcaption{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.float-bottle .plate{width:100%;height:180px}
@media(max-width:900px){.float-bottle .plate{height:120px}}
@keyframes foilShimmer{0%{background-position:200% center}100%{background-position:-200% center}}
.pq-text::before,.pq-text::after{
background:linear-gradient(90deg,#6b4d17 0%,#f0e7d3 22%,#fdf6eb 36%,#e5b064 50%,#fdf6eb 64%,#f0e7d3 78%,#6b4d17 100%)!important;
background-size:400% 100%!important;
-webkit-background-clip:text!important;background-clip:text!important;
-webkit-text-fill-color:transparent!important;color:transparent!important;
opacity:1!important;
animation:foilShimmer 5s ease-in-out infinite!important
}
@media(prefers-reduced-motion:reduce){
.pq-text::before,.pq-text::after{
background:var(--amberr)!important;
-webkit-text-fill-color:var(--amberr)!important;
color:var(--amberr)!important;
animation:none!important
}
}
section[id] .sl::after{
content:'';display:inline-block;
width:1.8rem;height:1px;
background:var(--zone,var(--gold));
vertical-align:middle;margin-left:.85rem;opacity:.45
}
section[id] .gb{position:relative}
html[data-route="home"] .sec .gb{display:none!important}
section[id] .gb::after{
content:'';position:absolute;
left:calc(100% + 6px);top:0;
width:6px;height:2px;
background:var(--zone,var(--gold));opacity:.35
}
.pq{position:relative;overflow:hidden}
.pq::after{
content:'';position:absolute;inset:0;pointer-events:none;
opacity:.024;
background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
mix-blend-mode:overlay;background-size:200px 200px;z-index:0
}
.pq>*{position:relative;z-index:1}
section[id] .st{
text-shadow:0 0 80px color-mix(in srgb,var(--zone) 28%,transparent),0 2px 40px color-mix(in srgb,var(--zone) 14%,transparent)!important
}
.pq-text{font-size:clamp(1.5rem,3vw,2.65rem)!important;line-height:1.65!important;letter-spacing:.025em!important}
.rose-plate{margin:2.6rem auto 3.2rem;width:min(430px,74vw);display:block}.rose-plate img{width:100%;height:auto;display:block}@media (max-width:620px){.rose-plate{margin:2rem auto 2.4rem;width:min(300px,78vw)}}
.mat-plate-deco{display:flex;justify-content:center;margin:2.5rem 0 4rem;opacity:.52}
.mat-plate-deco .plate{width:min(260px,52vw)}
@keyframes foil-sheen{
0%{background-position:0% center}
50%{background-position:100% center}
100%{background-position:0% center}
}
.plate-divider{
display:flex;
align-items:center;
gap:1.2rem;
margin:3.5rem auto;
max-width:380px;
opacity:.45;
color:var(--gold)}
.plate-divider::before,.plate-divider::after{
content:'';
flex:1;
height:1px;
background:linear-gradient(90deg,transparent,var(--hair) 30%,var(--hair) 70%,transparent)}
.plate-divider svg{flex:0 0 auto;width:44px;height:14px;stroke:var(--gold);fill:none;stroke-width:1}
.particle{box-shadow:0 0 3px currentColor}
svg.plate{
display:block;
width:100%;
max-width:340px;
margin:0 auto;
stroke:var(--cream);
fill:none;
stroke-width:1;
stroke-linecap:round;
stroke-linejoin:round;
opacity:.72;
filter:drop-shadow(0 4px 24px rgba(221, 140, 150, 0.1));
transition:opacity .5s}
svg.plate:hover{opacity:.92}
svg.plate path.h{stroke-width:.45;opacity:.6}
.mat-plate-deco{
display:flex;
justify-content:center;
padding:1rem 0 2rem}
.apparatus-band{
display:flex;
gap:2rem;
justify-content:center;
flex-wrap:wrap;
padding:2rem 0}
.apparatus-band figure{margin:0;text-align:center}
.apparatus-band svg.plate{max-width:200px}
.pq-text{
font-family:'Archivo','Archivo-fb',serif;
font-style:italic;
font-size:clamp(1.4rem,2.8vw,2.45rem);
line-height:1.58;
color:var(--cream);
letter-spacing:.01em}
.sl::after{
content:'';
display:inline-block;
width:2rem;
height:1px;
background:var(--gold);
vertical-align:middle;
margin-left:.8rem;
opacity:.5}#about .ab-h{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:400;line-height:1.25;color:var(--cream);margin:2.4rem 0 .8rem}#about .ab-p{font-size:1.04rem;line-height:1.8;color:var(--cream);margin:0 0 1.2rem;max-width:68ch}
#intro,#perfumer,#atelier-list,#contact,#accord-architect,#perfumer-dna,#memory-engine{background:
radial-gradient(ellipse 62% 48% at 12% 0%, rgba(30, 41, 34, 0.34) 0%, transparent 62%),
radial-gradient(ellipse 40% 36% at 92% 96%, rgba(229, 176, 100, 0.05) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
#precious-materials,#beginners,#origin-rose,#origin-jasmine,#origin-oud,#origin-lavender,#origin-sandalwood,#origin-vetiver,#origin-frankincense,#origin-bergamot,#origin-vanilla,#origin-iris,#global-origins,#world-map,#naturals,#regions,#adulteration{background:
radial-gradient(ellipse 52% 44% at 96% 8%, rgba(228, 142, 154, 0.13) 0%, transparent 60%),
radial-gradient(ellipse 46% 40% at 4% 92%, rgba(28, 43, 34, 0.55) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
#paradox,#syn,#aroma-chemicals,#mol-explorer,#lab,#extraction,#pyr,#accord-building,#skin-chem,#olfactory-thresholds,#natural-vs-synthetic,#trace-impurities,#gcms-decoded,#iso-e-anosmia,#captive-catalog,#olfactory-lab,#scent-memory,#more-accords,#volatility-sim,#dilution-calc,#projection-calc{background:
radial-gradient(ellipse 58% 46% at 10% 4%, rgba(215, 183, 116, 0.11) 0%, transparent 60%),
radial-gradient(ellipse 34% 52% at 98% 50%, rgba(143, 57, 19, 0.06) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
#history,#mega-timeline,#perfumer-lineages,#perfumers,#landmarks,#failed,#vintage,#ghost-perfumers,#shalimar-scandal,#formula-theft,#house-signatures,#reformulations,#reformulation,#training-pro,#perfumery-difficulty{background:
radial-gradient(ellipse 60% 42% at 50% 100%, rgba(229, 176, 100, 0.1) 0%, transparent 62%),
radial-gradient(ellipse 44% 38% at 90% 4%, rgba(20, 36, 30, 0.45) 0%, transparent 58%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
#big-four,#secrets,#costs,#clones,#focus-groups,#illusions,#controversies,#ifra-database,#price-tracker,#celebrity-truth,#investment,#dupes,#brief-economy,#perfumer-ip,#indie-perfumery,#batch-decoder,#comparator,#blind-buy,#office-safe,#compliment-scores,#sample-sets,#collection-analytics{background:
radial-gradient(ellipse 38% 54% at 97% 40%, var(--rp-color-wash-brass-12) 0%, transparent 58%),
radial-gradient(ellipse 52% 40% at 6% 6%, color-mix(in srgb,var(--rp-color-ground-oxblood-deep) 60%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
#scent-quiz,#decant-calc,#accord-builder,#accord-builder-2,#pairing-matrix,#fatigue-timer,#games,#layering,#wardrobe,#storage,#application,#concentration,#gift-finder,#weather-selector,#fragrance-families,#scent-wheel,#appreciation,#gloss,#scent-categories{background:
radial-gradient(ellipse 56% 44% at 8% 2%, var(--rp-color-wash-brass-12) 0%, transparent 60%),
radial-gradient(ellipse 48% 40% at 55% 100%, color-mix(in srgb,var(--rp-color-ground-oxblood-deep) 55%,transparent) 0%, transparent 60%),
linear-gradient(180deg,var(--zb1) 0%,var(--zb2) 100%)!important}
section[id]{position:relative}
section[id]::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.028}
#intro::after,#perfumer::after,#atelier-list::after,#contact::after,#accord-architect::after,#perfumer-dna::after,#memory-engine::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.19' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}
#precious-materials::after,#beginners::after,#origin-rose::after,#origin-jasmine::after,#origin-oud::after,#origin-lavender::after,#origin-sandalwood::after,#origin-vetiver::after,#origin-frankincense::after,#origin-bergamot::after,#origin-vanilla::after,#origin-iris::after,#global-origins::after,#world-map::after,#naturals::after,#regions::after,#adulteration::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055 0.008' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.024}
#paradox::after,#syn::after,#aroma-chemicals::after,#mol-explorer::after,#lab::after,#extraction::after,#pyr::after,#accord-building::after,#skin-chem::after,#olfactory-thresholds::after,#natural-vs-synthetic::after,#trace-impurities::after,#gcms-decoded::after,#iso-e-anosmia::after,#captive-catalog::after,#olfactory-lab::after,#scent-memory::after,#more-accords::after,#volatility-sim::after,#dilution-calc::after,#projection-calc::after{background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(215, 183, 116, 0.55) 27px 28px);opacity:.025}
#history::after,#mega-timeline::after,#perfumer-lineages::after,#perfumers::after,#landmarks::after,#failed::after,#vintage::after,#ghost-perfumers::after,#shalimar-scandal::after,#formula-theft::after,#house-signatures::after,#reformulations::after,#reformulation::after,#training-pro::after,#perfumery-difficulty::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.028' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.03}
#big-four::after,#secrets::after,#costs::after,#clones::after,#focus-groups::after,#illusions::after,#controversies::after,#ifra-database::after,#price-tracker::after,#celebrity-truth::after,#investment::after,#dupes::after,#brief-economy::after,#perfumer-ip::after,#indie-perfumery::after,#batch-decoder::after,#comparator::after,#blind-buy::after,#office-safe::after,#compliment-scores::after,#sample-sets::after,#collection-analytics::after{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--rp-color-brass-gold-dim) 50%,transparent) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--rp-color-brass-gold-dim) 35%,transparent) 5px 6px);opacity:.02}
#scent-quiz::after,#decant-calc::after,#accord-builder::after,#accord-builder-2::after,#pairing-matrix::after,#fatigue-timer::after,#games::after,#layering::after,#wardrobe::after,#storage::after,#application::after,#concentration::after,#gift-finder::after,#weather-selector::after,#fragrance-families::after,#scent-wheel::after,#appreciation::after,#gloss::after,#scent-categories::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.045' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.026}
#hero::after{content:none!important}     
.grain{-webkit-mask-image:linear-gradient(#050100 0,#050100 100vh,transparent 100vh);
mask-image:linear-gradient(#050100 0,#050100 100vh,transparent 100vh)}
.zone-bridge{height:220px;pointer-events:none;position:relative;z-index:0}
@media(max-width:768px){.zone-bridge{height:120px}}
#hero{position:relative!important}
#hero .sc{position:absolute!important;left:50%!important;right:auto!important;
top:auto!important;bottom:24px!important;transform:translateX(-50%)!important;
margin:0!important;z-index:4!important}
@media(min-width:900px){
#hero .hc{top:calc(50% - 2.6rem)!important}
}
@media(min-width:1301px){
nav{display:flex!important;align-items:center!important;gap:2rem!important;
grid-template-columns:none!important;
padding:.75rem max(2rem,calc((100vw - 1600px)/2))!important}
.nb{margin-right:auto!important;flex:0 0 auto}
nav .nl{display:flex!important;flex:0 1 auto;justify-content:flex-end;gap:1.6rem!important;margin:0!important}
}
@media(min-width:1301px) and (max-width:1500px){
nav a,nav button,.nl a,.nl li>a,.nl li>button{font-size:.52rem!important;letter-spacing:.12em!important}
nav .nl{gap:1rem!important}
}
.living{position:relative;z-index:2;height:340px;margin:0 0 2.2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--zone,#cfae6a) 22%,transparent);background:rgba(5, 1, 0, 0.25)}
@media(max-width:768px){.living{height:240px;margin-bottom:1.6rem}}
.topbar{
position:sticky; top:0; z-index:5;
display:flex; align-items:center; justify-content:space-between; gap:1rem;
padding:.95rem clamp(1rem,4vw,3rem);
background:linear-gradient(to bottom, rgba(15, 25, 21, 0.94), rgba(15, 25, 21, 0.72) 70%, transparent);
backdrop-filter:blur(7px);
border-bottom:1px solid var(--hair)}
.wordmark{
font-family:var(--rp-display); font-weight:400; font-size:1.18rem;
letter-spacing:.055em; text-decoration:none; color:var(--cream); white-space:nowrap}
.wordmark em{font-style:italic; color:var(--gold); font-weight:300}
.menu-btn{
display:inline-flex; align-items:center; gap:.7rem;
min-height:44px; padding:.5rem 1.05rem;
background:transparent; color:var(--cream); cursor:pointer;
border:1px solid var(--hair); border-radius:1px;
font-family:var(--rp-mono); font-size:.64rem; letter-spacing:.3em; text-transform:uppercase;
transition:border-color .35s, color .35s, background .35s}
.menu-btn:hover,.menu-btn:focus-visible{border-color:var(--gold); color:var(--gold-soft); background:var(--gfaint)}
.menu-btn .bars{display:grid; gap:4px; width:17px}
.menu-btn .bars i{display:block; height:1px; background:currentColor}
.menu-btn .bars i:nth-child(2){width:72%}
.menu-btn .bars i:nth-child(3){width:86%}
.topbar .rp-topnav{display:flex;align-items:center;gap:.15rem;margin:0 0 0 auto;padding:0;list-style:none}
.topbar .rp-topnav a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .6rem;border-radius:1px;text-decoration:none;white-space:nowrap;
font-family:var(--rp-mono);font-size:var(--rp-bar-label)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)!important}
.topbar{--rp-bar-label:11.5px}
.topbar .rp-calm-btn{font-size:var(--rp-bar-label)!important}
.topbar .rp-topnav .rp-i{width:18px;height:18px;flex:none}
.topbar .rp-topnav a:hover,.topbar .rp-topnav a:focus-visible{color:var(--gold-soft)!important;background:var(--gfaint)}
.topbar .rp-topnav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.topbar .rp-topnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--rp-act,#8f3913)}
@media(max-width:1299.98px){.topbar .rp-topnav a{padding:0 .4rem;letter-spacing:.12em}}
@media(max-width:1099.98px){.topbar .rp-topnav li:not(.rp-topnav-start):not(.rp-topnav-bench){display:none}}
.topbar .wordmark{flex:none}
@media(min-width:1100px) and (max-width:1439.98px){.topbar .rp-topnav li:not(.rp-topnav-start):not(.rp-topnav-bench) a{position:relative;letter-spacing:0;gap:0;min-width:44px;justify-content:center;padding:0}.topbar .rp-topnav li:not(.rp-topnav-start):not(.rp-topnav-bench) .rp-topnav-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(min-width:1024px) and (max-width:1279.98px){.topbar .rp-topbar-find{padding:0}.topbar .rp-topbar-find-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .rp-topnav-start a,.topbar .rp-topnav-bench a{flex-direction:column;justify-content:center;gap:3px;min-width:44px;padding:0 .3rem;letter-spacing:.08em;line-height:1}}
@media(min-width:1024px){.topbar .rp-sound{white-space:nowrap}}
@media(max-width:659.98px){.topbar .rp-sound{line-height:1.1}}
@media(max-width:659.98px){.topbar{gap:.2rem}.topbar .wordmark .topbar-wm{height:26px}.topbar .rp-topnav li:not(.rp-topnav-bench){display:none}.topbar .rp-topnav{gap:0}.topbar .rp-topnav-bench a{flex-direction:column;justify-content:center;gap:3px;min-width:44px;padding:0;letter-spacing:0;line-height:1}.topbar .rp-topnav-bench .rp-i{width:20px;height:20px}}
@media(max-width:659.98px){.topbar .rp-topnav-bench a{gap:2px;line-height:1.2}.topbar .rp-topnav-bench a .rp-i{width:18px;height:18px}}
@media(min-width:660px) and (max-width:1023.98px){.topbar{gap:.4rem}.topbar .rp-topnav-start a,.topbar .rp-topnav-bench a{flex-direction:column;justify-content:center;gap:3px;min-width:44px;padding:0 .3rem;letter-spacing:.04em;line-height:1}}
@media(max-width:1023.98px){#main-nav.topbar button.rp-sound{white-space:nowrap;letter-spacing:.08em!important;padding-left:.5rem;padding-right:.5rem}#main-nav.topbar .rp-calm-btn{letter-spacing:.1em;padding-left:.4rem;padding-right:.4rem}}
@media(max-width:659.98px){#main-nav.topbar button.rp-sound{padding-left:.4rem;padding-right:.4rem}}
.rp-sound--dock{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:61;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(207, 174, 106, 0.7);background:rgba(9, 3, 2, 0.62);color:#cfae6a;font-size:0;line-height:0;letter-spacing:0;opacity:.55;transition:opacity .25s;backdrop-filter:blur(2px)}
.rp-sound--dock::before{content:"\266A";font:400 20px/44px var(--rp-type-family-display,serif);display:block;text-align:center}
.rp-sound--dock[aria-pressed=true]{opacity:1;background:rgba(207, 174, 106, 0.9);color:#0d1814}
.rp-sound--dock:focus-visible{outline:2px solid #f4eee4;outline-offset:2px;opacity:1}
.rp-sound--dock:active{opacity:1}
@media(max-width:659.98px){#main-nav.topbar .rp-calm-btn{font-size:0!important;letter-spacing:0;width:44px;padding:0!important}#main-nav.topbar .rp-calm-btn::before{content:"\25D0";font-size:16px;line-height:44px}}
.topbar .rp-calm-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.5rem .65rem;margin-left:.4rem;background:transparent;color:var(--cream,#f4eee4);border:1px solid var(--hair,rgba(244, 238, 228, 0.18));border-radius:1px;font-family:var(--mono,'IBM Plex Mono',monospace);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
@media(max-width:420px){.topbar .rp-calm-btn{padding:.5rem .5rem;letter-spacing:.14em;margin-left:.3rem}}
@media(max-width:389.98px){.topbar .rp-calm-btn{display:none}}
.rp-light{display:none;align-items:center;gap:.55rem;min-height:44px;min-width:44px;padding:.5rem .85rem;background:transparent;color:#ec9a70;border:1px solid rgba(236, 154, 112, 0.5);border-radius:1px;font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;margin-left:auto;white-space:nowrap;flex:none}
.rp-light-i{width:18px;height:18px;flex:none;overflow:visible}
@media(min-width:1024px){.topbar .rp-light{display:inline-flex}}
:is(#rp-act,body) nav.topbar button.rp-light{font-size:11.5px!important;letter-spacing:.22em!important;line-height:1.2}
@media(min-width:1024px) and (max-width:1279.98px){:is(#rp-act,body) nav.topbar button.rp-light{letter-spacing:.14em!important;padding:.5rem .7rem}}
.topbar [data-rp-pending]{visibility:hidden}
@media(scripting:none){.topbar [data-rp-pending]{display:none!important}}
@media(max-width:479.98px){#menu-toggle-text{display:none}.topbar .menu-btn-nojs-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .menu-btn{padding:.5rem .75rem;min-width:44px;justify-content:center}}
@media(min-width:1300.02px) and (max-width:1559.98px){#main-nav.topbar .rp-topnav a,#main-nav.topbar .rp-topbar-find{letter-spacing:.06em!important;padding-left:.25rem;padding-right:.25rem}}
@media (scripting:none){.topbar .menu-btn#menu-toggle{display:none!important}}
@media (scripting:none){.rp-nojs-cb{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#main-nav.topbar label.menu-btn.menu-btn-nojs{cursor:pointer;min-width:44px;min-height:44px;box-sizing:border-box;justify-content:center}#main-nav.topbar .rp-nojs-cb:focus-visible+label.menu-btn-nojs{outline:2px solid var(--gold-soft);outline-offset:2px}body:has(#rp-nojs-menu:checked) #menu-panel[hidden]{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important}body:has(#rp-nojs-menu:checked) #menu-close{display:none!important}#menu-panel .ovl-top label.closer.closer-nojs{cursor:pointer;color:var(--cream)!important}#menu-panel .ovl-top label.closer.closer-nojs:hover{color:var(--gold-soft)!important}#menu-panel .closer-nojs .rp-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(#rp-nojs-menu:checked) #scrim[hidden]{display:block!important;opacity:1!important;visibility:visible!important}}
@media(max-width:359.98px){.topbar .wordmark .topbar-wm{height:22px}}
.topbar .rp-topbar-search{display:flex;align-items:center;flex:none}
.topbar .rp-topbar-find{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;min-width:44px;padding:0 .6rem;border-radius:1px;text-decoration:none;white-space:nowrap;
font-family:var(--rp-mono);font-size:var(--rp-bar-label)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)!important}
.topbar .rp-topbar-find .rp-i{width:18px;height:18px;flex:none}
.topbar .rp-topbar-find:hover,.topbar .rp-topbar-find:focus-visible{color:var(--gold-soft)!important;background:var(--gfaint)}
.topbar .rp-topbar-find:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(max-width:1099.98px){.topbar .rp-topbar-find{padding:0}.topbar .rp-topbar-find-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:659.98px){.topbar .rp-topbar-search{display:none}}
.rp-menu-search{flex:0 0 auto;position:relative;z-index:2;padding:clamp(.8rem,2vw,1.4rem) clamp(1rem,3.4vw,2.6rem) 0}
.rp-menu-search[hidden]{display:none}
#menu-panel .rp-menu-search .rp-find{margin-bottom:.4rem}
.scrim{
position:fixed; inset:0; z-index:40; background:rgba(8, 3, 2, 0.72);
backdrop-filter:blur(3px);
opacity:0; visibility:hidden;
transition:opacity .45s ease, visibility 0s linear .45s}
.scrim.open{opacity:1; visibility:visible; transition:opacity .45s ease, visibility 0s}
#menu-panel{
position:fixed; inset:0; z-index:50;
display:flex; flex-direction:column;
background:
radial-gradient(120% 90% at 50% 0%, var(--bg3), var(--bg) 55%, var(--bg4) 100%);
opacity:0; visibility:hidden; transform:translateY(10px);
transition:opacity .42s ease, transform .5s cubic-bezier(.2,.7,.2,1), visibility 0s linear .5s;
overflow:hidden}
#menu-panel.open{
opacity:1; visibility:visible; transform:none;
transition:opacity .42s ease, transform .5s cubic-bezier(.2,.7,.2,1), visibility 0s}
#menu-panel::after{ 
content:''; position:absolute; inset:0; pointer-events:none;
box-shadow:inset 0 0 160px 40px rgba(8, 3, 2, 0.6)}
.ovl-top{
display:flex; align-items:center; justify-content:space-between; gap:1rem;
padding:1rem clamp(1rem,3.4vw,2.6rem);
border-bottom:1px solid var(--hair); flex:0 0 auto; position:relative; z-index:2}
.ovl-top .eyebrow{letter-spacing:.42em}
.closer{
display:inline-flex; align-items:center; gap:.6rem;
min-height:44px; padding:.45rem .9rem; cursor:pointer;
background:transparent; border:1px solid var(--hair); border-radius:1px; color:var(--cream);
font-family:var(--rp-mono); font-size:.62rem; letter-spacing:.3em; text-transform:uppercase;
transition:border-color .3s,color .3s,background .3s}
.closer:hover,.closer:focus-visible{border-color:var(--gold); color:var(--gold-soft); background:var(--gfaint)}
.ovl-body{
flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain;
padding:clamp(1rem,2.4vw,2rem) clamp(1rem,3.4vw,2.6rem) 1.4rem;
position:relative; z-index:2}
.ovl-foot::before{                    
content:''; position:absolute; left:0; right:0; bottom:100%; height:60px;
pointer-events:none; background:linear-gradient(to top, var(--bg4), rgba(15, 25, 21, 0))}
.ovl-foot{
flex:0 0 auto; position:relative; z-index:2;
display:flex; flex-wrap:wrap; align-items:center; gap:.4rem 1.8rem;
padding:.7rem clamp(1rem,3.4vw,2.6rem) 1rem;
border-top:1px solid var(--hair)}
.ovl-foot a{
font-family:var(--rp-mono); font-size:.64rem; letter-spacing:.3em; text-transform:uppercase;
color:var(--muted); text-decoration:none;
display:inline-flex; align-items:center; min-height:44px; padding:0 .15rem;
transition:color .3s}
.ovl-foot a:hover,.ovl-foot a:focus-visible{color:var(--gold-soft)}
.ovl-foot .sig{margin-left:auto; font-family:var(--rp-mono); font-size:.58rem; letter-spacing:.26em; color:var(--gdim)}
.organ-hint{
margin:.9rem 0 0; text-align:center;
font-family:var(--rp-mono); font-size:.58rem; letter-spacing:.26em; text-transform:uppercase; color:var(--gdim)}
.stage{
position:relative; container-type:inline-size;
width:min(100%, calc((100dvh - 300px) * (1000/860)));
aspect-ratio:1000/860; margin-inline:auto}
.frame{position:absolute; inset:0; width:100%; height:100%; overflow:visible}
.frame path,.frame ellipse,.frame line{
fill:none; stroke:var(--cream); stroke-width:1; stroke-linecap:round; stroke-linejoin:round;
vector-effect:non-scaling-stroke; opacity:.58}
.frame .h{opacity:.27}
.frame .f{fill:var(--cream); fill-opacity:.05; stroke:none}
.bottle{
position:absolute; transform:translate(-50%,-100%);
width:11.5%; padding:0; margin:0; border:0; background:none; cursor:pointer;
color:var(--cream); transform-origin:50% 100%;
transition:transform .5s cubic-bezier(.2,.8,.2,1), color .35s;
outline-offset:7px}
.flacon{display:block; width:100%; height:auto; overflow:visible}
.flacon path,.flacon ellipse,.flacon circle,.flacon line{
fill:none; stroke:currentColor; stroke-width:1; stroke-linecap:round; stroke-linejoin:round;
vector-effect:non-scaling-stroke}
.flacon .f{fill:currentColor; fill-opacity:.10; stroke:none}
.flacon .gr{fill:currentColor; fill-opacity:.055; stroke:none}
.flacon .h{opacity:.45}
.bottle:hover,.bottle:focus-visible{outline:2px solid var(--gold-soft); outline-offset:7px}
.bottle[aria-selected="true"]{transform:translate(-50%,-100%) translateY(-11px) rotate(-1.6deg); color:var(--ac, var(--gold))}
#menu-panel.open .bottle{animation:rise .62s cubic-bezier(.2,.7,.2,1) backwards; animation-delay:calc(var(--i) * 55ms)}
#menu-panel.open .frame{animation:ink .8s ease backwards}
@keyframes rise{from{opacity:0; transform:translate(-50%,-100%) translateY(16px)} to{opacity:1}}
@keyframes ink{from{opacity:0} to{opacity:1}}
.rbm-sec{min-width:0}
.rbm-sec[hidden]{display:none}
.pg{list-style:none; margin:0; padding:0}
.pg li{border-bottom:1px solid var(--hair)}
.pg a{
display:flex; align-items:center; gap:1rem; min-height:44px; padding:.55rem .35rem;
text-decoration:none; color:var(--cream); font-size:1.08rem; font-weight:300;
transition:color .28s, background .28s, padding-left .28s}
.pg a .idx{font-family:var(--rp-mono); font-size:.58rem; letter-spacing:.2em; color:var(--gdim); min-width:2.1em; transition:color .28s}
.pg a .arrow{margin-left:auto; opacity:0; color:var(--ac,var(--gold)); transition:opacity .28s, transform .28s; transform:translateX(-4px)}
.pg a:hover,.pg a:focus-visible{color:var(--ac,var(--gold-soft)); background:var(--gfaint); padding-left:.85rem}
.pg a:hover .idx,.pg a:focus-visible .idx{color:var(--ac,var(--gold))}
.pg a:hover .arrow,.pg a:focus-visible .arrow{opacity:1; transform:none}
.pg a .pg-n{margin-left:auto; font-family:var(--rp-mono); font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; color:var(--gdim); white-space:nowrap}   
@media (max-width:759.98px){
.ovl-body{padding-left:clamp(1rem,5vw,1.6rem); padding-right:clamp(1rem,5vw,1.6rem)}
.sections{display:grid; gap:2.2rem}
.rbm-sec{display:block !important}       
.sec-sub{display:none}
.sec-h{font-size:1.5rem}
.pg a{min-height:48px; font-size:1.12rem; padding:.7rem .3rem}
}
@media (max-width:1079.98px) and (min-width:760px){.stage{width:min(100%, calc((100dvh - 452px) * (1000/860)))}}
.print-card{background:#ece5d7;padding:1.4rem 1.15rem 1rem;position:relative;isolation:isolate;
box-shadow:0 18px 42px rgba(5, 1, 0, 0.5),0 1px 0 rgba(248, 243, 236, 0.07) inset}
.print-card::before{content:"";position:absolute;inset:0;pointer-events:none;filter:url(#rb-paperfx);opacity:.5;mix-blend-mode:multiply;z-index:0}
.print-card::after{content:"";position:absolute;inset:.55rem;border:1px solid rgba(30, 26, 21, 0.34);
box-shadow:0 0 0 1px rgba(248, 243, 236, 0.5),inset 0 0 14px rgba(39, 53, 44, 0.15);pointer-events:none;z-index:2}
.print-card svg.plate{position:relative;z-index:1;color:#1d1a15;stroke:#1d1a15;filter:none!important;opacity:1;background:#ece5d7}
.print-card svg.plate .h,.print-card svg.plate path.h,.print-card svg.plate .hl{stroke:#4a4236}
.print-card svg.plate .pl-ink .sh{fill:#ece5d7}
.float-bottle.print-card{animation:none;width:auto}
.float-bottle.print-card svg.plate{width:100%;height:auto}
.float-bottle.print-card .float-bottle-era,.float-bottle.print-card .float-bottle-name{color:#4a4236;position:relative;z-index:1;opacity:1}
.float-bottle.print-card .float-bottle-name{font-style:italic}
.print-card--figure{padding:1.1rem .9rem .7rem}
.apparatus-band figure.print-card{align-items:stretch}
.apparatus-band .print-card svg.plate{width:100%}
.apparatus-band figure.print-card figcaption{position:relative;z-index:1;color:#4a4236;margin-top:.4rem}
.mol-photo.mol-plate[data-print-plate="loaded"]{background:#ece5d7;isolation:isolate}
.mol-photo.mol-plate[data-print-plate="loaded"]::after{content:"";position:absolute;inset:.5rem;
border:1px solid rgba(30, 26, 21, 0.32);box-shadow:0 0 0 1px rgba(248, 243, 236, 0.45);pointer-events:none;z-index:2}
.mol-photo.mol-plate[data-print-plate="loaded"] svg.plate{color:#1d1a15;stroke:#1d1a15;filter:none;position:relative;z-index:1;background:#ece5d7;width:auto;height:180px;max-width:none}
.mol-photo.mol-plate[data-print-plate="loaded"] svg.plate .h,
.mol-photo.mol-plate[data-print-plate="loaded"] svg.plate .hl{stroke:#4a4236}
.mol-photo.mol-plate[data-print-plate="loaded"] svg.plate .pl-ink .sh{fill:#ece5d7}
.mol-photo.mol-plate[data-print-plate="loaded"] .mol-photo-tag{color:#4a4236;z-index:3}
.mol-plate[data-print-src$="iris-rhizome.svg"] .pl-wash,
.mol-plate[data-print-src$="lavender.svg"] .pl-wash{opacity:0!important;animation:none!important}
.pl .pl-ink *[style*="--i"]{stroke-dasharray:1;stroke-dashoffset:1}
.pl .pl-ink .sh{fill-opacity:0}
.pl .pl-wash{opacity:0;mix-blend-mode:multiply}
.pl{--cut:720ms;--stag:13ms;--hstag:3ms;--wash:900ms}
.pl.is-drawn .pl-ink>*:not(.hx):not(.pl-wash),.pl.is-drawn .pl-ink .sh{
animation:rbCut var(--cut) cubic-bezier(.32,.72,.35,1) forwards,rbFill 240ms ease-out forwards;
animation-delay:calc(var(--i,0) * var(--stag)),calc(var(--i,0) * var(--stag) + var(--cut) * .6)}
.pl.is-drawn .pl-ink .hx>*{animation:rbCut 380ms ease-out forwards;animation-delay:calc(var(--outDur,1200ms) + var(--i,0) * var(--hstag))}
@keyframes rbCut{to{stroke-dashoffset:0}}
@keyframes rbFill{to{fill-opacity:1}}
.pl.is-drawn .pl-wash{animation:rbWash var(--wash) ease-out forwards;animation-delay:var(--inkDur,1400ms)}
@keyframes rbWash{to{opacity:.72}}
@media (prefers-reduced-motion:reduce){
.pl .pl-ink *[style*="--i"]{stroke-dashoffset:0}
.pl .pl-ink .sh{fill-opacity:1}
.pl .pl-wash{opacity:.72}
.pl *,.pl{animation:none!important}
}
@media(max-width:760px){
.print-card{padding:1rem .8rem .7rem}
}
@media (prefers-reduced-motion: reduce){
#hero, #hero .hero-radial, .gb,
.game-tab.active, .lab-tab.active, .nl-drop-btn:hover{ animation: none !important}
}
@media (max-width: 480px){
.ifra-card{ grid-template-columns: 1fr; gap: .8rem}
}
.vessel-gallery.home-flacons{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:2.5rem auto 0}@media(max-width:640px){.vessel-gallery.home-flacons{grid-template-columns:repeat(2,1fr)}}
.vessel-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:3rem 0}
@media(min-width:640px){.vessel-gallery{grid-template-columns:repeat(4,1fr)}}
.vessel-card{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.vessel-stage{position:relative;width:100%;aspect-ratio:1/1.16;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 78% 70% at 50% 42%,#efe5ce,#e8deca 82%);border:1px solid rgba(26, 38, 34, 0.18);border-radius:3px;box-shadow:0 6px 22px rgba(5, 1, 0, 0.35),inset 0 1px 0 rgba(248, 243, 236, 0.35);overflow:hidden;touch-action:pan-y;cursor:grab}
.vessel-card.vessel-grab .vessel-stage{cursor:grabbing}
.vessel-plate{width:80%;height:80%;color:#4a4236;transition:opacity .5s ease}
.vessel-card.vessel-ready .vessel-plate{opacity:0}
.vessel-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .55s ease}
.vessel-card.vessel-ready .vessel-canvas{opacity:1}
.vessel-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .55s ease}
.vessel-card.vessel-ready .vessel-poster{opacity:1}
.vessel-era{font-family:"IBM Plex Mono",monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.9rem}
.vessel-name{font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:.98rem;color:var(--cream);margin-top:.25rem}
@media(prefers-reduced-motion:reduce){.vessel-stage{cursor:default}}
html .rp-route-title .rp-title-alias{display:block;margin-top:.3em;font-size:max(.46em,.9375rem);line-height:1.3;letter-spacing:0;text-wrap:balance}
html .rp-top-find{max-width:var(--rp-space-container-max,1360px);margin:0 auto;padding:1.25rem var(--rp-space-container-padding,1.25rem) .25rem;box-sizing:border-box;color:var(--rp-color-ink-cream)}
html .rp-top-find .rp-find{max-width:44rem;margin:0}
html .rp-top-find .rp-find-l{display:block;margin:0 0 .45rem;font:400 .875rem/1.4 var(--rp-type-family-mono,monospace);letter-spacing:.16em;text-transform:uppercase}
html .rp-top-find .rp-find-row{display:flex;gap:.5rem;align-items:stretch}
html .rp-top-find .rp-find-q{flex:1 1 auto;min-width:0;min-height:48px;margin:0;padding:.6rem .9rem;font:400 1.05rem/1.3 var(--rp-type-family-body,sans-serif);color:inherit;background:transparent;border:1px solid currentColor;border-radius:2px;-webkit-appearance:none;appearance:none;box-sizing:border-box}
html .rp-top-find .rp-find-q::placeholder{color:inherit;opacity:.72}
html .rp-top-find .rp-find-go{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-height:48px;min-width:48px;margin:0;padding:.5rem 1rem;font:500 .875rem/1 var(--rp-type-family-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:inherit;background:transparent;border:1px solid currentColor;border-radius:2px;cursor:pointer}
html .rp-top-find .rp-find-go .rp-i{width:20px;height:20px}
@media print{html .rp-top-find{display:none}}
html:root{--rp-body-size:1.0625rem;--rp-body-lh:1.6;--rp-measure:66ch}
@media (min-width:769px){html:root{--rp-body-size:clamp(1rem,.923533rem + .22472vw,1.055556rem)}}
#main-nav.topbar{--rp-bar-label:14px}
:is(#rp-act,body) nav#main-nav.topbar :is(button.menu-btn,button.rp-sound,button.rp-light,.rp-support-btn,.rp-topnav a,.rp-topbar-find){font-size:var(--rp-bar-label)!important}
:is(#rp-act,body) nav#main-nav.topbar :is(button.menu-btn,button.rp-sound,button.rp-light,.rp-support-btn,.rp-topnav a,.rp-topbar-find,button.rp-calm-btn){letter-spacing:.06em!important}
#main-nav.topbar .wordmark{min-height:44px}
@media (min-width:660px) and (max-width:1599.98px){#main-nav.topbar{gap:.5rem!important;padding-left:clamp(1rem,2vw,3rem)!important;padding-right:clamp(1rem,2vw,3rem)!important}}
@media (min-width:660px) and (max-width:799.98px){#main-nav.topbar .rp-topnav-start{display:none}}
@media (min-width:1024px) and (max-width:1279.98px){#main-nav.topbar button.rp-sound{padding-left:.55rem!important;padding-right:.55rem!important}}
@media (max-width:1023.98px){.topbar .rp-light{display:none}}
@media (max-width:479.98px){.topbar #menu-toggle-text{display:none}}
@media (max-width:659.98px){html.film-pinned .topbar [data-film-header-wordmark]{visibility:visible}}
[data-csp-focus]:focus{border-color:rgba(244, 238, 228, 0.5)!important}
/*rp-palette:copper-still-1*/:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--rp-focus-ring);outline-offset:2px}:where(main,[role=tabpanel],section,h1,h2,h3)[tabindex="-1"]:focus,:where(main,section,h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--rp-brass);color:var(--rp-ground)}.rp-paper ::selection,[data-surface=paper] ::selection{background:var(--rp-ink);color:var(--rp-paper)}.rp-skip{left:var(--rp-space-container-padding);z-index:2147483100;font:500 var(--rp-type-scale-label)/1 var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-ground);background:var(--rp-brass);transition:top var(--rp-dur-fast) var(--rp-motion-easing-volatility-top);padding:.55em 1.1em;text-decoration:none;position:absolute;top:-4rem}.rp-skip:focus-visible{top:var(--rp-space-scale-3);outline-color:var(--rp-brass-soft)}.rp-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(button){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.rp-link,:where([data-archetype]) :where(p,li,td,figcaption,dd) a{color:inherit;text-decoration:underline;text-decoration-color:var(--rp-on-accent);text-underline-offset:.22em;transition:text-decoration-thickness var(--rp-dur-fast) var(--rp-ease),color var(--rp-dur-fast) var(--rp-ease);text-decoration-thickness:1px}.rp-link:hover,:where([data-archetype]) :where(p,li,td,figcaption,dd) a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.rp-skip{transition:none}html{scroll-behavior:auto}}.rp-btn:hover,.rp-btn:focus-visible{--rp-btn-fg:var(--rp-on-fill)}.rp-btn:hover:before,.rp-btn:focus-visible:before{transform:scaleX(1)}.rp-btn:focus-visible{outline:var(--rp-focus-ring);outline-offset:3px}.rp-btn:active{--rp-btn-bd:var(--rp-on-press);transform:translateY(1px)}.rp-btn:active:before{background:var(--rp-on-press)}.rp-btn--quiet:before{content:none}.rp-btn--quiet:hover,.rp-btn--quiet:focus-visible{--rp-btn-fg:var(--rp-on);--rp-btn-bd:var(--rp-on-accent)}.rp-btn--quiet:focus-visible{outline-offset:4px}.rp-btn:disabled,.rp-btn[aria-disabled=true]{--rp-btn-fg:var(--rp-on-muted);--rp-btn-bd:var(--rp-on-rule);cursor:not-allowed;transform:none}.rp-btn:disabled:before,.rp-btn[aria-disabled=true]:before{transform:scaleX(0)}.rp-btn[aria-pressed=true]{--rp-btn-fg:var(--rp-on-fill)}.rp-btn[aria-pressed=true]:before{transform:scaleX(1)}.rp-btn[aria-busy=true]{cursor:progress}.rp-btn[aria-busy=true]:after{content:"";transform-origin:0;height:1px;animation:rp-burin-run var(--rp-motion-duration-cinematic) var(--rp-motion-easing-volatility-heart) infinite;background:currentColor;position:absolute;bottom:.45em;left:12%;right:12%}@keyframes rp-burin-run{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.rp-toggles{gap:var(--rp-space-scale-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rp-toggles .rp-btn{--rp-btn-ls:.2em;padding:.8em 1.3em}.rp-field{min-width:0;margin:0 0 var(--rp-space-scale-6);gap:.45rem;display:grid}.rp-label{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-on-muted)}.rp-hint{font:400 var(--rp-type-scale-small)/1.5 var(--rp-body);color:var(--rp-on-muted);margin:0}.rp-input::placeholder,.rp-textarea::placeholder{color:var(--rp-on-muted);opacity:1}.rp-input:hover,.rp-select:hover,.rp-textarea:hover{--rp-f-bd:var(--rp-on-accent)}.rp-input:focus-visible,.rp-select:focus-visible,.rp-textarea:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px;--rp-f-bd:var(--rp-on-accent);--rp-f-sh:inset 0 -2px 0 var(--rp-on-accent)}.rp-input:disabled,.rp-select:disabled,.rp-textarea:disabled{opacity:.55;cursor:not-allowed}.rp-input[aria-invalid=true],.rp-select[aria-invalid=true],.rp-textarea[aria-invalid=true]{--rp-f-bd:var(--rp-error);--rp-f-sh:inset 0 -2px 0 var(--rp-error)}.rp-msg{min-height:1.5em;font:500 var(--rp-type-scale-small)/1.5 var(--rp-body);color:var(--rp-error);margin:0}.rp-msg:empty{visibility:hidden}.rp-msg:not(:empty):before{content:"✕ ";font-weight:600}.rp-select option{color:var(--rp-ink);background:var(--rp-paper)}.rp-input[type=number],.rp-input[inputmode=decimal]{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-variant-numeric:lining-nums tabular-nums}.rp-unit{font:400 var(--rp-type-scale-label)/1 var(--rp-mono);letter-spacing:.12em;color:var(--rp-on-muted)}.rp-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6em;display:grid}.rp-check{cursor:pointer;min-height:44px;font:400 var(--rp-body-size)/1.4 var(--rp-body);color:var(--rp-on);align-items:center;gap:.75em;display:flex}.rp-check input{-webkit-appearance:none;appearance:none;border:1px solid var(--rp-on-accent);border-radius:var(--rp-radius-control);background:var(--rp-on-field);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--rp-dur-fast) var(--rp-ease);flex:none;place-content:center;margin:0;display:grid}.rp-check input[type=radio]{border-radius:50%}.rp-check input:after{content:"";border-left:2px solid var(--rp-on-fill);border-bottom:2px solid var(--rp-on-fill);width:.62rem;height:.34rem;transition:transform var(--rp-dur-fast) var(--rp-motion-easing-volatility-top);transform:translateY(-1px)rotate(-45deg)scale(0)}.rp-check input[type=radio]:after{background:var(--rp-on-fill);border:0;border-radius:50%;width:.5rem;height:.5rem;transform:scale(0)}.rp-check input:checked{background:var(--rp-on-accent)}.rp-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.rp-check input[type=radio]:checked:after{transform:scale(1)}.rp-check input:hover{box-shadow:0 0 0 4px var(--rp-wash-hover)}.rp-check input:focus-visible{outline:var(--rp-focus-ring);outline-offset:3px}.rp-fieldset{margin:0 0 var(--rp-space-scale-6);border:0;min-width:0;padding:0}.rp-fieldset legend{margin-bottom:.45rem;padding:0}.rp-tip-host{display:inline-block;position:relative}.rp-tip-trigger{width:44px;height:44px;color:var(--rp-on-accent);cursor:help;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.rp-tip-trigger>span{width:1.35rem;height:1.35rem;font:italic 400 .95rem/1 var(--rp-display);border:1px solid;border-radius:50%;place-items:center;display:grid}.rp-tip{z-index:30;width:max-content;max-width:min(34ch,80vw);font:400 var(--rp-type-scale-small)/1.5 var(--rp-body);color:var(--rp-ink);background:var(--rp-paper);border:1px solid var(--rp-ink-2);border-radius:var(--rp-radius-plate);box-shadow:var(--rp-shadow-card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--rp-dur-fast) var(--rp-ease),transform var(--rp-dur-fast) var(--rp-motion-easing-volatility-top),visibility 0s linear var(--rp-dur-fast);padding:.7em .9em;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.rp-tip:after{content:"";background:var(--rp-paper);border-right:1px solid var(--rp-ink-2);border-bottom:1px solid var(--rp-ink-2);width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.rp-tip-host:hover .rp-tip,.rp-tip-host:focus-within .rp-tip,.rp-tip-host.is-open .rp-tip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.rp-tip-host.is-dismissed .rp-tip{opacity:0;visibility:hidden;pointer-events:none}.rp-tip-host.is-below .rp-tip{top:calc(100% + 6px);bottom:auto}.rp-tip-host.is-below .rp-tip:after{top:auto;bottom:100%;transform:translate(-50%,4px)rotate(225deg)}.rp-progress{background:var(--rp-on-rule);height:2px;display:block;position:relative;overflow:hidden}.rp-progress>i{background:var(--rp-on-bar);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--rp-dur-fast) var(--rp-motion-easing-volatility-top);display:block}.rp-progress.is-indeterminate>i{width:30%;animation:rp-progress-run var(--rp-motion-duration-cinematic) var(--rp-motion-easing-volatility-heart) infinite;transform:none}@keyframes rp-progress-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}.rp-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--rp-scroll-ground,var(--rp-paper-card)) 30%,transparent) left center/40px 100% no-repeat local, linear-gradient(to left,var(--rp-scroll-ground,var(--rp-paper-card)) 30%,transparent) right center/40px 100% no-repeat local, linear-gradient(to right,color-mix(in srgb,var(--rp-ink) 22%,transparent),transparent) left center/14px 100% no-repeat scroll, linear-gradient(to left,color-mix(in srgb,var(--rp-ink) 22%,transparent),transparent) right center/14px 100% no-repeat scroll;overflow-x:auto}.rp-scroll:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px}.rp-state{justify-items:start;gap:var(--rp-space-scale-4);padding:var(--rp-space-scale-8) 0;color:var(--rp-on);margin:0;display:grid}.rp-state[hidden]{display:none}.rp-state-line{max-width:30ch;font-family:var(--rp-display);font-weight:var(--rp-display-weight);font-size:var(--rp-type-scale-h3);text-wrap:balance;margin:0;line-height:1.2}.rp-state--error .rp-state-line{text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--rp-type-scale-h3) * .8)}.rp-state-note{max-width:52ch;font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-on-muted);margin:0}.rp-state-mark{background:var(--rp-on-accent);width:3.2rem;height:1px;display:block}.rp-state--error .rp-state-mark{background:var(--rp-error);height:2px}.rp-state--error .rp-state-line:before{content:"✕ ";color:var(--rp-error)}.rp-state--sent .rp-state-line:before{content:"";border-left:2px solid var(--rp-on-accent);border-bottom:2px solid var(--rp-on-accent);width:.55em;height:.3em;margin:0 .45em .22em .05em;display:inline-block;transform:rotate(-45deg)}.rp-state--empty{background:repeating-linear-gradient(-35deg,var(--rp-wash) 0 1px,transparent 1px 9px);padding-inline:var(--rp-space-scale-6)}.rp-state--loading .rp-progress{width:min(16rem,100%)}.rp-state--center{text-align:center;justify-items:center}@media (prefers-reduced-motion:reduce){.rp-btn,.rp-btn:before,.rp-input,.rp-select,.rp-textarea,.rp-check input,.rp-check input:after,.rp-tip,.rp-progress>i{transition:none}.rp-btn[aria-busy=true]:after{opacity:.6;animation:none;transform:scaleX(1)}.rp-progress.is-indeterminate>i{opacity:.5;width:100%;animation:none}}a[href]{min-width:44px}[data-archetype]{isolation:isolate;color:var(--rp-text);background-color:var(--rp-sec-ground,var(--rp-ground));background-color:oklch(from var(--rp-sec-ground,var(--rp-ground)) l calc(c * var(--rp-evap-keep)) h);padding-block:var(--rp-space-section-padding);position:relative}[data-archetype][data-ground="2"]{--rp-sec-ground:var(--rp-ground-2)}[data-archetype][data-ground=deep]{--rp-sec-ground:var(--rp-ground-deep)}[data-archetype] .si,[data-archetype] .rp-si{max-width:var(--rp-space-container-max);padding-inline:var(--rp-space-container-padding);margin-inline:auto}[data-archetype] .sl,[data-archetype] .rp-kicker{margin:0 0 var(--rp-space-scale-3);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--rp-brass);display:block}[data-archetype] .gb,[data-archetype] .rp-rule{width:3.5rem;height:7px;margin:0 0 var(--rp-space-scale-6);background:linear-gradient(var(--rp-brass),var(--rp-brass)) 0 50%/100% 1px no-repeat;display:block}[data-archetype] .gb:before,[data-archetype] .rp-rule:before{content:"";background:var(--rp-brass);width:5px;height:5px;margin:1px 0 0 calc(100% - 3px);display:block;transform:rotate(45deg)}[data-archetype] .st,[data-archetype] .rp-title{margin:0 0 var(--rp-space-scale-6);max-width:22ch;font-family:var(--rp-display);font-weight:var(--rp-display-weight);font-size:var(--rp-type-scale-h2);letter-spacing:-.005em;text-transform:none;text-wrap:balance;color:var(--rp-text);line-height:1.1}[data-archetype] .st em,[data-archetype] .rp-title em{color:var(--rp-brass-soft);font-style:italic}[data-archetype] .sp,[data-archetype] .rp-standfirst{margin:0 0 var(--rp-space-scale-12);max-width:56ch;font:400 var(--rp-lead-size)/1.55 var(--rp-body);color:var(--rp-text)}:where([data-archetype]) :where(p,li){font-size:var(--rp-body-size);line-height:var(--rp-body-lh)}[data-archetype] .sp{font-size:var(--rp-lead-size);line-height:1.55}[data-archetype] .rp-h3,:where([data-archetype]) :where(h3:not([class])){margin:var(--rp-space-scale-12) 0 var(--rp-space-scale-4);font-family:var(--rp-display);font-weight:500;font-size:var(--rp-type-scale-h3);color:var(--rp-text);line-height:1.2}[data-archetype] .rp-note{font:400 var(--rp-type-scale-body)/1.6 var(--rp-body);color:var(--rp-text-muted)}.rp-source{margin:var(--rp-space-scale-3) 0 0;font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-on-muted)}.rp-source:before{content:"Source — ";letter-spacing:.14em;text-transform:uppercase}.rp-source[data-kind=modeled]:before{content:"Modeled — "}.rp-num,[data-archetype] [data-num]{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}[data-archetype=essay] .rp-essay{gap:0 var(--rp-space-scale-16);grid-template-columns:minmax(0,1fr);display:grid}[data-archetype=essay] .rp-essay>*{max-width:var(--rp-measure);grid-column:1}@media (width>=1024px){[data-archetype=essay] .rp-essay{grid-template-columns:minmax(0,var(--rp-measure,54ch)) minmax(14rem,1fr)}[data-archetype=essay] .rp-essay>.rp-margin{top:calc(var(--rp-sticky-top) + var(--rp-space-scale-8));grid-area:1/2/span 8;align-self:start;position:sticky}}[data-archetype=essay] .rp-essay p{margin:0 0 1.15em}[data-archetype=essay] .rp-essay :is(ul,ol){margin:0 0 1.15em;padding-left:1.2em}[data-archetype=essay] .rp-essay li::marker{color:var(--rp-brass);font-family:var(--rp-display)}.rp-pull{margin:var(--rp-space-scale-8) 0;padding:var(--rp-space-scale-6) 0 var(--rp-space-scale-6) var(--rp-space-scale-6);border-left:1px solid var(--rp-brass);font-family:var(--rp-display);color:var(--rp-brass-soft);text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.3}.rp-pull p{font-size:inherit;line-height:inherit;margin:0}.rp-pull cite{margin-top:var(--rp-space-scale-3);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-text-muted);font-style:normal;display:block}.rp-table-panel{--rp-scroll-ground:var(--rp-paper-card);margin:0 0 var(--rp-space-scale-8);padding:var(--rp-space-scale-4) var(--rp-space-scale-6) var(--rp-space-scale-4);background:var(--rp-fibre) 0 0/200px 200px,var(--rp-paper-card);border:1px solid var(--rp-ink-2);border-radius:var(--rp-radius-plate);box-shadow:var(--rp-shadow-card)}.rp-table-panel .rp-source{margin-top:var(--rp-space-scale-4);padding-top:var(--rp-space-scale-3);border-top:1px solid var(--rp-ink-2)}.rp-table{border-collapse:separate;border-spacing:0;width:100%;font:400 var(--rp-type-scale-small)/1.45 var(--rp-body);color:var(--rp-ink)}.rp-table caption{caption-side:top;padding:0 0 var(--rp-space-scale-3);text-align:left;font:500 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-ink)}.rp-table th{top:var(--rp-sticky-top);z-index:1;text-align:left;vertical-align:bottom;font:500 var(--rp-type-scale-label)/1.35 var(--rp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-ink-2);background:var(--rp-paper-card);border-bottom:1px solid var(--rp-ink);padding:.85em .9em .7em;position:sticky}.rp-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--rp-ink-2) 35%,transparent);padding:.8em .9em}.rp-table tbody tr:nth-child(5n) td{border-bottom-color:var(--rp-ink-2)}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table :is(td,th).n,.rp-table :is(td,th)[data-num]{text-align:right;white-space:nowrap}.rp-table td.n,.rp-table td[data-num]{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;color:var(--rp-ink);font-size:1.05em}.rp-table .rp-unit{color:var(--rp-ink-2);margin-left:.3em}.rp-table tbody tr{transition:background-color var(--rp-dur-fast) var(--rp-ease)}.rp-table tbody tr:hover{background:color-mix(in srgb,var(--rp-ink) 5%,transparent)}.rp-table th[aria-sort]{cursor:pointer}.rp-table th[aria-sort] button{all:unset;cursor:pointer}.rp-table th[aria-sort=ascending]:after{content:" ↑"}.rp-table th[aria-sort=descending]:after{content:" ↓"}@media (width<=600px){.rp-table-panel{padding-inline:var(--rp-space-scale-3)}.rp-table th{position:static}.rp-table caption{max-width:calc(100vw - 3 * var(--rp-space-container-padding));position:sticky;left:0}}.rp-tool{gap:var(--rp-space-scale-6);margin:0 0 var(--rp-space-scale-8);padding:var(--rp-space-scale-8) var(--rp-space-scale-6);background:var(--rp-fibre) 0 0/200px 200px,var(--rp-paper-card);border:1px solid var(--rp-ink-2);border-radius:var(--rp-radius-plate);box-shadow:var(--rp-shadow-card);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.rp-tool{padding:var(--rp-space-scale-12) var(--rp-space-scale-12);grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}.rp-tool-title{font:500 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-ink);grid-column:1/-1;margin:0}.rp-tool form{margin:0}.rp-result{min-height:12rem;padding:var(--rp-space-scale-8) var(--rp-space-scale-6);background:var(--rp-paper);color:var(--rp-ink);border:1px solid var(--rp-ink);outline:1px solid var(--rp-ink-2);outline-offset:-6px;align-self:start;position:relative}.rp-result-label{margin:0 0 var(--rp-space-scale-2);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-ink-2)}.rp-result-figure{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-size:var(--rp-type-scale-display-2);font-variant-numeric:lining-nums tabular-nums;color:var(--rp-ink);margin:0;line-height:1}.rp-result-figure .rp-unit{font-size:var(--rp-type-scale-label);vertical-align:.4em;color:var(--rp-ink-2);margin-left:.4em}.rp-result-note{margin:var(--rp-space-scale-4) 0 0;font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-ink-2)}.rp-result[data-state=empty]{background:repeating-linear-gradient(-35deg,color-mix(in srgb,var(--rp-ink-2) 16%,transparent) 0 1px,transparent 1px 9px),var(--rp-paper)}.rp-result[data-state=empty] .rp-result-figure,.rp-result[data-state=error] .rp-result-figure{display:none}.rp-result .rp-state{padding:0}.rp-result-update{animation:rp-result-in var(--rp-dur-base) var(--rp-ease-act) both}@keyframes rp-result-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.rp-tablist{gap:0 var(--rp-space-scale-6);margin:0 0 var(--rp-space-scale-8);scrollbar-width:thin;border-bottom:1px solid var(--rp-on-rule);scroll-snap-type:x proximity;padding:0;display:flex;overflow-x:auto}.rp-tab{cursor:pointer;scroll-snap-align:start;min-height:44px;font:500 var(--rp-type-scale-label)/1.2 var(--rp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rp-on-muted);transition:color var(--rp-dur-fast) var(--rp-ease);background:0 0;border:0;flex:none;margin:0;padding:.9em 0 .8em;position:relative}.rp-tab:after{content:"";background:var(--rp-on-accent);transform-origin:0;height:2px;transition:transform var(--rp-dur-base) var(--rp-motion-easing-volatility-top);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rp-tab:hover{color:var(--rp-on)}.rp-tab:hover:after{transform:scaleX(.35)}.rp-tab[aria-selected=true]{color:var(--rp-on)}.rp-tab[aria-selected=true]:after{transform:scaleX(1)}.rp-tab:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px}.rp-tabpanel{min-width:0}.rp-tabpanel:not([hidden]){animation:rp-panel-in var(--rp-dur-base) var(--rp-motion-easing-volatility-heart) both}.rp-tabpanel:focus-visible{outline:var(--rp-focus-ring);outline-offset:6px}@keyframes rp-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rp-cards{gap:var(--rp-space-scale-6);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rp-card{gap:var(--rp-space-scale-3);min-width:0;padding:calc(var(--rp-space-scale-6) + 6px);color:var(--rp-text);background:var(--rp-ground-2);border-radius:var(--rp-radius-plate);transition:transform var(--rp-dur-base) var(--rp-motion-easing-volatility-top),background-color var(--rp-dur-fast) var(--rp-ease);flex-direction:column;display:flex;position:relative}.rp-card:before{content:"";border:1px solid var(--rp-hair);border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-35deg,var(--rp-hair) 0 1px,transparent 1px 4px);-webkit-mask-composite:xor;transition:border-color var(--rp-dur-fast) var(--rp-ease);padding:5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#050100 0 0) content-box,linear-gradient(#050100 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#050100 0 0) content-box exclude,linear-gradient(#050100 0 0)}.rp-card:after{content:"";background:var(--rp-brass-hi);opacity:0;height:1px;transition:opacity var(--rp-dur-fast) var(--rp-ease),transform var(--rp-dur-base) var(--rp-motion-easing-volatility-top);pointer-events:none;position:absolute;top:6px;left:6px;right:6px;transform:scaleX(.2)}.rp-card:is(:hover,:focus-within){background:var(--rp-ground-3);transform:translateY(-4px)}.rp-card:is(:hover,:focus-within):before{border-color:var(--rp-brass)}.rp-card:is(:hover,:focus-within):after{opacity:1;transform:scaleX(1)}.rp-card-title{font:500 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-text);margin:0}.rp-card-meta{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-brass);margin:0}.rp-card p{margin:0}.rp-card-vignette{width:4.5rem;height:4.5rem;filter:saturate(var(--rp-evap-keep))}.rp-card a.rp-card-link{color:inherit;text-decoration:none}.rp-card a.rp-card-link:before{content:"";z-index:1;position:absolute;inset:0}.rp-card a.rp-card-link:focus-visible{outline:none}.rp-card:has(a.rp-card-link:focus-visible){outline:var(--rp-focus-ring);outline-offset:3px}.rp-gallery{gap:var(--rp-space-scale-8) var(--rp-space-scale-6);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rp-gallery .rp-plate{border-radius:var(--rp-radius-plate);transition:transform var(--rp-dur-base) var(--rp-motion-easing-volatility-top)}.rp-gallery .rp-plate:focus-visible{outline:var(--rp-focus-ring);outline-offset:6px}.rp-gallery .rp-plate:is(:hover,:focus-visible){transform:translateY(-4px)}.rp-gallery .rp-plate:is(:hover,:focus-visible) .rp-plate-stage{border-color:var(--rp-brass)}.rp-gallery-hint{margin:0 0 var(--rp-space-scale-4);font:400 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.12em;color:var(--rp-text-muted)}@media (prefers-reduced-motion:reduce){.rp-card,.rp-card:before,.rp-card:after,.rp-gallery .rp-plate,.rp-tab,.rp-tab:after,.rp-table tbody tr{transition:none}.rp-card:is(:hover,:focus-within),.rp-gallery .rp-plate:is(:hover,:focus-visible){transform:none}.rp-tabpanel:not([hidden]),.rp-result-update{animation:none}}html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]):not(.rp-in):not(.rp-sd){opacity:0;transform:translate3d(0,var(--rp-rv-from,14px),0)}html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]){transition:opacity var(--rp-dur-slow) var(--rp-ease-act),transform var(--rp-dur-slow) var(--rp-ease-act);transition-delay:calc(min(var(--rp-rv-i,0),8) * 70ms)}html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]).rp-in{opacity:1;transform:none}html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]).rp-done{transition:none}@media (prefers-reduced-motion:reduce){html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]){opacity:1!important;transition:none!important;transform:none!important}}@media print{html.rp-rv :is(.rv,.rv-l,.rv-r,[data-rv]){opacity:1!important;transform:none!important}}.rp-engrave-title{position:relative}.rp-engrave-title.is-pending{opacity:0}.rp-engrave-title.is-engraved[data-look=burin]{animation:rp-burin-cut var(--rp-dur-slow) var(--rp-motion-easing-standard) backwards}.rp-engrave-title.is-engraved[data-look=burin]:after{content:"";background:var(--rp-brass-hi);transform-origin:0;height:1px;animation:rp-burin-rule var(--rp-motion-duration-cinematic) var(--rp-motion-easing-standard) both;pointer-events:none;opacity:0;position:absolute;bottom:-.08em;left:0;right:0}.rp-engrave-title.is-engraved[data-look=bleed]{animation:rp-ink-bleed var(--rp-dur-slow) var(--rp-motion-easing-volatility-base) backwards}.rp-engrave-title.is-instant{animation:none!important}.rp-engrave-title.is-instant:after{content:none}@keyframes rp-burin-cut{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes rp-burin-rule{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes rp-ink-bleed{0%{opacity:0;filter:blur(7px)}60%{opacity:.85;filter:blur(1.5px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.rp-engrave-title,.rp-engrave-title.is-pending{opacity:1;animation:none!important}.rp-engrave-title:after{content:none!important}}.rp-tx{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0}.rp-tx-edge{z-index:2147483001;pointer-events:none;will-change:transform;width:34px;position:fixed;top:0;bottom:0;left:0}.rp-tx-edge:before{content:"";background:var(--rp-brass-hi);width:1px;box-shadow:0 0 6px var(--rp-color-wash-brass-14);position:absolute;top:0;bottom:0;right:0}.rp-tx-edge:after{content:"";background:repeating-linear-gradient(-35deg,var(--rp-brass) 0 1px,transparent 1px 5px);opacity:.35;width:32px;position:absolute;top:0;bottom:0;right:1px;-webkit-mask-image:linear-gradient(270deg,#050100,rgba(5, 1, 0, 0));mask-image:linear-gradient(270deg,#050100,rgba(5, 1, 0, 0))}@media (prefers-reduced-motion:reduce){.rp-tx,.rp-tx-edge{display:none!important}}footer[data-rp-footer]{isolation:isolate;color:var(--rp-text-muted);background-color:var(--rp-ground-deep);background-color:oklch(from var(--rp-ground-deep) l calc(c * var(--rp-evap-keep)) h);border-top:1px solid var(--rp-hair);position:relative;overflow:hidden}footer[data-rp-footer] :is(.ft-inner,.ft-bottom,.rp-footer-inner){max-width:var(--rp-space-container-max);padding-inline:var(--rp-space-container-padding);margin-inline:auto;position:relative}footer[data-rp-footer] .ft-inner{gap:var(--rp-space-scale-8);padding-block:var(--rp-space-scale-16) var(--rp-space-scale-8);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){footer[data-rp-footer] .ft-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){footer[data-rp-footer] .ft-inner{grid-template-columns:minmax(0,1fr)}}footer[data-rp-footer] .ft-brand{font-family:var(--rp-display);letter-spacing:.012em;text-transform:uppercase;color:var(--rp-brass-soft);font-size:1.5rem;font-weight:900}footer[data-rp-footer] :is(.ft-tag,.ft-loc){max-width:36ch;margin:var(--rp-space-scale-3) 0 0;font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text-muted)}footer[data-rp-footer] .ft-col [role=heading]{margin:0 0 var(--rp-space-scale-3);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rp-brass)}footer[data-rp-footer] .ft-col ul{margin:0;padding:0;list-style:none}footer[data-rp-footer] .ft-col a{min-height:24px;font:400 var(--rp-type-scale-small)/1.4 var(--rp-body);color:var(--rp-text);background:linear-gradient(var(--rp-brass),var(--rp-brass)) 0 100%/0 1px no-repeat;transition:background-size var(--rp-dur-base) var(--rp-motion-easing-volatility-base);padding:.4em 0;text-decoration:none;display:inline-block}footer[data-rp-footer] .ft-col a:hover,footer[data-rp-footer] .ft-col a:focus-visible{background-size:100% 1px}footer[data-rp-footer] .ft-bottom{justify-content:space-between;gap:var(--rp-space-scale-3) var(--rp-space-scale-8);padding-block:var(--rp-space-scale-4);border-top:1px solid var(--rp-hair);flex-wrap:wrap;display:flex}footer[data-rp-footer] .ft-bottom+.ft-bottom{border-top:0;padding-top:0}footer[data-rp-footer] .ft-cr{font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.12em;color:var(--rp-text-muted)}footer[data-rp-footer] .ft-cr a{color:inherit}.rp-footer-promise{padding:var(--rp-space-scale-6) var(--rp-space-container-padding) var(--rp-space-scale-8);text-align:center;font:500 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-text-muted);margin:0}.rp-footer-mark{width:48px;height:48px;margin:var(--rp-space-scale-8) auto 0;display:block}.rp-footer-mark:empty{display:none}.rp-footer-mark>img,.rp-footer-mark>svg{width:48px;height:48px;display:block}@media (prefers-reduced-motion:reduce){footer[data-rp-footer] .ft-col a{transition:none}}footer[data-rp-footer] .ft-col a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}footer .ft-bottom a.ft-cr{box-sizing:border-box;min-height:44px;padding:.3rem 0;display:inline-block}footer[data-rp-footer] .ft-col a{box-sizing:border-box;min-width:44px}footer[data-rp-footer]{padding:0!important}footer[data-rp-footer] .ft-inner{gap:var(--rp-space-scale-6) var(--rp-space-scale-8);padding-block:var(--rp-space-scale-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);align-items:start}footer[data-rp-footer] .ft-brand{font-size:1.3rem}footer[data-rp-footer] :is(.ft-tag,.ft-loc){margin-top:var(--rp-space-scale-2)}footer[data-rp-footer] .ft-links{min-width:0;margin:0}footer[data-rp-footer] .ft-links>summary{cursor:pointer;min-height:44px;margin:0 0 var(--rp-space-scale-2);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rp-brass);flex-wrap:wrap;align-items:center;gap:.25rem .8rem;list-style:none;display:flex}footer[data-rp-footer] .ft-links>summary::-webkit-details-marker{display:none}footer[data-rp-footer] .ft-links>summary:before{content:"+";border:1px solid var(--rp-brass);width:1.4em;height:1.4em;font:600 1em/1 var(--rp-mono);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}footer[data-rp-footer] .ft-links[open]>summary:before{content:"−"}footer[data-rp-footer] .ft-links>summary:focus-visible{outline:2px solid var(--rp-brass);outline-offset:3px}footer[data-rp-footer] .ft-links-n{letter-spacing:.12em;color:var(--rp-text-muted)}footer[data-rp-footer] .ft-cols{gap:var(--rp-space-scale-3) var(--rp-space-scale-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}footer[data-rp-footer] .ft-col [role=heading]{margin-bottom:0}footer[data-rp-footer] .ft-col ul{gap:0 var(--rp-space-scale-4);flex-wrap:wrap;display:flex}footer[data-rp-footer] .ft-col a{line-height:1.25}footer[data-rp-footer] .ft-fine-d{width:100%;margin:0}footer[data-rp-footer] .ft-fine-d>summary{cursor:pointer;min-height:44px;font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rp-brass);align-items:center;gap:.6rem;list-style:none;display:flex}footer[data-rp-footer] .ft-fine-d>summary::-webkit-details-marker{display:none}footer[data-rp-footer] .ft-fine-d>summary:before{content:"+";border:1px solid var(--rp-brass);width:1.4em;height:1.4em;font:600 1em/1 var(--rp-mono);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}footer[data-rp-footer] .ft-fine-d[open]>summary:before{content:"−"}footer[data-rp-footer] .ft-fine-d>summary:focus-visible{outline:2px solid var(--rp-brass);outline-offset:3px}footer[data-rp-footer] .ft-fine-p+.ft-fine-p{margin-top:var(--rp-space-scale-2)}footer[data-rp-footer] .rp-light-ft{padding-block:var(--rp-space-scale-2)}footer[data-rp-footer] .rp-light-note{margin:var(--rp-space-scale-1) 0 0;font-size:max(16px,.95rem);line-height:1.4}footer[data-rp-footer] .rp-xl{padding-block:var(--rp-space-scale-2);margin-top:0}footer[data-rp-footer] .rp-xl-note{margin-top:var(--rp-space-scale-1);line-height:1.4}footer[data-rp-footer] .ft-friends{margin-top:var(--rp-space-scale-4);padding-top:var(--rp-space-scale-4);padding-inline:var(--rp-space-container-padding)}footer[data-rp-footer] .ft-accord{margin-top:var(--rp-space-scale-4);padding-top:var(--rp-space-scale-3)}footer[data-rp-footer] .ft-accord-d{margin:0}footer[data-rp-footer] .ft-accord-d>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;list-style:none;display:flex}footer[data-rp-footer] .ft-accord-d>summary::-webkit-details-marker{display:none}footer[data-rp-footer] .ft-accord-d>summary:before{content:"+";border:1px solid var(--rp-brass);width:1.4em;height:1.4em;font:600 .78rem/1 var(--rp-mono);color:var(--rp-brass);border-radius:50%;place-items:center;display:inline-grid}footer[data-rp-footer] .ft-accord-d[open]>summary:before{content:"−"}footer[data-rp-footer] .ft-accord-d>summary:focus-visible{outline:2px solid var(--rp-brass);outline-offset:3px}footer[data-rp-footer] .ft-accord .accord-privacy{margin-top:var(--rp-space-scale-2);font-size:max(18px,1rem);line-height:1.5}footer[data-rp-footer] .ft-bottom{padding-block:var(--rp-space-scale-3);gap:var(--rp-space-scale-2) var(--rp-space-scale-6)}footer[data-rp-footer] .ft-fine{align-items:flex-start;gap:var(--rp-space-scale-2);flex-direction:column}footer[data-rp-footer] .ft-fine-p{max-width:110ch;font:400 max(18px,1rem)/1.5 var(--rp-body);letter-spacing:0;text-transform:none;color:var(--rp-text-muted);opacity:1;margin:0}footer[data-rp-footer] .ft-fine-p a{color:inherit;text-underline-offset:3px;min-height:44px;margin:-10px 0;padding:0 .1em;line-height:44px;text-decoration:underline;display:inline-block}footer[data-rp-footer] .ft-regs{justify-content:flex-start;gap:0 var(--rp-space-scale-6)}footer[data-rp-footer] .ft-regs a.ft-cr{box-sizing:border-box;min-height:44px;font:400 max(16px,.95rem)/1.3 var(--rp-body);letter-spacing:0;text-underline-offset:3px;color:var(--rp-text-muted);opacity:1;padding:11px 0;text-decoration:underline;display:inline-block}@media (width<=900px){footer[data-rp-footer] .ft-inner{gap:var(--rp-space-scale-3);padding-block:var(--rp-space-scale-4) 0;grid-template-columns:minmax(0,1fr)}footer[data-rp-footer] .ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}footer[data-rp-footer] .ft-friends{margin-top:var(--rp-space-scale-3);padding-top:var(--rp-space-scale-3)}footer[data-rp-footer] .ft-bottom{padding-block:var(--rp-space-scale-2)}}@media (width<=520px){footer[data-rp-footer] .ft-cols{grid-template-columns:minmax(0,1fr)}}.rp-spine-band{max-width:var(--rp-space-container-max);margin:0 auto var(--rp-space-scale-12);padding:0 var(--rp-space-container-padding)}.rp-spine-nav{-webkit-backdrop-filter:none;box-shadow:none;padding:var(--rp-space-scale-4) 0 var(--rp-space-scale-3);color:var(--rp-text-muted);margin:0;z-index:auto!important;border-top:1px solid var(--rp-hair)!important;border-bottom:1px solid var(--rp-hair)!important;background:0 0!important;border-image:!important;grid-template-columns:none!important;align-items:normal!important;width:auto!important;padding-left:0!important;padding-right:0!important;transition:none!important;display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.rp-spine-here,.rp-spine-steps{max-width:none}.rp-spine-here{margin:0 0 var(--rp-space-scale-3);font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-text-muted)}.rp-spine-here-k{letter-spacing:.14em;text-transform:uppercase;margin-right:.6em;font-weight:500}.rp-spine-here-n{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-variant-numeric:lining-nums tabular-nums;color:var(--rp-brass);font-size:1.1em}.rp-spine-here-what{color:var(--rp-text)}.rp-spine-marks{padding:var(--rp-space-scale-2) 0 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:0;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.rp-spine-marks:before{content:"";left:0;right:0;top:calc(var(--rp-space-scale-2) + 5px);background:var(--rp-hair);height:1px;position:absolute}.rp-spine-mark{text-align:center;scroll-snap-align:start;flex:1 0 4.8rem;min-width:4.8rem;margin:0;position:relative}.rp-spine-mark>a,.rp-spine-mark>span{color:inherit;padding:0 .25rem;text-decoration:none;display:block}.rp-spine-dot{border:1px solid var(--rp-brass-dim);background:var(--rp-ground);box-sizing:border-box;border-radius:50%;width:11px;height:11px;margin:0 auto;display:block}.rp-spine-name{font:400 .62rem/1.3 var(--rp-mono);letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:normal;margin-top:.5rem;padding:0 .15rem;display:block}.rp-spine-no{font-family:var(--rp-display);font-weight:var(--rp-num-weight);font-variant-numeric:lining-nums tabular-nums;color:var(--rp-brass-dim);margin-top:.3rem;font-size:.8rem;line-height:1;display:block}.rp-spine-mark>a:hover .rp-spine-dot,.rp-spine-mark>a:focus-visible .rp-spine-dot{border-color:var(--rp-brass);background:var(--rp-wash-hover)}.rp-spine-mark>a:hover .rp-spine-name,.rp-spine-mark>a:focus-visible .rp-spine-name{color:var(--rp-text)}.rp-spine-mark>a:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px;border-radius:var(--rp-radius-control)}.rp-spine-mark[aria-current] .rp-spine-dot{border-color:var(--rp-brass);background:var(--rp-brass);border-radius:50% 50% 50% 0;width:12px;height:12px;transform:rotate(-45deg)}.rp-spine-mark[aria-current] .rp-spine-name,.rp-spine-mark[aria-current] .rp-spine-no{color:var(--rp-text)}.rp-spine-mark:not([aria-current])>span .rp-spine-name{opacity:.7}.rp-spine-steps{justify-content:space-between;gap:var(--rp-space-scale-4);margin:var(--rp-space-scale-4) 0 0;font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;display:flex}.rp-spine-steps a{color:var(--rp-brass);border-bottom:1px solid rgba(5, 1, 0, 0);text-decoration:none}.rp-spine-steps a:hover,.rp-spine-steps a:focus-visible{border-bottom-color:var(--rp-brass)}.rp-spine-steps a:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px}.rp-spine-steps a[rel=next]{text-align:right;margin-left:auto}@media (prefers-reduced-motion:no-preference){.rp-spine-dot{transition:background var(--rp-dur-fast) var(--rp-ease),border-color var(--rp-dur-fast) var(--rp-ease)}}.rp-spine-glyphs:before{top:calc(var(--rp-space-scale-2) + 27px)}.rp-spine-glyphs .rp-spine-dot{width:26px;height:26px;color:var(--rp-brass);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.rp-spine-glyphs .rp-spine-dot>svg{width:22px;height:22px;display:block;overflow:visible}.rp-spine-glyphs .rp-spine-mark[aria-current] .rp-spine-dot{background:color-mix(in srgb,var(--rp-brass) 20%,transparent);border:0;border-radius:50%;width:26px;height:26px;transform:none}:is(#rp-act,main) .rp-spine-glyphs .rp-spine-mark>a:is(:hover,:focus-visible) .rp-spine-dot{background:0 0!important}.rp-spine-glyphs .rp-spine-no{margin-top:.45rem}.rp-evidence>summary>svg,.tx-label>svg{vertical-align:-3px;width:16px;height:16px;color:var(--rp-brass);margin:0 .45em 0 0;display:inline-block}.rp-spine-route-band{max-width:var(--rp-space-container-max);margin:var(--rp-space-scale-8) auto var(--rp-space-scale-8);padding:0 var(--rp-space-container-padding)}.rp-spine-beside .rp-spine-mark>a .rp-spine-name{opacity:.85}.rp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-spine-nav:after{content:none!important}@media (width<=600px){.rp-spine-band{margin-bottom:var(--rp-space-scale-6,1.5rem)}.rp-spine-band+.si{padding-top:var(--rp-space-scale-3,.75rem)!important}}.vw{margin:var(--rp-space-scale-8,2rem) 0 var(--rp-space-scale-12,3rem);padding:var(--rp-space-scale-6,1.5rem) clamp(1rem,3vw,1.75rem);border:1px dashed var(--rp-text-muted,currentColor);color:var(--rp-text,inherit);border-radius:2px}.vw[hidden]{display:none}.vw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0 0 .5rem;display:flex}.vw-h{margin:0}.vw-tag{font:500 var(--rp-type-scale-label,.75rem)/1.4 var(--rp-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-text-muted,inherit);margin:0}.vw-note,.vw-fine,.vw-wait,.vw-done{margin:0 0 var(--rp-space-scale-4,1rem);font:400 var(--rp-body-size,1rem)/var(--rp-body-lh,1.6) var(--rp-body,serif);color:var(--rp-text-muted,inherit)}.vw-fine{margin:var(--rp-space-scale-3,.75rem) 0 0;font-size:var(--rp-type-scale-small,.9rem)}.vw-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.vw-done{color:var(--rp-text,inherit)}.vw-nojs{color:var(--rp-text-muted,inherit);margin:0;font-style:italic}.vw-nojs[hidden],.vw-form[hidden],.vw-out:empty{display:none}.vw-fig{margin:0 0 var(--rp-space-scale-4,1rem);padding:var(--rp-space-scale-4,1rem) 0;border-top:1px dashed var(--rp-hair,currentColor);border-bottom:1px dashed var(--rp-hair,currentColor);text-align:center}.vw-cloud{max-width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.vw-w{font-family:var(--rp-display,serif);font-style:italic}.vw-w1{fill:var(--rp-text,currentColor);font-weight:500}.vw-w2{fill:var(--rp-text,currentColor);font-weight:400}.vw-w3{fill:var(--rp-text-muted,currentColor);font-weight:400}.vw-cap{font:500 var(--rp-type-scale-label,.75rem)/1.5 var(--rp-mono,monospace);letter-spacing:.08em;color:var(--rp-text-muted,inherit);margin:.75rem 0 0}.vw-list{margin:0 0 var(--rp-space-scale-4,1rem)}.vw-list>summary{cursor:pointer;min-height:44px;font:500 var(--rp-type-scale-label,.75rem)/1.4 var(--rp-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-text,inherit);align-items:center;display:inline-flex}.vw-list ul{columns:12rem auto;column-gap:2rem;margin:.25rem 0 0;padding-left:1.2em}.vw-list li{break-inside:avoid}.vw-set{border:0;min-width:0;margin:0;padding:0}.vw-legend{font:400 var(--rp-body-size,1rem)/1.5 var(--rp-body,serif);color:var(--rp-text,inherit);margin:0 0 .35rem;padding:0}.vw-picked{font:500 var(--rp-type-scale-label,.75rem)/1.4 var(--rp-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-text-muted,inherit);margin:0 0 .6rem}.vw-chips{flex-wrap:wrap;gap:.45rem;display:flex}.vw-chip{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.vw-chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.vw-chip span{border:1px solid var(--rp-text-muted,currentColor);min-height:44px;font:400 var(--rp-body-size,1rem)/1.2 var(--rp-body,serif);color:var(--rp-text,inherit);border-radius:22px;align-items:center;padding:0 .9rem;display:inline-flex}.vw-chip input:checked+span{background:var(--rp-act-fill);border-color:var(--rp-act-fill);color:var(--rp-act-fill-text)}.vw-chip input:checked+span:before{content:"✓";margin-right:.4em}.vw-chip input:focus-visible+span{outline:var(--rp-focus-ring,2px solid currentColor);outline-offset:2px}.vw-chip.is-off{cursor:not-allowed}.vw-chip.is-off span{color:var(--rp-text-muted,inherit);border-style:dashed}.vw .lab-actions{gap:var(--rp-space-scale-3,.75rem);margin:var(--rp-space-scale-4,1rem) 0 0;flex-wrap:wrap;display:flex}.vw .rp-btn{min-height:44px}.vw-status{min-height:1.5em;color:var(--rp-text,inherit);margin:.5rem 0 0}.vw-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (forced-colors:active){.vw-chip input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.rp-evidence{margin:var(--rp-space-scale-3) 0 0;font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-on-muted)}.rp-evidence>summary{cursor:pointer;border-bottom:1px solid var(--rp-on-rule);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-on-muted);padding:0 0 .1em;font-weight:500;list-style:none;display:inline-block}.rp-evidence>summary::-webkit-details-marker{display:none}.rp-evidence>summary:after{content:" · evidence";letter-spacing:.08em;text-transform:none;opacity:.8;font-weight:400}.rp-evidence:where(:has(>.rp-evidence-body a[href^=\#src-],>.rp-evidence-body>.rp-evidence-src))>summary:after{content:" · source"}.rp-evidence[open]>summary{border-bottom-color:var(--rp-on-accent);color:var(--rp-on)}.rp-evidence[open]>summary:after{content:" · close"}.rp-evidence>summary:hover{color:var(--rp-on)}.rp-evidence>summary:focus-visible{outline:var(--rp-focus-ring);outline-offset:3px}.rp-evidence-body{max-width:var(--rp-measure);text-transform:none;letter-spacing:.04em;margin:.7em 0 0}.rp-evidence-body p{font-size:inherit;line-height:inherit;margin:0 0 .5em}html.rp-type main .rp-evidence .rp-evidence-body p{font-size:var(--rp-type-scale-body)!important;line-height:1.6!important}html.rp-type main .rp-evidence .rp-evidence-body{font-family:var(--rp-body);font-size:var(--rp-type-scale-body);letter-spacing:0}.rp-evidence-body a{color:var(--rp-on-accent);text-decoration:underline;text-decoration-color:var(--rp-on-rule);text-underline-offset:.2em;overflow-wrap:anywhere}.rp-evidence-body a:hover{text-decoration-color:currentColor}.rp-evidence-body q{overflow-wrap:anywhere;font-style:italic}.rp-chip{vertical-align:baseline;margin:.15em 0 0;display:inline-block}.rp-chip[open]{display:block}.rp-chip[data-status=unsourced]>summary{opacity:.75;border-bottom-style:dotted}.rp-chip[data-status=unsourced]>summary:after{content:none}.rp-chip[data-status=unsourced][open]>summary:after{content:" · close"}.modal-record{margin:var(--rp-space-scale-6) 0 0;font:500 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase}.modal-record a{min-height:44px;color:var(--rp-brass);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.rp-chip--list>summary:after{content:none}.rp-chip--list[open]>summary:after{content:" · close"}.vocab-item .rp-chip{margin-top:var(--rp-space-scale-3)}html body .gb,html body .sl:before,html body h2.st:not(.is-engraved),html body .ai-arch-layout:before,html body .dna-layout:before,html body .game-tab.active,html body .lab-tab.active,html body .nl-drop-btn:hover,html body .pq-text:before,html body .pq-text:after,html body .pq-text{animation-duration:4s!important;animation-iteration-count:1!important}html.rp-js .vw:not([data-vw-state=voted]){min-height:var(--vw-res)}.vw{--vw-res:2077px}@media (width>=330px){.vw{--vw-res:2047px}}@media (width>=340px){.vw{--vw-res:1921px}}@media (width>=350px){.vw{--vw-res:1874px}}@media (width>=360px){.vw{--vw-res:1823px}}@media (width>=370px){.vw{--vw-res:1741px}}@media (width>=380px){.vw{--vw-res:1714px}}@media (width>=390px){.vw{--vw-res:1632px}}@media (width>=410px){.vw{--vw-res:1581px}}@media (width>=420px){.vw{--vw-res:1506px}}@media (width>=440px){.vw{--vw-res:1424px}}@media (width>=470px){.vw{--vw-res:1343px}}@media (width>=510px){.vw{--vw-res:1291px}}@media (width>=520px){.vw{--vw-res:1261px}}@media (width>=530px){.vw{--vw-res:1210px}}@media (width>=580px){.vw{--vw-res:1081px}}@media (width>=640px){.vw{--vw-res:1032px}}@media (width>=690px){.vw{--vw-res:983px}}@media (width>=760px){.vw{--vw-res:1010px}}@media (width>=860px){.vw{--vw-res:1075px}}@media (width>=1180px){.vw{--vw-res:1134px}}@media (width>=1340px){.vw{--vw-res:1159px}}#harvest-now,#harvest-calendar{content-visibility:visible}.rp-evidence>summary{box-sizing:border-box;min-height:44px;text-decoration:underline;text-decoration-color:var(--rp-on-rule);text-underline-offset:.3em;border-bottom:0;padding:calc(22px - .8em) 0;display:inline-block}.rp-evidence[open]>summary{text-decoration-color:var(--rp-on-accent)}.rp-evidence{margin-top:0}.rp-expert{display:none}html[data-rp-mode=expert] .rp-expert{display:revert}.rp-expert{font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-on-muted)}.rp-expert a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.rp-claims-band{max-width:var(--rp-space-container-max);margin:var(--rp-space-scale-6) auto 0;padding:0 var(--rp-space-container-padding)}.rp-claims{font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.06em;color:var(--rp-on-muted);margin:0}.rp-claims a{min-height:44px;color:var(--rp-on-muted);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.rp-claims-chip{margin:0}.rp-claims-chip>summary:after{content:" · the evidence"}.rp-claims-chip[open]>summary:after{content:" · close"}.rp-claims-chip .rp-claims{margin:0 0 .4em}.rp-claim-st{border:1px solid var(--rp-on-rule);border-radius:var(--rp-radius-control,2px);font:500 var(--rp-type-scale-label)/1.5 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-on);padding:.05em .55em;display:inline-block}.rp-claim-st[data-status=unsourced]{color:var(--rp-on-muted);opacity:.8;border-style:dotted}.rp-claims-list{margin:0 0 var(--rp-space-scale-6);padding:0;list-style:none}.rp-claims-list li{margin:0 0 .6em;line-height:1.6}.rp-corrections{margin:var(--rp-space-scale-4) 0 var(--rp-space-scale-6)}.rp-corrections>summary{cursor:pointer;min-height:44px;font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.25em;align-items:center;text-decoration:underline;display:flex}.rp-corrections-list{margin:0;padding-left:1.2em;line-height:1.6}.rp-corrections-list li{margin:0 0 .4em}.rp-claim-st[data-status=labelled]{color:var(--rp-on-muted);border-style:solid}.rp-journey .rp-journey-btn.rp-btn{border:1px solid var(--rp-color-brass-hairline);border-radius:var(--rp-radius-control);min-height:44px;color:var(--rp-color-ink-cream);font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;margin:0;padding:.35rem .9rem .35rem 3.3rem;display:inline-flex;position:relative}.rp-journey .rp-journey-btn.rp-btn:before{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--rp-color-brass-gold-dim);border-radius:var(--rp-radius-pill);background:0 0;width:2.15rem;height:1.15rem;margin-top:-.575rem;position:absolute;inset:50% auto auto .55rem;transform:none}.rp-journey .rp-journey-btn.rp-btn:after{content:"";background:var(--rp-color-ink-muted);border-radius:50%;width:.72rem;height:.72rem;margin-top:-.36rem;position:absolute;top:50%;left:.71rem}.rp-journey .rp-journey-btn.rp-btn:hover{border-color:var(--rp-color-brass-gold);background:var(--rp-color-wash-brass-12)}.rp-journey .rp-journey-btn.rp-btn:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px;color:var(--rp-color-ink-cream)}.rp-journey .rp-journey-btn.rp-btn[aria-pressed=true]:before{background:var(--rp-color-wash-brass-14);border-color:var(--rp-color-brass-gold)}.rp-journey .rp-journey-btn.rp-btn[aria-pressed=true]:after{background:var(--rp-color-brass-gold);transform:translate(.98rem)}@media (prefers-reduced-motion:no-preference){.rp-journey .rp-journey-btn.rp-btn:after{transition:transform var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard)}}@media (forced-colors:active){.rp-journey .rp-journey-btn.rp-btn:before{border-color:buttontext}.rp-journey .rp-journey-btn.rp-btn:after{background:buttontext}.rp-journey .rp-journey-btn.rp-btn[aria-pressed=true]:after{background:highlight}}.rp-transcript{margin:var(--rp-space-scale-3) 0 0;font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-on-muted)}.rp-transcript>summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-height:44px;text-decoration:underline;text-decoration-color:var(--rp-on-rule);text-underline-offset:.3em;align-items:center;font-weight:500;list-style:none;display:inline-flex}.rp-transcript>summary::-webkit-details-marker{display:none}.rp-transcript>summary:focus-visible{outline:var(--rp-focus-ring);outline-offset:3px}.rp-transcript-body{max-width:var(--rp-measure,62ch);text-align:left;margin:.5em auto 0}.rp-transcript-body p,.rp-transcript-list{font:400 var(--rp-type-scale-small)/1.6 var(--rp-body,inherit);letter-spacing:0;text-transform:none;color:var(--rp-on);margin:.5em 0 0}.rp-transcript-list{padding-left:1.2em}.rp-transcript-band{text-align:center;padding-top:0!important;padding-bottom:0!important}.rp-transcript-band .rp-transcript{margin-inline:auto}.rp-journey .rp-journey-tr{min-height:44px;font:400 var(--rp-type-scale-label,.72rem)/1.5 var(--rp-mono,monospace);letter-spacing:.04em;color:var(--rp-on-accent,var(--rp-brass));text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.oa-plate{margin:var(--rp-space-scale-8) 0;clear:both}.oa-plate .rp-plate-stage>picture{filter:none}.oa-plate .rp-plate-no{white-space:normal}.oa-plate .rp-plate-cap cite{font-style:italic}.oa-rights{margin-top:.4rem;display:block}.oa-plate figcaption{--oa-act:var(--rp-act)}.oa-plate .oa-rights{--rp-act:var(--oa-act)}.oa-rights a{color:var(--rp-brass);text-decoration:underline;text-decoration-color:var(--rp-on-rule);text-underline-offset:.2em}.oa-rights a:is(:hover,:focus-visible){text-decoration-color:currentColor}.oa-plate--wide{max-width:40rem}.oa-plate--wide figcaption{grid-template-columns:minmax(0,1fr)}.oa-plate--side{gap:var(--rp-space-scale-3) var(--rp-space-scale-6);grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid}.oa-plate--side .oa-stage{width:100%;max-width:var(--oa-col-phone,18rem);margin-inline:auto}.oa-plate--side figcaption{grid-template-columns:minmax(0,1fr);margin-top:0}@media (width>=600px){.oa-plate--side{grid-template-columns:var(--oa-col,15rem) minmax(0,1fr);align-items:end}.oa-plate--side .oa-stage{max-width:none}}.oa-plate--side.oa-plate--stack{margin:var(--rp-space-scale-6) 0;grid-template-columns:minmax(0,1fr);max-width:none}.oa-plate--stack .oa-stage{max-width:min(100%,var(--oa-col,14rem))}.oa-plate--record,.oa-plate--side.oa-plate--stack.oa-plate--record{margin:var(--rp-space-scale-8) 0 var(--rp-space-scale-12)}@media (width>=720px){.oa-rights a{white-space:nowrap}}.im-plate{margin:var(--rp-space-scale-8) 0;clear:both}.im-plate .rp-plate-no{white-space:normal}.im-plate--wide{max-width:40rem}.im-plate--card{margin:0 0 var(--rp-space-scale-6)}.im-plate--card figcaption{grid-template-columns:minmax(0,1fr)}.im-plate--record{max-width:30rem;margin:var(--rp-space-scale-8) 0 var(--rp-space-scale-12)}.im-plate--record figcaption,#lede .im-plate figcaption{grid-template-columns:minmax(0,1fr);gap:.2rem}@media (width>=1000px){#lede .si{column-gap:var(--rp-space-scale-16);grid-template-rows:repeat(8,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,30rem);display:grid}#lede .si>*{grid-column:1}#lede .si>.im-plate{grid-area:1/2/span 9;align-self:center;margin:0}}#precious-materials .im-plate--wide{margin-inline:auto}#precious-materials .material-grid{align-items:start}@media (width>=720px){#precious-materials .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-next{border-top:1px solid var(--rp-hair);background:var(--rp-ground-deep);padding:3rem clamp(1rem,4vw,3rem)}.rp-next-in{max-width:52rem;margin:0 auto}.rp-next-k,.rp-like-k,.rp-facts-k{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rp-brass);margin:0 0 .6rem}.rp-next-go .rp-btn{white-space:normal;text-align:left;max-width:100%;line-height:1.35}.rp-next-l{font:500 var(--rp-type-scale-label)/1 var(--rp-mono);letter-spacing:.16em;text-transform:uppercase;margin-right:.4em}.rp-next-rel,.rp-like-t,.rp-facts-t,.rp-facts-myth{max-width:62ch;font:400 var(--rp-body-size)/1.6 var(--rp-body);color:var(--rp-text);margin:1rem 0 .4rem}.rp-next-time,.rp-facts-tag{font:400 var(--rp-type-scale-label)/1.5 var(--rp-mono);letter-spacing:.08em;color:var(--rp-text-muted)}:is(.rp-next-rel,.rp-like-more,.rp-facts-more) a{align-items:center;min-height:44px;display:inline-flex}.rp-like,.rp-facts{border:1px solid var(--rp-hair);border-left:4px solid var(--rp-brass);margin:2rem 0;padding:1rem 1rem .3rem}.rp-facts-tag{border:1px solid var(--rp-hair);text-transform:uppercase;margin-right:.4em;padding:0 .4em}.rp-facts-myth{color:var(--rp-text-muted)}:is(#rp-act,main,footer) a.rp-def:not(.btn):not(.rp-btn):not(.film-skip){text-decoration-style:dotted;color:inherit!important}.rp-gl{align-items:last baseline;max-width:100%;display:inline-flex}.rp-gl:has(>a){display:inline}.rp-gl>a:not(#rp-gl-x){padding-block:15px;display:inline}.rp-gl:has(>details[open]){display:contents}.rp-gl.rp-gl-plate{display:inline-flex}.rp-gl.rp-gl-plate>a.rp-plate-full:not(#rp-gl-x){padding-block:0;display:inline-flex}.rp-gl:has(>a[rel~=noopener]){max-width:100%;display:inline-block}.rp-gl>a[rel~=noopener]:not(#rp-gl-x){word-break:break-all}.rp-find{z-index:2;color:inherit;margin:0 0 1.1rem;position:relative}#menu-panel .rp-find{max-width:var(--rp-space-container-max,1340px);color:var(--rp-color-ink-cream);margin:0 auto 1.1rem}.rp-find-l{font:400 .72rem/1.4 var(--rp-type-family-mono,monospace);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .45rem;display:block}.rp-find-row{align-items:stretch;gap:.5rem;display:flex}.rp-find-q{min-width:0;min-height:48px;font:400 1.05rem/1.3 var(--rp-type-family-body,sans-serif);color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:1px solid;border-radius:2px;flex:auto;margin:0;padding:.6rem .9rem}.rp-find-q::placeholder{color:inherit;opacity:.72}.rp-find-q:focus-visible,.rp-find-go:focus-visible{outline:2px solid var(--rp-color-brass-gold,currentColor);outline-offset:2px}.rp-find-go{min-width:48px;min-height:48px;font:500 .72rem/1 var(--rp-type-family-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:inherit;background:var(--rp-color-wash-brass-12,transparent);cursor:pointer;border:1px solid;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;display:inline-flex}.rp-find-go .rp-i{width:20px;height:20px}.rp-find-list[hidden]{display:none}@media (width<=479.98px){.rp-find-go{padding:.5rem .8rem}.rp-find-gt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.rp-card-link{margin:.9rem 0 0}.rp-card-link a{min-height:44px;font:500 .72rem/1.2 var(--rp-type-family-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:inherit;border:1px solid;border-radius:2px;align-items:center;gap:.5rem;padding:.45rem .95rem;text-decoration:none;display:inline-flex}.rp-card-link a:hover,.rp-card-link a:focus-visible{background:var(--rp-color-wash-brass-12,transparent)}.rp-card-link a:focus-visible{outline:2px solid var(--rp-color-brass-gold,currentColor);outline-offset:2px}.rp-card-link .rp-i{width:20px;height:20px}@media print{.rp-card-link,#menu-panel .rp-find{display:none}}@keyframes rp-ink-in{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.rp-calm) body:has(header.rp-mast-record) main :is(h2.rp-h3,figure.rp-plate):not(header.rp-masthead *,.rv,.rv *){animation-name:rp-ink-in;animation-duration:auto;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 90%}}}
/*rp-palette:copper-still-1*/#menu-panel .rp-prefs{z-index:1;max-width:var(--rp-space-container-max);margin:0 auto var(--rp-space-scale-4);padding-bottom:var(--rp-space-scale-3);border-bottom:1px solid var(--rp-color-brass-hairline);position:relative}#menu-panel .rp-prefs-h{margin:0 0 var(--rp-space-scale-2);font:400 var(--rp-type-scale-label)/1.3 var(--rp-type-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rp-color-ink-muted)}#menu-panel .rp-prefs-row{gap:var(--rp-space-scale-3) var(--rp-space-scale-8);flex-wrap:wrap;display:flex}#menu-panel .rp-pref{align-items:center;gap:var(--rp-space-scale-1) var(--rp-space-scale-3);flex-wrap:wrap;flex:17rem;min-width:0;display:flex}#menu-panel .rp-switch{cursor:pointer;min-height:44px;color:var(--rp-color-ink-cream);border:1px solid var(--rp-color-brass-hairline);border-radius:var(--rp-radius-control);font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.2em;text-transform:uppercase;transition:background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);background:0 0;align-items:center;gap:.65rem;margin:0;padding:.35rem .9rem .35rem .55rem;display:inline-flex}#menu-panel .rp-switch:hover{border-color:var(--rp-color-brass-gold);background:var(--rp-color-wash-brass-12)}#menu-panel .rp-switch:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel .rp-switch-track{border:1px solid var(--rp-color-brass-gold-dim);border-radius:var(--rp-radius-pill);width:2.15rem;height:1.15rem;transition:background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);flex:none;position:relative}#menu-panel .rp-switch-knob{background:var(--rp-color-ink-muted);width:.72rem;height:.72rem;transition:transform var(--rp-motion-duration-fast) var(--rp-motion-easing-volatility-top),background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);border-radius:50%;margin-top:-.36rem;position:absolute;top:50%;left:.16rem}#menu-panel .rp-switch[aria-pressed=true] .rp-switch-track{background:var(--rp-color-wash-brass-14);border-color:var(--rp-color-brass-gold)}#menu-panel .rp-switch[aria-pressed=true] .rp-switch-knob{background:var(--rp-color-brass-gold);transform:translate(.98rem)}#menu-panel .rp-switch-state{min-width:2.4em;color:var(--rp-color-ink-muted)}#menu-panel .rp-switch[aria-pressed=true] .rp-switch-state{color:var(--rp-color-brass-gold-soft)}#menu-panel .rp-switch:disabled{cursor:default;opacity:.6}#menu-panel .rp-switch:disabled:hover{border-color:var(--rp-color-brass-hairline);background:0 0}#menu-panel .rp-pref-note{font-size:var(--rp-type-scale-small);color:var(--rp-color-ink-muted);flex:14rem;max-width:52ch;margin:0;line-height:1.45}#menu-panel .rp-pref-lens{scroll-margin:var(--rp-space-scale-4) 0 calc(60px + var(--rp-space-scale-4))}#menu-panel .rp-ar-list{margin-top:var(--rp-space-scale-3)}#menu-panel .rp-ar-list[hidden]{display:none}#menu-panel .rp-ar-list-h{margin:0 0 var(--rp-space-scale-1);font:400 1.1rem/1.2 var(--rp-type-family-display);color:var(--rp-color-brass-gold-soft)}#menu-panel .rp-ar-list ul{gap:0 var(--rp-space-scale-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#menu-panel .rp-ar-list li{margin:0}#menu-panel .rp-ar-list a{min-height:44px;color:var(--rp-color-ink-cream);text-decoration:underline;text-decoration-color:var(--rp-color-brass-gold-dim);text-underline-offset:.22em;font-size:var(--rp-type-scale-small);align-items:center;gap:.5rem;display:inline-flex}#menu-panel .rp-ar-list a:hover{color:var(--rp-color-brass-gold-soft);text-decoration-color:var(--rp-color-brass-gold)}#menu-panel .rp-ar-list a:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel .rp-ar-list .is-room a:before{content:"";border:1px solid var(--rp-color-brass-gold);flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)}@media (width<=699.98px),(pointer:coarse){#menu-panel .rp-prefs{margin-bottom:var(--rp-space-scale-6);padding-bottom:var(--rp-space-scale-2)}#menu-panel .rp-prefs-row{gap:var(--rp-space-scale-2)}#menu-panel .rp-switch{letter-spacing:.16em;min-height:48px}#menu-panel .rp-pref-note{font-size:.8125rem;line-height:1.4}#menu-panel .rp-pref-lens .rp-pref-note{font-size:var(--rp-body-size,1.125rem);line-height:1.55}#menu-panel .rp-ar-list ul{display:block}#menu-panel .rp-ar-list a{min-height:40px}}.rp-hring{z-index:60;pointer-events:none;opacity:0;border-radius:var(--rp-radius-control);width:0;height:0;box-shadow:0 0 0 2px var(--rp-color-brass-gold),0 0 0 6px var(--rp-color-wash-brass-14);position:fixed;top:0;left:0}.rp-hring.is-on{animation:rp-hring var(--rp-motion-duration-base) var(--rp-motion-easing-volatility-top) both}@keyframes rp-hring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.rp-ar-mode :is([data-film-ar],[data-ar],[data-room]:not(.sx-room)){outline:2px solid var(--rp-color-brass-gold);outline-offset:6px;scroll-margin:6rem 0;position:relative}.rp-ar-mode :is([data-film-ar],[data-ar],[data-room]:not(.sx-room)):before{content:"In your room" / "";z-index:2;white-space:nowrap;pointer-events:none;font:400 .62rem/1 var(--rp-type-family-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-color-ink-cream);background:var(--rp-color-ground-oxblood-deep);border:1px solid var(--rp-color-brass-gold);padding:.28rem .5rem;position:absolute;top:-8px;left:-8px}.rp-ar-mode a[rel~=ar]:not(:is([data-film-ar],[data-ar],[data-room]:not(.sx-room)) a){outline:2px solid var(--rp-color-brass-gold);outline-offset:4px}.rp-ar-mode :is([data-film-ar],[data-ar],[data-room]:not(.sx-room)) .film-ar-label{color:var(--rp-color-brass-gold-soft)}.rp-ar-dock{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;align-items:center;gap:var(--rp-space-scale-2);max-width:calc(100vw - 32px);padding:var(--rp-space-scale-2);background:var(--rp-color-ground-oxblood-deep);border:1px solid var(--rp-color-brass-gold-dim);border-radius:var(--rp-radius-plate);box-shadow:var(--rp-shadow-card);flex-wrap:wrap;display:flex;position:fixed}.rp-ar-dock[hidden]{display:none}.rp-ar-dock button{cursor:pointer;min-height:44px;color:var(--rp-color-ink-cream);border:1px solid var(--rp-color-brass-hairline);border-radius:var(--rp-radius-control);font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;margin:0;padding:.45rem .9rem}.rp-ar-dock .rp-ar-dock-btn{border-color:var(--rp-color-brass-gold);color:var(--rp-color-brass-gold-soft)}.rp-ar-dock button:hover{background:var(--rp-color-wash-brass-12)}.rp-ar-dock button:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}.rp-ar-dock .rp-ar-dock-off{color:var(--rp-color-ink-muted)}@media (width<=699.98px){.rp-ar-dock{left:max(16px,env(safe-area-inset-left));flex-wrap:nowrap;padding:6px}.rp-ar-dock button{letter-spacing:.1em;padding:.45rem .6rem}.rp-ar-dock .rp-ar-dock-btn{flex:auto}}@media (prefers-reduced-motion:reduce){#menu-panel .rp-switch,#menu-panel .rp-switch-track,#menu-panel .rp-switch-knob{transition:none}.rp-hring{display:none}}@media print{.rp-ar-dock,.rp-hring{display:none}}.mu .mu-case--3d{min-width:0}#menu-panel.organ-panel .ovl-body{padding-top:clamp(.75rem,1.8vw,1.5rem)}#menu-panel.organ-panel .organ{max-width:var(--rp-space-container-max);gap:var(--rp-space-scale-4) clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""nav";margin:0 auto;display:grid;position:relative}#menu-panel.organ-panel .organ-stage{z-index:2;gap:var(--rp-space-scale-3);background:var(--rp-color-ground-oxblood);padding-bottom:var(--rp-space-scale-2);grid-area:stage;display:grid;position:sticky;top:calc(-1*clamp(.75rem,1.8vw,1.5rem))}#menu-panel.organ-panel:not([data-organ-mode=organ]) .organ-stage{position:relative}#menu-panel.organ-panel .organ-plate{aspect-ratio:16/9;contain:layout paint;background:var(--rp-color-ground-parchment);border-radius:var(--rp-radius-plate);width:min(100%,1.77778*clamp(220px,44dvh,540px));box-shadow:var(--rp-shadow-plate);margin:0 auto;position:relative;overflow:hidden}#menu-panel.organ-panel .organ-plate[hidden]{display:none}#menu-panel.organ-panel .organ-still{background-color:var(--rp-color-ground-parchment);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}#menu-panel.organ-panel .organ-still img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#menu-panel.organ-panel .organ-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}#menu-panel.organ-panel .organ-labels{z-index:2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}#menu-panel.organ-panel .organ-lbl{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}#menu-panel.organ-panel .organ-lbl[hidden]{display:none}#menu-panel.organ-panel .organ-plaque{font:400 .8rem/1.2 var(--rp-type-family-display);letter-spacing:.04em;color:var(--rp-color-ink-sepia);background:var(--rp-color-wash-backdrop-70);border-bottom:1px solid var(--rp-color-brass-ring-shadow);transition:color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);padding:0 .35em}#menu-panel.organ-panel .organ-plaque.is-lit{color:var(--rp-color-brass-ring-shadow);border-bottom-width:2px}#menu-panel.organ-panel .organ-lbl-hot{font:600 .7rem/1.2 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-color-brass-ring-shadow);background:var(--rp-color-wash-backdrop-88);border:1px solid var(--rp-color-brass-ring-shadow);border-radius:var(--rp-radius-control);padding:.12em .45em}#menu-panel.organ-panel .organ-caption{z-index:3;background:var(--rp-color-wash-backdrop-70);border-top:1px solid var(--rp-color-wash-parchment-16);font:400 var(--rp-type-scale-label)/1.3 var(--rp-type-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rp-color-ink-sepia-2);pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin:0;padding:.4rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}#menu-panel.organ-panel .organ-hot{color:var(--rp-color-brass-ring-shadow);font-weight:600}#menu-panel.organ-panel .organ-plate[data-state=loading] .organ-canvas{opacity:0}#menu-panel.organ-panel .organ-plate[data-state=live] .organ-canvas{opacity:1;transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-volatility-heart)}#menu-panel.organ-panel .organ-bar{align-items:center;gap:var(--rp-space-scale-2) var(--rp-space-scale-4);z-index:1;flex-wrap:wrap;display:flex;position:relative}#menu-panel.organ-panel .organ-hint{text-align:left;font:400 var(--rp-type-scale-label)/1.5 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-color-ink-muted);margin:0}#menu-panel.organ-panel .organ-mode{cursor:pointer;min-height:44px;color:var(--rp-color-ink-cream);border:1px solid var(--rp-color-brass-hairline);border-radius:var(--rp-radius-control);font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.24em;text-transform:uppercase;transition:background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);background:0 0;margin-left:auto;padding:.5rem 1rem}#menu-panel.organ-panel .organ-mode:hover{border-color:var(--rp-color-brass-gold);background:var(--rp-color-wash-brass-12)}#menu-panel.organ-panel .organ-mode[hidden]{display:none}#menu-panel.organ-panel .organ-why{font-size:var(--rp-type-scale-small);color:var(--rp-color-ink-muted);flex-basis:100%;order:3}#menu-panel.organ-panel .organ-why:empty{display:none}#menu-panel.organ-panel .organ-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#menu-panel.organ-panel .organ-nav{z-index:1;gap:var(--rp-space-scale-6) var(--rp-space-scale-6);border-top:1px solid var(--rp-color-brass-hairline);padding-top:var(--rp-space-scale-4);grid-area:nav;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));display:grid;position:relative}#menu-panel.organ-panel .organ-shelf{min-width:0;margin:0;padding:0;scroll-margin-top:0;display:block;background:0 0!important;border-top:0!important}#menu-panel.organ-panel .sec-h{font:400 1.35rem/1.15 var(--rp-type-family-display);color:var(--rp-color-ink-cream);transition:color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);margin:0 0 .2rem}#menu-panel.organ-panel .sec-count{font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-color-brass-gold);vertical-align:.2em;margin-left:.35em}#menu-panel.organ-panel .sec-sub{margin:0 0 var(--rp-space-scale-2);font-size:var(--rp-type-scale-small);color:var(--rp-color-ink-muted);line-height:1.45;display:block}#menu-panel.organ-panel .organ-shelf.is-lit .sec-h{color:var(--rp-color-brass-gold-soft)}#menu-panel.organ-panel .pg{border-top:1px solid var(--rp-color-brass-hairline);margin:0;padding:0;list-style:none}#menu-panel.organ-panel .pg li{border-bottom:1px solid var(--rp-color-brass-hairline)}#menu-panel.organ-panel .pg a{min-height:40px;color:var(--rp-color-ink-cream);font:400 1rem/1.3 var(--rp-type-family-body);border-radius:var(--rp-radius-control);transition:background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),transform var(--rp-motion-duration-fast) var(--rp-motion-easing-volatility-top);align-items:baseline;gap:.7rem;margin:0;padding:.45rem .4rem;text-decoration:none;display:flex}#menu-panel.organ-panel .pg .idx{font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.12em;color:var(--rp-color-brass-gold-dim);flex:0 0 1.9em}#menu-panel.organ-panel .pg a:hover,#menu-panel.organ-panel .pg a.is-hot{background:var(--rp-color-wash-brass-12);color:var(--rp-color-brass-gold-soft)}#menu-panel.organ-panel .pg a.is-hot{transform:translateY(-1px)}#menu-panel.organ-panel .pg a.is-hot .idx{color:var(--rp-color-brass-gold)}#menu-panel.organ-panel .pg a:focus-visible,#menu-panel.organ-panel .organ-mode:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel.organ-panel .organ-plate-note{z-index:1;font:400 var(--rp-type-scale-label)/1.5 var(--rp-type-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-color-ink-muted);grid-column:1/-1;margin:0;position:relative}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate-note{display:none}#menu-panel.organ-panel[data-organ-mode=organ] .organ-hint{display:block}#menu-panel.organ-panel[data-organ-mode=plain] .organ-hint{display:none}@media (width>=1280px){#menu-panel.organ-panel[data-organ-mode=organ] .organ{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"stage nav";align-items:start}#menu-panel.organ-panel[data-organ-mode=organ] .organ-stage{background:0 0;top:0}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate{width:100%}#menu-panel.organ-panel[data-organ-mode=organ] .organ-nav{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}#menu-panel.organ-panel[data-organ-mode=organ] .pg a{min-height:34px;padding:.3rem .35rem;font-size:.95rem}#menu-panel.organ-panel[data-organ-mode=organ] .sec-sub{display:none}#menu-panel.organ-panel:not([data-organ-mode=organ]) .organ-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){#menu-panel.organ-panel[data-organ-mode=organ] .organ{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:none}#menu-panel.organ-panel[data-organ-mode=organ] .organ-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#menu-panel.organ-panel:not([data-organ-mode=organ]) .organ-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=699.98px),(pointer:coarse){#menu-panel.organ-panel .organ-plate,#menu-panel.organ-panel .organ-mode,#menu-panel.organ-panel .organ-hint{display:none}#menu-panel.organ-panel .pg a{min-height:48px;padding:.7rem .3rem;font-size:1.08rem}#menu-panel.organ-panel .organ-nav{gap:var(--rp-space-scale-8);border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){#menu-panel.organ-panel .pg a,#menu-panel.organ-panel .organ-mode,#menu-panel.organ-panel .sec-h,#menu-panel.organ-panel .organ-plaque{transition:none}#menu-panel.organ-panel .pg a.is-hot{transform:none}#menu-panel.organ-panel .organ-plate[data-state=live] .organ-canvas{transition:none}}#menu-panel.organ-panel .organ-plaque.is-under{opacity:.12}#menu-panel.organ-panel .sec-count{white-space:nowrap;margin-top:.15rem;display:block}@media (width>=760px){#menu-panel.organ-panel{border-left:1px solid var(--rp-color-brass-hairline);width:min(480px,100vw);inset:0 0 0 auto;transform:translate(32px);box-shadow:-24px 0 64px rgba(5, 1, 0, 0.451)}#menu-panel.organ-panel.open{transform:none}}#menu-panel.organ-panel{overscroll-behavior:contain;overflow-y:auto}#menu-panel.organ-panel .ovl-top{z-index:3;background:var(--bg3,#14211c);padding:.45rem 1.25rem;position:sticky;top:0}#menu-panel.organ-panel .ovl-body{flex:none;min-height:0;overflow:visible}#menu-panel.organ-panel .ovl-foot{flex-wrap:nowrap;gap:.2rem 1.2rem;padding:.2rem 1.25rem .4rem}#menu-panel.organ-panel .ovl-foot:before{display:none}#menu-panel.organ-panel .ovl-foot .sig{letter-spacing:.16em;text-align:right;font-size:.52rem}#menu-panel.organ-panel .ovl-top .eyebrow{letter-spacing:.28em;margin:0;font-size:.72rem}#menu-panel.organ-panel .rp-menu-search{padding:.75rem 1.25rem 0}#menu-panel.organ-panel .rp-menu-search .rp-find{margin-bottom:0}#menu-panel.organ-panel .rp-menu-search .rp-find-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#menu-panel.organ-panel .rp-menu-search .rp-find-q{min-height:44px;padding-block:.4rem;font-size:1rem}#menu-panel.organ-panel .rp-menu-search .rp-find-tip{color:var(--rp-color-ink-muted);margin:.35rem 0 0!important;font-size:.74rem!important;line-height:1.4!important}@media (width<=759.98px),(pointer:coarse),(height<=859.98px){#menu-panel.organ-panel .rp-menu-search .rp-find-tip{display:none}}#menu-panel.organ-panel .ovl-body{padding:.75rem 1.25rem 1.2rem}#menu-panel.organ-panel .organ{gap:0;max-width:none}#menu-panel.organ-panel .organ-stage{display:none}#menu-panel .rp-menu-settings{z-index:2;border:1px solid var(--rp-color-brass-hairline);border-radius:var(--rp-radius-control);margin:0 0 .9rem;position:relative}#menu-panel .rp-menu-settings[hidden]{display:none}#menu-panel .rp-menu-settings>summary{cursor:pointer;min-height:44px;font:400 var(--rp-type-scale-label)/1.2 var(--rp-type-family-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rp-color-ink-cream);align-items:center;gap:.75rem;padding:0 .8rem;list-style:none;display:flex}#menu-panel .rp-menu-settings>summary::-webkit-details-marker{display:none}#menu-panel .rp-menu-settings>summary:after{content:"";width:.5rem;height:.5rem;transition:transform var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);border-bottom:1px solid;border-right:1px solid;margin-left:auto;transform:rotate(45deg)translateY(-2px)}#menu-panel .rp-menu-settings[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}#menu-panel .rp-menu-settings>summary:hover{background:var(--rp-color-wash-brass-12)}#menu-panel .rp-menu-settings>summary:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel .rp-menu-settings-sub{letter-spacing:.08em;text-transform:none;color:var(--rp-color-ink-muted);font-size:.72rem}@media (width<=419.98px){#menu-panel .rp-menu-settings-sub{display:none}}#menu-panel .rp-menu-settings-b{border-top:1px solid var(--rp-color-brass-hairline);padding:.2rem .8rem .8rem}#menu-panel .rp-menu-settings .rp-light-menu{margin:.5rem 0 .6rem}#menu-panel .rp-menu-settings .rp-light-set{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}#menu-panel .rp-menu-settings .rp-light-set legend{float:none;width:auto;margin:0 .6rem 0 0;padding:0}#menu-panel .rp-menu-settings .rp-light-set label{padding:.4rem .7rem}#menu-panel .rp-menu-settings .rp-light-note{flex-basis:100%;margin:.3rem 0 0;display:none}#menu-panel .rp-menu-settings .rp-light-set:is(.is-why,:has(input:focus-visible)) .rp-light-note{display:block}#menu-panel .rp-menu-settings .rp-prefs{border:0;max-width:none;margin:0;padding:0}#menu-panel .rp-menu-settings .rp-prefs-h{margin:.5rem 0 .3rem}#menu-panel .rp-menu-settings .rp-prefs-row{gap:.35rem;display:grid}#menu-panel .rp-menu-settings .rp-pref{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.2rem .4rem;display:grid}#menu-panel .rp-menu-settings .rp-switch{letter-spacing:.16em;justify-content:flex-start;width:100%}#menu-panel .rp-menu-settings .rp-switch-state{text-align:right;margin-left:auto}#menu-panel .rp-menu-settings .rp-pref-note{grid-column:1/-1;max-width:none;margin:0 0 .3rem;display:none;font-size:.84rem!important;line-height:1.45!important}#menu-panel .rp-menu-settings .rp-pref:is(.is-why,:has(.rp-switch:focus-visible)) .rp-pref-note{display:block}#menu-panel .rp-why{cursor:pointer;border:1px solid var(--rp-color-brass-hairline);width:44px;min-width:44px;height:44px;color:var(--rp-color-brass-gold);font:400 .85rem/1 var(--rp-type-family-mono);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}#menu-panel .rp-why:hover,#menu-panel .rp-why[aria-expanded=true]{border-color:var(--rp-color-brass-gold);background:var(--rp-color-wash-brass-12)}#menu-panel .rp-why:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel.organ-panel .organ-nav,#menu-panel.organ-panel:not([data-organ-mode=organ]) .organ-nav{border-top:0;gap:.85rem;padding-top:0;grid-template-columns:minmax(0,1fr)!important}#menu-panel.organ-panel .organ-shelf{box-shadow:none!important;padding:0!important}#menu-panel.organ-panel .sec-h{border-bottom:1px solid var(--rp-color-brass-hairline);align-items:baseline;gap:.5rem;margin:0;padding-bottom:.2rem;font-size:1.15rem;display:flex}#menu-panel.organ-panel .sec-h .rp-i{flex:none;align-self:center;width:18px;height:18px}#menu-panel.organ-panel .sec-count{margin:0 0 0 auto;display:inline}#menu-panel.organ-panel .sec-sub{display:none}#menu-panel.organ-panel .pg{border-top:0;flex-wrap:wrap;gap:0 .15rem;margin:0 0 0 -.5rem;padding-top:0;display:flex}#menu-panel.organ-panel .pg li{border:0}#menu-panel.organ-panel .pg a{align-items:center;min-height:44px;padding:0 .5rem;font-size:.98rem;line-height:1.2;text-decoration:none}#menu-panel.organ-panel .pg a:hover,#menu-panel.organ-panel .pg a:focus-visible{text-underline-offset:.25em;text-decoration:underline 1px}@media (width<=699.98px),(pointer:coarse){#menu-panel.organ-panel .pg a{min-height:44px;padding:0 .5rem;font-size:1rem}#menu-panel.organ-panel .organ-nav{gap:.85rem}}@media (prefers-reduced-motion:reduce){#menu-panel.organ-panel{transform:none}#menu-panel .rp-menu-settings>summary:after{transition:none}}#menu-panel.organ-panel[data-organ-mode=organ] .organ{align-items:start;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage""nav"!important}#menu-panel.organ-panel[data-organ-mode=organ] .organ-stage{z-index:2;background:0 0;gap:.5rem;margin:0;padding:0 0 1rem;display:grid;position:relative;top:auto}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate{width:100%;margin:0;display:block}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate[hidden]{display:none}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar{gap:.25rem .75rem}#menu-panel.organ-panel[data-organ-mode=organ] .organ-hint{letter-spacing:.1em;font-size:.66rem;line-height:1.5;display:block}#menu-panel.organ-panel[data-organ-mode=organ] .organ-nav{border-top:1px solid var(--rp-color-brass-hairline);padding-top:.85rem;grid-template-columns:minmax(0,1fr)!important}#menu-panel.organ-panel[data-organ-mode=organ] .pg a{min-height:44px;padding:0 .5rem;font-size:.98rem}#menu-panel.organ-panel[data-organ-mode=organ] .organ-caption{letter-spacing:.12em;padding:.25rem .6rem;font-size:.6rem;line-height:1.35}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plaque{padding:0 .3em;font-size:.78rem;line-height:1.2}#menu-panel.organ-panel[data-organ-mode=organ] .organ-lbl-hot{font-size:.75rem}@media (width<=699.98px),(pointer:coarse){#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate{display:block}#menu-panel.organ-panel[data-organ-mode=organ] .organ-plate[hidden],#menu-panel.organ-panel[data-organ-mode=organ] .organ-hint{display:none}}#menu-panel.organ-panel[data-organ-mode=organ] .organ-lbl-hot{white-space:normal;text-align:center;max-width:calc(100% - 12px);line-height:1.25}#menu-panel.organ-panel[data-organ-mode=list] .organ-stage{background:0 0;margin:0;padding:0 0 .85rem;display:grid;position:relative;top:auto}#menu-panel.organ-panel[data-organ-mode=list] .organ-hint{display:none}#menu-panel.organ-panel:is([data-organ-mode=list],[data-organ-mode=organ]) .organ-mode:not([hidden]){justify-content:center;align-items:center;width:100%;margin:0;display:inline-flex}#menu-panel.organ-panel .organ-spots{z-index:1;pointer-events:none;position:absolute;inset:0}#menu-panel.organ-panel .organ-spot{box-sizing:border-box;pointer-events:auto;cursor:pointer;transition:border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),box-shadow var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);border:1px solid rgba(5, 1, 0, 0);border-radius:999px;display:block;position:absolute}#menu-panel.organ-panel .organ-spot.is-lit{border-color:color-mix(in srgb,var(--rp-color-brass-ring-shadow) 45%,transparent)}#menu-panel.organ-panel .organ-spot.is-hot{border:1.5px solid var(--rp-color-brass-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--rp-color-brass-ring-shadow) 55%,transparent),0 0 10px 2px color-mix(in srgb,var(--rp-color-brass-gold) 55%,transparent),inset 0 0 6px color-mix(in srgb,var(--rp-color-brass-gold) 45%,transparent)}#menu-panel.organ-panel .organ-plate[data-state=flat] .organ-canvas{display:none}@media (prefers-reduced-motion:reduce){#menu-panel.organ-panel .organ-spot{transition:none}}@media (width>=760px){#menu-panel.organ-panel[data-organ-mode=organ] .organ-stage{top:var(--organ-top,0px);z-index:2;background:var(--bg3,#14211c);margin:0 -1.25rem;padding:.5rem 1.25rem .75rem;position:sticky}}#menu-panel.organ-panel .organ-plate{cursor:zoom-in}#menu-panel.organ-panel .organ-open{cursor:pointer;min-height:44px;color:var(--rp-color-ink-cream);border:1px solid var(--rp-color-brass-gold-dim);border-radius:var(--rp-radius-control);font:400 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}#menu-panel.organ-panel .organ-open[hidden]{display:none}#menu-panel.organ-panel .organ-open svg{color:var(--rp-color-brass-gold);flex:none}#menu-panel.organ-panel .organ-open:hover{border-color:var(--rp-color-brass-gold);background:var(--rp-color-wash-brass-12)}#menu-panel.organ-panel .organ-open:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar{flex-wrap:nowrap;align-items:center}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar>.organ-hint{flex:1 1 0;min-width:0}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar>.organ-open{flex:none;order:2}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar>.organ-open .organ-open-s{display:none}@media (width<=759.98px){#menu-panel.organ-panel .organ-bar{flex-wrap:wrap!important}#menu-panel.organ-panel[data-organ-mode] .organ-bar>.organ-open{flex:100%;order:-1}#menu-panel.organ-panel[data-organ-mode=organ] .organ-bar>.organ-open .organ-open-s{display:inline}}@media (prefers-reduced-motion:reduce){#menu-panel.organ-panel .organ-open{transition:none}}
@property --rp-p{syntax:'<number>';inherits:true;initial-value:1}@property --rp-h{syntax:'<number>';inherits:true;initial-value:1}:root{--rp-icon-nav:#cfae6a;--rp-icon-nav-p:#6c5019}.rp-i{display:inline-block;width:1.5em;height:1.5em;flex:none;vertical-align:middle;overflow:visible;transition:color .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.1,.9,.2,1);stroke-dasharray:var(--rp-dash,none);stroke-dashoffset:calc(1 - var(--rp-p,1))}svg.rp-plate{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}.rp-plate-tint,.rp-i-selected .rp-plate{--rp-tint-o:.15}@keyframes rp-draw{from{--rp-p:0;--rp-dash:1}to{--rp-p:1;--rp-dash:1}}@keyframes rp-hatch{from{--rp-h:0}to{--rp-h:1}}.rp-draw{animation:rp-draw .52s cubic-bezier(.2,.7,.2,1) .12s backwards}.rp-plate.rp-draw{animation:rp-draw 1.2s cubic-bezier(.2,.7,.2,1) backwards,rp-hatch .4s ease 1.2s backwards}#menu-panel.open .rp-i{animation:rp-draw .52s cubic-bezier(.2,.7,.2,1) .18s backwards}a:hover>.rp-i,a:focus-visible>.rp-i,button:hover>.rp-i,button:focus-visible>.rp-i{color:var(--rp-act,#ec9a70);transform:scale(1.04)}[aria-current]>.rp-i,[aria-pressed=true]>.rp-i{color:var(--rp-act,#ec9a70)}.rp-i-selected{background:color-mix(in srgb,var(--rp-tint,currentColor) 18%,transparent);border-radius:50%}.rp-i-disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.rp-draw,.rp-plate.rp-draw,#menu-panel.open .rp-i{animation:none!important}.rp-i{transition:none}a:hover>.rp-i,a:focus-visible>.rp-i,button:hover>.rp-i,button:focus-visible>.rp-i{transform:none}}@keyframes rp-pulse{50%{transform:scale(1.2)}}.rp-spine-glyphs .rp-i{color:var(--rp-brass,var(--rp-icon-nav))}.rp-spine-glyphs a:hover .rp-i,.rp-spine-glyphs a:focus-visible .rp-i{color:var(--rp-act,#ec9a70);transform:scale(1.04)}.rp-await .rp-spine-glyphs .rp-wait{--rp-p:0;--rp-dash:1}.rp-spine-glyphs .rp-reach{animation:rp-draw .52s cubic-bezier(.2,.7,.2,1) var(--d,0s) backwards}.rp-spine-glyphs .rp-reach-now{animation:rp-draw .52s cubic-bezier(.2,.7,.2,1) var(--d,0s) backwards,rp-pulse .7s cubic-bezier(.4,0,.2,1) calc(var(--d,0s) + .56s) 1}.rp-evidence>summary>.rp-i,.tx-label>.rp-i{width:16px;height:16px;color:var(--rp-brass,var(--rp-icon-nav))}.rp-evidence>summary:hover>.rp-i,.rp-evidence>summary:focus-visible>.rp-i{color:var(--rp-act,#ec9a70)}@media (prefers-reduced-motion:reduce){.rp-spine-glyphs .rp-reach,.rp-spine-glyphs .rp-reach-now{animation:none!important}.rp-await .rp-spine-glyphs .rp-wait{--rp-p:1;--rp-dash:none}.rp-spine-glyphs a:hover .rp-i,.rp-spine-glyphs a:focus-visible .rp-i{transform:none}}#menu-panel .rp-secnav{position:relative;z-index:1;max-width:var(--rp-space-container-max,1340px);margin:0 auto 1.4rem;padding:0 0 1rem;border-bottom:1px solid var(--rp-color-brass-hairline,rgba(207,174,106,.22))}#menu-panel .rp-secnav-h{margin:0 0 .5rem;font:400 .72rem/1.4 var(--rp-type-family-mono,'IBM Plex Mono',monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--rp-color-ink-muted,#b4b7a8)}#menu-panel .rp-secnav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.6rem),1fr));gap:.1rem .6rem}#menu-panel .rp-secnav a{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.3rem .45rem;border-radius:2px;color:var(--rp-color-ink-cream,#f4eee4);text-decoration:none;font:400 .98rem/1.2 var(--rp-type-family-body,'Archivo',Arial,sans-serif);transition:background .24s,color .24s}#menu-panel .rp-secnav .rp-i{width:24px;height:24px;color:var(--rp-icon-nav)}#menu-panel .rp-secnav a:hover,#menu-panel .rp-secnav a:focus-visible{background:var(--rp-color-wash-brass-12,rgba(207,174,106,.12))}#menu-panel .rp-secnav a:focus-visible{outline:2px solid var(--rp-color-brass-gold,#cfae6a);outline-offset:2px}#menu-panel .rp-secnav a[aria-current=page]{font-weight:600;text-decoration-line:none!important;box-shadow:inset 0 -2px 0 var(--rp-act,#ec9a70);background:var(--rp-color-wash-brass-12,rgba(207,174,106,.12))}#menu-panel .sec-h>.rp-i{width:1.05em;height:1.05em;margin:0 .4em 0 0;vertical-align:-.12em;color:var(--rp-icon-nav)}@media (max-width:699.98px),(pointer:coarse){#menu-panel .rp-secnav ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr))}#menu-panel .rp-secnav a{font-size:.92rem;gap:.45rem;padding:.3rem .3rem}}@media (min-width:1280px){#menu-panel .rp-secnav ul{grid-template-columns:repeat(10,minmax(0,1fr))}#menu-panel .rp-secnav a{white-space:nowrap;font-size:.94rem;gap:.5rem}}@media (prefers-reduced-motion:reduce){#menu-panel .rp-secnav a{transition:none}}.rp-i-ui{width:1.15em;height:1.15em;margin:0 .4em 0 0;vertical-align:-.22em}.rp-i-after{margin:0 0 0 .4em}.rp-sound[aria-pressed=true]>.rp-i{color:var(--rp-act,#ec9a70)}svg.rp-mast-plate{color:var(--rp-brass,var(--rp-icon-nav))}@media (prefers-reduced-motion:reduce){a:hover>.rp-i-ui,button:hover>.rp-i-ui{transform:none}}img.rp-lith{display:block;max-width:100%;height:auto;aspect-ratio:1;filter:url(#rp-grain)}.rp-plate-fb>img.rp-lith{flex:none;width:min(52%,7.5rem);height:auto;max-height:none;aspect-ratio:1;object-fit:contain}
/*rp-palette:copper-still-1*/.spec-sec .spec-title{margin-bottom:var(--rp-space-scale-2)}.spec-sub{margin:0 0 var(--rp-space-scale-8);font:400 var(--rp-type-scale-lead)/1.4 var(--rp-display);color:var(--rp-brass-soft);font-style:italic}.spec-sub i{font-style:italic}.spec-sec .spec-essay>p{max-width:var(--rp-measure)}.spec-sec .spec-essay>p.spec-lead{font:400 var(--rp-lead-size)/1.55 var(--rp-body);color:var(--rp-text)}.spec-where{padding:0 0 var(--rp-space-scale-4);border-bottom:1px solid var(--rp-hair);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-brass);flex-wrap:wrap;gap:.35rem 1.2rem;display:flex;margin:0 0 var(--rp-space-scale-8)!important;font:500 var(--rp-type-scale-label)/1.6 var(--rp-mono)!important}.spec-where .spec-season{color:var(--rp-text)}.spec-where .spec-season.is-unsourced{color:var(--rp-text-muted);text-transform:none;letter-spacing:.04em;font-style:italic}.spec-where .rp-source{text-transform:none;letter-spacing:.04em;flex-basis:100%;margin:0}.spec-where .rp-source[data-kind=place]:before{content:"Point — "}.spec-where .rp-source[data-kind=record]:before{content:"Read — "}.spec-record{max-width:var(--rp-measure);padding:var(--rp-space-scale-4) 0 0;border-top:1px solid var(--rp-hair);letter-spacing:.04em;color:var(--rp-brass);margin:var(--rp-space-scale-8) 0 0!important;font:500 var(--rp-type-scale-label)/1.6 var(--rp-mono)!important}.spec-record .rp-source[data-kind=record]:before{content:"Read — "}.spec-record .rp-source[data-kind=record] a,.spec-where .rp-source[data-kind=record] a{color:var(--rp-brass);text-decoration:underline;text-decoration-color:var(--rp-on-rule);text-underline-offset:.2em}.spec-record .rp-source[data-kind=record] a:hover,.spec-record .rp-source[data-kind=record] a:focus-visible,.spec-where .rp-source[data-kind=record] a:hover,.spec-where .rp-source[data-kind=record] a:focus-visible{text-decoration-color:currentColor}.spec-plate{--spec-dur:var(--rp-motion-duration-slow);margin:0 0 var(--rp-space-scale-8)}.spec-stage{--rp-plate-aspect:4 / 5;background:var(--rp-fibre) 0 0/200px 200px,var(--spec-paper,var(--rp-paper))!important}.spec-stage:after{color:var(--rp-ink)}.spec-stage>.spec-still{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;filter:saturate(var(--rp-evap-keep));position:absolute;inset:0}.spec-stage>.spec-ink{z-index:2;box-sizing:border-box;width:100%;height:100%;color:var(--rp-ink);mix-blend-mode:multiply;padding:7% 9%;position:absolute;inset:0;overflow:visible}.spec-ink :is(path,circle,ellipse,line,polyline,polygon,rect){fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spec-ink .h,.spec-ink .hl{stroke:var(--rp-ink-2);stroke-width:.55px}.spec-ink .f{fill:currentColor;fill-opacity:.14;stroke:none}.spec-ink .sh{fill:var(--spec-paper,var(--rp-paper));stroke:none}.spec-plate[data-state=color] .spec-still{opacity:1;transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-enter)}.spec-plate[data-state=color] .spec-ink{opacity:0;transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-enter)}.spec-plate figcaption .rp-plate-cap{max-width:34ch}.spec-facts{gap:var(--rp-space-scale-6);margin:var(--rp-space-scale-8) 0;padding:var(--rp-space-scale-6) 0;border-block:1px solid var(--rp-hair);max-width:var(--rp-measure);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.spec-facts{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start}}.spec-mol{margin:0}.spec-mol-svg{width:100%;max-width:13rem;height:auto;color:var(--rp-brass-soft);display:block}.spec-mol-svg .bond-svg,.spec-mol-svg .bond-svg *{stroke:currentColor;fill:none;stroke-width:1.4px}.spec-mol-svg text{fill:var(--rp-text-muted)!important;font-family:var(--rp-mono)!important}.spec-mol figcaption{margin-top:var(--rp-space-scale-2);gap:.15rem;display:grid}.spec-mol-head{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-brass)}.spec-mol-name{font:400 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-text)}.spec-mol-formula{font:400 var(--rp-type-scale-label)/1.5 var(--rp-mono);color:var(--rp-text-muted)}.spec-data{gap:var(--rp-space-scale-4) var(--rp-space-scale-6);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;display:grid}.spec-data>div{padding-top:var(--rp-space-scale-2);border-top:1px solid var(--rp-rule-soft)}.spec-data dt{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-text-muted)}.spec-data dd{font:400 1.05rem/1.35 var(--rp-display);color:var(--rp-text);margin:.3rem 0 0}.spec-frags{max-width:var(--rp-measure);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;display:flex;font-size:var(--rp-type-scale-small)!important}.spec-frags-l{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-brass);flex-basis:100%}.spec-frags span:not(.spec-frags-l){border:1px solid var(--rp-hair);border-radius:var(--rp-radius-pill);font:400 var(--rp-type-scale-small)/1.4 var(--rp-body);color:var(--rp-text);padding:.2em .7em}#origin-rose.rose-sec{padding-bottom:var(--rp-space-scale-12)}#origin-rose .spec-where{max-width:var(--rp-measure)}#origin-rose .rose-dive{margin-block:var(--rp-space-scale-8)}#origin-rose .dive-frame{position:relative}#origin-rose .rose-card{--rp-on:var(--rp-ink);--rp-focus:var(--rp-ink);background:var(--rp-fibre) 0 0/200px 200px,var(--rp-paper-card);color:var(--rp-ink);border:1px solid var(--rp-ink-2);border-radius:var(--rp-radius-plate);box-shadow:var(--rp-shadow-card)}#origin-rose .rose-card-h{margin:0 0 var(--rp-space-scale-4);font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rp-ink-2)}#origin-rose .rose-card p{font:400 var(--rp-body-size)/var(--rp-body-lh) var(--rp-body);color:var(--rp-ink);margin:0}#origin-rose .rose-after{margin-top:var(--rp-space-scale-8)}:is(#precious-materials,#beginners,#global-origins,#naturals) .rp-card{box-shadow:none;backdrop-filter:none;background-image:none;border:0}:is(#precious-materials,#beginners) :is(.material-name,.beg-title){font:500 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-text);letter-spacing:0;text-transform:none}:is(#precious-materials,#beginners) .material-latin{font:italic 400 var(--rp-type-scale-small)/1.4 var(--rp-display);color:var(--rp-brass-soft)}:is(#precious-materials,#beginners) :is(.material-desc,.beg-text){font:400 var(--rp-body-size)/var(--rp-body-lh) var(--rp-body);color:var(--rp-text)}:is(#precious-materials,#beginners) .material-spec{border-top:1px solid var(--rp-rule-soft);padding-top:.4rem}:is(#precious-materials,#beginners) .material-spec-label{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-text-muted)}:is(#precious-materials,#beginners) .material-spec-value{font:400 1rem/1.35 var(--rp-display);color:var(--rp-text)}#beginners .beg-num{font:400 var(--rp-type-scale-display-2)/1 var(--rp-display);color:var(--rp-brass);font-variant-numeric:lining-nums}#beginners .beg-highlight{color:var(--rp-brass-soft)}#beginners .smell-icon{color:var(--rp-brass)}#beginners .smell-icon.accent-floral{color:var(--rp-color-note-floral,var(--rp-brass))}#global-origins :is(.go-region,.go-country){font:500 var(--rp-type-scale-label)/1.5 var(--rp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rp-brass)}#global-origins .go-note{font:400 var(--rp-body-size)/var(--rp-body-lh) var(--rp-body);color:var(--rp-text)}#global-origins .go-local{white-space:nowrap}#global-origins .go-globe-stage{--rp-plate-aspect:16 / 9}@media (width<=599px){#global-origins .go-globe-stage .globe-note{display:none}}#mol-modal button.modal-close{-webkit-appearance:none;appearance:none;font-weight:inherit;background:0 0;border:0;margin:0;padding:.25rem 0;line-height:1.2}#mol-modal .modal-close:focus-visible{outline:var(--rp-focus-ring);outline-offset:3px}#mol-modal{z-index:2147483600}#naturals .rp-toggles{margin-block:var(--rp-space-scale-8)}#naturals .k-toggle{letter-spacing:.2em;min-height:44px;padding:.7em 1.2em}#naturals .k-toggle[aria-pressed=true]{background:var(--rp-brass);color:var(--rp-on-fill);border-color:var(--rp-brass)}#naturals .mn{font:500 var(--rp-type-scale-h3)/1.2 var(--rp-display);color:var(--rp-text)}#naturals :is(.mdl,.msp){font-family:var(--rp-mono);color:var(--rp-text-muted)}#naturals .mdv{font-family:var(--rp-display);color:var(--rp-text)}#naturals .md{font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text)}#world-map .map-pinlist{margin:var(--rp-space-scale-6) 0 var(--rp-space-scale-3);flex-wrap:wrap;gap:.4rem .5rem;padding:0;list-style:none;display:flex}#world-map .map-pinlist :is(a,span){border:1px solid var(--rp-hair);border-radius:var(--rp-radius-pill);min-height:44px;font:400 var(--rp-type-scale-small)/1.2 var(--rp-body);color:var(--rp-text);align-items:center;gap:.5em;padding:0 .9em;text-decoration:none;display:inline-flex}#world-map .map-pinlist b{font:500 var(--rp-type-scale-label)/1 var(--rp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rp-brass)}#world-map .map-pinlist a:is(:hover,:focus-visible){border-color:var(--rp-brass);background:var(--rp-wash)}#world-map .map-pinlist a:focus-visible{outline:var(--rp-focus-ring);outline-offset:2px}#world-map .map-edition{max-width:var(--rp-measure);margin:0 0 var(--rp-space-scale-8)}#adulteration .rp-table-panel{margin-top:var(--rp-space-scale-6)}#adulteration .rp-table td:first-child{font:500 1rem/1.3 var(--rp-display)}@media (prefers-reduced-motion:reduce){.spec-plate .spec-ink [pathLength],.spec-plate .spec-ink .f{stroke-dashoffset:0;opacity:1;animation:none!important}.spec-plate .spec-still{display:none}}@media print{.spec-plate .spec-still,.spec-plate .spec-dissolve,.rose-placeholder{display:none}}:is(#precious-materials,#beginners,#origin-rose,#origin-jasmine,#origin-oud,#origin-lavender,#origin-sandalwood,#origin-vetiver,#origin-frankincense,#origin-bergamot,#origin-vanilla,#origin-iris,#global-origins,#world-map,#naturals,#regions,#scent-traditions,#adulteration)[data-archetype]{background-image:none!important;background-color:var(--rp-sec-ground,var(--rp-ground))!important;background-color:oklch(from var(--rp-sec-ground,var(--rp-ground)) l calc(c * var(--rp-evap-keep)) h)!important;border-top:1px solid var(--rp-hair)!important}.spec-stage:has(>.spec-ink):after{content:none}.rp-mast-label{z-index:3;background:var(--rp-color-ground-parchment-card);font:500 .72rem/1.3 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-color-ink-sepia);pointer-events:none;margin:0;padding:.3em .7em;position:absolute;bottom:.75rem;left:.75rem}#regions .mdl{color:var(--rp-brass)!important;opacity:1!important}#global-origins .go-local .rp-num{min-width:3.4em;display:inline-block}.k-vig{max-width:15rem;margin:0 0 var(--rp-space-scale-8)}.k-vig-stage{--rp-plate-aspect:4 / 3}.k-vig-stage:after{content:none}.k-vig-svg{box-sizing:border-box;width:100%;height:100%;color:var(--rp-ink);padding:4%;position:absolute;inset:0}.k-vig-svg .kv-c{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.k-vig-svg .kv-k{fill:none;stroke:currentColor;stroke-width:.9px;vector-effect:non-scaling-stroke}.k-vig-svg :is(.kv-d,.kv-f){fill:none;stroke:var(--rp-ink-2);stroke-width:.55px;vector-effect:non-scaling-stroke}.k-vig-svg .kv-h path{fill:none;stroke:currentColor}.k-vig-svg .kv-x{stroke-width:.4px}.k-vig-svg .kv-s path{fill:none;stroke:var(--rp-ink-2);stroke-width:.45px}.k-vig-svg .kv-p{fill:var(--rp-paper-card);stroke:none}.k-vig-svg .kv-g{fill:none;stroke:var(--rp-ink-2);stroke-width:.6px}.k-vig-svg .kv-t{font:500 11px var(--rp-type-family-display);fill:currentColor}#global-origins :is(.go-place,.go-harvest td,.go-harvest th) a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em}#global-origins :is(.go-place,.go-harvest td,.go-harvest th) a:hover{text-decoration-color:currentColor}#world-map .map-pinlist a{align-items:center;min-height:44px;display:inline-flex}.spec-hatch path{fill:none;stroke:var(--rp-ink);stroke-width:.7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.spec-hatch .sph-x{stroke-width:.5px;stroke:var(--rp-ink-2)}.spec-hatch .sph-cast path{stroke:var(--rp-ink-2);stroke-width:.55px}.spec-ink[data-engraved] .f{fill:none}.spec-ink[data-engraved] :is(path,circle,ellipse,polygon,rect):not(.h):not(.hl):not(.sh){stroke-width:1.35px}.spec-ink .spec-hatch{transition:opacity .7s var(--rp-motion-easing-volatility-base)}.spec-plate[data-state=color] .spec-hatch{opacity:0}@media (prefers-reduced-motion:reduce){.spec-ink .spec-hatch{transition:none}}#adulteration .rp-table td,#adulteration .rp-table tr:hover td{color:var(--rp-ink);border-left:0}#global-origins .go-harvest td a,#global-origins .go-harvest th a,.spec-where a{align-items:center;min-height:44px;display:inline-flex}.spec-stage>.spec-engraved{z-index:3;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-enter);position:absolute;inset:0}.spec-plate[data-view=engraved] .spec-engraved{opacity:1}.spec-plate .rp-btn.spec-engr-btn{--rp-btn-fg:var(--rp-brass);--rp-btn-bd:var(--rp-on-rule);margin:var(--rp-space-scale-2,.5rem) 0 0;min-height:44px;color:var(--rp-brass)}.spec-plate .rp-btn.spec-engr-btn[aria-pressed=true]{--rp-btn-bd:var(--rp-brass)}@media (prefers-reduced-motion:reduce){.spec-stage>.spec-engraved{transition:none}}@media (width<=599px){#global-origins .go-local{white-space:normal}}
/*rp-palette:copper-still-1*/

.film-runway{position:relative;height:200vh;height:200svh}
.film-runway.is-still{height:auto}
@media (prefers-reduced-motion:no-preference){.film-runway[data-under-topbar]:not(.is-still){height:calc(200vh - 6rem);height:calc(200svh - 6rem)}}
.film-host{
  --film-ground:var(--rp-color-ground-emblem-black);--film-ink:var(--rp-color-brass-gold-soft);--film-ink-2:var(--rp-color-brass-gold);--film-rule:var(--rp-color-brass-gold);
  position:sticky;top:0;margin:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--film-ground);
}
.film-host[data-twin="parchment"],.film-host[data-twin-ground="parchment"]{--film-ground:var(--rp-color-ground-parchment);--film-ink:var(--rp-color-ink-sepia);--film-ink-2:var(--rp-color-ink-sepia-2);--film-rule:var(--rp-color-ink-sepia-2)}
.film-runway.is-still .film-host{position:relative;height:auto;min-height:0;padding:var(--rp-space-scale-8) 0;display:block}
.film-stage{position:relative;width:min(100vw,calc(100svh * var(--film-aspect,1.7778)));aspect-ratio:var(--film-aspect,16 / 9);container-type:inline-size;background:var(--film-ground)}
@supports not (height:1svh){.film-stage{width:min(100vw,calc(100vh * var(--film-aspect,1.7778)))}}
@media (min-aspect-ratio:16/9) and (not ((min-width:1024px) and (pointer:fine))){.film-runway:not(.is-still) .film-stage{width:100vw;margin-top:calc((100svh - 100vw / var(--film-aspect,1.7778)) / 2);align-self:start}}
@media (min-width:1024px) and (pointer:fine){
  .film-runway:not(.is-still) .film-stage{
    width:min(1280px,calc(var(--film-px-w,960px) * 1.25),calc((100svh - 8rem) * var(--film-aspect,1.7778)));margin:0 auto;align-self:center;
    -webkit-mask-image:linear-gradient(90deg,transparent,#050100 7%,#050100 93%,transparent),linear-gradient(180deg,transparent,#050100 6%,#050100 94%,transparent);
    -webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#050100 7%,#050100 93%,transparent),linear-gradient(180deg,transparent,#050100 6%,#050100 94%,transparent);mask-composite:intersect}
}
@media (orientation:portrait) and (max-width:899px){.film-host{--film-aspect:var(--film-aspect-portrait,1.7778)}
  .film-runway .film-host{--film-fit:.84;--film-fitx:1.8667}
  .film-runway .film-host .film-poster,.film-runway .film-host .film-frames{inset:auto;left:50%;top:50%;width:auto;max-width:none;height:84%;aspect-ratio:16 / 9;translate:-50% -50%;-webkit-mask-image:linear-gradient(to bottom,transparent,#050100 7%,#050100 93%,transparent);mask-image:linear-gradient(to bottom,transparent,#050100 7%,#050100 93%,transparent)}}
.film-poster,.film-frames{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.film-frames{opacity:0;transition:opacity .9s var(--rp-motion-easing-standard,ease)}
@media (prefers-reduced-motion:reduce){.film-frames{transition:none}}
.film-frames.is-on{opacity:1}
.film-drop{position:absolute;left:clamp(4%,(.5 + (var(--rp-drop-x,.5) - .5) * var(--film-fitx,1)) * 100%,96%);top:calc((.5 + (var(--rp-drop-y,.5) - .5) * var(--film-fit,1)) * 100%);width:clamp(10px,2.2cqi,22px);aspect-ratio:3 / 4;transform:translate(-50%,-50%);pointer-events:none}
.film-wordmark{
  position:absolute;margin:0;left:calc((.5 + (var(--rp-ring-cx,.5) - .5) * var(--film-fitx,1)) * 100%);top:calc((.5 + (var(--rp-ring-cy,.5) - .5) * var(--film-fit,1) + var(--rp-ring-d,.9) * var(--film-fit,1) * .07) * 100%);
  font-size:var(--rp-wm-size,calc(var(--rp-ring-d,.9) * var(--film-fit,1) * .78 * 100cqi / var(--film-aspect,1.7778) / 4.35));display:flex;flex-direction:column;align-items:stretch;transform:translate(-50%,-.74em);
  color:var(--film-ink);font-family:var(--rp-type-family-display);font-weight:900;line-height:1;text-align:center;white-space:nowrap;
  text-shadow:0 0 .04em var(--film-ground),0 0 .22em rgba(5, 1, 0, 0.55),0 0 .5em rgba(5, 1, 0, 0.28);
  animation:film-wm-reveal 1ms linear 1.5s both;
}
@keyframes film-wm-reveal{from{opacity:0}to{opacity:1}}
.film-wordmark .wm-a{display:block;font-size:1em;line-height:.74;letter-spacing:.012em;text-transform:uppercase;font-variation-settings:'wght' 900}
.film-wordmark.is-pending{opacity:0;animation:none}
.film-ctl{position:absolute;right:var(--rp-space-container-padding);bottom:var(--rp-space-scale-6);margin:0;z-index:2}
@media (max-width:599px){.film-host[data-film="masthead"] .film-ctl{bottom:auto;top:var(--rp-space-scale-3)}}
.film-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.film-host.is-still .film-text{position:static!important;width:auto;height:auto;margin:var(--rp-space-scale-4) auto 0;clip-path:none;white-space:normal;max-width:min(62ch,calc(100vw - 2 * var(--rp-space-container-padding)));font:400 var(--rp-type-scale-small)/1.6 var(--rp-type-family-body);color:var(--rp-color-ink-muted)}
.film-host.is-still .film-wordmark{animation:none;opacity:1}
.film-host.is-still .film-stage{margin:0 auto}
html.film-pinned [data-film-header-wordmark]{visibility:hidden}
@media (scripting:none){.film-wordmark{animation:none;opacity:1;visibility:visible}}
@media (prefers-reduced-motion:reduce){
  .film-runway{height:auto}
  .film-host{position:relative;height:auto;padding:var(--rp-space-scale-8) 0;display:block}
  .film-stage{margin:0 auto}
  .film-drop,.film-skip{display:none}
  .film-wordmark{animation:none;opacity:1}
  .film-text{position:static!important;width:auto;height:auto;margin:var(--rp-space-scale-4) auto 0;clip-path:none;white-space:normal;max-width:min(62ch,calc(100vw - 2 * var(--rp-space-container-padding)));font:400 var(--rp-type-scale-small)/1.6 var(--rp-type-family-body);color:var(--rp-color-ink-muted)}
}
@media (min-width:600px),(orientation:landscape),(pointer:fine){
  .film-runway:not(.is-still) .film-host[data-rc-slot="entrance"]{--film-fit:1;--film-fitx:1;display:block}
  .film-runway:not(.is-still) .film-host[data-rc-slot="entrance"] .film-stage{width:100vw;height:100vh;height:100svh;max-width:none;aspect-ratio:auto;margin:0;align-self:stretch;container-type:size;-webkit-mask-image:none;mask-image:none}
  .film-runway:not(.is-still) .film-host[data-rc-slot="entrance"] :is(.film-poster,.film-frames){inset:0;left:0;top:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;translate:none;object-fit:cover;object-position:50% 50%;-webkit-mask-image:none;mask-image:none}
}
.film-runway[data-under-topbar].is-still .film-host[data-rc-slot="entrance"]{padding:calc(44px + 1.9rem + 1px) 0 0}
.film-runway.is-still .film-host[data-rc-slot="entrance"] .film-stage{width:100vw;max-width:none;margin:0;-webkit-mask-image:none;mask-image:none}
@media (prefers-reduced-motion:reduce){
  .film-runway[data-under-topbar] .film-host[data-rc-slot="entrance"]{padding:calc(44px + 1.9rem + 1px) 0 0}
  .film-host[data-rc-slot="entrance"] .film-stage{width:100vw;max-width:none;margin:0;-webkit-mask-image:none;mask-image:none}
}

.film-drop i{
  display:block;width:100%;height:100%;border-radius:50% 50% 50% 50% / 62% 62% 38% 38%;
  background:radial-gradient(circle at 35% 62%,var(--rp-color-brass-ring-highlight) 0 14%,var(--rp-color-brass-amber) 36%,var(--rp-color-brass-amber-deep) 72%,var(--rp-color-brass-ring-shadow) 100%);
  box-shadow:0 0 0 1px var(--rp-color-brass-hairline);transform-origin:50% 20%;transform:scale(calc(.18 + var(--p,0) * .82));
  transition:transform var(--rp-motion-duration-fast) var(--rp-motion-easing-volatility-base);
}
.film-wordmark:focus{outline:none}
.film-wordmark:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:6px}
.film-wordmark.is-engraved{animation:film-engrave var(--rp-motion-duration-slow) var(--rp-motion-easing-standard) both}
.film-wordmark.is-instant{animation:none}
@keyframes film-engrave{from{clip-path:inset(-1em 100% -1em -1em);opacity:.4}to{clip-path:inset(-1em -1em -1em -1em);opacity:1}}   
.film-skip{
  appearance:none;border:0;border-bottom:1px solid var(--rp-color-brass-hairline);background:none;padding:.5em .1em;cursor:pointer;
  font:500 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-color-ink-muted);
  transition:color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),border-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);
}
.film-host[data-twin-ground="parchment"] .film-skip{color:var(--rp-color-ink-sepia-2);border-bottom-color:var(--rp-color-ink-sepia-2)}
.film-skip:hover{color:var(--rp-color-ink-cream);border-bottom-color:var(--rp-color-brass-gold)}
.film-skip:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}
.film-skip:active{transform:translateY(1px)}

.rp-evap-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--rp-evap-z,0);display:block}
.rp-evap-label{margin:0;font:500 var(--rp-type-scale-label)/1.4 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-color-ink-muted)}
.rp-evap-canvas.is-gutters{z-index:2;-webkit-mask-image:linear-gradient(to right,#050100 0,#050100 calc(50% - var(--rp-evap-clear,680px) - 2rem),transparent calc(50% - var(--rp-evap-clear,680px)),transparent calc(50% + var(--rp-evap-clear,680px)),#050100 calc(50% + var(--rp-evap-clear,680px) + 2rem));mask-image:linear-gradient(to right,#050100 0,#050100 calc(50% - var(--rp-evap-clear,680px) - 2rem),transparent calc(50% - var(--rp-evap-clear,680px)),transparent calc(50% + var(--rp-evap-clear,680px)),#050100 calc(50% + var(--rp-evap-clear,680px) + 2rem))}
.rp-evap-float{position:fixed;left:.9rem;bottom:.9rem;z-index:2;margin:0;max-width:calc(50vw - var(--rp-evap-clear,680px) - 1.8rem);font:500 .62rem/1.35 var(--rp-type-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-color-ink-muted);pointer-events:none}
html.film-pinned .rp-evap-canvas,html.film-pinned .rp-evap-float{visibility:hidden}

.dive{position:relative}
.dive-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--rp-color-ground-emblem-black)}
.dive-frame{position:relative;width:min(100vw,calc(100svh * var(--dive-aspect,1.7778)));aspect-ratio:var(--dive-aspect,16 / 9)}
@media (orientation:portrait) and (max-width:599px){.dive-stage .dive-frame{--dive-aspect:1}}
.dive-poster,.dive-frames{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.dive-frames{opacity:0}
.dive-frames.is-on{opacity:1}
.dive-track{position:relative;z-index:1;margin-top:-100vh;margin-top:-100svh}
.dive-beat{height:var(--dive-beat-h,160vh)}
.dive-beat .dive-still{display:none}
.dive.is-still .dive-stage{display:none}
.dive.is-still .dive-track{margin-top:0}
.dive.is-still .dive-beat{height:auto;padding:var(--rp-space-scale-8) var(--rp-space-container-padding)}
.dive.is-still .dive-beat .dive-still{display:block;width:100%;max-width:960px;height:auto;margin:0 auto;aspect-ratio:var(--dive-aspect,16 / 9)}
.dive-back{position:relative;box-sizing:border-box;height:var(--dive-back-h,350vh);padding-top:var(--rp-space-scale-8)}
.dive-back .dive-still{display:none}
.dive-back-frames{z-index:1}
.dive-back-note{max-width:min(38rem,calc(100vw - 2 * var(--rp-space-container-padding)));margin:0 auto;padding:.9em 1.2em;background:var(--rp-color-ground-parchment-card);color:var(--rp-color-ink-sepia);border:1px solid var(--rp-color-brass-hairline);font:400 var(--rp-type-scale-label)/1.5 var(--rp-type-family-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}
.dive.is-still .dive-back{height:auto;padding:var(--rp-space-scale-8) var(--rp-space-container-padding)}
.dive.is-still .dive-back .dive-still{display:block;width:100%;max-width:960px;height:auto;margin:var(--rp-space-scale-6) auto 0;aspect-ratio:var(--dive-aspect,16 / 9)}
@media (prefers-reduced-motion:reduce){
  .dive-back{height:auto;padding:var(--rp-space-scale-8) var(--rp-space-container-padding)}
  .dive-back .dive-still{display:block;width:100%;max-width:960px;height:auto;margin:var(--rp-space-scale-6) auto 0;aspect-ratio:var(--dive-aspect,16 / 9)}
}
@media (prefers-reduced-motion:reduce){
  .dive-stage{display:none}
  .dive-track{margin-top:0}
  .dive-beat{height:auto;padding:var(--rp-space-scale-8) var(--rp-space-container-padding)}
  .dive-beat .dive-still{display:block;width:100%;max-width:960px;height:auto;margin:0 auto;aspect-ratio:var(--dive-aspect,16 / 9)}
}
.dive-card{position:relative;max-width:min(38rem,calc(100vw - 2 * var(--rp-space-container-padding)));margin:0 auto;padding:var(--rp-space-scale-8) var(--rp-space-scale-8) var(--rp-space-scale-6);background:var(--rp-color-ground-parchment-card);color:var(--rp-color-ink-sepia)}
.dive-card{box-shadow:var(--rp-shadow-card);border:1px solid var(--rp-color-brass-hairline)}
.dive-card h2,.dive-card h3{margin:0 0 .5em;font:500 var(--rp-type-scale-h3)/1.2 var(--rp-type-family-display);color:var(--rp-color-ink-sepia);text-transform:uppercase;letter-spacing:.04em}
.dive-card p{margin:0 0 .9em;font:400 var(--rp-type-scale-body)/1.65 var(--rp-type-family-body)}
.dive-card .dive-card-note{font:400 var(--rp-type-scale-label)/1.5 var(--rp-type-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-color-ink-sepia-2)}
.dive-progress{position:absolute;left:50%;bottom:var(--rp-space-scale-6);width:min(12rem,40vw);height:1px;transform:translateX(-50%);background:var(--rp-color-brass-hairline)}
.dive-progress i{display:block;height:100%;background:var(--rp-color-brass-gold);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform var(--rp-motion-duration-fast) var(--rp-motion-easing-standard)}

.ghost-stage{position:relative;aspect-ratio:4 / 3;width:100%;max-width:720px;margin:0 auto;background:var(--rp-color-ground-emblem-black)}
.ghost-stage canvas,.ghost-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.ghost-assigned{display:block;min-height:1.6em}
.ghost-ctl{min-height:2.6rem}
.accord-compose-row{min-height:2.6rem}
.ghost-banner{margin:0 0 var(--rp-space-scale-4);font:500 var(--rp-type-scale-small)/1.6 var(--rp-type-family-mono);letter-spacing:.04em;color:var(--rp-color-brass-gold-soft)}
.ghost-source{margin-top:var(--rp-space-scale-3);font:400 var(--rp-type-scale-label)/1.6 var(--rp-type-family-mono);color:var(--rp-color-ink-muted)}
.ghost-toggle,.accord-compose{
  appearance:none;cursor:pointer;padding:.7em 1.2em;border:1px solid var(--rp-color-brass-gold);background:none;color:var(--rp-color-brass-gold-soft);
  font:500 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.16em;text-transform:uppercase;
  transition:background-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);
}
.ghost-toggle:hover,.accord-compose:hover{background:var(--rp-color-brass-gold);color:var(--rp-color-ground-oxblood)}
.ghost-toggle:focus-visible,.accord-compose:focus-visible,.accord-download:focus-visible{outline:2px solid var(--rp-color-brass-gold);outline-offset:2px}
.ghost-toggle[aria-pressed="true"]{background:var(--rp-color-brass-gold-dim);color:var(--rp-color-ground-oxblood)}
.accord-compose[disabled]{opacity:.6;cursor:progress}

.accord-fig{margin:0}
.accord-preview{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:2 / 3}
.accord-preview[hidden]{display:none}
.accord-preview{box-shadow:var(--rp-shadow-card)}
.accord-rows{display:grid;grid-template-columns:max-content 1fr;gap:.3em 1.2em;margin:0 0 1em;font:400 var(--rp-type-scale-small)/1.5 var(--rp-type-family-mono)}
.accord-rows dt{text-transform:uppercase;letter-spacing:.14em;color:var(--rp-color-brass-gold)}
.accord-rows dd{margin:0}
.accord-privacy{font:400 var(--rp-type-scale-label)/1.6 var(--rp-type-family-mono);letter-spacing:.06em;color:var(--rp-color-ink-muted)}
.accord-download{font:500 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rp-color-brass-gold)}

[data-film-flacon] .rp-plate-stage,.go-globe-stage,[data-gcms-plate]{position:relative}
.flacon-canvas,.globe-canvas,.fly-stage,.fly-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.flacon-canvas,.globe-canvas{opacity:0}
.film-ar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-space-scale-4);min-height:17.5rem}@media (max-width:599px){.film-ar{min-height:21rem}}
.flacon-canvas,.globe-canvas{transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-standard)}
[data-film-flacon] .is-live .flacon-canvas,.go-globe-stage.is-live .globe-canvas{opacity:1}
.flacon-proof{position:absolute;left:var(--rp-space-scale-3);top:var(--rp-space-scale-3);z-index:2;font:500 var(--rp-type-scale-label)/1.3 var(--rp-type-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-color-ink-sepia-2);background:color-mix(in srgb,var(--rp-color-ground-parchment) 82%,transparent);padding:.2em .45em}
.flacon-ctl{position:absolute;left:var(--rp-space-scale-3);right:var(--rp-space-scale-3);bottom:var(--rp-space-scale-3);z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0}
.flacon-btn,.fly-toggle,.film-ar-copy{
  appearance:none;cursor:pointer;min-height:44px;padding:.55em 1em;border:1px solid var(--rp-color-ink-sepia-2);background:color-mix(in srgb,var(--rp-color-ground-parchment) 88%,transparent);color:var(--rp-color-ink-sepia);
  font:500 var(--rp-type-scale-label)/1 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;
  transition:background-color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard),color var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);
}
.flacon-btn:hover,.fly-toggle:hover,.film-ar-copy:hover{background:var(--rp-color-ink-sepia);color:var(--rp-color-ground-parchment)}
.flacon-btn[aria-pressed="true"],.fly-toggle[aria-pressed="true"]{background:var(--rp-color-ink-sepia);color:var(--rp-color-ground-parchment)}
.flacon-btn:focus-visible,.fly-toggle:focus-visible,.film-ar-copy:focus-visible,.film-ar-link:focus-visible{outline:2px solid var(--rp-color-ink-sepia);outline-offset:2px}
.flacon-status{font:400 var(--rp-type-scale-label)/1.4 var(--rp-type-family-mono);color:var(--rp-color-ink-sepia);background:color-mix(in srgb,var(--rp-color-ground-parchment) 88%,transparent)}
.flacon-status:empty{display:none}
.fly-labels,.globe-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.fly-label,.globe-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap;transform:translate(-9999px,0);transition:opacity var(--rp-motion-duration-fast) var(--rp-motion-easing-standard);translate:-50% -100%}
.fly-label b{font:500 .78rem/1.1 var(--rp-type-family-display);color:var(--rp-color-ink-sepia)}
.fly-label i,.globe-label i{font:400 .72rem/1.2 var(--rp-type-family-mono);font-style:normal;font-variant-numeric:tabular-nums;color:var(--rp-color-ink-sepia-2)}
.fly-honest{position:absolute;right:.6rem;top:.5rem;font:500 .62rem/1 var(--rp-type-family-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rp-color-ink-sepia-2);background:color-mix(in srgb,var(--rp-color-ground-parchment) 85%,transparent);padding:.15em .35em}
.fly-toggle{position:absolute;left:.5rem;bottom:.5rem;min-height:32px;padding:.35em .7em;font-size:.62rem}
.fly-stage.is-2d .fly-canvas,.fly-stage.is-2d .fly-labels{visibility:hidden}
.globe-label{translate:-50% calc(-100% - 6px)}
.globe-label b{font:500 .74rem/1.1 var(--rp-type-family-display);color:var(--rp-color-ink-sepia)}
.globe-label.is-chosen b{color:var(--rp-color-brass-ring-shadow)}
.globe-note{position:absolute;left:.6rem;right:.6rem;bottom:.45rem;font:400 .62rem/1.35 var(--rp-type-family-mono);color:var(--rp-color-ink-sepia-2);text-align:center;pointer-events:none}
.fly-label b,.fly-label i,.globe-label b,.globe-label i{background:var(--rp-color-ground-parchment);padding:0 .25em}
.globe-note{left:50%;right:auto;translate:-50% 0;width:max-content;max-width:calc(100% - 1.2rem);white-space:normal;background:var(--rp-color-ground-parchment);padding:.1em .4em}
.film-ar-link{display:inline-flex;align-items:center;gap:var(--rp-space-scale-4);text-decoration:none;color:inherit}
.film-ar-poster{display:block;width:160px;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--rp-color-ground-parchment-card)}
.film-ar-label{font:500 var(--rp-type-scale-label)/1.2 var(--rp-type-family-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.2em}
.film-ar-note,.film-ar-status{flex:1 1 16rem;font:400 var(--rp-type-scale-small)/1.55 var(--rp-type-family-body)}
@media (max-width:599px){.film-ar-poster{width:96px}}

.topbar .rp-sound{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;background:transparent;color:var(--cream,#f4eee4);border:1px solid var(--hair,rgba(244, 238, 228, 0.18));border-radius:1px;font-family:var(--mono,'IBM Plex Mono',monospace);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer}
.topbar .rp-sound[hidden]{display:none}
@media (min-width:660px){html.rp-js .topbar .rp-sound[hidden]{display:inline-flex;visibility:hidden}}
@media (min-width:1024px){.topbar .rp-light{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;min-width:44px;padding:.5rem .85rem;border-width:1px;border-style:solid;white-space:nowrap;flex:none;margin-left:auto}.topbar .rp-light-i{width:18px;height:18px;flex:none}}
.rp-sound-cc{position:fixed;left:50%;bottom:.9rem;z-index:6;translate:-50% 0;margin:0;max-width:min(40rem,calc(100vw - 2rem));padding:.45em .9em;background:var(--rp-color-ground-emblem-black,#050100);border:1px solid var(--rp-color-brass-hairline,rgba(207, 174, 106, 0.35));color:var(--rp-color-ground-parchment,#f4eee4);font:400 .72rem/1.45 var(--rp-type-family-mono,monospace);letter-spacing:.04em}
.rp-sound-cc:empty{visibility:hidden}
.topbar .rp-sound:hover,.topbar .rp-sound:focus-visible{border-color:var(--gold,#cfae6a);color:var(--gold-soft,#dcbb76)}
.topbar .rp-sound[aria-pressed="true"]{border-color:var(--gold,#cfae6a);color:var(--gold-soft,#dcbb76)}
.topbar .rp-sound[aria-pressed="true"]::before{content:"";width:.45em;height:.45em;margin-right:.6em;border-radius:50%;background:currentColor}
@media (max-width:420px){.topbar .rp-sound{padding:.5rem .6rem;letter-spacing:.18em}}

#lede{--zone:var(--rp-color-brass-amber,#e5b064)}
.film-runway[data-under-topbar]{margin-top:calc(-1 * (44px + 1.9rem + 1px))}
.film-runway[data-under-topbar].is-still .film-host{padding-top:calc(var(--rp-space-scale-8) + 44px + 1.9rem + 1px)}
@media (prefers-reduced-motion:reduce){.film-runway[data-under-topbar] .film-host{padding-top:calc(var(--rp-space-scale-8) + 44px + 1.9rem + 1px)}}
.film-runway[data-under-topbar].is-still .film-stage{width:min(100vw,calc((100svh - 44px - 1.9rem - 1px - var(--rp-space-scale-8) - 5rem) * var(--film-aspect,1.7778)))}
@media (prefers-reduced-motion:reduce){.film-runway[data-under-topbar] .film-stage{width:min(100vw,calc((100svh - 44px - 1.9rem - 1px - var(--rp-space-scale-8) - 5rem) * var(--film-aspect,1.7778)))}}

.ft-accord{max-width:var(--rp-space-container-max,1360px);margin:var(--rp-space-scale-8) auto 0;padding:var(--rp-space-scale-6) var(--rp-space-container-padding,1rem) 0;border-top:1px solid var(--rp-color-brass-hairline,rgba(207, 174, 106, 0.35));display:grid;gap:var(--rp-space-scale-3);justify-items:start}
.ft-accord-h{margin:0;font:500 var(--rp-type-scale-label)/1.4 var(--rp-type-family-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rp-color-brass-gold-soft)}
.ft-accord .accord-privacy{margin:0;max-width:62ch;font:400 var(--rp-type-scale-small)/1.55 var(--rp-type-family-body);color:var(--rp-color-ink-muted)}
.ft-accord .accord-preview{max-width:min(320px,100%)}
.rp-tool .accord-privacy,.rp-paper .accord-privacy{color:var(--rp-color-ink-sepia-2)}
.accord-empty{margin:0;max-width:62ch}
.accord-empty-h{display:block;margin:0 0 .35em;font:500 var(--rp-type-scale-h3,1.4rem)/1.2 var(--rp-type-family-display)}
.rp-tool .accord-empty a{color:var(--rp-color-ink-sepia)}
.ft-accord .accord-empty a{color:var(--rp-color-brass-gold-soft)}

.film-viewer{max-width:26rem;margin:var(--rp-space-scale-8) auto}
.film-viewer-stage{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--rp-color-ground-parchment,#f4eee4)}
.film-viewer-still{display:block;width:100%;height:100%;object-fit:cover}
.film-viewer-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}
.film-viewer-ctl{position:absolute;left:var(--rp-space-scale-3,.75rem);bottom:var(--rp-space-scale-3,.75rem);z-index:2;margin:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.home-proof.vb-proof{max-width:22rem;margin:var(--rp-space-scale-8) auto 0}
.home-proof .vb-proof-stage{position:relative;overflow:hidden;aspect-ratio:4 / 5;--rp-plate-aspect:4 / 5}
.home-proof .vb-proof-still{display:block;width:100%;height:100%;object-fit:contain}
.film-viewer-stage.is-live .film-viewer-canvas{opacity:1;transition:opacity var(--rp-motion-duration-base) var(--rp-motion-easing-standard)}
.film-viewer-stage:focus-visible{outline:2px solid var(--rp-color-brass-gold,#cfae6a);outline-offset:3px}
.film-viewer-canvas{cursor:grab;touch-action:pan-y}
.film-viewer-canvas:active{cursor:grabbing}
.film-viewer-status{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.film-viewer figcaption{margin-top:.6rem}
.home-proof figcaption{margin-top:.6rem;display:grid;gap:.2rem;font:400 var(--rp-type-scale-small)/1.5 var(--rp-type-family-body);color:var(--rp-color-ink-muted)}
.home-proof .rp-plate-no{font:500 var(--rp-type-scale-label)/1.4 var(--rp-type-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-color-brass-gold)}
.ft-accord .accord-text p,.ft-accord .accord-rows{max-width:62ch;font:400 var(--rp-type-scale-small)/1.55 var(--rp-type-family-body);color:var(--rp-color-ground-parchment)}
.film-host[data-film-state="waiting"] .film-frames{visibility:hidden}
/*rp-palette:copper-still-1*/

.ad-spread{position:relative;width:100vw;max-width:none;margin:clamp(2.5rem,6vw,5rem) calc(50% - 50vw);padding:0;clear:both}
.ad-spread-stage{position:relative;overflow:hidden;width:100%;height:min(calc(100vw / var(--ad-ar,1.5)),84vh,56rem);background:#1b1712}
.ad-spread-stage picture,.ad-spread-stage img{display:block;width:100%;height:100%}
.ad-spread-stage img{object-fit:cover;object-position:var(--ad-focus,50% 50%)}
.ad-spread figcaption{max-width:70ch;margin:1rem auto 0;padding:0 1.25rem;font-size:.86rem;line-height:1.6;color:var(--rp-text-muted,#4a4236);text-align:left}
.ad-spread .ad-k{display:block;margin:0 0 .35rem;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rp-brass,#6c5019)}
.ad-spread .ad-cap{color:var(--rp-text,#1d1a15)}
.ad-credit a{color:inherit}

.ad-dc::first-letter{float:left;font-family:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif;font-weight:400;font-style:normal;font-size:3.7em;line-height:.8;margin:.07em .12em 0 -.02em;color:var(--rp-act,#8f3913);text-transform:none;letter-spacing:0}
@supports (initial-letter:3){.ad-dc::first-letter{float:none;initial-letter:3;font-size:inherit;line-height:inherit;margin:0 .14em 0 0}}

.ad-pq{position:relative;clear:both;max-width:44rem;margin:clamp(2.5rem,5vw,4rem) auto;padding:0 0 0 clamp(1rem,3vw,2rem);border-left:2px solid var(--rp-act,#8f3913)}
.ad-pq::before{content:"\201C";position:absolute;left:clamp(.6rem,2.6vw,1.6rem);top:-.42em;font-family:'Bodoni Moda',Georgia,serif;font-size:4.6rem;line-height:1;color:var(--rp-act,#8f3913);opacity:.32;pointer-events:none}
.ad-pq blockquote{margin:0;padding:0}
html figure.ad-pq>blockquote>p{max-width:34ch;margin:0;padding:0;font-family:'Bodoni Moda',Didot,Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:clamp(1.45rem,1.05rem+1.6vw,2.25rem)!important;line-height:1.32!important;letter-spacing:0!important;text-transform:none!important;color:var(--rp-text,#1d1a15);text-wrap:balance}
.ad-pq figcaption{margin:1.1rem 0 0;font-size:.84rem;line-height:1.6;color:var(--rp-text-muted,#4a4236);max-width:60ch}
.ad-pq cite{font-style:italic}
.ad-pq figcaption a{color:var(--rp-act,#8f3913)}
.ad-pq .rp-evidence{display:inline-block;margin-left:.4rem;vertical-align:baseline}

.ad-zoom{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .9rem;margin:.6rem 0 0;border:1px solid var(--rp-act,#8f3913);color:var(--rp-act,#8f3913);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:transparent}
.ad-zoom:hover{background:var(--rp-act,#8f3913);color:var(--rp-ground,#f4eee4)}
.ad-zoom:focus-visible{outline:2px solid var(--rp-act,#8f3913);outline-offset:3px}
.ad-zoom svg{width:1.1rem;height:1.1rem;flex:none}
.ad-zoom-row{margin:.4rem 0 0;font-size:.82rem;color:var(--rp-text-muted,#4a4236)}
.ad-zoom-row .ad-zoom{margin:0 .6rem .2rem 0}
dialog.ad-zv{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#0f1915;color:#f4eee4;display:none;flex-direction:column}
dialog.ad-zv[open]{display:flex}
dialog.ad-zv::backdrop{background:#0f1915}
.ad-zv-head{display:flex;align-items:flex-start;gap:1rem;padding:.75rem max(1rem,env(safe-area-inset-left)) .6rem;border-bottom:1px solid rgba(244,238,228,.16)}
.ad-zv-t{flex:1;min-width:0;margin:0;font-size:.82rem;line-height:1.5;color:#cfc3b3}
.ad-zv-t b{display:block;font-family:'Bodoni Moda',Georgia,serif;font-weight:400;font-size:1.15rem;color:#f4eee4}
.ad-zv-t a{color:#ec9a70}
.ad-zv-stage{position:relative;flex:1;min-height:0;touch-action:none;cursor:grab;background:#0f1915}
.ad-zv-stage.is-drag{cursor:grabbing}
.ad-zv-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.ad-zv-stage img.ad-zv-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.ad-zv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem max(1rem,env(safe-area-inset-left)) max(.6rem,env(safe-area-inset-bottom));border-top:1px solid rgba(244,238,228,.16)}
.ad-zv-bar button,.ad-zv-head button{min-width:44px;min-height:44px;padding:0 .8rem;border:1px solid rgba(244,238,228,.4);background:transparent;color:#f4eee4;font:500 .78rem/1 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.ad-zv-bar button:hover,.ad-zv-head button:hover{border-color:#ec9a70;color:#ec9a70}
.ad-zv-bar button:focus-visible,.ad-zv-head button:focus-visible,.ad-zv-stage:focus-visible{outline:2px solid #ec9a70;outline-offset:2px}
.ad-zv-hint{flex:1;min-width:12rem;margin:0;font-size:.74rem;color:#b4b7a8}
.ad-zv-pct{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.74rem;color:#cfae6a;min-width:4ch}

.ad-open{display:flex;justify-content:flex-start;margin:0 0 clamp(.8rem,2vw,1.4rem);pointer-events:none}
.rp-masthead .ad-open{justify-content:center}
.ad-open img,.ad-open svg{display:block;width:clamp(8rem,5.5rem+8vw,13rem);height:auto;aspect-ratio:1}
.ad-open svg .ad-ln{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.9s cubic-bezier(.5,.05,.3,1) var(--d,0s)}
.ad-open svg .ad-w{opacity:0;clip-path:circle(0% at 18% 16%);transition:opacity .9s ease var(--wd,1.5s),clip-path 1.5s cubic-bezier(.3,.1,.2,1) var(--wd,1.5s)}
.ad-open svg .ad-st{opacity:0;transition:opacity .8s ease 1.7s}
.ad-open svg .ad-pp{opacity:0;transition:opacity .6s ease}
.ad-open svg.ad-run .ad-ln{stroke-dashoffset:0}
.ad-open svg.ad-run .ad-w{opacity:1;clip-path:circle(150% at 18% 16%)}
.ad-open svg.ad-run .ad-st,.ad-open svg.ad-run .ad-pp{opacity:1}

html{--ad-season:#86542a}
html[data-season=spring]{--ad-season:#a4524c}html[data-season=summer]{--ad-season:#9a7425}html[data-season=autumn]{--ad-season:#86542a}html[data-season=winter]{--ad-season:#7c3a2c}
html[data-season] #lede .gb,.ad-season .gb{background:var(--ad-season)!important}
.ad-season-note{margin:0;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;color:var(--rp-text,#1d1a15)}
.ad-season-note b{font-weight:600}
.ad-season-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;font-size:.8rem;color:var(--rp-text-muted,#4a4236)}
.ad-season-pick[hidden]{display:none}
.ad-season-pick select{max-width:100%;min-height:44px;padding:0 .6rem;border:1px solid var(--rp-act,#8f3913);background:var(--rp-ground,#f4eee4);color:var(--rp-text,#1d1a15);font:inherit}
.ad-season-pick select:focus-visible{outline:2px solid var(--rp-act,#8f3913);outline-offset:2px}

html[data-ad] :is(.sl,.rp-kicker)::before{content:"";display:inline-block;width:1.7em;height:1.7em;margin:0 .55em 0 0;vertical-align:-.55em;background:url(/art/seal.svg?v=e51caf3bf3) center / contain no-repeat}
html[data-ad] [data-surface=paper]:not(#rp-x):not(#rp-y):not(#ad-x){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .34 0 0 0 0 .25 0 0 0 0 .14 .085 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")!important;background-size:180px 180px!important}
.cab-card,.bpl-fig .rp-gal-frame,.ad-season-grid .ad-sf-img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%200.4L1.7%201.4L3.3%200.7L5.0%200.6L6.7%201.2L8.3%201.0L10.0%200.8L11.7%201.2L13.3%201.2L15.0%201.0L16.7%201.2L18.3%201.1L20.0%201.3L21.7%200.7L23.3%200.8L25.0%201.2L26.7%201.2L28.3%200.5L30.0%201.2L31.7%200.9L33.3%201.4L35.0%201.3L36.7%200.5L38.3%201.0L40.0%201.4L41.7%201.2L43.3%201.1L45.0%201.0L46.7%201.4L48.3%201.4L50.0%200.8L51.7%200.8L53.3%201.3L55.0%200.8L56.7%200.6L58.3%200.7L60.0%200.9L61.7%200.7L63.3%201.4L65.0%201.0L66.7%201.2L68.3%201.4L70.0%200.5L71.7%200.7L73.3%201.0L75.0%201.0L76.7%200.9L78.3%200.6L80.0%201.4L81.7%200.5L83.3%200.8L85.0%200.8L86.7%201.1L88.3%201.4L90.0%201.0L91.7%200.6L93.3%200.8L95.0%200.7L96.7%200.8L98.3%200.9L100.0%200.8L99.0%201.7L98.9%203.3L99.3%205.0L98.6%206.7L99.1%208.3L98.7%2010.0L98.9%2011.7L98.9%2013.3L99.0%2015.0L99.0%2016.7L98.8%2018.3L98.6%2020.0L99.2%2021.7L98.8%2023.3L99.3%2025.0L99.0%2026.7L99.2%2028.3L99.2%2030.0L99.2%2031.7L98.7%2033.3L98.6%2035.0L99.5%2036.7L98.7%2038.3L99.5%2040.0L99.2%2041.7L99.4%2043.3L99.5%2045.0L98.5%2046.7L99.4%2048.3L98.9%2050.0L99.4%2051.7L99.1%2053.3L98.9%2055.0L99.4%2056.7L98.6%2058.3L98.6%2060.0L98.6%2061.7L98.6%2063.3L98.6%2065.0L98.8%2066.7L99.3%2068.3L99.6%2070.0L99.3%2071.7L99.5%2073.3L99.6%2075.0L98.9%2076.7L99.3%2078.3L98.8%2080.0L99.1%2081.7L98.8%2083.3L99.3%2085.0L98.6%2086.7L99.3%2088.3L99.2%2090.0L98.6%2091.7L99.5%2093.3L99.1%2095.0L99.6%2096.7L98.6%2098.3L98.9%20100.0L98.3%2098.6L96.7%2099.6L95.0%2098.6L93.3%2099.4L91.7%2098.5L90.0%2099.0L88.3%2098.9L86.7%2099.3L85.0%2099.4L83.3%2099.4L81.7%2099.0L80.0%2099.5L78.3%2098.8L76.7%2098.8L75.0%2098.8L73.3%2099.1L71.7%2099.6L70.0%2099.5L68.3%2098.6L66.7%2099.5L65.0%2098.8L63.3%2098.6L61.7%2099.6L60.0%2098.6L58.3%2098.7L56.7%2098.5L55.0%2098.6L53.3%2098.8L51.7%2099.1L50.0%2099.3L48.3%2098.8L46.7%2098.6L45.0%2099.2L43.3%2099.3L41.7%2099.2L40.0%2098.6L38.3%2099.0L36.7%2099.2L35.0%2098.9L33.3%2098.8L31.7%2099.2L30.0%2098.8L28.3%2099.1L26.7%2099.4L25.0%2099.3L23.3%2098.5L21.7%2098.5L20.0%2098.9L18.3%2098.6L16.7%2098.6L15.0%2099.4L13.3%2098.9L11.7%2099.5L10.0%2099.1L8.3%2099.0L6.7%2098.8L5.0%2098.6L3.3%2099.1L1.7%2099.4L0.0%2099.1L0.6%2098.3L1.1%2096.7L1.0%2095.0L1.0%2093.3L1.0%2091.7L1.2%2090.0L0.8%2088.3L1.2%2086.7L0.4%2085.0L0.7%2083.3L1.0%2081.7L0.6%2080.0L1.2%2078.3L0.7%2076.7L0.7%2075.0L1.1%2073.3L0.9%2071.7L0.5%2070.0L1.3%2068.3L1.3%2066.7L1.4%2065.0L1.4%2063.3L1.1%2061.7L1.5%2060.0L0.4%2058.3L1.2%2056.7L1.1%2055.0L1.2%2053.3L1.4%2051.7L0.4%2050.0L0.5%2048.3L0.5%2046.7L0.5%2045.0L0.5%2043.3L0.4%2041.7L1.1%2040.0L1.4%2038.3L0.6%2036.7L0.5%2035.0L0.6%2033.3L1.1%2031.7L0.7%2030.0L0.9%2028.3L1.5%2026.7L0.9%2025.0L1.1%2023.3L1.3%2021.7L0.8%2020.0L0.9%2018.3L0.5%2016.7L0.7%2015.0L1.3%2013.3L1.5%2011.7L0.6%2010.0L1.4%208.3L1.0%206.7L0.5%205.0L0.6%203.3L1.1%201.7Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%200.4L1.7%201.4L3.3%200.7L5.0%200.6L6.7%201.2L8.3%201.0L10.0%200.8L11.7%201.2L13.3%201.2L15.0%201.0L16.7%201.2L18.3%201.1L20.0%201.3L21.7%200.7L23.3%200.8L25.0%201.2L26.7%201.2L28.3%200.5L30.0%201.2L31.7%200.9L33.3%201.4L35.0%201.3L36.7%200.5L38.3%201.0L40.0%201.4L41.7%201.2L43.3%201.1L45.0%201.0L46.7%201.4L48.3%201.4L50.0%200.8L51.7%200.8L53.3%201.3L55.0%200.8L56.7%200.6L58.3%200.7L60.0%200.9L61.7%200.7L63.3%201.4L65.0%201.0L66.7%201.2L68.3%201.4L70.0%200.5L71.7%200.7L73.3%201.0L75.0%201.0L76.7%200.9L78.3%200.6L80.0%201.4L81.7%200.5L83.3%200.8L85.0%200.8L86.7%201.1L88.3%201.4L90.0%201.0L91.7%200.6L93.3%200.8L95.0%200.7L96.7%200.8L98.3%200.9L100.0%200.8L99.0%201.7L98.9%203.3L99.3%205.0L98.6%206.7L99.1%208.3L98.7%2010.0L98.9%2011.7L98.9%2013.3L99.0%2015.0L99.0%2016.7L98.8%2018.3L98.6%2020.0L99.2%2021.7L98.8%2023.3L99.3%2025.0L99.0%2026.7L99.2%2028.3L99.2%2030.0L99.2%2031.7L98.7%2033.3L98.6%2035.0L99.5%2036.7L98.7%2038.3L99.5%2040.0L99.2%2041.7L99.4%2043.3L99.5%2045.0L98.5%2046.7L99.4%2048.3L98.9%2050.0L99.4%2051.7L99.1%2053.3L98.9%2055.0L99.4%2056.7L98.6%2058.3L98.6%2060.0L98.6%2061.7L98.6%2063.3L98.6%2065.0L98.8%2066.7L99.3%2068.3L99.6%2070.0L99.3%2071.7L99.5%2073.3L99.6%2075.0L98.9%2076.7L99.3%2078.3L98.8%2080.0L99.1%2081.7L98.8%2083.3L99.3%2085.0L98.6%2086.7L99.3%2088.3L99.2%2090.0L98.6%2091.7L99.5%2093.3L99.1%2095.0L99.6%2096.7L98.6%2098.3L98.9%20100.0L98.3%2098.6L96.7%2099.6L95.0%2098.6L93.3%2099.4L91.7%2098.5L90.0%2099.0L88.3%2098.9L86.7%2099.3L85.0%2099.4L83.3%2099.4L81.7%2099.0L80.0%2099.5L78.3%2098.8L76.7%2098.8L75.0%2098.8L73.3%2099.1L71.7%2099.6L70.0%2099.5L68.3%2098.6L66.7%2099.5L65.0%2098.8L63.3%2098.6L61.7%2099.6L60.0%2098.6L58.3%2098.7L56.7%2098.5L55.0%2098.6L53.3%2098.8L51.7%2099.1L50.0%2099.3L48.3%2098.8L46.7%2098.6L45.0%2099.2L43.3%2099.3L41.7%2099.2L40.0%2098.6L38.3%2099.0L36.7%2099.2L35.0%2098.9L33.3%2098.8L31.7%2099.2L30.0%2098.8L28.3%2099.1L26.7%2099.4L25.0%2099.3L23.3%2098.5L21.7%2098.5L20.0%2098.9L18.3%2098.6L16.7%2098.6L15.0%2099.4L13.3%2098.9L11.7%2099.5L10.0%2099.1L8.3%2099.0L6.7%2098.8L5.0%2098.6L3.3%2099.1L1.7%2099.4L0.0%2099.1L0.6%2098.3L1.1%2096.7L1.0%2095.0L1.0%2093.3L1.0%2091.7L1.2%2090.0L0.8%2088.3L1.2%2086.7L0.4%2085.0L0.7%2083.3L1.0%2081.7L0.6%2080.0L1.2%2078.3L0.7%2076.7L0.7%2075.0L1.1%2073.3L0.9%2071.7L0.5%2070.0L1.3%2068.3L1.3%2066.7L1.4%2065.0L1.4%2063.3L1.1%2061.7L1.5%2060.0L0.4%2058.3L1.2%2056.7L1.1%2055.0L1.2%2053.3L1.4%2051.7L0.4%2050.0L0.5%2048.3L0.5%2046.7L0.5%2045.0L0.5%2043.3L0.4%2041.7L1.1%2040.0L1.4%2038.3L0.6%2036.7L0.5%2035.0L0.6%2033.3L1.1%2031.7L0.7%2030.0L0.9%2028.3L1.5%2026.7L0.9%2025.0L1.1%2023.3L1.3%2021.7L0.8%2020.0L0.9%2018.3L0.5%2016.7L0.7%2015.0L1.3%2013.3L1.5%2011.7L0.6%2010.0L1.4%208.3L1.0%206.7L0.5%205.0L0.6%203.3L1.1%201.7Z%27%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
@media print{.cab-card,.bpl-fig .rp-gal-frame,.ad-season-grid .ad-sf-img{-webkit-mask-image:none;mask-image:none}}
html[data-ad] :is(.gb,.rp-rule){background-image:linear-gradient(100deg,#6e3512 0%,#a8622f 28%,#e2b07a 44%,#b8743a 58%,#6e3512 100%)!important;background-size:320% 100%!important;background-position:0 0}
@supports (background-clip:text) or (-webkit-background-clip:text){
  html[data-ad] :is(h1,h2) em{background-image:linear-gradient(100deg,#d99a62 0%,#e8b780 30%,#f6d9a8 46%,#e2a66e 62%,#d99a62 100%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
  html[data-ad] [data-surface=paper] :is(h1,h2) em{background-image:linear-gradient(100deg,#6e3512 0%,#9a4f24 30%,#974e23 46%,#8a4620 62%,#6e3512 100%)}
  html[data-ad] [data-surface=paper] [data-surface=show] :is(h1,h2) em{background-image:linear-gradient(100deg,#d99a62 0%,#e8b780 30%,#f6d9a8 46%,#e2a66e 62%,#d99a62 100%)}
}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    html[data-ad] :is(.gb,.rp-rule),html[data-ad] :is(h1,h2) em{animation:ad-sheen linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
  }
}
@keyframes ad-sheen{from{background-position:100% 0}to{background-position:0 0}}
@media (prefers-reduced-motion:reduce){.ad-open svg *{transition:none!important}}
