:root[data-bs-theme=dark]{--ink: #160b0d;--ink-2: #211014;--wine: #6b1a2e;--wine-deep: #3d0f1a;--candle: #d4a24c;--rose: #c98b8f;--cream: #efe4d6;--muted: #b9a79a;--leo: none;--f-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--f-body: "Commissioner", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bs-body-bg: var(--ink);--bs-body-bg-rgb: 22, 11, 13;--bs-body-color: var(--cream);--bs-body-color-rgb: 239, 228, 214;--bs-tertiary-bg-rgb: 33, 16, 20;--bs-secondary-bg: #2a1419;--bs-secondary-bg-rgb: 42, 20, 25;--bs-body-font-family: var(--f-body);--bs-secondary-color: var(--muted);--bs-tertiary-bg: var(--ink-2);--bs-border-color: rgba(212, 162, 76, .22);--bs-link-color: var(--candle);--bs-link-color-rgb: 212, 162, 76;--bs-link-hover-color: #e8bf72;--bs-link-hover-color-rgb: 232, 191, 114;--bs-emphasis-color: var(--cream);--bs-heading-color: var(--cream)}.font-display{font-family:var(--f-display)}h1,h2,h3,.display-3,.display-5{font-family:var(--f-display);font-weight:500;text-wrap:balance}.text-candle{color:var(--candle)!important}.text-rose{color:var(--rose)!important}.eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.btn-candle{--bs-btn-bg: var(--candle);--bs-btn-border-color: var(--candle);--bs-btn-color: var(--ink);--bs-btn-hover-bg: var(--candle);--bs-btn-hover-border-color: var(--candle);--bs-btn-hover-color: var(--ink);--bs-btn-active-bg: #b98a38;--bs-btn-active-border-color: #b98a38;--bs-btn-active-color: var(--ink);font-weight:600;position:relative;overflow:hidden}.btn-candle:before{content:"";position:absolute;inset:0;background:var(--leo) 0 0 / 120px;opacity:0;transition:opacity .3s}.btn-candle:hover:before,.btn-candle:focus-visible:before{opacity:1}.btn-candle>*,.btn-candle span{position:relative}.btn-candle:hover span,.btn-candle:focus-visible span{text-shadow:0 0 6px rgba(239,228,214,.9)}.glow{position:relative;overflow:hidden;background:radial-gradient(110% 90% at 88% 0%,rgba(212,162,76,.24),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(107,26,46,.9),transparent 70%),linear-gradient(160deg,var(--wine-deep),var(--ink) 78%)}.glow:before{content:"";position:absolute;inset:0;background:var(--leo) 0 0 / 220px;opacity:.08;pointer-events:none}.glow>*{position:relative}.moon{position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 40%,rgba(239,228,214,.28),rgba(239,228,214,.04) 60%,transparent 70%)}.leo-divider{height:8px;background:var(--leo) 0 0 / 90px;border-block:1px solid var(--candle)}.leo-frame{padding:6px;border-radius:10px;background:var(--leo) 0 0 / 80px}.leo-badge{background:linear-gradient(#efe4d699,#efe4d699),var(--leo) 0 0 / 80px;color:var(--ink);font-weight:600}.portrait-stub{aspect-ratio:3 / 4;border-radius:6px;background:radial-gradient(40% 25% at 50% 32%,rgba(239,228,214,.16),transparent 70%),radial-gradient(60% 45% at 50% 96%,rgba(0,0,0,.55),transparent 70%),linear-gradient(180deg,#2a1418,#120709)}.brand-wheel{width:1.1em;height:1.1em;border:1.5px solid var(--candle);border-radius:50%;position:relative;display:inline-block}.brand-wheel:before,.brand-wheel:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:var(--candle);transform:translateY(-50%)}.brand-wheel:after{transform:translateY(-50%) rotate(90deg)}.card{--bs-card-bg: rgba(33, 16, 20, .75);--bs-card-border-color: rgba(212, 162, 76, .22);--bs-card-cap-bg: transparent}.navbar-site{background:#160b0df5}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--candle);font-size:1.25rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.article-body{font-size:1.075rem;line-height:1.75;max-width:68ch}.article-body img{max-width:100%;height:auto;border-radius:.5rem}.article-body blockquote{border-left:2px solid var(--candle);padding-left:1rem;color:var(--muted);font-style:italic}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.btn-candle:before,.faq summary:after{transition:none}}
