:root{--cc-ink-950:#030328;--cc-ink-900:#040436;--cc-ink-800:#0d1150;--cc-ink-700:#1a2166;--cc-ink-600:#272f7d;--cc-paper-0:#fdfdfd;--cc-paper-50:#f7f9fc;--cc-paper-100:#eef2f8;--cc-paper-200:#dde5f0;--cc-flame:#e84e00;--cc-flame-hover:#c64300;--cc-flame-soft:#e84e001a;--cc-gold:#b98a2e;--cc-signal-700:#013997;--cc-signal-300:#52b7ff;--cc-signal-soft:#01399714;--cc-success:var(--cc-signal-700);--cc-success-on-ink:var(--cc-signal-300);--cc-caution:#a15c00;--cc-caution-on-ink:#e8b339;--cc-error:#a02c2c;--cc-error-on-ink:#f2a49c;--cc-slate:#4a5578;--cc-mist:#a9b2d1;--cc-surface:var(--cc-paper-0);--cc-surface-alt:var(--cc-paper-50);--cc-surface-panel:var(--cc-paper-100);--cc-surface-card:#fff;--cc-surface-ink:var(--cc-ink-900);--cc-surface-ink-raised:var(--cc-ink-800);--cc-text:var(--cc-ink-900);--cc-text-muted:var(--cc-slate);--cc-text-on-ink:var(--cc-paper-50);--cc-text-muted-on-ink:var(--cc-mist);--cc-accent:var(--cc-flame);--cc-accent-hover:var(--cc-flame-hover);--cc-accent-ink:#fff;--cc-link:var(--cc-signal-700);--cc-link-on-ink:var(--cc-signal-300);--cc-border:#0404361f;--cc-border-strong:#04043638;--cc-border-on-ink:#f7f9fc29;--cc-border-on-ink-strong:#f7f9fc4d;--cc-focus:var(--cc-signal-700);--cc-focus-on-ink:var(--cc-signal-300);--cc-font-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--cc-font-display:"Adamina", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--cc-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--cc-text-display:clamp(2.5rem, 5vw, 3.5rem);--cc-text-h2:clamp(1.75rem, 3vw, 2.5rem);--cc-text-h3:1.375rem;--cc-text-lead:1.25rem;--cc-text-body:1.0625rem;--cc-text-small:.9375rem;--cc-text-legal:.8125rem;--cc-text-disclosure:.75rem;--cc-text-eyebrow:.8125rem;--cc-rule-accent-w:48px;--cc-rule-accent-h:2px;--cc-lh-display:1.08;--cc-lh-heading:1.15;--cc-lh-body:1.6;--cc-measure:70ch;--cc-radius-sm:4px;--cc-radius-md:8px;--cc-radius-lg:14px;--cc-radius-btn:6px;--cc-shadow-1:0 1px 2px #0404360f;--cc-ease-out:cubic-bezier(.22, 1, .36, 1);--cc-dur-fast:.16s;--cc-dur-med:.36s;--cc-dur-slow:.64s;--cc-max:1180px;--cc-gutter:clamp(20px, 4vw, 48px);--cc-section-pad:clamp(72px, 10vw, 128px)}
:root{--cc-font-sans:var(--font-onest), "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--cc-font-display:var(--font-adamina), "Adamina", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--cc-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}body{background:var(--cc-surface);color:var(--cc-text);font-family:var(--cc-font-sans);font-size:var(--cc-text-body);line-height:var(--cc-lh-body);-webkit-font-smoothing:antialiased;font-weight:400}a{color:inherit;text-underline-offset:2px}.text-display{font-family:var(--cc-font-display);font-weight:400;font-size:var(--cc-text-display);line-height:var(--cc-lh-display);letter-spacing:-.01em;max-width:22ch}.section-title{font-family:var(--cc-font-display);font-weight:400;font-size:var(--cc-text-h2);line-height:var(--cc-lh-heading);letter-spacing:-.01em;max-width:30ch}.text-h3{font-family:var(--cc-font-sans);font-weight:700;font-size:var(--cc-text-h3);line-height:1.3}.lead{font-size:var(--cc-text-lead);max-width:var(--cc-measure);line-height:1.5}.text-small{font-size:var(--cc-text-small);line-height:1.5}.text-legal{font-size:var(--cc-text-legal);line-height:1.55}.text-muted{color:var(--cc-text-muted)}.numeric{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--cc-font-sans);font-size:var(--cc-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-text);margin-bottom:20px;font-weight:600;line-height:1.2;display:block}.eyebrow:after{content:"";width:var(--cc-rule-accent-w);height:var(--cc-rule-accent-h);background:var(--cc-accent);margin-top:12px;display:block}.band--ink .eyebrow--gold{color:var(--cc-gold)}.section-head__lead{max-width:62ch;margin-top:16px}.container{max-width:var(--cc-max);padding-inline:var(--cc-gutter);margin-inline:auto}.section{padding-block:var(--cc-section-pad);position:relative}.section-chrome{position:relative}.section-chrome>.container{z-index:1;position:relative}.hair-top{inset-inline:0;background:var(--cc-border);pointer-events:none;height:1px;position:absolute;top:0}.grid-ov{display:none}.section--alt{background:var(--cc-surface-alt)}.band--ink{background:var(--cc-surface-ink);color:var(--cc-text-on-ink);--cc-surface:var(--cc-surface-ink);--cc-surface-alt:var(--cc-surface-ink-raised);--cc-surface-card:var(--cc-surface-ink-raised);--cc-text:var(--cc-text-on-ink);--cc-text-muted:var(--cc-text-muted-on-ink);--cc-link:var(--cc-link-on-ink);--cc-border:var(--cc-border-on-ink);--cc-border-strong:var(--cc-border-on-ink-strong);--cc-focus:var(--cc-focus-on-ink);--cc-success:var(--cc-success-on-ink);--cc-caution:var(--cc-caution-on-ink);--cc-error:var(--cc-error-on-ink);--cc-shadow-1:none}.band--ink-deep{--cc-surface-ink:var(--cc-ink-950)}.btn{border-radius:var(--cc-radius-btn);min-height:48px;font-family:var(--cc-font-sans);cursor:pointer;transition:background-color var(--cc-dur-fast) var(--cc-ease-out), border-color var(--cc-dur-fast) var(--cc-ease-out), color var(--cc-dur-fast) var(--cc-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--cc-accent);color:var(--cc-accent-ink);font-weight:700;font-size:var(--cc-text-lead)}.btn--primary:hover{background:var(--cc-accent-hover)}.btn--secondary{color:inherit;font-weight:500;font-size:var(--cc-text-body);background:0 0;border-color:currentColor}.btn--secondary:hover{background:var(--cc-border)}.link-arrow{color:var(--cc-link);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.link-arrow .glyph{width:16px;height:16px}.glyph{width:32px;height:32px}:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal--forced{opacity:1!important;transform:none!important}.hero__subhead{color:var(--cc-text-muted);margin-top:20px}.not-found__body{max-width:var(--cc-measure);margin-block:16px 28px}.not-found__links{flex-wrap:wrap;gap:24px;margin-top:28px;list-style:none;display:flex}.not-found__links a{color:var(--cc-link)}.not-found{align-items:center;min-height:calc(100svh - 73px);display:flex}.not-found>.container{width:100%}@media (max-width:30rem){.not-found__links{flex-direction:column;gap:12px}}.icon-head{align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.icon-head>[class$=__glyph]{flex:none;margin-bottom:0}.icon-head>:is(h2,h3){flex:auto;min-width:0;margin:0}@media (max-width:30rem){.icon-head{flex-wrap:wrap}.icon-head>:is(h2,h3){flex-basis:100%}}:is(h1,h2,h3,.section-title,.hero__headline,.hero__subhead,.lead){text-wrap:balance}p:not(.lead):not(.hero__subhead){text-wrap:pretty}
.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;border-radius:var(--cc-radius-btn);background:var(--cc-surface-card);width:1px;height:1px;color:var(--cc-text);font-family:var(--cc-font-sans);font-size:var(--cc-text-small);padding:12px 16px;font-weight:600;line-height:1;text-decoration:none;position:absolute;top:8px;left:8px;overflow:hidden}.skip-link:focus-visible{clip-path:none;outline:2px solid var(--cc-focus-on-ink);outline-offset:2px;width:auto;height:auto;overflow:visible}main:focus{outline:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transform:none!important}}
.nav{z-index:50;border-bottom:1px solid var(--cc-border);position:sticky;top:0}.nav__inner{align-items:center;gap:32px;min-height:72px;display:flex}.nav__logo{flex-shrink:0;align-items:center;display:inline-flex}.nav__desktop{margin-left:auto}.nav__list{align-items:center;gap:8px;list-style:none;display:flex}.nav__item{position:relative}.nav__link{border-radius:var(--cc-radius-sm);color:var(--cc-text);font-size:var(--cc-text-small);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav__link:hover{background:var(--cc-border)}.nav__link[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav__caret{opacity:.7;flex-shrink:0;width:10px;height:6px}.nav__trigger[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.nav__menu{background:var(--cc-surface-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);min-width:240px;box-shadow:var(--cc-shadow-1);animation:nav-menu-in .18s var(--cc-ease-out);padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nav__menu-item--divided{border-top:1px solid var(--cc-border);margin-top:6px;padding-top:6px}.nav__menu-link{border-radius:var(--cc-radius-sm);color:var(--cc-text);font-size:var(--cc-text-small);padding:10px 12px;font-weight:500;text-decoration:none;display:block}.nav__menu-label{display:block}.nav__menu-link--icon{align-items:flex-start;gap:10px;display:flex}.nav__menu-icon{width:22px;height:22px;color:var(--cc-accent);flex:none;margin-top:1px;display:inline-flex}.nav__menu-icon .glyph{width:22px;height:22px}.nav__menu-text{min-width:0;display:block}.nav__menu-desc{font-size:var(--cc-text-legal);color:var(--cc-text-muted);white-space:nowrap;margin-top:2px;font-weight:400;display:block}.nav__menu-link:hover{background:var(--cc-border)}.nav__menu-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav__account{flex-shrink:0;position:relative}.nav__account-ico{opacity:.85;flex-shrink:0;width:18px;height:18px}.nav__account-menu{width:320px;max-width:calc(100vw - 32px);padding:16px;top:calc(100% + 10px);left:auto;right:0}.nav__account .nav__account-signin{background:var(--cc-border);border-color:var(--cc-border);width:100%}.nav__account .nav__account-signin:hover{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-accent-ink)}.nav__account-head{font-size:var(--cc-text-legal);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-text-muted);margin:0 4px 8px}.nav__account-reg-head{margin-top:20px}.nav__account-reg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav__account-opt{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);color:inherit;flex-direction:column;gap:4px;padding:10px;text-decoration:none;display:flex}.nav__account-opt:hover{background:var(--cc-border)}.nav__account-opt-label{font-weight:600;font-size:var(--cc-text-small)}.nav__account-opt-desc{font-size:var(--cc-text-legal);color:var(--cc-text-muted);line-height:1.35}.nav__menu--wide{z-index:50;width:min(720px,100vw - 32px);animation:nav-menu-wide-in .18s var(--cc-ease-out);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px clamp(24px,3vw,36px);padding:20px;display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%)}@keyframes nav-menu-wide-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.nav__menu--wide[hidden]{display:none}.nav__menu-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;list-style:none;display:grid}.nav__menu--wide .nav__menu-item--divided{border-top:0;margin-top:0;padding-top:0}.nav__menu--wide .nav__menu-desc{white-space:normal}.nav__wpanel{border-left:1px solid var(--cc-border);flex-direction:column;padding-left:clamp(20px,2.4vw,32px);display:flex}.nav__wpanel-eyebrow{margin-bottom:10px}.nav__wpanel-title{font-family:var(--cc-font-sans);font-weight:700;font-size:var(--cc-text-h3);color:var(--cc-text);margin-bottom:8px;line-height:1.2}.nav__wpanel-body{font-size:var(--cc-text-small);line-height:var(--cc-lh-body);color:var(--cc-text-muted);margin-bottom:14px}.nav__wpanel-points{gap:7px;margin-bottom:18px;list-style:none;display:grid}.nav__wpanel-point{font-size:var(--cc-text-small);color:var(--cc-text);padding-left:18px;position:relative}.nav__wpanel-point:before{content:"";background:var(--cc-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.nav__wpanel-cta{font-size:var(--cc-text-small);color:var(--cc-accent);align-items:center;gap:8px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.nav__wpanel-cta:hover{text-underline-offset:3px;text-decoration:underline}.nav__wpanel-arrow{flex:none;width:16px;height:16px}.nav__cta{min-height:44px;font-size:var(--cc-text-small);flex-shrink:0;padding:8px 18px}.nav__noscript{padding-block:2px 14px}.nav__noscript-list{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.nav__noscript-link{color:var(--cc-text);font-size:var(--cc-text-small);font-weight:500;text-decoration:none}.nav__noscript-link:hover{text-underline-offset:4px;text-decoration:underline}.nav__toggle{border-radius:var(--cc-radius-sm);width:44px;height:44px;color:var(--cc-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav__toggle svg{width:20px;height:16px}.nav__overlay{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:72px 0 0}.nav__backdrop{background:#0303288c;position:absolute;inset:0}.nav__panel{width:min(360px,100%);height:100%;padding:24px var(--cc-gutter) 32px;background:var(--cc-surface-ink);border-left:1px solid var(--cc-border);animation:nav-panel-in .2s var(--cc-ease-out);flex-direction:column;gap:8px;display:flex;position:relative;overflow-y:auto}@keyframes nav-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.nav__acc{border-bottom:1px solid var(--cc-border)}.nav__acc-trigger{width:100%;color:var(--cc-text);font-size:var(--cc-text-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 4px;font-weight:500;display:flex}.nav__acc-panel{padding:0 4px 12px;list-style:none}.nav__panel-link{border-radius:var(--cc-radius-sm);color:var(--cc-text);font-size:var(--cc-text-small);padding:10px 12px;font-weight:500;text-decoration:none;display:block}.nav__panel-link:hover{background:var(--cc-border)}.nav__panel-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav__panel-link--flat{border-bottom:1px solid var(--cc-border);font-size:var(--cc-text-body);border-radius:0;padding:16px 4px}.nav__panel-link--account{align-items:center;gap:10px;display:flex}.nav__panel-account-ico{opacity:.85;flex:none;width:20px;height:20px;display:inline-flex}.nav__panel-account-ico svg{width:20px;height:20px}.nav__panel-cta{width:100%;margin-top:auto}@media (min-width:900px) and (max-width:1099px){.nav__inner{gap:20px}.nav__list{gap:2px}.nav__link{padding-inline:8px}}@media (min-width:900px) and (max-width:949px){.nav__inner{gap:8px}.nav__link{padding-inline:6px}.nav__item--dropdown:last-child .nav__menu{left:auto;right:0}}@media (max-width:899px){.nav__desktop,.nav__cta,.nav__account{display:none}.nav__toggle{display:inline-flex}}.nav__acc-item--divided{border-top:1px solid var(--cc-border);margin-top:6px;padding-top:6px}
.footer{border-top:1px solid var(--cc-border);font-size:var(--cc-text-small);padding-block:64px 40px}.footer__top{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.footer__tagline{color:var(--cc-text-muted);max-width:52ch}.footer__contact a{color:var(--cc-link);text-decoration:none}.footer__contact a:hover{text-decoration:underline}.footer__col--contact{flex-direction:column;gap:10px;display:flex}.footer__col--contact .footer__colhead{margin-bottom:6px}.footer__contact-link{color:var(--cc-text);text-decoration:none}.footer__contact-link:hover{text-underline-offset:3px;text-decoration:underline}.footer__entity{color:var(--cc-text-muted);font-size:var(--cc-text-legal);max-width:38ch;line-height:1.55}.footer__cols{border-top:1px solid var(--cc-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:40px;display:grid}.footer__colhead{font-family:var(--cc-font-mono);font-size:var(--cc-text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-text-muted);margin-bottom:16px;font-weight:400}.footer__col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__col a{color:var(--cc-text);text-decoration:none}.footer__col a:hover{text-underline-offset:3px;text-decoration:underline}.footer__legal{border-top:1px solid var(--cc-border);color:var(--cc-text-muted);font-size:var(--cc-text-legal);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:24px;display:flex}.footer__legal p{font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums}.footer__legal-links{flex-wrap:wrap;gap:8px 20px;list-style:none;display:flex}.footer__legal-links a{color:var(--cc-text-muted);text-decoration:none}.footer__legal-links a:hover{color:var(--cc-text);text-underline-offset:3px;text-decoration:underline}@media (min-width:900px) and (max-width:999px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr)}}@media (max-width:899px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.footer__cols{grid-template-columns:1fr}}.footer__social ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.footer__social a{border-radius:var(--cc-radius-sm);width:36px;height:36px;color:var(--cc-text-muted);justify-content:center;align-items:center;display:inline-flex}.footer__social svg{width:20px;height:20px;display:block}.footer__social a:hover,.footer__social a:focus-visible{color:var(--cc-accent)}
