:focus-visible{outline:var(--tf-focus-width,3px) solid var(--tf-color-focus,currentColor);outline-offset:var(--tf-focus-offset,2px)}.tf-skip-link{z-index:1000;background:var(--tf-color-page,#fff);color:var(--tf-color-text,#000);border:1px solid var(--tf-color-border,#000);border-radius:var(--tf-radius-control,4px);padding:.75em 1.25em;position:absolute;top:-999px;left:0}.tf-skip-link:focus{top:.5em;left:.5em}.tf-visually-hidden{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:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%}body{background:var(--tf-color-page,#fff);min-height:100vh;color:var(--tf-color-text,#111);font-family:var(--tf-font-body,system-ui, sans-serif);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--tf-font-heading,var(--tf-font-body,system-ui, sans-serif));line-height:1.2}img,svg{max-width:100%;display:block}.tf-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.tf-section{padding-block:2rem}.tf-button{border-radius:var(--tf-radius-control,4px);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.tf-button--action{background:var(--tf-color-action,#1d4ed8);color:var(--tf-color-action-text,#fff)}.tf-button--action:hover{filter:brightness(.92)}.tf-button--muted{background:var(--tf-color-surface,#f1f5f9);color:var(--tf-color-text,#111);border-color:var(--tf-color-border,#cbd5e1)}a{color:var(--tf-color-action,#1d4ed8)}:root{--ca-navy:#1d2a4c;--ca-navy-soft:#263659;--ca-navy-line:#ffffff24;--ca-navy-text:#ffffffc7;--ca-paper:#fff;--ca-mist:#eef1f6;--ca-mist-deep:#e2e7ef;--ca-text:#1d2a4c;--ca-muted:#4a5670;--ca-border:#d7dce5;--ca-rule:#e4e8ef;--ca-amber:#f59e0b;--ca-amber-deep:#b45309;--ca-amber-wash:#fdf5e6;--ca-error:brown;--ca-radius:7px;--ca-content-width:1160px;--ca-header-h:68px;--ca-focus:var(--ca-amber-deep);--ca-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.ca-dark,.ca-header,.ca-footer{--ca-focus:var(--ca-amber)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ca-paper);color:var(--ca-text);font-family:var(--ca-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}[id]{scroll-margin-top:calc(var(--ca-header-h) + 1.5rem)}:focus-visible{outline:3px solid var(--ca-focus);outline-offset:2px;border-radius:2px}::selection{background:var(--ca-navy);color:#fff}img{max-width:100%;height:auto}.ca-shell{max-width:var(--ca-content-width);margin:0 auto;padding-inline:1.5rem}.ca-section{padding-block:clamp(3rem,7vw,4.75rem)}.ca-section--tight{padding-block:clamp(2.25rem,5vw,3.5rem)}.ca-mist{background:var(--ca-mist)}.ca-dark{background:var(--ca-navy);color:#fff}.ca-dark p{color:var(--ca-navy-text)}.ca-pagehead,.ca-hero{border-bottom:4px solid var(--ca-amber)}.ca-hero{isolation:isolate;background:radial-gradient(50rem 28rem at 88% -18%, #f59e0b29, transparent 62%), linear-gradient(180deg, var(--ca-navy) 0%, var(--ca-navy-soft) 100%);position:relative;overflow:hidden}.ca-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.5px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#0000 10%,#000 58%,#0000 100%)}.ca-hero__watermark{opacity:.07;pointer-events:none;user-select:none;width:clamp(20rem,36vw,32rem);position:absolute;top:50%;right:clamp(-6rem,-2vw,2rem);transform:translateY(-50%)rotate(6deg)}.ca-hero .ca-shell{z-index:1;padding-block:clamp(3.75rem,8vw,6.25rem) clamp(2.75rem,6vw,4.25rem);position:relative}.ca-hero__copy{max-width:47rem}.ca-trial-facts{color:var(--ca-navy-text);letter-spacing:.01em;margin-top:.875rem;font-size:.9375rem}h1,h2,h3{letter-spacing:-.015em;margin:0 0 .75rem;font-weight:700;line-height:1.15}.ca-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-amber-deep);margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:inline-block}.ca-dark .ca-eyebrow{color:var(--ca-amber)}.ca-hero-title{color:#fff;margin-bottom:1.25rem;font-size:clamp(2.35rem,5.2vw,3.6rem)}.ca-page-title{color:#fff;font-size:clamp(2rem,4.5vw,2.9rem)}.ca-section-title{font-size:clamp(1.55rem,3vw,2.15rem)}.ca-lede{max-width:44rem;margin:0 0 1rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.ca-dark .ca-lede{color:var(--ca-navy-text)}p{margin:0 0 1rem}.ca-measure{max-width:44rem}.ca-muted{color:var(--ca-muted)}.ca-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ca-muted);font-size:.75rem;font-weight:700;display:block}.ca-accent-rule{background:var(--ca-amber);width:56px;height:4px;margin-bottom:1rem;display:block}.ca-accent-rule--navy{background:var(--ca-navy)}.ca-btn{border-radius:var(--ca-radius);border:1px solid #0000;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-block}.ca-btn:hover{transform:translateY(-1px)}.ca-btn--primary{background:var(--ca-amber);color:var(--ca-navy)}.ca-btn--primary:hover{background:#ffb42e}.ca-btn--secondary{color:var(--ca-navy);border-color:var(--ca-border);background:0 0}.ca-btn--secondary:hover{border-color:var(--ca-navy)}.ca-dark .ca-btn--secondary,.ca-hero .ca-btn--secondary{color:#fff;border-color:var(--ca-navy-line)}.ca-dark .ca-btn--secondary:hover,.ca-hero .ca-btn--secondary:hover{border-color:#ffffff8c}.ca-cta-row{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:1.75rem;display:flex}main a:not(.ca-btn):not(.ca-arrow-link){color:var(--ca-amber-deep);text-underline-offset:.2em}main a:not(.ca-btn):not(.ca-arrow-link):hover{color:#8a3d06}.ca-dark a:not(.ca-btn){color:#ffc76a}.ca-arrow-link{color:var(--ca-amber-deep);padding:.6rem 0;font-weight:700;text-decoration:none;display:inline-block}.ca-arrow-link:hover{color:#8a3d06;text-underline-offset:.25em;text-decoration:underline}.ca-arrow-link:after{content:" →"}.ca-jobsite{isolation:isolate;background:radial-gradient(40rem 40rem at 78% 50%, #f59e0b38, #f59e0b12 38%, transparent 52%), linear-gradient(180deg, var(--ca-navy) 0%, var(--ca-navy-soft) 100%);position:relative;overflow:hidden}.ca-jobsite:before{content:"";z-index:-2;pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.5px);background-size:56px 56px;position:absolute;inset:0}.ca-jobsite__photo{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.ca-jobsite__scrim{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#1d2a4cf0 0%,#1d2a4cdb 48%,#1d2a4c99 100%);position:absolute;inset:0}.ca-jobsite__body{padding-block:clamp(3rem,7vw,5rem);position:relative}.ca-jobsite--inset .ca-jobsite__body{padding-block:clamp(2.75rem,6vw,4rem)}.ca-jobsite__copy{max-width:44rem}.ca-jobsite .ca-eyebrow{color:var(--ca-amber)}body>header{z-index:40;position:sticky;top:0}.ca-header{background:var(--ca-navy);border-bottom:1px solid var(--ca-navy-line);position:relative}.ca-header__inner{min-height:var(--ca-header-h);align-items:center;gap:1.25rem;display:flex}.ca-lockup{color:#fff;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4375rem;min-height:44px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.ca-lockup img{display:block}.ca-lockup__mark{flex:none;width:32px;height:32px}.ca-nav{margin-left:.5rem}.ca-nav__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ca-nav__link{color:var(--ca-navy-text);border-radius:var(--ca-radius);padding:.625rem .875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-block}.ca-nav__link:hover{color:#fff;background:#ffffff12}.ca-nav__link[aria-current=page]{color:#fff;text-underline-offset:.35em;text-decoration:underline 2px}.ca-header__actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}.ca-header__login{color:var(--ca-navy-text);border-radius:var(--ca-radius);padding:.625rem .875rem;font-weight:500;text-decoration:none;display:inline-block}.ca-header__login:hover{color:#fff;background:#ffffff12}.ca-header__cta{padding:.55rem 1.1rem;font-size:.9375rem}.ca-nav__item--menu{position:relative}.ca-nav__link--menu{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;display:inline-flex}.ca-nav__chevron{flex:none;transition:transform .15s;display:block}.ca-nav__link--menu[aria-expanded=true]{color:#fff;background:#ffffff12}.ca-nav__link--menu[aria-expanded=true] .ca-nav__chevron{transform:rotate(180deg)}.ca-menu-panel{--ca-focus:var(--ca-amber-deep);z-index:41;background:var(--ca-paper);min-width:15.5rem;color:var(--ca-text);border:1px solid var(--ca-border);border-top:3px solid var(--ca-amber);padding:.5rem 0;position:absolute;top:calc(100% + 6px);left:0}.ca-menu-panel ul{margin:0;padding:0;list-style:none}.ca-menu-panel a{color:var(--ca-text);padding:.625rem 1.125rem;font-weight:500;text-decoration:none;display:block}.ca-menu-panel a:hover{background:var(--ca-mist);color:var(--ca-navy)}.ca-menu-panel li:first-child a{font-weight:700}.ca-menu-panel li:first-child{border-bottom:1px solid var(--ca-rule);margin-bottom:.25rem;padding-bottom:.25rem}.ca-menu-toggle{border:1px solid var(--ca-navy-line);border-radius:var(--ca-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.ca-menu-toggle__bars{flex-direction:column;gap:5px;display:inline-flex}.ca-menu-toggle__bars span{background:#fff;border-radius:1px;width:20px;height:2px;transition:transform .15s,opacity .15s;display:block}.ca-menu-toggle[aria-expanded=true] .ca-menu-toggle__bars span:first-child{transform:translateY(7px)rotate(45deg)}.ca-menu-toggle[aria-expanded=true] .ca-menu-toggle__bars span:nth-child(2){opacity:0}.ca-menu-toggle[aria-expanded=true] .ca-menu-toggle__bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ca-mobile-nav{background:var(--ca-navy-soft);border-bottom:1px solid var(--ca-navy-line);padding-block:1rem 1.5rem}.ca-mobile-nav ul{margin:0;padding:0;list-style:none}.ca-mobile-nav a{color:#fff;border-bottom:1px solid var(--ca-navy-line);padding:.875rem .25rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}.ca-mobile-nav a:hover{color:var(--ca-amber)}.ca-mobile-nav .ca-mobile-nav__sub{padding-left:1.25rem;font-size:1rem}.ca-mobile-nav__cta{margin-top:1.25rem}@media (width<=780px){.ca-nav,.ca-header__actions .ca-header__login,.ca-header__cta{display:none}.ca-menu-toggle{margin-left:auto;display:inline-flex}}@media (width>=781px){.ca-mobile-nav{display:none!important}}body.ca-nav-open{overflow:hidden}@media (width<=780px){.ca-mobile-nav:not([hidden]){top:var(--ca-header-h);z-index:39;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}.ca-icon-rows{margin-top:1.5rem}.ca-icon-row{align-items:flex-start;gap:1.25rem;padding-block:1.375rem;display:flex}.ca-icon-row+.ca-icon-row{border-top:1px solid var(--ca-rule)}.ca-icon-row h3{margin-bottom:.375rem;font-size:1.125rem}.ca-icon-row p{color:var(--ca-muted);max-width:44rem;margin:0}.ca-tticon{flex:none;width:44px;height:44px;display:block}.ca-tticon svg{width:100%;height:100%;display:block}.ca-tticon .tt-navy{fill:var(--ca-navy)}.ca-tticon .tt-amber{fill:var(--ca-amber)}.ca-dark .ca-tticon .tt-navy{fill:#fff}.ca-grid{gap:1.5rem;display:grid}.ca-grid--pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;margin-top:2rem}.ca-pillars{counter-reset:ca-pillar}.ca-pillar{counter-increment:ca-pillar;border-top:2px solid var(--ca-border);padding-top:1.25rem}.ca-pillar:before{content:"0" counter(ca-pillar);letter-spacing:.14em;color:var(--ca-amber-deep);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.ca-pillar h3{margin-bottom:.5rem;font-size:1.125rem}.ca-pillar p{color:var(--ca-muted);margin:0}.ca-dark .ca-pillar{border-top-color:var(--ca-navy-line)}.ca-dark .ca-pillar:before{color:var(--ca-amber)}.ca-dark .ca-pillar p{color:var(--ca-navy-text)}.ca-theme-list{gap:0 clamp(1.25rem,2.5vw,2rem);margin:.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=860px){.ca-theme-list{grid-template-columns:1fr 1fr}}.ca-theme-list li{border-top:1px solid var(--ca-rule);padding-block:.625rem}.ca-theme-list strong{color:var(--ca-text)}.ca-theme-list li p{color:var(--ca-muted);margin:.125rem 0 0;font-size:.9375rem}.ca-linklist{margin:.75rem 0 0;padding:0;list-style:none}.ca-linklist li{border-top:1px solid var(--ca-rule)}.ca-linklist li:last-child{border-bottom:1px solid var(--ca-rule)}.ca-linklist a{padding:.625rem .125rem;font-weight:600;text-decoration:none;display:block}.ca-linklist a:hover{text-underline-offset:.25em;text-decoration:underline}.ca-split{align-items:start;gap:2.5rem;display:grid}@media (width>=860px){.ca-split{grid-template-columns:5fr 7fr}}.ca-rule-top{border-top:1px solid var(--ca-rule)}.ca-aftermatter{margin-top:2.5rem}.ca-workflow{align-items:start;gap:2rem;display:grid}@media (width>=900px){.ca-workflow{grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4rem)}}.ca-workflow__step{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-amber-deep);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.ca-pagehead__split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ca-pagehead__visual{display:none}@media (width>=721px){.ca-pagehead__split{grid-template-columns:minmax(0,1fr) auto}.ca-pagehead__visual{display:block}.ca-pagehead__visual svg,.ca-pagehead__visual img{width:clamp(120px,15vw,180px);height:auto;display:block}}.ca-figure{margin:1.5rem 0 0}.ca-figure img{border:1px solid var(--ca-border);width:100%;display:block}.ca-figure figcaption{color:var(--ca-muted);margin-top:.625rem;font-size:.875rem}.ca-journey{border-top:3px solid var(--ca-navy);counter-reset:ca-station;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:2.25rem;padding-top:1.5rem;display:grid}.ca-journey__station{counter-increment:ca-station;position:relative}.ca-journey__station:before{content:"";background:var(--ca-amber);border-radius:50%;width:11px;height:11px;position:absolute;top:calc(-1.5rem - 7px);left:0}.ca-journey__station h3{margin:0 0 .375rem;font-size:1.0625rem}.ca-journey__station h3:before{content:counter(ca-station) ". ";color:var(--ca-amber-deep)}.ca-journey__station p{color:var(--ca-muted);margin:0;font-size:.9375rem}.ca-price-grid{gap:clamp(2rem,4vw,3rem);margin-top:2rem;display:grid}@media (width>=800px){.ca-price-grid{grid-template-columns:1fr 1fr}.ca-price-grid>*+*{border-left:1px solid var(--ca-rule);padding-left:clamp(2rem,4vw,3rem)}}@media (width<=799px){.ca-price-grid>*+*{border-top:1px solid var(--ca-rule);padding-top:2rem}}.ca-price{border-top:2px solid var(--ca-border);padding-top:1.375rem}.ca-price__interval{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-amber-deep);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.ca-price__figure{letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1}.ca-price__figure small{color:var(--ca-muted);letter-spacing:0;font-size:1.0625rem;font-weight:600}.ca-price__per{margin:.625rem 0 0;font-size:1.0625rem;font-weight:600}.ca-price__note{color:var(--ca-muted);margin:.375rem 0 0}.ca-estimator{border-top:2px solid var(--ca-border);max-width:40rem;margin-top:1.5rem;padding-top:1.5rem}.ca-estimator__controls{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;display:flex}.ca-estimator label{margin-bottom:.375rem;font-weight:600;display:block}.ca-estimator input[type=number]{width:7.5rem;font:inherit;color:var(--ca-text);background:var(--ca-paper);border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:.7rem .875rem}.ca-estimator fieldset{border:0;margin:0;padding:0}.ca-estimator legend{margin-bottom:.375rem;padding:0;font-weight:600}.ca-estimator__intervals{border:1px solid var(--ca-border);border-radius:var(--ca-radius);gap:0;display:inline-flex;overflow:hidden}.ca-estimator__intervals label{margin:0;font-weight:600}.ca-estimator__intervals input{opacity:0;width:1px;height:1px;position:absolute}.ca-estimator__intervals span{cursor:pointer;min-height:44px;padding:.6rem 1.1rem;line-height:1.6;display:inline-block}.ca-estimator__intervals input:checked+span{background:var(--ca-navy);color:#fff}.ca-estimator__intervals input:focus-visible+span{outline:3px solid var(--ca-focus);outline-offset:-3px}.ca-estimator__result{border-top:1px solid var(--ca-rule);margin-top:1.25rem;padding-top:1rem}.ca-estimator__total{letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700}.ca-estimator__math,.ca-estimator__savings{color:var(--ca-muted);margin:.25rem 0 0;font-size:.9375rem}.ca-faq{max-width:52rem;margin-top:1.5rem}.ca-faq details{border-top:1px solid var(--ca-rule)}.ca-faq details:last-child{border-bottom:1px solid var(--ca-rule)}.ca-faq summary{cursor:pointer;padding:1rem .25rem;font-weight:700;list-style-position:outside}.ca-faq summary:hover{color:var(--ca-amber-deep)}.ca-faq details p{color:var(--ca-muted);max-width:46rem;margin:0 0 1rem;padding-inline:.25rem}.ca-form{max-width:40rem}.ca-field{margin-bottom:1.375rem}.ca-field label{margin-bottom:.375rem;font-weight:600;display:block}.ca-field__hint{color:var(--ca-muted);margin:-.125rem 0 .5rem;font-size:.9375rem}.ca-field input,.ca-field select,.ca-field textarea{width:100%;font:inherit;color:var(--ca-text);background:var(--ca-paper);border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:.7rem .875rem}.ca-field textarea{resize:vertical;min-height:10rem}.ca-field input:focus-visible,.ca-field select:focus-visible,.ca-field textarea:focus-visible{outline:3px solid var(--ca-focus);outline-offset:1px}.ca-field [aria-invalid=true]{border-color:var(--ca-error)}.ca-field__error{color:var(--ca-error);margin:.375rem 0 0;font-size:.9375rem;font-weight:600}.ca-req{color:var(--ca-muted);font-size:.9375rem;font-weight:400}.ca-required-note{color:var(--ca-muted);margin-bottom:1.5rem;font-size:.9375rem}.ca-alert{border:1px solid var(--ca-error);border-radius:var(--ca-radius);background:#fdf3f3;border-left-width:4px;margin-bottom:1.5rem;padding:1rem 1.25rem}.ca-alert h2{margin-bottom:.375rem;font-size:1.0625rem}.ca-alert p{margin:0}.ca-form__status{color:var(--ca-muted);margin-top:1rem}.ca-trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ca-timing-bootstrap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ca-candidate-notice{border-radius:var(--ca-radius);background:#fdf8ec;border:1px solid #c8a049;border-left-width:4px;margin-bottom:2rem;padding:1rem 1.25rem}.ca-candidate-notice p{color:#5c4a17;margin:0;font-weight:500}.ca-legal-grid{align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.ca-legal-grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem)}.ca-legal-rail{top:calc(var(--ca-header-h) + 1.5rem);max-height:calc(100vh - var(--ca-header-h) - 3rem);position:sticky;overflow-y:auto}}.ca-legal-rail h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-muted);margin:0 0 .625rem;font-size:.8125rem;font-weight:700}.ca-legal-rail nav+nav{margin-top:1.75rem}.ca-legal-rail ul{border-left:2px solid var(--ca-rule);margin:0;padding:0;list-style:none}.ca-legal-rail a{color:var(--ca-muted);border-left:2px solid #0000;margin-left:-2px;padding:.375rem .875rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.ca-legal-rail a:hover{color:var(--ca-amber-deep);border-left-color:var(--ca-border)}.ca-legal-rail a[aria-current=page]{color:var(--ca-text);border-left-color:var(--ca-amber);font-weight:600}.ca-legal-doc{max-width:52rem}.ca-legal-doc h2{border-top:1px solid var(--ca-rule);margin-top:2.5rem;padding-top:1.75rem;font-size:1.375rem}.ca-legal-doc>h2:first-of-type{border-top:0;margin-top:2rem;padding-top:0}.ca-legal-doc h3{margin-top:1.5rem;font-size:1.125rem}.ca-legal-doc ul{padding-left:1.25rem}.ca-legal-doc li{margin-bottom:.375rem}.ca-legal-meta{border-bottom:1px solid var(--ca-rule);color:var(--ca-muted);flex-wrap:wrap;gap:.375rem 1.5rem;margin:0 0 1.5rem;padding-bottom:1.25rem;font-size:.9375rem;display:flex}.ca-legal-meta p{margin:0}.ca-legal-table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.9375rem}.ca-legal-table th,.ca-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ca-rule);padding:.625rem 1rem .625rem 0}.ca-legal-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ca-muted);font-size:.8125rem}.ca-footer{background:var(--ca-navy);color:var(--ca-navy-text);margin-top:0;padding-block:3.5rem 2rem}.ca-footer__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:2rem 2.5rem;display:grid}.ca-footer__brand{grid-column:1/-1;max-width:22rem}@media (width>=1100px){.ca-footer__columns{grid-template-columns:minmax(16rem,22rem) repeat(3,1fr)}.ca-footer__brand{grid-column:auto}}.ca-footer__brandline{color:var(--ca-navy-text);margin-top:1rem}.ca-footer__publisher{color:#ffffff8c;margin-top:.25rem;font-size:.9375rem}.ca-footer__social{flex-wrap:wrap;gap:.375rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.ca-footer__social a{color:#ffffffa8;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ca-footer__social a:hover,.ca-footer__social a:focus-visible{color:#fff}.ca-social-icon{width:22px;height:22px;display:block}.ca-social-icon svg{width:100%;height:100%;display:block}.ca-footer nav h2{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.ca-footer nav ul{margin:0;padding:0;list-style:none}.ca-footer nav li{margin-bottom:.5rem}.ca-footer nav a{color:var(--ca-navy-text);text-decoration:none}.ca-footer nav a:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.ca-footer__bottom{border-top:1px solid var(--ca-navy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.75rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.ca-footer__bottom p{margin:0}.ca-tickline{margin:1.5rem 0 0;padding:0;list-style:none}.ca-tickline li{border-bottom:1px solid var(--ca-navy-line);padding:.625rem 0}.ca-tickline a{font-weight:600;text-decoration:none}.ca-tickline a:hover{text-underline-offset:.25em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.ca-hero__copy>*{animation:.5s ease-out both ca-rise}.ca-hero__copy>:nth-child(2){animation-delay:60ms}.ca-hero__copy>:nth-child(3){animation-delay:.12s}.ca-hero__copy>:nth-child(4){animation-delay:.18s}.ca-hero__copy>:nth-child(5){animation-delay:.24s}}@keyframes ca-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body>header,body>footer,.ca-legal-rail,.ca-pagehead{display:none!important}body{color:#000;background:#fff}.ca-legal-grid{display:block}.ca-legal-doc{max-width:none}.ca-legal-doc a{color:#000;text-decoration:none}.ca-candidate-notice{background:#fff;border:1px solid #000}}.tf-consent__reopen{border-radius:var(--tf-radius-control,4px);border:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-surface,#f1f5f9);min-height:44px;color:var(--tf-color-text,#111);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.tf-consent__panel{overscroll-behavior:contain;width:min(34rem,100vw - 2rem);max-width:none;max-height:min(84svh,100vh - 2rem);border:1px solid var(--tf-color-border,#cbd5e1);border-radius:var(--tf-radius-control,4px);background:var(--tf-color-surface,#f1f5f9);color:var(--tf-color-text,#111);margin:auto;padding:1.5rem;padding-block-end:max(1.5rem, env(safe-area-inset-bottom,0px));overflow-y:auto}.tf-consent__panel::backdrop{background:#0000008c}.tf-consent__panel>:first-child{margin-block-start:0}.tf-consent__controller{font-weight:600}.tf-consent__category{margin-block:.75rem}.tf-consent__category-control{align-items:center;gap:.5rem;min-height:44px;display:flex}.tf-consent__category-description{margin-block:.25rem 0;padding-inline-start:1.5rem;font-size:.9375rem}.tf-consent__help{margin-block-start:1rem;font-size:.9375rem}.tf-consent__panel .tf-consent__help a{min-height:0;font-size:inherit;color:var(--tf-color-action,#1d4ed8);text-underline-offset:.15em;text-decoration:underline;display:inline}.tf-consent__panel .tf-consent__help a:hover{text-decoration-thickness:.14em}.tf-consent__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.tf-consent__actions button{border-radius:var(--tf-radius-control,4px);border:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-page,#fff);min-height:44px;color:var(--tf-color-text,#111);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.tf-consent__actions button[data-tf-consent-action=accept-all],.tf-consent__actions button[data-tf-consent-deny],.tf-consent__actions button[data-tf-consent-action=reject-non-essential],.tf-consent__actions button[data-tf-consent-action=withdraw]{background:var(--tf-color-action,#1d4ed8);color:var(--tf-color-action-text,#fff);border-color:#0000}.tf-consent__status{border-block-start:1px solid var(--tf-color-border,#cbd5e1);margin-block-start:.75rem;padding-block-start:.75rem;font-weight:600}.tf-consent__panel[aria-busy=true] .tf-consent__actions button{cursor:progress}.tf-consent__actions button[disabled]{cursor:not-allowed;opacity:.7}.tf-consent__panel :is(button,input,a):focus-visible,.tf-consent__reopen:focus-visible{outline:3px solid var(--tf-color-focus,#1d4ed8);outline-offset:2px}.tf-consent__panel{overflow-wrap:anywhere}.tf-privacy-choices{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.5rem 0;text-decoration:none;display:inline-flex}.tf-privacy-choices:hover,.tf-privacy-choices:focus-visible{text-underline-offset:.2em;text-decoration:underline}.tf-privacy-choices:focus-visible{outline:3px solid var(--tf-color-focus,#1d4ed8);outline-offset:2px}.tf-privacy-choices__icon{flex:none;width:auto;height:1.15em}.tf-consent__gpc-note{font-size:.875rem;display:block}.tf-consent__banner{z-index:60;border-block-start:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-surface,#f1f5f9);color:var(--tf-color-text,#111);flex-direction:column;gap:.75rem;padding:1rem;padding-block-end:max(1rem, env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 12px #00000026}.tf-consent__banner[hidden]{display:none}.tf-consent__banner-content{width:min(100%, var(--tf-consent-content-width,75rem));flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;display:flex}.tf-consent__banner-summary{overflow-wrap:anywhere;flex:20rem;margin:0;font-size:.9375rem}.tf-consent__banner-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.5rem;margin-inline-start:auto;display:flex}@media (width<=30rem){.tf-consent__banner-actions{justify-content:flex-start;width:100%;margin-inline-start:0}.tf-consent__banner-actions .tf-consent__banner-button{flex:auto}}.tf-consent__banner-status:not(.tf-visually-hidden){width:min(100%, var(--tf-consent-content-width,75rem));border-block-start:1px solid var(--tf-color-border,#cbd5e1);overflow-wrap:anywhere;margin-block:0;margin-inline:auto;padding-block-start:.75rem;font-size:.9375rem;font-weight:600;display:block}.tf-consent__banner-button{border-radius:var(--tf-radius-control,4px);border:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-page,#fff);min-height:44px;color:var(--tf-color-text,#111);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.tf-consent__banner-actions button[data-tf-consent-action=accept-all],.tf-consent__banner-actions button[data-tf-consent-action=reject-non-essential]{background:var(--tf-color-action,#1d4ed8);color:var(--tf-color-action-text,#fff);border-color:#0000}.tf-consent__banner :is(button,a):focus-visible{outline:3px solid var(--tf-color-focus,#1d4ed8);outline-offset:2px}.tf-consent__banner-button[disabled]{cursor:not-allowed;opacity:.7}.tf-consent__banner[aria-busy=true] .tf-consent__banner-button{cursor:progress}@media (height<=26rem){.tf-consent__banner{overscroll-behavior:contain;max-height:60svh;overflow-y:auto}}
