html.crl-root{background:var(--color-bone-white, #f7f7f5)}.crl{--l-bg: var(--color-bone-white, #f7f7f5);--l-soft: var(--color-paper, #ffffff);--l-band: var(--color-tissue, #e7e8e1);--l-card: var(--color-paper, #ffffff);--l-line: var(--color-lichen, #c9cbbe);--l-text: var(--color-abyssal-ink, #222f30);--l-dim: var(--color-graphite, #4d5757);--l-faint: color-mix(in srgb, var(--color-graphite, #4d5757) 72%, transparent);--l-accent: var(--color-abyssal-ink, #222f30);--l-accent-soft: var(--color-bioluminescent-lime, #cef79e);--l-shadow: 0 1px 2px rgba(34, 47, 48, .04), 0 12px 28px -16px rgba(34, 47, 48, .18)}body.home-shell.crl{background:var(--l-bg);color:var(--l-text)}.crl .accent{color:var(--l-accent)}.crl ::selection{background-color:#222f302e;color:var(--l-text)}.crl ::-webkit-scrollbar-track{background:var(--l-bg)}.crl ::-webkit-scrollbar-thumb{background:#222f304d}.crl ::-webkit-scrollbar-thumb:hover{background:#222f3080}.crl .shell-nav-logo span{color:var(--l-text)}.crl .shell-nav-links .nav-item{color:#4d5757}.crl .shell-nav-links .nav-item:hover,.crl .shell-nav-links [aria-current=page]{color:var(--l-accent)}.crl .shell-nav.scrolled{background:#ffffffdb;border-bottom-color:var(--l-line);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.crl .shell-nav-toggle{background:#222f3008;border-color:#222f301a;color:var(--l-text)}.crl .nav-lang-summary{background:#222f3008;border-color:#222f301a}.crl .nav-lang-globe{color:#222f3073}.crl .nav-lang-current{color:var(--l-text)}.crl .nav-lang-caret{color:#222f3066}.crl .nav-lang-menu{background:#fff;border-color:var(--l-line);box-shadow:0 18px 40px -16px #222f302e}.crl .nav-lang-item{color:#4d5757}.crl .nav-lang-item:hover{color:var(--l-accent);background:var(--l-accent-soft)}.crl .nav-lang-item.is-current{color:var(--l-text);background:#222f3014}@media(max-width:768px){.crl .shell-nav-links{background:#fffffff7;border-bottom-color:var(--l-line);box-shadow:0 24px 60px -20px #222f3040}.crl .shell-nav-links .nav-item{border-bottom-color:var(--l-line)}}.crl .btn-ghost{background:#fff;color:var(--l-text);border-color:var(--l-line)}.crl .btn-ghost:hover{background:#fff;border-color:#222f3080}.crl .home-footer{background:var(--l-bg)}.crl .home-footer-inner{background:#fff;border-color:var(--l-line);box-shadow:0 24px 60px -24px #222f302e}.crl .home-footer-logo,.crl .home-footer-name{color:var(--l-text)}.crl .home-footer-desc{color:var(--l-dim)}.crl .home-footer-social{background:#222f3008;border-color:#222f301a;color:#4d5757;box-shadow:none}.crl .home-footer-social:hover{background:var(--l-accent-soft);border-color:#222f3066;color:var(--l-accent)}.crl .home-footer-col h4{color:var(--l-faint)}.crl .home-footer-col a{color:#4d5757}.crl .home-footer-col a:hover{color:var(--l-accent)}.crl .home-footer-legal{border-top-color:var(--l-line)}.crl .home-footer-legal p{color:var(--l-faint)}.crl .home-footer-meta{color:#222f3059}.crl .liquid-glass{background:#ffffffb8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--l-line);box-shadow:var(--l-shadow)}.crl .liquid-glass:before{background:radial-gradient(circle at 20% 0%,rgba(206,247,158,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(206,247,158,.06),transparent 55%)}.crl .sub-hero{background:linear-gradient(180deg,#ffffff 0%,var(--l-band) 100%);border-bottom-color:var(--l-line)}.crl .sub-hero:before{background:radial-gradient(circle at 50% 0%,rgba(34,47,48,.1),transparent 55%)}.crl .sub-hero-eyebrow{color:var(--l-accent)}.crl .sub-hero-headline{color:var(--l-text)}.crl .sub-hero-sub{color:var(--l-dim)}.crl .sub-hero-pill{background:var(--l-accent-soft);border-color:#222f3040;color:var(--l-accent)}.crl .section-eyebrow{color:var(--l-accent)}.crl .section-title{color:var(--l-text)}.crl .section-intro{color:var(--l-dim)}.crl .legal-eyebrow{color:var(--l-accent)}.crl .legal-prose{color:var(--l-dim)}.crl .legal-prose h1,.crl .legal-prose h2,.crl .legal-prose h3{color:var(--l-text)}.crl .legal-prose h2{border-top-color:var(--l-line)}.crl .legal-prose strong{color:var(--l-text)}.crl .legal-prose a{color:var(--l-accent)}.crl .legal-prose a:hover{color:var(--l-text)}.crl .legal-prose hr{border-top-color:var(--l-line)}.crl .notfound-eyebrow{color:var(--l-accent)}.crl .notfound-title{color:var(--l-text)}.crl .notfound-sub{color:var(--l-dim)}
