/* Generated by scripts/lib/themes.mjs from base.css, brand.css. Do not edit. */
html[data-accent=onyx]{--bg:#0B0B0D;--panel:#19191b;--frame:#050506;--paper:#FAF8F5;--muted:#aeacab;--line:#313132;--purple:#ECECEF;--violet:#a9a9ab;--peach:#f6f6f7;--a:#ECECEF;--a-hi:#f8f8f9;--a-soft:#f2f2f4;--a-deep:#878789;--a-dark:#38383a;--logo-fill:#FAF8F5;--on-a:#0B0B0D}
html[data-accent=chalk]{--bg:#FAF8F5;--panel:#eceae7;--frame:#e7e5e2;--paper:#0B0B0D;--muted:#575757;--line:#d4d2d0;--purple:#C2410C;--violet:#d37852;--peach:#FFB8CC;--a:#C2410C;--a-hi:#FF8193;--a-soft:#FF9768;--a-deep:#db9375;--a-dark:#efd3c6;--logo-fill:#0B0B0D;--on-a:#0B0B0D}
html[data-accent=orange]{--bg:#FF5A1F;--panel:#f0551e;--frame:#eb541e;--paper:#0B0B0D;--muted:#592413;--line:#d84d1c;--purple:#0B0B0D;--violet:#542312;--peach:#0b0b0d;--a:#0B0B0D;--a-hi:#0b0b0d;--a-soft:#0b0b0d;--a-deep:#792f15;--a-dark:#ce4a1b;--logo-fill:#0B0B0D;--on-a:#FF5A1F}
html[data-accent=lavender-full]{--bg:#B8A6F2;--panel:#ae9de4;--frame:#aa9ae0;--paper:#0B0B0D;--muted:#423d56;--line:#9c8dcd;--purple:#C2410C;--violet:#bf5f51;--peach:#67260d;--a:#C2410C;--a-hi:#51200d;--a-soft:#8b310c;--a-deep:#be6e74;--a-dark:#ba92c4;--logo-fill:#0B0B0D;--on-a:#B8A6F2}
html[data-accent=ember]{--bg:#C2410C;--panel:#c54c1a;--frame:#571d05;--paper:#FAF8F5;--muted:#e8bdaa;--line:#cb5e31;--purple:#FFD3BF;--violet:#eda789;--peach:#ffe9df;--a:#FFD3BF;--a-hi:#ffeee7;--a-soft:#ffe0d2;--a-deep:#e4916e;--a-dark:#ce5e30;--logo-fill:#FAF8F5;--on-a:#C2410C}
html[data-accent=iris]{--bg:#5B45C2;--panel:#6550c5;--frame:#291f57;--paper:#FAF8F5;--muted:#c7bfe5;--line:#7462ca;--purple:#ECE7FC;--violet:#c1b6eb;--peach:#f6f3fe;--a:#ECE7FC;--a-hi:#f8f6fe;--a-soft:#f2eefd;--a-deep:#ab9ee2;--a-dark:#7865ce;--logo-fill:#FAF8F5;--on-a:#5B45C2}
html[data-accent=graphite]{--bg:#16161A;--panel:#242427;--frame:#0a0a0c;--paper:#FAF8F5;--muted:#b1b0af;--line:#3a3a3d;--purple:#D9D6DF;--violet:#9e9ca4;--peach:#ecebef;--a:#D9D6DF;--a-hi:#f1eff3;--a-soft:#e4e2e9;--a-deep:#818086;--a-dark:#3d3c41;--logo-fill:#FAF8F5;--on-a:#16161A}
html[data-accent=bone]{--bg:#EEEAE3;--panel:#e0ddd6;--frame:#dcd8d2;--paper:#0B0B0D;--muted:#545251;--line:#cac6c1;--purple:#16161A;--violet:#575656;--peach:#111114;--a:#16161A;--a-hi:#0f0f12;--a-soft:#131316;--a-deep:#777574;--a-dark:#c3c0bb;--logo-fill:#0B0B0D;--on-a:#EEEAE3}
html[data-accent=lilac-mist]{--bg:#ECE7FC;--panel:#dfdaee;--frame:#dbd6ea;--paper:#16161A;--muted:#5a5962;--line:#cac6d8;--purple:#5B45C2;--violet:#8776d3;--peach:#392e6e;--a:#5B45C2;--a-hi:#30285a;--a-soft:#463790;--a-deep:#9c8edc;--a-dark:#cfc7f0;--logo-fill:#5B45C2;--on-a:#ECE7FC}
html[data-accent=slate]{--bg:#2B2B32;--panel:#37373e;--frame:#131316;--paper:#FAF8F5;--muted:#b8b6b7;--line:#4c4c51;--purple:#D9D6DF;--violet:#a5a3ab;--peach:#ecebef;--a:#D9D6DF;--a-hi:#f1eff3;--a-soft:#e4e2e9;--a-deep:#8b8991;--a-dark:#4e4d55;--logo-fill:#FAF8F5;--on-a:#2B2B32}
html[data-accent=steel]{--bg:#5A5862;--panel:#64626b;--frame:#28282c;--paper:#FAF8F5;--muted:#c7c5c6;--line:#74727a;--purple:#ECECEF;--violet:#c0c0c5;--peach:#f6f6f7;--a:#ECECEF;--a-hi:#f8f8f9;--a-soft:#f2f2f4;--a-deep:#aaa9b0;--a-dark:#77767e;--logo-fill:#FAF8F5;--on-a:#5A5862}
html[data-accent=stone]{--bg:#8F8C97;--panel:#87848f;--frame:#84828c;--paper:#0B0B0D;--muted:#353439;--line:#7a7781;--purple:#16161A;--violet:#3a3940;--peach:#111114;--a:#16161A;--a-hi:#0f0f12;--a-soft:#131316;--a-deep:#4c4b52;--a-dark:#77747e;--logo-fill:#0B0B0D;--on-a:#8F8C97}
html[data-accent=fog]{--bg:#D9D6DF;--panel:#cdcad2;--frame:#c9c6ce;--paper:#0B0B0D;--muted:#4d4c50;--line:#b8b6bd;--purple:#2B2B32;--violet:#5f5e66;--peach:#1b1b20;--a:#2B2B32;--a-hi:#17171b;--a-soft:#212127;--a-deep:#797880;--a-dark:#b6b4bc;--logo-fill:#0B0B0D;--on-a:#D9D6DF}
html[data-accent=onyx-orange]{--bg:#100B0A;--panel:#1e1918;--frame:#070505;--paper:#F3F0EB;--muted:#aaa7a3;--line:#34302e;--purple:#FF733D;--violet:#b7542e;--peach:#ffb99e;--a:#FF733D;--a-hi:#ffcab5;--a-soft:#ff9d77;--a-deep:#934426;--a-dark:#402014;--logo-fill:#FF733D;--on-a:#100B0A}
html[data-accent=onyx-lavender]{--bg:#0B0B0D;--panel:#19191b;--frame:#050506;--paper:#FAF8F5;--muted:#aeacab;--line:#313132;--purple:#B8A6F2;--violet:#8477ad;--peach:#dcd3f9;--a:#B8A6F2;--a-hi:#e4ddfa;--a-soft:#cdc1f6;--a-deep:#6a608b;--a-dark:#2e2a3b;--logo-fill:#B8A6F2;--on-a:#0B0B0D}
html[data-accent]:not([data-accent=lavender]) .gradient-text{background:linear-gradient(115deg,var(--a-hi) 8%,var(--a-soft) 40%,var(--a-hi) 96%);background-clip:text}
html[data-accent]:not([data-accent=lavender]) .language-switch a{color:color-mix(in srgb,var(--muted),var(--paper) 17%)}
html[data-accent]:not([data-accent=lavender]) .button-primary{color:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .button-primary:hover{background:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .button-secondary{border-color:color-mix(in srgb,var(--paper) 21%,transparent)}
html[data-accent]:not([data-accent=lavender]) .button-secondary:hover{background:color-mix(in srgb,var(--paper) 4%,transparent)}
html[data-accent]:not([data-accent=lavender]) .text-link{border-bottom:1px solid color-mix(in srgb,var(--paper) 21%,transparent)}
html[data-accent]:not([data-accent=lavender]) .hero-portraits:before{background:color-mix(in srgb,var(--a) 4%,transparent)}
html[data-accent]:not([data-accent=lavender]) .hero-person{border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);background:color-mix(in srgb,var(--bg),var(--panel) 100%)}
html[data-accent]:not([data-accent=lavender]) .hero-person:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 30%,color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 46%) 3%,transparent) 40%,color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 53%) 93%,transparent) 100%)}
html[data-accent]:not([data-accent=lavender]) .hero-person p{color:color-mix(in srgb,var(--muted),var(--paper) 57%)}
html[data-accent]:not([data-accent=lavender]) .game-list{color:color-mix(in srgb,var(--muted),var(--paper) 80%)}
html[data-accent]:not([data-accent=lavender]) .featured-section{background:color-mix(in srgb,var(--bg),var(--panel) 63%)}
html[data-accent]:not([data-accent=lavender]) .card-image{background:linear-gradient(135deg,color-mix(in srgb,var(--bg),var(--panel) 100%),color-mix(in srgb,var(--bg),var(--panel) 77%))}
html[data-accent]:not([data-accent=lavender]) .card-image:after{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--a-dark) 47%,transparent))}
html[data-accent]:not([data-accent=lavender]) .card-category{background:color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 51%) 85%,transparent);border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);color:var(--paper)}
html[data-accent]:not([data-accent=lavender]) .card-country{color:var(--paper)}
html[data-accent]:not([data-accent=lavender]) .circle-arrow{border:1px solid color-mix(in srgb,var(--paper) 30%,transparent)}
html[data-accent]:not([data-accent=lavender]) .card-meta span+span:before{color:var(--muted)}
html[data-accent]:not([data-accent=lavender]) .card-detail{color:color-mix(in srgb,var(--muted),var(--paper) 70%)}
html[data-accent]:not([data-accent=lavender]) .card-placeholder:before{border:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent)}
html[data-accent]:not([data-accent=lavender]) .card-placeholder .initials{color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .belief-copy>p{color:color-mix(in srgb,var(--muted),var(--paper) 46%)}
html[data-accent]:not([data-accent=lavender]) .partnership-banner{background:linear-gradient(115deg,color-mix(in srgb,var(--bg),var(--panel) 100%),var(--a-dark) 55%,color-mix(in srgb,var(--bg),var(--panel) 100%));border:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent)}
html[data-accent]:not([data-accent=lavender]) .footer-links .eyebrow{color:var(--muted)}
html[data-accent]:not([data-accent=lavender]) .footer-bottom{color:color-mix(in srgb,var(--muted),var(--paper) 15%)}
html[data-accent]:not([data-accent=lavender]) input,html[data-accent]:not([data-accent=lavender]) select,html[data-accent]:not([data-accent=lavender]) textarea{background:color-mix(in srgb,var(--bg),var(--panel) 81%);border:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}
html[data-accent]:not([data-accent=lavender]) input::placeholder,html[data-accent]:not([data-accent=lavender]) textarea::placeholder{color:color-mix(in srgb,var(--muted),var(--paper) 17%)}
html[data-accent]:not([data-accent=lavender]) option{background:color-mix(in srgb,var(--bg),var(--panel) 100%)}
html[data-accent]:not([data-accent=lavender]) .profile-portrait:after{background:linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 69%) 92%,transparent),transparent 45%)}
html[data-accent]:not([data-accent=lavender]) .portrait-caption .eyebrow{color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .portrait-caption p{color:color-mix(in srgb,var(--muted),var(--paper) 53%)}
html[data-accent]:not([data-accent=lavender]) .profile-description{color:color-mix(in srgb,var(--muted),var(--paper) 55%)}
html[data-accent]:not([data-accent=lavender]) .profile-socials a{border-bottom:1px solid color-mix(in srgb,var(--paper) 21%,transparent)}
html[data-accent]:not([data-accent=lavender]) .panel ul{color:color-mix(in srgb,var(--muted),var(--paper) 60%)}
html[data-accent]:not([data-accent=lavender]) .form-field label{color:color-mix(in srgb,var(--muted),var(--paper) 66%)}
html[data-accent]:not([data-accent=lavender]) .founder-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--bg),var(--panel) 100%),color-mix(in srgb,var(--bg),var(--panel) 81%));color:var(--a-hi)}
@media(max-width:900px){html[data-accent]:not([data-accent=lavender]) .mobile-nav.is-open{background:color-mix(in srgb,var(--bg),var(--panel) 63%);box-shadow:0 30px 50px #0007}}
html[data-accent]:not([data-accent=lavender]) .site-header{background:var(--bg)}
html[data-accent]:not([data-accent=lavender]) .featured-section{background:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .hero-copy h1 .gradient-text{background-image:linear-gradient(105deg,var(--paper) 5%,var(--a-hi) 65%,var(--a-soft) 100%)}
html[data-accent]:not([data-accent=lavender]) .partnership-banner{background:radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--a-deep) 27%,transparent),transparent 65%),color-mix(in srgb,var(--bg),var(--panel) 51%);border-color:color-mix(in srgb,var(--a-soft) 24%,transparent)}
html[data-accent]:not([data-accent=lavender]) :is(.hero-person,html[data-accent]:not([data-accent=lavender]) .card-image,html[data-accent]:not([data-accent=lavender]) .profile-portrait,html[data-accent]:not([data-accent=lavender]) .story-image){background:var(--frame);border:1px solid color-mix(in srgb,var(--a-soft) 16%,transparent)}
html[data-accent]:not([data-accent=lavender]) :is(.hero-person,html[data-accent]:not([data-accent=lavender]) .card-image,html[data-accent]:not([data-accent=lavender]) .profile-portrait,html[data-accent]:not([data-accent=lavender]) .story-image):before{background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--a-soft) 85%,transparent) 0%,color-mix(in srgb,var(--a-deep) 62%,transparent) 36%,var(--a-dark) 69%,var(--frame) 100%);border:1px solid color-mix(in srgb,var(--a-soft) 12%,transparent)}
html[data-accent]:not([data-accent=lavender]) :is(.hero-person,html[data-accent]:not([data-accent=lavender]) .card-image,html[data-accent]:not([data-accent=lavender]) .profile-portrait,html[data-accent]:not([data-accent=lavender]) .story-image):after{background:linear-gradient(180deg,transparent 0%,transparent 69%,color-mix(in srgb,var(--a-dark) 46%,transparent) 85%,color-mix(in srgb,var(--a-dark) 93%,transparent) 100%)}
html[data-accent]:not([data-accent=lavender]) .portrait-rail{background:linear-gradient(170deg,var(--a-hi) 2%,var(--a-soft) 26%,var(--a-hi) 55%,var(--a-hi) 98%)}
html[data-accent]:not([data-accent=lavender]) .portrait-corner{background:linear-gradient(35deg,var(--a-hi) 5%,var(--a-soft) 40%,var(--paper) 65%,color-mix(in srgb,var(--a) 27%,transparent) 100%)}
html[data-accent]:not([data-accent=lavender]) .portrait-sigil:before{border-left:1px solid color-mix(in srgb,color-mix(in srgb,var(--muted),var(--paper) 86%) 64%,transparent);border-top:2px solid color-mix(in srgb,var(--paper) 85%,transparent)}
html[data-accent]:not([data-accent=lavender]) .hero-person .hero-game{color:color-mix(in srgb,var(--muted),var(--paper) 88%)}
html[data-accent]:not([data-accent=lavender]) .hero-person h2{background:linear-gradient(105deg,var(--paper) 10%,var(--a-hi) 70%,var(--a-soft) 100%);background-clip:text}
html[data-accent]:not([data-accent=lavender]) .hero-person p{color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .hero-person .hero-person-info:before{background:var(--a-soft)}
html[data-accent]:not([data-accent=lavender]) .card-category{color:color-mix(in srgb,var(--muted),var(--paper) 87%)}
html[data-accent]:not([data-accent=lavender]) .card-country{color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .card-heading .circle-arrow{border-color:color-mix(in srgb,var(--a-soft) 36%,transparent)}
html[data-accent]:not([data-accent=lavender]) .profile-copy h1{background:linear-gradient(105deg,var(--paper) 15%,var(--a-hi) 70%,var(--a-soft));background-clip:text}
html[data-accent]:not([data-accent=lavender]) .story-image:after{background:linear-gradient(0deg,var(--a-dark) 0%,transparent 35%)}
html[data-accent]:not([data-accent=lavender]) .card-placeholder:before{border-color:color-mix(in srgb,var(--a-soft) 16%,transparent)}
html[data-accent]:not([data-accent=lavender]) .founder-mark{background:radial-gradient(ellipse at 65% 45%,color-mix(in srgb,var(--a) 28%,transparent),transparent 66%),var(--bg)}
html[data-accent]:not([data-accent=lavender]) .news-filters [aria-current]{color:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .news-photo{background:radial-gradient(ellipse at center,var(--a-deep),var(--a-dark) 75%)}
html[data-accent]:not([data-accent=lavender]) .brand-tile{background:color-mix(in srgb,var(--bg),var(--panel) 71%)}
html[data-accent]:not([data-accent=lavender]) .brand-window{mask-image:linear-gradient(90deg,transparent,var(--frame) 4%,var(--frame) 96%,transparent)}
html[data-accent]:not([data-accent=lavender]) body{background:var(--bg) url('/assets/asc-facets.svg') center top/1600px auto repeat-y}
html[data-accent]:not([data-accent=lavender]) .site-header{background:color-mix(in srgb,var(--a-dark) 92%,transparent)}
html[data-accent]:not([data-accent=lavender]) .site-footer{background:color-mix(in srgb,var(--a-dark) 85%,transparent)}
html[data-accent]:not([data-accent=lavender]) .panel,html[data-accent]:not([data-accent=lavender]) .editorial-card{background:color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 51%) 86%,transparent)}
html[data-accent]:not([data-accent=lavender]) .home-about:before,html[data-accent]:not([data-accent=lavender]) .trusted-brands:before{border-left:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent);border-top:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent)}
html[data-accent]:not([data-accent=lavender]) .page-hero:before{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 80%,transparent) 22%,color-mix(in srgb,var(--bg) 20%,transparent) 52%,color-mix(in srgb,var(--bg) 33%,transparent) 78%,var(--bg) 100%),radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--a-soft) 18%,transparent),transparent 70%)}
html[data-accent]:not([data-accent=lavender]) .page-hero .page-intro h1{text-shadow:0 4px 30px #000c}
html[data-accent]:not([data-accent=lavender]) .page-hero .page-intro>p{color:color-mix(in srgb,var(--muted),var(--paper) 71%)}
html[data-accent]:not([data-accent=lavender]) .kit-tile{background:color-mix(in srgb,color-mix(in srgb,var(--bg),var(--panel) 51%) 86%,transparent)}
html[data-accent]:not([data-accent=lavender]) .kit-total{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--a-deep) 40%,transparent),transparent 70%),color-mix(in srgb,var(--bg),var(--panel) 51%);border-color:color-mix(in srgb,var(--a-soft) 40%,transparent)}
html[data-accent]:not([data-accent=lavender]) .photo-frame{background:var(--frame);border:1px solid color-mix(in srgb,var(--a-soft) 16%,transparent)}
html[data-accent]:not([data-accent=lavender]) .photo-frame:after{background:linear-gradient(180deg,transparent 0%,transparent 72%,color-mix(in srgb,var(--a-dark) 40%,transparent) 88%,color-mix(in srgb,var(--a-dark) 70%,transparent) 100%)}
html[data-accent]:not([data-accent=lavender]) .page-hero-graphic{background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--a-deep) 33%,transparent),transparent 60%),var(--bg)}
html[data-accent]:not([data-accent=lavender]) .marketing-teaser{background:radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--a-deep) 33%,transparent),transparent 60%),color-mix(in srgb,var(--bg),var(--panel) 51%)}
html[data-accent]:not([data-accent=lavender]) .quick-filter[aria-pressed=true]{color:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .hero.has-cover:after{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 34%,color-mix(in srgb,var(--bg) 20%,transparent) 60%,color-mix(in srgb,var(--bg) 33%,transparent) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 26%)}
@media(max-width:900px){html[data-accent]:not([data-accent=lavender]) .hero.has-cover:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 33%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--bg) 60%,transparent) 72%,var(--bg) 100%)}}
html[data-accent]:not([data-accent=lavender]) .legal-page .news-article-body p{color:color-mix(in srgb,var(--muted),var(--paper) 69%)}
html[data-accent]:not([data-accent=lavender]) .photo-credit{background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .footer-follow .eyebrow{color:var(--muted)}
html[data-accent]:not([data-accent=lavender]) .team-band span{background:linear-gradient(100deg,var(--a-hi) 0%,var(--a-soft) 45%,var(--a-hi) 100%);color:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) #asc-intro{background:radial-gradient(ellipse at 50% 55%,var(--a-dark) 0%,var(--bg) 62%)}
html[data-accent]:not([data-accent=lavender]) .intro-globe{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--a-soft) 40%,transparent))}
html[data-accent]:not([data-accent=lavender]) .intro-ring{border:2px solid var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .intro-beam{background:linear-gradient(0deg,transparent,var(--a-soft) 40%,var(--paper) 80%,var(--a-hi));box-shadow:0 0 18px 3px color-mix(in srgb,var(--a-soft) 60%,transparent)}
html[data-accent]:not([data-accent=lavender]) .intro-mark{filter:drop-shadow(0 0 0 var(--a-soft))}
html[data-accent]:not([data-accent=lavender]) .intro-word{color:var(--a-hi)}
html[data-accent]:not([data-accent=lavender]) .shortlist-toggle{background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--paper) 33%,transparent)}
html[data-accent]:not([data-accent=lavender]) .shortlist-toggle[aria-pressed=true]{color:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .shortlist-box{border:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent);background:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .shortlist-box li{border:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}
html[data-accent]:not([data-accent=lavender]) .statement-text{background:linear-gradient(105deg,var(--paper) 5%,var(--a-hi) 60%,var(--a-hi) 100%);background-clip:text;-webkit-background-clip:text}
html[data-accent]:not([data-accent=lavender]) .home-categories a:hover{background:linear-gradient(100deg,var(--a-hi),var(--a-soft) 50%,var(--a-hi));background-clip:text;-webkit-background-clip:text}
html[data-accent]:not([data-accent=lavender]) .shortlist-steps li{background:linear-gradient(160deg,var(--a-dark),color-mix(in srgb,var(--bg),var(--panel) 50%));border:1px solid color-mix(in srgb,var(--a-soft) 20%,transparent)}
html[data-accent]:not([data-accent=lavender]) .shortlist-steps li:after{background:linear-gradient(170deg,var(--a-hi),var(--a-soft) 45%,var(--a-hi))}
html[data-accent]:not([data-accent=lavender]) .step-n{background:linear-gradient(105deg,var(--paper) 5%,var(--a-hi) 60%,var(--a-hi));-webkit-background-clip:text;background-clip:text}
html[data-accent]:not([data-accent=lavender]) .champion-badge{background:linear-gradient(100deg,#fff1c1 0%,#f5d77a 30%,#c9962e 65%,#f5d77a 100%);background-clip:text;-webkit-background-clip:text}
html[data-accent]:not([data-accent=lavender]) .champion-badge svg{color:#e6b94f}
html[data-accent]:not([data-accent=lavender]) .hero-person-info:has(.hero-champion):before{background:linear-gradient(90deg,#f5d77a,#c9962e)}
html[data-accent]:not([data-accent=lavender]) .about-body{color:color-mix(in srgb,var(--muted),var(--paper) 53%)}
html[data-accent]:not([data-accent=lavender]) .about-stats{background:color-mix(in srgb,var(--a-soft) 20%,transparent);border:1px solid color-mix(in srgb,var(--a-soft) 20%,transparent)}
html[data-accent]:not([data-accent=lavender]) .about-stat{background:var(--a-dark)}
html[data-accent]:not([data-accent=lavender]) .about-stat:before{border-left:2px solid var(--a-soft);border-top:2px solid var(--a-soft)}
html[data-accent]:not([data-accent=lavender]) .about-stat strong{background:linear-gradient(105deg,var(--paper) 5%,var(--a-hi) 60%,var(--a-hi));-webkit-background-clip:text;background-clip:text}
html[data-accent]:not([data-accent=lavender]) .about-pillar{background:linear-gradient(160deg,var(--a-dark),color-mix(in srgb,var(--bg),var(--panel) 50%));border:1px solid color-mix(in srgb,var(--a-soft) 20%,transparent)}
html[data-accent]:not([data-accent=lavender]) .about-pillar:after{background:linear-gradient(170deg,var(--a-hi),var(--a-soft) 45%,var(--a-hi))}
html[data-accent]:not([data-accent=lavender]) .about-pillar p{color:color-mix(in srgb,var(--muted),var(--paper) 53%)}
html[data-accent]:not([data-accent=lavender]) .featured-more{border:1px solid color-mix(in srgb,var(--a-soft) 27%,transparent);background:linear-gradient(160deg,var(--a-dark),color-mix(in srgb,var(--bg),var(--panel) 50%))}
html[data-accent]:not([data-accent=lavender]) .block-body p{color:color-mix(in srgb,var(--muted),var(--paper) 60%)}
html[data-accent]:not([data-accent=lavender]) .block-quote blockquote p{background:linear-gradient(105deg,var(--paper) 5%,var(--a-hi) 60%,var(--a-hi));-webkit-background-clip:text;background-clip:text}
html[data-accent]:not([data-accent=lavender]) .block-video-frame{border:1px solid color-mix(in srgb,var(--a-soft) 20%,transparent);background:var(--frame)}
html[data-accent]:not([data-accent=lavender]) body{background:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 85% 0%,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 0% 100%,color-mix(in srgb,var(--a) 9%,transparent),transparent 70%);background-attachment:fixed}
html[data-accent]:not([data-accent=lavender]) .page-mark{display:block;position:fixed;z-index:-1;right:-6vmin;bottom:-12vmin;width:min(78vmin,720px);aspect-ratio:1;pointer-events:none;-webkit-mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 16%,transparent),color-mix(in srgb,var(--paper) 7%,transparent))}
html[data-accent]:not([data-accent=lavender])[data-pattern=globe] .page-mark{width:min(96vmin,900px);right:-14vmin;bottom:-22vmin;-webkit-mask:url('/assets/pattern-globe.svg') center/contain no-repeat,url('/assets/logo-mark-trans.png') center/58% no-repeat;mask:url('/assets/pattern-globe.svg') center/contain no-repeat,url('/assets/logo-mark-trans.png') center/58% no-repeat}
html[data-accent]:not([data-accent=lavender])[data-pattern=dots] body{background-image:radial-gradient(ellipse 70% 45% at 85% 0%,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 0% 100%,color-mix(in srgb,var(--a) 9%,transparent),transparent 70%),radial-gradient(color-mix(in srgb,var(--paper) 9%,transparent) 1.2px,transparent 1.6px);background-size:auto,auto,24px 24px}
html[data-accent]:not([data-accent=lavender])[data-pattern=plain] .page-mark{display:none}
html[data-accent]:not([data-accent=lavender])[data-pattern=image] body{background-image:linear-gradient(color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 72%,transparent)),var(--pattern-img);background-size:auto,cover;background-position:center}
html[data-accent]:not([data-accent=lavender])[data-pattern=image] .page-mark{display:none}
html[data-accent]:not([data-accent=lavender]) .site-header{background:var(--bg)}
html[data-accent]:not([data-accent=lavender]) :is(.team-band span,.button-primary){color:var(--on-a)}
html[data-accent]:not([data-accent=lavender]) :is(.brand img,.statement-head img,.intro-mark){-webkit-mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;background:var(--logo-fill);object-position:-99999px 0}
html[data-accent]:not([data-accent=lavender]) .portrait-sigil{-webkit-mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;mask:url('/assets/logo-mark-trans.png') center/contain no-repeat;background:var(--logo-fill)}
html[data-accent]:not([data-accent=lavender]) #intro-g .g-start{stop-color:var(--a-hi)}html[data-accent]:not([data-accent=lavender]) #intro-g .g-mid{stop-color:var(--a)}html[data-accent]:not([data-accent=lavender]) #intro-g .g-end{stop-color:var(--a-soft)}
html[data-accent]:not([data-accent=lavender]) .intro-mark{animation-name:mark-in-t,mark-take-t}
@keyframes mark-in-t{to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 14px var(--a))}}
@keyframes mark-take-t{0%{transform:scale(1)}35%{transform:scale(1.9);filter:drop-shadow(0 0 30px var(--a-soft))}100%{transform:translateY(-28px) scale(1.7);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--a) 50%,transparent))}}
