.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-foot{z-index:2;text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:32px clamp(28px,6vw,100px);font-size:.78rem;position:relative}.site-foot a{color:var(--muted);text-decoration:none;transition:color .2s}.site-foot a:hover{color:var(--gold)}:root{--gold:#f5bd02;--gold-soft:#ffd75e;--gold-deep:#c99700;--purple:#56215e;--purple-deep:#3b1243;--purple-bright:#8e4d97;--ink:#0c0610;--ink-2:#150a1a;--paper:#f7f7f7;--muted:#a99cae;--line:#f7f7f71f;--display:"Clash Display", "General Sans", system-ui, sans-serif;--body:"General Sans", system-ui, sans-serif;--mono:"Space Grotesk", monospace;--text-soft:#d7cedb;--text-card:#cfc4d3;--text-prose:#c6bbcc;--text-bright:#e4dbe8;--text-faint:#5a5060;--shine-dur:3.5s;--success:#2fa968;--danger:#d64545;--error:#ff6b6b}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.wrap-text{max-width:860px;margin:0 auto;padding:0 clamp(22px,5vw,56px)}.wrap-content{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,56px)}.wrap-wide{max-width:1340px;margin:0 auto;padding:0 clamp(22px,5vw,56px)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.74rem;font-weight:600;display:block}.btn{background:var(--gold);color:var(--ink);font-family:var(--display);border-radius:100px;align-items:center;gap:10px;padding:17px 32px;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f5bd0266}.btn svg{transition:transform .3s}.btn:hover svg{transform:translate(5px)}.link-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;text-decoration:underline}.link-btn:hover{opacity:.8}.mono{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.itag{border:1px solid var(--line);color:var(--muted);background:#f7f7f708;border-radius:100px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;display:inline-flex}.itag .d{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;flex-shrink:0}.pchip{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);border-radius:100px;align-items:center;padding:9px 18px;font-size:.76rem;transition:all .3s;display:inline-flex}.pchip.done{color:var(--ink);background:var(--gold);border-color:var(--gold)}.text-muted{color:var(--muted);font-size:.86rem;line-height:1.6}.text-muted b{color:var(--text-soft);font-weight:600}@keyframes shine{to{background-position:-250% 0}}.scorebar{z-index:10;backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0c0610e6;position:fixed;bottom:0;left:0;right:0}.scorebar .in{align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:16px 22px;display:flex}.scorebar .meter{flex:1}.scorebar .meter .top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.scorebar .meter .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.scorebar .meter .num{font-family:var(--display);font-size:1.5rem;font-weight:600}.scorebar .meter .num b{color:var(--gold)}.scorebar .track{background:#f7f7f71a;border-radius:100px;height:8px;overflow:hidden}.scorebar .fill{background:linear-gradient(90deg,var(--gold-soft),var(--gold));border-radius:100px;width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.scorebar .verdict{color:var(--text-soft);min-height:1.2em;margin-top:7px;font-size:.82rem}.scorebar .verdict b{color:var(--gold)}.scorebar .cta-btn{background:var(--gold);color:var(--ink);font-family:var(--display);cursor:pointer;opacity:.5;pointer-events:none;border:none;border-radius:11px;flex-shrink:0;padding:14px 22px;font-size:.98rem;font-weight:600;transition:transform .2s,box-shadow .2s}.scorebar .cta-btn.ready{opacity:1;pointer-events:auto}.scorebar .cta-btn.ready:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f5bd0266}.scorebar .cta-btn:disabled{cursor:not-allowed}@media (width<=600px){.scorebar .in{gap:10px;padding:12px 14px}.scorebar .verdict{display:none}.scorebar .cta-btn{padding:12px 14px;font-size:.86rem}.scorebar .meter .label{font-size:.64rem}.scorebar .meter .num{font-size:1.25rem}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)}}@keyframes vtOut{to{opacity:0;transform:translateY(-5px)}}::view-transition-old(root){animation:.18s ease-in both vtOut}::view-transition-new(root){animation:.24s ease-out 80ms both vtIn}::view-transition-old(topbar),::view-transition-new(topbar){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(topbar),::view-transition-new(topbar){animation:none}}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}.rv.in,.reveal.in,.cv.in,.cv.active{opacity:1!important;transform:none!important}html{overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px}.page-content{min-width:0}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:1000;background:var(--gold);color:var(--ink);border-radius:8px;padding:12px 18px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--gold);color:var(--ink)}#cc-main{--cc-font-family:"General Sans", system-ui, sans-serif;--cc-bg:#150a1a;--cc-primary-color:#f7f7f7;--cc-secondary-color:#a99cae;--cc-modal-border-radius:.875rem;--cc-btn-border-radius:.5rem;--cc-btn-icon-border-radius:.5rem;--cc-overlay-bg:#0c0610bf;--cc-btn-primary-bg:#f5bd02;--cc-btn-primary-color:#0c0610;--cc-btn-primary-border-color:#f5bd02;--cc-btn-primary-hover-bg:#ffd75e;--cc-btn-primary-hover-color:#0c0610;--cc-btn-primary-hover-border-color:#ffd75e;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#a99cae;--cc-btn-secondary-border-color:#f7f7f724;--cc-btn-secondary-hover-bg:#f7f7f712;--cc-btn-secondary-hover-color:#f7f7f7;--cc-btn-secondary-hover-border-color:#f7f7f738;--cc-separator-border-color:#f7f7f717;--cc-cookie-category-block-bg:#f7f7f70a;--cc-cookie-category-block-bg-hover:#f7f7f712;--cc-cookie-category-block-border:1px solid #f7f7f70f;--cc-cookie-category-block-hover-border:1px solid #f7f7f71f;--cc-cookie-category-expanded-block-bg:#f7f7f708;--cc-cookie-category-expanded-block-hover-bg:#f7f7f70d;--cc-toggle-bg-on:#f5bd02;--cc-toggle-bg-off:#f7f7f72e;--cc-toggle-bg-readonly:#f7f7f71a;--cc-toggle-knob-bg:#0c0610;--cc-toggle-knob-icon-color:transparent}#cc-main .cm{border:1px solid #f5bd022e;max-width:330px;box-shadow:0 0 0 1px #f5bd020f,0 12px 56px #000000bf}#cc-main .cm-body{padding:22px 22px 6px}#cc-main .cm-title{letter-spacing:-.02em;color:#f7f7f7;margin-bottom:8px;font-family:Clash Display,General Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:600}#cc-main .cm-text{color:#a99cae;font-size:.82rem;line-height:1.65}#cc-main .cm-text a{color:#f5bd02}#cc-main .cm-footer{flex-direction:column;gap:8px;padding:14px 22px 22px}#cc-main .cm-btn-group{gap:8px}#cc-main .cm-footer .btn{justify-content:center;width:100%;padding:9px 16px;font-size:.84rem}#cc-main .cm-footer .btn--primary{font-weight:600}#cc-main .cm-footer .btn--secondary{font-weight:500}#cc-main .pm{border:1px solid #f7f7f71a;max-width:500px;box-shadow:0 16px 72px #000c}#cc-main .pm-header{border-bottom:1px solid #f7f7f714;padding:22px 24px 18px}#cc-main .pm-title{letter-spacing:-.02em;color:#f7f7f7;font-family:Clash Display,General Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:600}#cc-main .pm-close-btn{color:#a99cae}#cc-main .pm-close-btn:hover{color:#f7f7f7;background:#f7f7f714}#cc-main .pm__section-title-wrapper{border-radius:8px;outline:1px solid #0000;transition:background .15s,outline-color .15s}#cc-main .pm__section-title-wrapper:hover{background:#f5bd0212!important;outline-color:#f5bd0233!important}#cc-main .pm__section-title{color:#f7f7f7!important;background:0 0!important;border:none!important;font-family:General Sans,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important}#cc-main .pm__section-arrow svg{stroke:#a99cae;transition:stroke .15s}#cc-main .pm__section-title-wrapper:hover .pm__section-arrow svg{stroke:#f7f7f7}#cc-main .pm__section-desc{color:#a99cae!important;font-size:.82rem!important;line-height:1.65!important}#cc-main .pm__section-desc a{color:#f5bd02!important}#cc-main .toggle__icon{background:#f7f7f733!important;transition:background .2s!important}#cc-main .section__toggle:checked+.toggle__icon{background:#f5bd02!important}#cc-main .section__toggle:disabled+.toggle__icon{cursor:not-allowed!important;background:#f5bd0273!important}#cc-main .toggle__icon-circle{background:#f7f7f7!important;transition:background .2s!important}#cc-main .section__toggle:checked+.toggle__icon .toggle__icon-circle{background:#0c0610!important}#cc-main .toggle__icon-off svg path{stroke:#f7f7f773!important}#cc-main .toggle__icon-on svg path{stroke:#f5bd02!important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-title{letter-spacing:.12em!important;text-transform:uppercase!important;color:#f5bd02!important;font-size:.68rem!important}#cc-main .pm-footer{border-top:1px solid #f7f7f714;gap:10px;padding:16px 24px}#cc-main .pm-footer .btn{padding:9px 18px;font-size:.84rem;font-weight:600}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.tpb{z-index:110;pointer-events:none;justify-content:space-between;align-items:center;padding:26px clamp(28px,6vw,100px);transition:background .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.tpb-logo,.menu-btn{pointer-events:auto}.tpb-logo svg{width:auto;height:46px;display:block;overflow:visible}.tpb-logo svg path{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.55s cubic-bezier(.19,1,.22,1) forwards logoIn}@keyframes logoIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tpb-logo svg path{opacity:1;animation:none}}.tpb.scrolled{backdrop-filter:blur(15px);background:#0c061080}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#0c061066;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;transition:all .25s;display:flex}.menu-btn:hover{border-color:var(--gold)}.menu-btn span{background:var(--paper);border-radius:2px;width:18px;height:2px;transition:transform .3s,opacity .3s;display:block}.menu-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.overlay{z-index:100;backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#0c0610f7;flex-direction:column;justify-content:center;padding:0 clamp(28px,8vw,120px);transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible}.overlay .ov-glow{filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#56215e80,#0000 60%);border-radius:50%;width:50vw;max-width:700px;height:50vw;max-height:700px;position:absolute;top:-10%;right:-5%}.overlay nav{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.overlay nav a{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);opacity:0;align-items:baseline;gap:18px;width:fit-content;padding:6px 0;font-size:clamp(2.4rem,7vw,5rem);font-weight:600;line-height:1.05;text-decoration:none;transition:color .25s,transform .6s cubic-bezier(.19,1,.22,1),opacity .6s;display:flex;transform:translateY(30px)}.overlay.open nav a{opacity:1;transform:none}.overlay.open nav a:first-child{transition-delay:80ms}.overlay.open nav a:nth-child(2){transition-delay:.15s}.overlay.open nav a:nth-child(3){transition-delay:.22s}.overlay.open nav a:nth-child(4){transition-delay:.29s}.overlay.open nav a:nth-child(5){transition-delay:.36s}.overlay.open nav a:nth-child(6){transition-delay:.43s}.overlay.open nav a:nth-child(7){transition-delay:.5s}.overlay nav a .num{color:var(--gold);letter-spacing:.1em;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2em;font-size:.9rem;font-weight:500}.overlay nav a:hover{color:var(--gold)}.overlay .ov-foot{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:26px;font-size:.74rem;display:flex;position:absolute;bottom:clamp(30px,6vh,60px);left:clamp(28px,8vw,120px)}.overlay .ov-foot a{color:var(--muted);text-decoration:none;transition:color .2s}.overlay .ov-foot a:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.overlay,.overlay nav a{transition:none!important}.overlay nav a{opacity:1;transform:none}}
