html:has(.reference){background:#0e1d3a;scroll-behavior:smooth}body:has(.reference){margin:0}.reference{--ref-muted:#b7c1d3;--ref-line:#34415c;--ref-gold:#edb72f;background:#0e1d3a;color:#fff;min-height:100vh;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.reference *{box-sizing:border-box}.reference a{color:inherit;text-underline-offset:5px}.reference a:hover{color:#f6d567}.reference :is(a,button,summary,textarea):focus-visible{outline:2px solid #edb72f;outline-offset:5px}.reference :is(h1,h2,h3,p,ul,ol){margin:0}.reference h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:750;line-height:1.13;letter-spacing:-.035em;text-wrap:pretty}.reference h2{font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.35;letter-spacing:-.02em}.reference-footer,.reference-header,.reference-main{max-width:1000px;margin-inline:auto;padding-inline:28px}.reference-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:27px;border-bottom:1px solid var(--ref-line)}.reference-brand{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.reference-brand span{background:linear-gradient(180deg,#f8d967,#f6d567 55%,#edb72f);color:transparent;background-clip:text}.reference-header nav{display:flex;gap:26px;font-size:14px}.reference-header nav a{text-decoration:none}.reference-skip{position:absolute;top:-100px;left:20px;padding:12px;background:#edb72f;color:#0e1d3a!important;z-index:10}.reference-skip:focus{top:12px}.reference-intro{padding-block:70px 46px;max-width:830px}.reference-label{color:var(--ref-muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.reference-intro h1{margin-top:15px}.reference-lead{font-size:clamp(1.05rem,2vw,1.23rem);color:#d9e0ec;line-height:1.75;margin-top:22px!important}.reference-about{max-width:780px}.reference-about,.reference-meta{color:var(--ref-muted);margin-top:24px!important}.reference-meta{font-size:12px}.reference-assistant{background:#13244a;padding:30px;display:grid;grid-template-columns:1fr;gap:24px;border-radius:7px}.reference-assistant h2{margin-block:9px 12px}.reference-assistant p:not(.reference-label){color:#cbd4e5;max-width:730px}.reference-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;font-size:13px}.reference-button,.reference-copy button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(165deg,#f8d967,#edb72f 55%,#d79a15);color:#0e1d3a!important;padding:12px 21px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;border:none;cursor:pointer}.reference-assistant summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.reference-copy label{display:block;font-size:12px;margin-top:20px}.reference-copy textarea{display:block;width:100%;margin-block:10px 18px;background:#0e1d3a;color:#fff;border:1px solid #53627c;border-radius:7px;padding:16px;line-height:1.6;font-size:13px;resize:vertical}.reference-copy p{font-size:12px;margin-top:10px}.reference-library{margin-top:60px}.reference-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--ref-line)}.reference-section-heading a{font-size:12px;color:var(--ref-muted)}.reference-articles{list-style:none;padding:0}.reference-articles li{border-bottom:1px solid var(--ref-line)}.reference-articles li>a{display:grid;grid-template-columns:35px 1fr 22px;gap:22px;padding-block:29px;text-decoration:none}.reference-number{color:var(--ref-muted);font-size:12px;padding-top:3px}.reference-question{color:var(--ref-muted);font-size:12px;margin-bottom:7px!important}.reference-articles h3{font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.reference-articles h3+p{color:#bdc8da;font-size:14px;max-width:740px;margin-top:10px}.reference-arrow{font-size:20px;color:var(--ref-gold)}.reference-close{padding-block:58px}.reference-close p{color:var(--ref-muted);margin-block:12px 20px}.reference-close a{font-size:15px}.reference-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;border-top:1px solid var(--ref-line);padding-block:27px 35px;font-size:12px;color:var(--ref-muted)}.reference-footer p{margin-right:auto;color:#fff;font-weight:700}.reference-article-main{max-width:800px;padding-top:38px}.reference-back{color:var(--ref-muted)!important;font-size:13px}.reference-article-header{margin-top:38px}.reference-article-header h1{font-size:clamp(2rem,4.8vw,3.25rem);margin-top:16px}.reference-article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}.reference-article-meta a{font-size:12px}.reference-takeaways{margin-top:34px;padding:25px 28px;background:#13244a;border-radius:7px}.reference-takeaways h2{font-size:16px;margin-bottom:12px}.reference-takeaways ul{padding-left:20px;font-size:14px;color:#d9e0ec}.reference-takeaways li+li{margin-top:9px}.reference-contents{margin-top:35px;padding-bottom:30px;border-bottom:1px solid var(--ref-line)}.reference-contents a{display:block;width:fit-content;font-size:13px;margin-top:9px}.reference-prose section{padding-top:40px;scroll-margin-top:26px}.reference-prose h2{margin-bottom:20px}.reference-prose p{margin-top:18px;color:#d9e0ec}.reference-prose ul{padding-left:22px;margin-top:18px}.reference-related{border-top:1px solid var(--ref-line);margin-top:50px;padding-top:32px}.reference-related h2{font-size:18px}.reference-related ul{list-style:none;padding:0;margin-top:18px}.reference-related li{margin-top:12px}.reference-related a{display:flex;justify-content:space-between;gap:20px;font-size:14px}.reference-contact{color:var(--ref-muted);font-size:14px;padding-block:40px}@media (max-width:600px){.reference-footer,.reference-header,.reference-main{padding-inline:21px}.reference-header{padding-block:22px}.reference-brand{font-size:21px}.reference-header nav{gap:16px;font-size:12px}.reference-intro{padding-top:43px}.reference-assistant{padding:23px 21px;margin-inline:-2px}.reference-downloads{gap:18px}.reference-downloads a{max-width:100%}.reference-button{gap:14px;padding-inline:17px}.reference-section-heading{flex-direction:column;gap:9px}.reference-articles li>a{grid-template-columns:23px 1fr 14px;gap:12px;padding-block:25px}.reference-articles h3{font-size:18px}.reference-articles h3+p{font-size:13px}.reference-footer{flex-direction:column;align-items:flex-start;gap:10px}.reference-takeaways{padding:23px 21px}.reference-article-meta{gap:8px 20px}.reference-prose p{font-size:15px}}@media (prefers-reduced-motion:reduce){html:has(.reference){scroll-behavior:auto}}@media print{.reference,html:has(.reference){background:white;color:black}.reference :is(p,a,li,.reference-label,.reference-lead,.reference-meta){color:black!important}.reference-assistant,.reference-takeaways{background:#f3f3f1}.reference-contents,.reference-copy,.reference-header nav,.reference-related{display:none}.reference-brand span{color:black;background:none}.reference-prose section{break-inside:avoid}}