:root{--muted:var(--ct-ink-500);--radius:var(--r-md)}.skip-link{z-index:1000;background:var(--ct-coral-500);color:var(--fg-on-dark);border-radius:0 0 8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg-canvas);line-height:var(--lh-body);margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}@media (max-width:720px){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea):not(:where(.admin-shell,.admin-login) *){font-size:var(--t-body)!important}}.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}caption.sr-only:focus-within{width:auto;height:auto;padding:var(--s-3) var(--s-4);clip:auto;white-space:normal;text-align:left;font-size:var(--t-sm);color:var(--fg-2);margin:0;position:static;overflow:visible}:where(body:has(.site-header)) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):not(:where([aria-modal=true],.site-header,.compare-tray,.ct-jumpbar,.filters,.pc-disclosure-pop,.ct-otp-list,.super-stage-scroll) *){scroll-margin-top:calc(var(--sticky-top) + var(--s-1))}@media (min-width:901px){:where(body:has(.site-header)) :is(.guide-toc-wrap,.ct-hub-aside-sticky){scroll-margin-top:var(--sticky-top)}}@media (max-width:900px){:where(body:has(.site-header)) .ct-otp{scroll-margin-top:calc(var(--sticky-top) + var(--s-1))}}.rt-pt-all[open]>summary{scroll-margin-top:var(--header-h)}.site-header{border-bottom:1px solid var(--border);background:var(--ct-paper);z-index:10;position:sticky;top:0}.site-header nav{align-items:center;gap:var(--s-8);max-width:var(--container);padding:0 var(--s-6);height:var(--header-h);margin:0 auto;display:flex}@media (not (max-width:71.25em)) and (not (max-width:1140px)){:root{--header-h:92px;--nav-lid-h:44px;--nav-row-h:48px;--nav-item-h:34px;--nav-pad-x:12px}.site-header nav{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--nav-lid-h) var(--nav-row-h);align-items:center;gap:0;display:grid}.site-header .brand{justify-self:start;margin-left:-2px}.site-header .site-nav-list{margin-left:calc(var(--nav-pad-x) * -1);align-self:center}.site-header .nav-dd-trigger>a,.site-header .nav-section-list>li>a{height:var(--nav-item-h);align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.site-header .nav-dd-trigger{height:var(--nav-item-h);border-radius:var(--r-md);transition:background-color var(--dur-fast)}.site-header .nav-dd:hover .nav-dd-trigger{background:var(--ct-ink-100)}.site-header .nav-dd:has(:focus-visible) .nav-dd-trigger{background:var(--ct-ink-100)}.site-header .nav-dd-trigger>a:hover{background:0 0}.site-header .nav-dd-trigger[data-current=true],.site-header .nav-section-list>li>a[aria-current=page]{position:relative}.site-header .nav-dd-trigger[data-current=true]:after,.site-header .nav-section-list>li>a[aria-current=page]:after{content:"";left:var(--nav-pad-x);right:var(--nav-pad-x);bottom:calc((var(--nav-row-h) - var(--nav-item-h)) / -2);background:var(--ct-coral-500);border-radius:2px 2px 0 0;height:2px;position:absolute}.site-header .nav-dd-trigger[data-current=true]:after{right:4px}.site-header .nav-dd-trigger[data-current=true]>a,.site-header .nav-section-list>li>a[aria-current=page]{color:var(--ct-navy-900)}.site-header nav{position:relative}.site-header .nav-util{top:0;right:calc(var(--s-6) - 8px);height:var(--nav-lid-h);position:absolute}.site-header .nav-util .nav-section-list>li>a{font-size:var(--t-sm);color:var(--ct-ink-500);height:28px;padding:0 8px;font-weight:500}.site-header .nav-util .nav-section-list>li>a:hover{color:var(--ct-navy-800)}.site-header .nav-util .nav-section-list>li>a[aria-current=page]{color:var(--ct-navy-800);font-weight:600}.site-header .nav-util .nav-section-list>li>a[aria-current=page]:after{content:none}.site-header .nav-util .nav-section-list>li+li:before{content:"·";color:var(--fg-2)}.site-header .site-nav-list>.nav-section+.nav-section.nav-util{margin-left:0}}.site-header .brand{font-weight:700;font-size:var(--t-h4);color:var(--ct-navy-800);align-items:center;text-decoration:none;display:inline-flex}.site-header .brand-logo{width:auto;height:24px;display:block}@media (max-width:71.25em),(max-width:1140px){.site-header .brand{min-height:44px}}.site-header ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-header ul a{color:var(--ct-ink-700);padding:8px var(--nav-pad-x,12px);font-size:var(--t-sm);transition:background-color var(--dur-fast);border-radius:6px;font-weight:500}.site-header ul a:hover{background:var(--ct-ink-100);color:var(--ct-navy-800);text-decoration:none}.nav-dd{position:relative}.nav-dd-trigger{align-items:center;display:inline-flex}.nav-dd-trigger>a{padding-right:2px}.site-header .nav-dd-trigger>a,.site-header .nav-section-list>li>a{color:var(--ct-navy-800);font-weight:600}.site-header .nav-dd-trigger>a:hover,.site-header .nav-section-list>li>a:hover{color:var(--ct-navy-900)}.nav-dd-toggle{display:none}.nav-dd-caret{color:var(--ct-ink-500);justify-content:center;align-items:center;padding:0 4px;line-height:0;display:inline-flex}.nav-dd-caret svg{transition:transform var(--dur-fast) var(--ease-standard)}.nav-dd:hover .nav-dd-caret{color:var(--ct-navy-800)}.nav-dd:has(:focus-visible) .nav-dd-caret{color:var(--ct-navy-800)}.nav-dd:hover .nav-dd-caret svg{transform:rotate(180deg)}.nav-dd:has(:focus-visible) .nav-dd-caret svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-dd-caret svg{transition:none}.nav-dd:hover .nav-dd-caret svg{transform:none}.nav-dd:has(:focus-visible) .nav-dd-caret svg{transform:none}}.site-header .nav-dd-menu{z-index:20;min-width:240px;max-width:calc(100vw - var(--s-8));background:var(--ct-paper);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0}.site-header .nav-dd-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.site-header .nav-dd:hover>.nav-dd-menu,.site-header .nav-dd[data-focus=true]>.nav-dd-menu{display:flex}.site-header .nav-dd:has(:focus-visible)>.nav-dd-menu{display:flex}@media (not (max-width:71.25em)) and (not (max-width:1140px)){.site-header .nav-dd[data-dismissed=true]:not(:hover)>.nav-dd-menu{display:none}}.site-header .nav-dd-menu a{border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ct-ink-700);white-space:nowrap;text-align:left;padding:8px 12px;font-weight:500;display:block}.site-header .nav-dd-menu a:hover{background:var(--ct-ink-100);color:var(--ct-navy-800)}.site-header .nav-dd-menu .nav-dd-label{display:block}.site-header .nav-dd-menu .nav-dd-desc{max-width:260px;font-size:var(--t-xs);color:var(--ct-ink-500);white-space:normal;margin-top:2px;font-weight:400;line-height:1.35;display:block}.site-header .nav-dd-col{display:block}.site-header .nav-dd-col-heading{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-coral-700);padding:6px 12px 4px;font-weight:700;display:block}.site-header .nav-dd-col-list{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}@media (not (max-width:71.25em)) and (not (max-width:1140px)){.site-header .nav-dd>.nav-dd-menu{align-items:flex-start;gap:var(--s-6);width:max-content;min-width:0;transform:translateX(var(--nav-dd-shift,0px));flex-direction:row}.site-header .nav-dd .nav-dd-col{flex:0 auto;min-width:0;max-width:280px}.site-header .nav-dd .nav-dd-col[data-split=true]{max-width:calc(280px * 2 + var(--s-3))}.site-header .nav-dd .nav-dd-col[data-split=true] .nav-dd-col-list{grid-auto-flow:column;grid-template-rows:repeat(var(--nav-col-rows), auto);column-gap:var(--s-3);grid-auto-columns:minmax(0,1fr);row-gap:2px;display:grid}.site-header .nav-dd .nav-dd-menu a{white-space:normal}}@media (max-width:480px){.site-header .nav-dd-menu{min-width:200px}.site-header .nav-dd-menu a{white-space:normal}}.nav-burger{display:none}@media (not (max-width:71.25em)) and (not (max-width:1140px)) and (max-width:80em),(not (max-width:71.25em)) and (not (max-width:1140px)) and (max-width:1280px){:root{--nav-pad-x:8px}.nav-dd-caret{padding:0 2px}}@media (max-width:71.25em),(max-width:1140px){.site-header nav{gap:var(--s-3);position:relative}.nav-burger{width:44px;height:44px;color:var(--ct-navy-800);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.nav-burger:hover{background:var(--ct-ink-100)}.site-header .site-nav-list{display:none}.site-header .site-nav-list.is-open{top:100%;left:var(--s-6);right:var(--s-6);z-index:20;padding:var(--s-3);background:var(--ct-paper);border:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-2);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;border-top:none;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;overflow-y:auto}body:has(.site-header .site-nav-list.is-open) :is(.compare-tray,.ct-jumpbar,.ct-mcb){display:none}.site-header .site-nav-list>li{width:100%}.site-header .site-nav-list>li>a{border-radius:var(--r-md);font-size:var(--t-body);color:var(--ct-ink-700);padding:10px 12px;display:block}.site-header .site-nav-list .nav-dd{width:100%}.site-header .site-nav-list .nav-dd-trigger{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header .site-nav-list .nav-dd-trigger>a{font-size:var(--t-body);flex:1;padding:10px 12px}.site-header .site-nav-list .nav-dd-caret{display:none}.site-header .site-nav-list .nav-dd-toggle{width:44px;height:44px;color:var(--ct-ink-500);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header .site-nav-list .nav-dd-toggle:hover{background:var(--ct-ink-100);color:var(--ct-navy-800)}.site-header .site-nav-list .nav-dd-toggle svg{transition:transform var(--dur-fast) var(--ease-standard)}.site-header .site-nav-list .nav-dd[data-expanded=true] .nav-dd-toggle svg{transform:rotate(180deg)}.site-header .nav-dd:hover>.nav-dd-menu,.site-header .nav-dd[data-focus=true]>.nav-dd-menu{display:none}.site-header .nav-dd:has(:focus-visible)>.nav-dd-menu{display:none}.site-header .nav-dd[data-expanded=true]>.nav-dd-menu,.site-header .nav-dd[data-expanded=true]:hover>.nav-dd-menu,.site-header .nav-dd[data-expanded=true][data-focus=true]>.nav-dd-menu{min-width:0;max-width:none;box-shadow:none;padding:0 0 var(--s-2) var(--s-5);background:0 0;border:none;margin:0;display:flex;position:static}.site-header .nav-dd[data-expanded=true]:has(:focus-visible)>.nav-dd-menu{min-width:0;max-width:none;box-shadow:none;padding:0 0 var(--s-2) var(--s-5);background:0 0;border:none;margin:0;display:flex;position:static}.site-header .nav-dd-menu:before{content:none}.site-header .nav-dd-menu a{font-size:var(--t-sm);color:var(--ct-ink-500)}.site-header .site-nav-list .nav-dd-menu{flex-direction:column;gap:0}.site-header .site-nav-list .nav-dd-col+.nav-dd-col{margin-top:var(--s-2)}.site-header .site-nav-list .nav-dd-col-heading{font-size:var(--t-xs);padding:2px 12px}}.nav-section{align-items:center;display:flex}.site-header .nav-section-list{margin:0;padding:0;list-style:none}.site-header .site-nav-list>.nav-section+.nav-section{margin-left:var(--s-3)}.site-header .nav-section-list .nav-dd-trigger>a,.site-header .nav-section-list>li>a{white-space:nowrap}@media (max-width:71.25em),(max-width:1140px){.site-header .site-nav-list>.nav-section+.nav-section{border-left:none;border-top:1px solid var(--ct-ink-200);margin-top:6px;margin-left:0;padding-top:6px;padding-left:0}.site-header .site-nav-list .nav-section{flex-direction:column;align-items:stretch}.site-header .site-nav-list .nav-section-list{flex-direction:column;align-items:stretch;gap:2px;display:flex}.site-header .site-nav-list .nav-section-list>li{width:100%}.site-header .site-nav-list .nav-section-list>li>a{border-radius:var(--r-md);font-size:var(--t-body);color:var(--ct-ink-700);padding:10px 12px;display:block}.site-header .site-nav-list [aria-current=page],.site-header .site-nav-list [data-current=true]>a{color:var(--ct-navy-900);background:var(--ct-ink-100);box-shadow:inset 3px 0 0 var(--ct-coral-500);font-weight:600}}main{max-width:var(--container);padding:var(--s-8) var(--s-6);margin:0 auto}.hub-skeleton-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-subtle)}.hub-skeleton-table{min-height:90svh}.hub-skeleton-table--compact{min-height:40svh}.hub-skeleton .hub-skeleton-block{animation:1.4s ease-in-out infinite hub-skeleton-pulse}@keyframes hub-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hub-skeleton .hub-skeleton-block{animation:none}}.hub-blurb{margin:var(--s-3) 0 var(--s-5);color:var(--fg-1);line-height:var(--lh-body)}.hub-blurb strong{color:var(--ct-coral-700);font-weight:600}.hub-blurb-lead{color:var(--link);text-underline-offset:2px;text-decoration:underline}.hub-blurb-lead:hover{color:var(--link-hover)}.read-more-toggle{display:none}@media (max-width:720px){.read-more:not([data-open]) .read-more-body>p{max-height:4.5em;max-height:3lh;overflow:hidden}.read-more:not([data-open],[data-fits]) .read-more-body>p{-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1lh),#0000)}.read-more:not([data-fits]) .read-more-body>p{margin-bottom:0}.read-more-toggle{min-height:24px;margin:var(--s-1) 0 var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.read-more-toggle:hover{color:var(--link-hover)}.read-more-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}}@media (forced-colors:active){.read-more .read-more-body>p{-webkit-mask-image:none;mask-image:none}}.ct-crumbs{font-size:var(--t-sm);color:var(--fg-2);margin:var(--s-3) 0 var(--s-2)}.ct-crumbs a{color:var(--fg-2);text-decoration:none}.ct-crumbs a:hover{color:var(--ct-coral-700)}.ct-crumbs [aria-current]{color:var(--fg-1);font-weight:600}.ct-crumbs-sep{margin:0 var(--s-2);color:var(--fg-2)}.ct-footer{border-top:1px solid var(--border);background:var(--ct-paper);margin-top:var(--s-12)}@supports (overflow-clip-margin:1px){.ct-footer{content-visibility:auto;contain-intrinsic-size:auto 920px;overflow-clip-margin:40px}@media (max-width:1023px){.ct-footer{contain-intrinsic-size:auto 1250px}}@media (max-width:720px){.ct-footer{contain-intrinsic-size:auto 2300px}}}.ct-footer-inner{max-width:var(--container);padding:var(--s-12) var(--s-6) var(--s-10);align-items:start;gap:var(--s-8) var(--s-12);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.ct-footer-brand{align-items:flex-start;gap:var(--s-3);display:flex}.ct-footer-cat{flex:none}.ct-footer-logo{width:auto;height:26px;display:block}.ct-footer-tag{color:var(--ct-ink-500);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-weight:600}.ct-footer-cols{column-gap:var(--s-12);row-gap:var(--s-8);grid-template-columns:repeat(3,auto);display:grid}.ct-footer-cols a{color:var(--ct-ink-700);font-size:var(--t-sm);padding:4px 0;text-decoration:none;display:block}.ct-footer-cols a:hover{color:var(--ct-coral-700);text-underline-offset:2px;text-decoration:underline}.ct-footer-h{font-weight:700;font-size:var(--t-sm);color:var(--ct-navy-800);margin-bottom:8px;line-height:26px}.site-footer-disclaim{max-width:60ch;margin:var(--s-5) 0 0;line-height:var(--lh-body);color:var(--ct-ink-500);font-size:var(--t-sm)}.site-footer-disclaim b{color:var(--ct-navy-800);font-weight:600}.site-footer-disclaim a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ct-footer-social{gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none;display:flex}.ct-footer-social a{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--ct-ink-500);border-radius:50%;place-items:center;display:grid}.ct-footer-social a:hover{color:var(--ct-coral-700);border-color:currentColor}.ct-footer-social a:focus-visible{border-radius:50%}.ct-footer-fine{max-width:var(--container);padding:0 var(--s-6) var(--s-10);margin:0 auto}.ct-footer>.ct-footer-fine:first-child{padding-top:var(--s-6);border-top:1px solid var(--border)}.ct-footer-fine>.site-footer-disclaim{max-width:none;margin:0 0 var(--s-4);line-height:1.5}.site-footer-legal{padding-top:var(--s-5);border-top:1px solid var(--border);text-align:left;font-size:var(--t-xs);color:var(--ct-ink-500);margin:0;line-height:1.5}.site-footer-legal p{margin:0 0 var(--s-2)}.site-footer-legal-body>p:last-child{margin-bottom:0}.site-footer-pending{border:1px dashed var(--ct-warn-500);background:var(--ct-warn-50);color:var(--ct-warn-700);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3);border-radius:8px}.site-footer-pending p{color:inherit}.site-footer-pending p:last-child{margin-bottom:0}.site-footer-pending-label{color:var(--ct-warn-700);font-weight:600}@media (max-width:960px){.ct-footer-inner{grid-template-columns:1fr}.ct-footer-cols{column-gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ct-footer-inner{padding-top:var(--s-10)}.ct-footer-cols{column-gap:var(--s-6);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"compare learn""compare about"}.ct-footer-cols>:first-child{grid-area:compare}.ct-footer-cols>:nth-child(2){grid-area:learn}.ct-footer-cols>:nth-child(3){grid-area:about}}.product-list{border-collapse:collapse;flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.product-list>thead,.product-card-group{display:block}.product-card{column-gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);color:var(--fg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);grid-template-columns:64px 1fr 1fr 150px;align-items:center;row-gap:8px;padding:14px 18px;display:grid;position:relative}.product-list.with-repayment .product-card{grid-template-columns:64px 1fr 1fr 1fr 150px}.product-list.deposit .product-card{grid-template-columns:64px 1fr 1fr 1.2fr 130px}.pc-base-rate{font-feature-settings:var(--num-feat);font-size:var(--t-body);color:var(--ct-ink-700);font-weight:600}.pc-rate-conditions{font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600;line-height:1.4}.pc-earnings{font-feature-settings:var(--num-feat);font-size:var(--t-h4);color:var(--ct-navy-800);font-weight:700}.pc-term-length{font-feature-settings:var(--num-feat);font-size:var(--t-body);color:var(--ct-ink-700);font-weight:600}.pc-interest-freq{font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600}.product-card:hover{border-color:var(--ct-coral-500);box-shadow:var(--shadow-1)}.product-card-link{z-index:0;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.product-card-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.product-card>:not(.product-card-link){z-index:1;position:relative}.pc-name-grid{min-width:0;font-size:var(--t-body);color:var(--ct-navy-800);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;text-decoration:none;overflow:hidden}.pc-brand{color:var(--fg-2);font-size:var(--t-sm);white-space:nowrap;flex:none;font-weight:500;line-height:1.35}.pc-rate{font-feature-settings:var(--num-feat);font-size:var(--t-h3);color:var(--ct-navy-800);letter-spacing:-.01em;grid-area:2/2;font-weight:700}.pc-comparison,.pc-repayment{font-feature-settings:var(--num-feat);font-size:var(--t-body);color:var(--ct-ink-700)}.pc-repayment{color:var(--ct-navy-800);font-weight:600}.empty{text-align:center;padding:var(--s-12) var(--s-4);color:var(--ct-ink-500);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.access-shell{place-items:center;min-height:60vh;display:grid}.access-card{padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);flex-direction:column;gap:12px;width:min(360px,100%);display:flex}.access-card h1{font-size:var(--t-h3);margin:0}.access-card p{color:var(--ct-ink-500);font-size:var(--t-sm);margin:0}.access-card input[type=password]{font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);padding:10px 14px}.access-card input[type=password]:focus{outline:2px solid var(--border-focus);outline-offset:-1px;border-color:#0000}.access-error{color:var(--ct-danger-700);font-size:var(--t-sm)}.category-layout{gap:var(--s-8);margin-top:var(--s-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}@media (max-width:720px){.category-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.filters{top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - var(--s-4));overscroll-behavior:contain;scrollbar-gutter:stable;font-size:var(--t-sm);transition:opacity var(--dur-base);padding-right:4px;position:sticky;overflow-y:auto}:where(body:has(.compare-tray)) .filters{max-height:calc(100vh - var(--sticky-top) - var(--s-4) - var(--compare-tray-h,64px))}.filters[data-pending]{opacity:.6}.filter-group[data-pending]{opacity:.6;transition:opacity var(--dur-base)}.filters-header{border-bottom:1px solid var(--border);margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.filters-header h2{font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-ink-500);margin:0;font-weight:700}.filters-clear{color:var(--ct-coral-700);cursor:pointer;font:inherit;font-size:var(--t-sm);background:0 0;border:none;padding:0}.filters-clear:hover{text-decoration:underline}.filter-mode{margin-bottom:var(--s-5);background:var(--ct-ink-100,#eef1f4);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.filter-mode-tab{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-sm);border-radius:var(--r-pill);color:var(--ct-ink-500);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:6px 0;font-weight:600}.filter-mode-tab:hover{color:var(--ct-ink-700)}.filter-mode-tab[aria-selected=true]{background:var(--ct-paper,#fff);color:var(--ct-coral-700);box-shadow:0 1px 2px #00000014}.filter-group{margin:0 0 var(--s-5);border:none;padding:0}.filter-group legend{font-weight:600;font-size:var(--t-sm);color:var(--ct-navy-800);margin-bottom:8px;padding:0}.filter-option{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ct-ink-700);font-size:var(--t-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.filter-option input{width:16px;height:16px;accent-color:var(--ct-coral-600);cursor:pointer}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);font:inherit;font-size:var(--t-sm);color:var(--ct-ink-700);background:var(--ct-paper);border:1px solid var(--ct-ink-200);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;line-height:1.2;display:inline-flex}.chip:hover{border-color:var(--ct-ink-300)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--ct-coral-50);border-color:var(--ct-coral-500);color:var(--ct-coral-700);font-weight:600}.chip[aria-pressed=true]:before,.chip[aria-checked=true]:before{content:"✓";font-size:var(--t-xs);color:var(--ct-coral-700)}.results-count{color:var(--ct-ink-500);font-size:var(--t-sm);margin:var(--s-4) 0 var(--s-5);z-index:6;white-space:normal;position:relative;overflow:visible}.results-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 var(--s-5);z-index:6;flex-wrap:wrap;display:flex;position:relative}.results-head>.results-count,.results-head>.energy-view-toggle{margin:0}.energy-view-cue{font-size:var(--t-sm);color:var(--ct-ink-500);flex-basis:100%;margin:0;display:none}.energy-view-cue .ct-linkbtn{color:var(--link);text-underline-offset:2px;text-decoration:underline}.term-notice{color:var(--ct-ink-500);font-size:var(--t-sm);margin:calc(-1 * var(--s-4)) 0 var(--s-5)}.term-notice strong{color:var(--ct-ink-700)}.audience-note{color:var(--ct-ink-500);font-size:var(--t-sm);margin:calc(-1 * var(--s-4)) 0 var(--s-5);z-index:6;position:relative}.audience-note .ct-linkbtn{color:var(--link);text-underline-offset:2px;text-decoration:underline;display:inline-block}.results-empty{color:var(--ct-ink-500);font-size:var(--t-sm);margin:var(--s-5) 0}.hub-results-anchor{scroll-margin-top:calc(var(--sticky-top) + 80px)}@media (min-width:721px){.hub-results-anchor:has(+.ct-plist){margin-top:var(--s-4);scroll-margin-top:calc(var(--results-pin-top) + var(--results-pad))}.results-bar~.hub-results-anchor:has(+.ct-plist){scroll-margin-top:calc(var(--results-pin-top) + var(--results-bar-h,calc(var(--results-bar-est) + var(--results-bar-wrap))) + var(--s-2))}:where(.category-layout>:not(.filters),.ct-featured) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--results-pad))}:where(body:has(.site-header)) .filters:not(:where([aria-modal=true] *)){scroll-margin-top:var(--sticky-top)}:where(.results-bar~*) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--results-bar-h,var(--results-bar-est)) + var(--s-2))}:where(.ct-plist>tbody) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--labels-h,var(--labels-h-est)) + var(--ct-prow-pad) + var(--s-2))}:where(.results-bar~.ct-plist>tbody,.results-bar~* .ct-plist>tbody) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--results-bar-h,var(--results-bar-est)) - var(--results-pad) + var(--s-2) + var(--labels-h,var(--labels-h-est)) + var(--ct-prow-pad) + var(--s-2))}}@media (max-width:720px){:where(.category-layout>*,.ct-featured) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--s-2))}:where(.ct-mcb~:not(.ct-sheet-backdrop)) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--mcb-h,var(--mcb-h-est)) + var(--s-2))}:where(.ct-mcb~.ct-plist>tbody,.ct-mcb~* .ct-plist>tbody) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--results-pin-top) + var(--mcb-h,var(--mcb-h-est)) + var(--ct-prow-pad) + var(--s-2))}:where(.ct-sheet-backdrop) :where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:0}}.ct-pager{align-items:center;gap:var(--s-3);margin:var(--s-8) 0 var(--s-6);flex-direction:column;display:flex}.ct-pager-status{color:var(--ct-ink-500);font-size:var(--t-sm)}.ct-pager-status strong{color:var(--ct-ink-700);font-weight:600}.ct-pager-controls{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-pager-pages{align-items:center;gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ct-pager-btn{min-width:40px;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--ct-ink-200);background:var(--ct-paper);color:var(--ct-ink-700);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}a.ct-pager-btn:hover{border-color:var(--ct-coral-500);color:var(--ct-coral-700);background:var(--ct-coral-50)}.ct-pager-btn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--ct-coral-500);outline:none}.ct-pager-btn.is-current{background:var(--ct-navy-800);border-color:var(--ct-navy-800);color:var(--fg-on-dark);cursor:default}.ct-pager-btn[aria-disabled=true]{color:var(--ct-ink-300);background:var(--ct-ink-50);cursor:not-allowed}.ct-pager-gap{min-width:var(--s-6);min-height:40px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.results-bar{top:var(--results-pin-top);z-index:5;background:var(--ct-canvas);padding-top:var(--results-pad);margin-top:calc(var(--results-pad) * -1);position:sticky}:has(>.results-bar){--results-bar-est:calc(var(--results-pad) + var(--results-bar-est-calculator))}:has(>.results-bar .situation){--results-bar-est:calc(var(--results-pad) + var(--results-bar-est-situation))}.results-bar[data-pinned=false]{position:static}@media (max-width:720px){.filters{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.filters .filter-group:last-of-type{margin-bottom:0}.results-count,.results-head{margin-top:0}.results-head>.energy-view-toggle{display:none}.results-head>.energy-view-cue{display:block}.results-bar{margin-top:0;padding-top:0;position:static;top:auto}}.situation{display:block}.situation-head{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;margin:0 0 6px;display:flex}.situation-heading{font-size:var(--t-sm);color:var(--ct-ink-700);margin:0;font-weight:600;line-height:1.3}.situation-readout{font-size:var(--t-sm);color:var(--ct-ink-500);margin:0;line-height:1.3}.situation-readout strong{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-navy-800);font-weight:600}.situation-fold-toggle{display:none}@media (max-width:720px){.situation-heading-text{display:none}.situation-fold>.situation-head{margin-bottom:0}.situation-heading{flex:100%}.situation-fold-toggle{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:10px var(--s-3);font:inherit;font-size:var(--t-sm);text-align:left;color:var(--ct-navy-800);background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-md);cursor:pointer;display:flex}.situation-fold-toggle:hover{border-color:var(--ct-ink-300)}.situation-fold-toggle:focus-visible{border-color:var(--ct-coral-500);box-shadow:var(--shadow-focus);outline:none}.situation-fold-summary{min-width:0;font-family:var(--font-num);font-feature-settings:var(--num-feat);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.situation-fold-edit{color:var(--ct-coral-700);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.situation-fold-chevron{transition:transform var(--dur-fast) var(--ease-standard)}.situation-fold-toggle[aria-expanded=true] .situation-fold-chevron{transform:rotate(180deg)}.situation-fold[data-fold=closed]>form,.situation-fold[data-fold=closed] .situation-readout{display:none}.situation-fold[data-fold=open]>.situation-head,.situation-fold[data-fold=open]>.situation-fold-toggle{margin-bottom:var(--s-3)}.results-bar:has(.situation-fold[data-fold=closed])~.calc-summary{display:none}.results-bar:has(.situation-fold[data-fold=closed]){margin-bottom:var(--s-3)}}@media (prefers-reduced-motion:reduce){.situation-fold-chevron{transition:none}}.calculator{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--ct-ink-50);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.calculator:hover{border-color:var(--ct-coral-400);background:var(--ct-paper);box-shadow:var(--shadow-2)}.calculator:focus-within{border-color:var(--ct-coral-500);background:var(--ct-paper);box-shadow:var(--shadow-2), var(--shadow-focus)}.calc-field{flex-direction:column;gap:4px;display:flex}.calc-field label{font-size:var(--t-xs);color:var(--ct-ink-500);font-weight:500}.calc-field input{font:inherit;font-size:var(--t-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);font-feature-settings:var(--num-feat);width:100%;padding:9px 12px}.calc-field input:focus{outline:2px solid var(--border-focus);outline-offset:-1px;border-color:#0000}.calc-input-prefix{border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);grid-template-columns:auto 1fr;align-items:center;gap:2px;padding-left:12px;display:grid}.calc-input-prefix span{color:var(--ct-ink-500);font-weight:500}.calc-input-prefix input{border:none;padding-left:4px}.calc-input-prefix input:focus{outline:none}.calc-input-prefix:focus-within{outline:2px solid var(--border-focus);outline-offset:-1px}.calculator--loan{grid-template-columns:minmax(140px,1fr) 2fr auto}.calculator--situation{flex-wrap:wrap;align-items:flex-end;display:flex}.calculator--situation>.calc-field{flex:110px;min-width:110px}.calculator--situation>.calc-field--terms{flex:2 auto;min-width:0}.calculator--situation>.calc-submit{flex:none}.calc-field--terms{border:0;gap:6px;min-width:0;margin:0;padding:0}.calc-field-label{font-size:var(--t-xs);color:var(--ct-ink-500);margin-bottom:4px;padding:0;font-weight:500;display:block}.calc-term-presets{flex-wrap:wrap;gap:6px;display:flex}.calc-term-presets .chip{font-family:var(--font-num);font-feature-settings:var(--num-feat)}.calc-summary{margin-top:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--ct-ink-50);border:1px solid var(--border);border-radius:var(--r-md)}.calc-summary-lead{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--ct-ink-700)}.calc-summary-figures{gap:var(--s-4);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.calc-summary-figures>div{flex-direction:column;gap:2px;display:flex}.calc-summary-figures dt{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ct-ink-500);font-weight:700}.calc-summary-figures dd{font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-h4);letter-spacing:-.01em;color:var(--ct-navy-800);margin:0;font-weight:700}.calc-summary-earned .pc-earn-val{font-size:var(--t-body)}.calc-summary-note{margin:var(--s-3) 0 0;font-size:var(--t-xs);color:var(--fg-2)}.calc-summary-switch{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px dashed var(--border);font-size:var(--t-sm);color:var(--ct-ink-700);line-height:1.55}.calc-summary-switch strong{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-navy-800)}@media (max-width:540px){.calculator,.calculator--loan{grid-template-columns:1fr}.calculator--situation{grid-template-columns:1fr;display:grid}.calc-summary-figures{gap:var(--s-2);grid-template-columns:1fr}.calc-summary-figures>div{flex-direction:row;align-items:baseline;gap:12px}.calc-summary-figures dd{text-align:right;margin-left:auto}.pc-logo-fallback{font-size:var(--t-body)}}.calcpage-group+.calcpage-group,.calcpage-group+.calcpage-group-row,.calcpage-group-row+.calcpage-group{margin-top:var(--s-6)}.calcpage-group-row{grid-template-columns:repeat(auto-fit, minmax(clamp((100% - 2 * var(--s-4)) / 3 - 1px, (3 * 240px + 2 * var(--s-4) - 100%) * 999, 100%), 1fr));gap:var(--s-6) var(--s-4);display:grid}.calcpage-group-row>.calcpage-group+.calcpage-group{margin-top:0}.calcpage-group-row .calcpage-cards{grid-template-columns:minmax(0,1fr)}.calcpage-group-row>.calcpage-group{flex-direction:column;display:flex}.calcpage-group-row>.calcpage-group>.calcpage-cards{flex:1}.calcpage-group-row .calcpage-card{max-width:none}.calcpage-group-title{font-size:var(--t-h4);color:var(--ct-navy-900);margin:0 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);font-weight:700}.calcpage-group-title a{color:inherit;text-decoration:none}.calcpage-group-title a:hover{text-decoration:underline}.calcpage-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.calcpage-card{max-width:420px;margin:0}.calcpage-card-icon{background:var(--ct-coral-50);width:34px;height:34px;color:var(--ct-coral-600);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.calcpage-card-link:hover .calcpage-card-icon{background:var(--ct-coral-500);color:var(--fg-on-dark)}.calcpage-card-link{height:100%;padding:var(--s-5);background:var(--ct-paper);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:column;gap:6px;text-decoration:none;display:flex}.calcpage-card-link:hover{border-color:var(--ct-coral-400);box-shadow:var(--shadow-2);transform:translateY(-1px)}.calcpage-card-title{font-size:var(--t-body);color:var(--ct-navy-800);font-weight:700}.calcpage-card-blurb{font-size:var(--t-sm);color:var(--fg-1);flex:1;line-height:1.5}.calcpage-card-cta{font-size:var(--t-sm);color:var(--link);font-weight:600}.calcpage-form{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--ct-ink-50);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.calcpage-form--stack{grid-template-columns:1fr}.calcpage-form--grid{align-items:start}.calcpage-form--bp{grid-template-columns:repeat(4,minmax(0,1fr))}.calcpage-form--bp>.calc-field--terms{grid-column:span 2}@media (max-width:900px){.calcpage-form--bp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.calcpage-form--bp{grid-template-columns:minmax(0,1fr)}.calcpage-form--bp>.calc-field--terms{grid-column:auto}}.calcpage-form--loan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}@media (max-width:900px){.calcpage-form--loan{grid-template-columns:repeat(2,minmax(0,1fr))}.calcpage-form--loan>.calc-field--terms{grid-column:1/-1}}@media (max-width:480px){.calcpage-form--loan{grid-template-columns:minmax(0,1fr)}.calcpage .calc-term-presets .chip{padding-inline:9px}}.calcpage-form--balloon{grid-template-columns:repeat(3,minmax(0,1fr)) max-content;align-items:start}@media (max-width:900px){.calcpage-form--balloon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.calcpage-form--balloon{grid-template-columns:repeat(2,minmax(0,1fr))}.calcpage-form--balloon>.calc-field--balloon{grid-column:1/-1}}@media (max-width:480px){.calcpage-form--balloon{grid-template-columns:minmax(0,1fr)}}@media (max-width:375px){.calcpage-form{padding-inline:var(--s-3)}.calcpage .calc-term-presets{gap:4px}.calcpage .calc-term-presets .chip{justify-content:center;gap:3px;min-width:32px;padding-inline:5px}}.calc-input-suffix{border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);grid-template-columns:1fr auto;align-items:center;gap:2px;padding-right:12px;display:grid}.calc-input-suffix input{font:inherit;font-size:var(--t-sm);border-radius:var(--r-md);font-feature-settings:var(--num-feat);background:0 0;border:none;width:100%;padding:9px 4px 9px 12px}.calc-input-suffix input:focus{outline:none}.calc-input-suffix span{color:var(--ct-ink-500);font-weight:500;font-size:var(--t-sm)}.calc-input-suffix:focus-within{outline:2px solid var(--border-focus);outline-offset:-1px}@media (max-width:720px){:is(.calc-field,.calc-input-prefix,.calc-input-suffix) input,input.energy-postcode-input{line-height:var(--lh-snug)}.calc-input-suffix span{font-size:var(--t-body)}}.calcpage-hint{font-size:var(--t-xs);color:var(--fg-2)}.calcpage-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.calcpage-figures--balloon>div{justify-content:space-between}.calcpage-headline{margin:0 0 var(--s-3);font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-h1);letter-spacing:-.02em;color:var(--ct-navy-900);font-weight:700;line-height:1.1}.calcpage-concession{margin:var(--s-3) 0 0;max-width:75ch;font-size:var(--t-sm);color:var(--fg-1)}.calcpage-concession--muted{color:var(--fg-2)}.calcpage-cta{margin-top:var(--s-4)}.calcpage .calc-summary-note{max-width:75ch;font-size:var(--t-sm);color:var(--fg-2);line-height:1.55}.calcpage-cta-btn{text-decoration:none;display:inline-block}.calcpage-related{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border)}.calcpage-related-title{font-size:var(--t-body);color:var(--ct-navy-800);margin:0 0 var(--s-3);font-weight:700}.calcpage-related-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.calcpage-related-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.calcpage-related-note{font-size:var(--t-xs);color:var(--fg-2)}@media (max-width:540px){.calcpage-headline{font-size:var(--t-rate)}}.calcpage-read{margin-top:var(--s-8);grid-template-columns:minmax(0,720px) 248px;justify-content:space-between;align-items:start;column-gap:56px;display:grid}.calcpage-read>.calcpage-related{top:var(--sticky-top);margin-top:0;position:sticky}.calcpage-read .calcpage-related-list li{flex-direction:column;gap:2px}@media (max-width:900px){.calcpage-read{grid-template-columns:minmax(0,720px)}.calcpage-read>.calcpage-related{margin-top:var(--s-6);position:static}}.calc-method{padding-top:var(--s-5);border-top:1px solid var(--border);font-size:var(--t-h4);color:var(--fg-1);line-height:1.7}.calc-method p,.calc-method ul,.calc-method ol,.calc-method dl{text-wrap:pretty}.calc-method-title{margin:0 0 var(--s-4);font-size:var(--t-h2);color:var(--ct-navy-900);font-weight:700;line-height:1.2}.calc-method-subtitle{margin:var(--s-8) 0 var(--s-3);font-size:var(--t-h3);color:var(--ct-navy-800);font-weight:700;line-height:1.32}.calc-method-subtitle:first-of-type{margin-top:0}.calc-method-lead{margin:0 0 var(--s-3)}.calc-method-formula{margin:0 0 var(--s-4);white-space:nowrap;font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-h3);color:var(--ct-navy-900);font-weight:600;line-height:1.5;overflow-x:auto}.calc-method-formula:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calc-method-formula--inline{white-space:normal;font-size:var(--t-body);border:1px solid var(--border);border-radius:var(--radius);background:var(--ct-canvas);margin:0;padding:2px 8px;font-weight:500;display:inline-block}.calc-method sup{font-size:var(--t-sm);line-height:0}.calc-method-spoken{-webkit-user-select:none;user-select:none}@media (max-width:480px){.calc-method-formula:not(.calc-method-formula--inline){font-size:var(--t-body)}}.calc-method-symbols{margin:0 0 var(--s-5);column-gap:var(--s-4);row-gap:var(--s-2);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.calc-method-symbols>div{display:contents}.calc-method-symbols dt{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-navy-800);font-weight:700}.calc-method-symbols dd{margin:0}.calc-method-also{margin:0 0 var(--s-4);gap:var(--s-2);justify-items:start;padding:0;list-style:none;display:grid}.calc-method-assumptions{gap:var(--s-3);margin:0;padding-left:1.1em;display:grid}.calc-method-assumptions li::marker{color:var(--fg-accent)}.calc-method-assumptions strong{color:var(--ct-navy-800)}.calc-method-steps{margin:0 0 var(--s-4);gap:var(--s-4);padding-left:1.4em;display:grid}.calc-method-steps>li>span{display:block}.calc-method-steps>li>span+span{margin-top:2px}.calc-method-steps>li::marker{color:var(--fg-accent);font-weight:700}.calc-method-step-label{color:var(--ct-navy-800);font-weight:600}.calc-method-step-working{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--fg-2)}.calc-method-step-result{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-navy-900);font-weight:700}.calc-method-rounding{margin:0 0 var(--s-4);font-size:var(--t-sm);color:var(--fg-2);line-height:1.55}.calc-method-conclusion{padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--ct-canvas);border:1px solid var(--border);color:var(--fg);margin:0}.calc-super-unit{font-size:var(--t-h4);color:var(--fg-2);letter-spacing:0;font-weight:600}.calc-super-present{margin:0 0 var(--s-4);font-size:var(--t-sm);color:var(--fg-1);max-width:62ch;line-height:1.55}.calc-super-notadvice{margin:var(--s-4) 0 0;font-size:var(--t-sm);line-height:1.55}.calc-super-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.calc-super>.calc-field--terms{margin-bottom:var(--s-4)}.calc-super>.calc-field--terms .calc-field-label{margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--fg-1)}.calc-super .calcpage-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:540px){.calcpage-figures,.calc-super .calcpage-figures{grid-template-columns:1fr}}.calc-super-panel{margin-top:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ct-canvas)}.calc-super-panel>summary{cursor:pointer;padding:var(--s-3) var(--s-4);font-size:var(--t-sm);color:var(--ct-navy-800);font-weight:700;list-style-position:inside}.calc-super-panel>summary:hover{color:var(--ct-coral-700)}.calc-super-panel>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.calc-super-panel[open]>summary{border-bottom:1px solid var(--border)}.calc-super-panel-body{padding:var(--s-4);font-size:var(--t-sm);color:var(--fg-1);line-height:1.6}.calc-super-panel-body>p:first-child{margin-top:0}.calc-super-panel-body .calcpage-form{margin-top:var(--s-4)}.calc-super-list{gap:var(--s-3);max-width:78ch;margin:0;padding-left:1.1em;display:grid}.calc-super-list strong{color:var(--ct-navy-800)}.calc-super-limits{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ct-canvas);font-size:var(--t-sm);color:var(--fg-1);line-height:1.6}.calc-super-limits-title{margin:0 0 var(--s-3);font-size:var(--t-body);color:var(--ct-navy-800);font-weight:700}.calc-super-limits p{margin:0 0 var(--s-3);max-width:78ch}.calc-super-chart{margin:var(--s-5) 0 0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--ct-canvas)}.calc-super-chart-box{container-type:inline-size}.calc-super-chart svg{width:100%;height:clamp(240px,40cqw,340px);display:block}.calc-super-chart-area{fill:var(--ct-coral-50)}.calc-super-chart-line{stroke:var(--ct-coral-500);stroke-width:2px;stroke-linejoin:round}.calc-super-chart-marker{stroke:var(--ct-ink-400);stroke-width:1px;stroke-dasharray:3 3}.calc-super-chart-grid{stroke:var(--border);stroke-width:1px}.calc-super-chart-axisline,.calc-super-chart-tick{stroke:var(--ct-ink-400);stroke-width:1px}.calc-super-chart-label,.calc-super-chart-axis{font-size:var(--t-xs);fill:var(--ct-ink-500);font-family:var(--font-num)}.calc-super-chart-label{font-weight:600}.calc-super-chart-axis-title{font-size:var(--t-xs);fill:var(--ct-ink-500);font-weight:700}.calc-super-chart figcaption{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--fg-2);max-width:75ch;line-height:1.55}.calc-super-tablewrap{overflow-x:auto}.calc-super-tablewrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calc-super-table{border-collapse:collapse;width:100%;font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-xs);white-space:nowrap}.calc-super-table th,.calc-super-table td{text-align:right;border-bottom:1px solid var(--border);padding:5px 10px}.calc-super-table thead th{text-align:right;font-size:var(--t-xs);color:var(--fg-2);background:var(--ct-canvas);font-weight:700;position:sticky;top:0}.calc-super-table tbody th[scope=row]{text-align:left;color:var(--ct-navy-800);font-weight:600}.calc-super-table tbody tr[data-phase=RETIREMENT]{background:var(--ct-coral-50)}.calc-super-table abbr{color:var(--ct-coral-700);font-weight:700;text-decoration:none}@media print{.calc-super-panel,.calc-super-limits,.calc-super-chart,.calc-method{break-inside:avoid;border-color:#999}.calc-super-panel>summary{list-style:none}.calc-super-actions,.calc-field--terms{display:none}.calc-super-table{white-space:normal;font-size:var(--t-xs)}}.sort-header{gap:var(--s-4);border-bottom:1px solid var(--border);margin-top:var(--s-3);background:var(--ct-canvas);grid-template-columns:64px 1fr 1fr 1fr 150px;padding:0 18px;display:grid}.sort-header-cell{text-align:left;font:inherit;font-size:var(--t-xs);color:var(--ct-ink-500);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 0;font-weight:600;display:flex}.sort-header-cell:hover{color:var(--ct-navy-800)}.sort-header-cell.is-active{color:var(--ct-coral-700)}.sort-arrow{font-size:var(--t-xs)}.ct-hero{background:var(--band-wash), var(--band-surface);border-bottom:1px solid var(--border);margin-block:calc(var(--s-8) * -1) var(--s-8)}.ct-hero-inner{max-width:var(--container);padding-block:var(--s-12);margin:0 auto}.ct-hero h1{font-size:clamp(var(--t-h1), 1.5rem + 2vw, var(--t-display));line-height:var(--lh-tight);max-width:22ch;color:var(--ct-navy-900);letter-spacing:-.025em;margin:0 0 12px}.ct-hero p{font-size:var(--t-h4);color:var(--ct-ink-700);max-width:60ch;margin:0}body{overflow-x:clip}.ct-bleed,.ct-hero{padding-inline:max(var(--s-6), calc(50vw - var(--container) / 2 + var(--s-6)));margin-inline:calc(50% - 50vw)}.ct-hero-inner,.ct-bleed>.ct-home-tools-inner{padding-inline:0}.ct-hero-grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(300px,450px);align-items:center;display:grid}.ct-hero--home .ct-hero-inner{padding-block:var(--s-12) var(--s-10)}.ct-hero.ct-hero--home{margin-bottom:0}.ct-hero--home h1{margin-bottom:var(--s-4)}.ct-hero .ct-hero-note{margin:var(--s-4) 0 0;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--fg-2)}.ct-hero .ct-hero-start{margin:var(--s-6) 0 0}.ct-hero--home .ct-stat-card{border-top:3px solid var(--ct-coral-500);box-shadow:var(--shadow-2)}@media (max-width:900px){.ct-hero--home .ct-stat-card{max-width:450px}}.ct-hero .ct-stamp{text-wrap:pretty;background:0 0;padding:0}@media (max-width:900px){.ct-hero-grid{gap:var(--s-8);grid-template-columns:1fr}}@media (max-width:720px){.ct-hero--home .ct-hero-inner{padding-block:var(--s-8)}}.ct-hero--page h1,.ct-hero--page p{max-width:none}.ct-hero--page .ct-stamp{margin-top:var(--s-4)}.ct-hero--page .ct-crumbs{margin-top:0}@media (max-width:720px){.ct-hero--page .ct-crumbs,.guide-titleband .ct-crumbs{white-space:nowrap;text-overflow:ellipsis;margin-inline:-4px;padding:4px;overflow:hidden}.ct-hero--page .ct-crumbs{margin-block:-4px 0}.ct-hero--page .ct-hero-inner{padding-block:var(--s-8) var(--s-5)}.ct-hero--page p{font-size:var(--t-body)}.ct-hero--page .ct-stamp{margin-top:var(--s-3)}.ct-hero--page{margin-bottom:var(--s-5)}}.ct-kicker{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ct-coral-700);margin-bottom:12px;font-weight:700}.ct-home-sec{margin-top:var(--s-16)}.ct-sec-head{margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.ct-sec-head h2{font-size:var(--t-h2);letter-spacing:-.02em;color:var(--ct-navy-900);margin:0}.ct-sec-head p{font-size:var(--t-body);color:var(--ct-ink-500);max-width:62ch;margin:8px 0 0}.ct-sec-head--onDark{justify-content:space-between;align-items:flex-end;gap:var(--s-4);border-bottom-color:#ffffff2e;flex-wrap:wrap;display:flex}.ct-sec-head--onDark h2{color:var(--fg-on-dark)}.ct-sec-head--onDark p{color:color-mix(in srgb, var(--fg-on-dark) 72%, transparent)}.ct-sec-head--onDark .ct-kicker{color:var(--ct-coral-400)}.ct-sec-link{font-size:var(--t-sm);white-space:nowrap;margin-block:-2px;padding-block:2px}.ct-cat-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ct-tile{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--ct-paper);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.ct-tile:hover{border-color:var(--ct-coral-200);box-shadow:var(--shadow-3);text-decoration:none;transform:translateY(-3px)}.ct-tile-icon{width:42px;height:42px;margin-bottom:var(--s-4);background:var(--ct-coral-50);color:var(--ct-coral-600);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.ct-tile:hover .ct-tile-icon{background:var(--ct-coral-500);color:var(--fg-on-dark)}.ct-tile h3{color:var(--ct-navy-800);overflow-wrap:break-word;margin:0 0 6px}.ct-tile p{margin:0 0 var(--s-5);font-size:var(--t-sm);color:var(--ct-ink-500);line-height:1.5}.ct-tile-foot{padding-top:var(--s-4);border-top:1px solid var(--ct-ink-100);flex-direction:column;gap:6px;margin-top:auto;display:flex}.ct-tile-meta{font-size:var(--t-sm);color:var(--ct-ink-500);font-feature-settings:var(--num-feat)}.ct-tile-go{color:var(--ct-coral-700);font-weight:600;font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.ct-tile,.ct-tile:hover,.ct-tool,.ct-tool:hover{transition:none;transform:none}}.ct-home-tools{padding-block:var(--s-12);background:radial-gradient(90% 120% at 8% 0%, #2f5a858c 0%, #2f5a8500 62%), linear-gradient(180deg, var(--ct-navy-900) 0%, #002a52 100%);color:var(--fg-on-dark)}.ct-home-tools-inner{max-width:var(--container);margin:0 auto}.ct-tool-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:720px){.ct-home-tools{padding-block:var(--s-10)}}.ct-tool{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);color:var(--fg-on-dark);transition:transform var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff24;text-decoration:none;display:flex}.ct-tool:hover{border-color:var(--ct-coral-400);color:var(--fg-on-dark);background:#ffffff1a;text-decoration:none;transform:translateY(-2px)}.ct-tool-icon{width:38px;height:38px;color:var(--ct-coral-400);background:#f2643d2e;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-tool-name{font-size:var(--t-body);color:var(--fg-on-dark);margin-bottom:4px;font-weight:600;display:block}.ct-tool-blurb{font-size:var(--t-sm);color:color-mix(in srgb, var(--fg-on-dark) 68%, transparent);line-height:1.5;display:block}.ct-tool--stats{background:#f2643d1f;border-color:#f2643d57}.ct-tool--stats:hover{background:#f2643d33}.ct-trust-grid{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (max-width:720px){.ct-trust-grid{gap:var(--s-6)}}.ct-trust-icon{width:42px;height:42px;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--ct-info-50);color:var(--ct-navy-600);justify-content:center;align-items:center;display:inline-flex}.ct-trust-card h3{font-size:var(--t-h4);color:var(--ct-navy-800);margin:0 0 6px}.ct-trust-card p{font-size:var(--t-body);color:var(--ct-ink-500);max-width:42ch;margin:0}.ct-home-trust .ct-btn-secondary{margin-top:var(--s-6)}.ct-home-tools,.compare-tray{--border-focus:var(--fg-on-dark)}:where(.ct-btn-primary,.ct-btn-secondary,.ct-hh-cta,.ct-task-cta,.ct-hub-cta-btn,.ct-jumpbar-btn,.guide-cta-btn,.jargon-cta-btn,.stat-cta-btn,.super-cta-btn,.drawer-cta,.cmp-cta,.calc-submit,.helper-btn-primary,.compare-tray-go,.ct-btn-primary--on-dark,.access-submit,.pc-info-btn,.pc-cta,.er-cta,.cmp-info-btn,.helper-btn-ghost){justify-content:center;align-items:center;gap:var(--s-2);padding:var(--btn-pad-y) var(--btn-pad-x);font:inherit;font-size:var(--t-sm);line-height:var(--lh-snug);text-align:center;cursor:pointer;display:inline-flex}.ct-btn-primary,.ct-hh-cta,.ct-task-cta,.ct-hub-cta-btn,.ct-jumpbar-btn,.guide-cta-btn,.jargon-cta-btn,.stat-cta-btn,.super-cta-btn,.drawer-cta,.cmp-cta,.calc-submit,.helper-btn-primary,.access-submit{border-radius:var(--btn-radius);background:var(--ct-coral-700);color:var(--fg-on-dark);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none}:is(.ct-btn-primary,.ct-hh-cta,.ct-task-cta,.ct-hub-cta-btn,.ct-jumpbar-btn,.jargon-cta-btn,.stat-cta-btn,.super-cta-btn,.drawer-cta,.cmp-cta,.calc-submit,.helper-btn-primary,.access-submit):not(:disabled,[aria-disabled=true]):hover,.guide-cta:hover .guide-cta-btn{background:var(--ct-coral-800);color:var(--fg-on-dark);text-decoration:none}.ct-btn-primary--on-dark,.compare-tray-go{border-radius:var(--btn-radius);background:var(--ct-coral-500);color:var(--ct-navy-900);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none}:is(.ct-btn-primary--on-dark,.compare-tray-go):not(:disabled,[aria-disabled=true]):hover{background:var(--ct-coral-400);color:var(--ct-navy-900);text-decoration:none}:is(.ct-btn-primary--on-dark,.compare-tray-go):focus-visible{outline-color:var(--fg-on-dark)}.ct-btn-secondary,.calc-submit.calc-submit--secondary,.pc-info-btn,.pc-cta,.er-cta,.cmp-info-btn,.helper-btn-ghost{border:1px solid var(--ct-coral-600);border-radius:var(--btn-radius);background:var(--ct-paper);color:var(--ct-coral-700);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);text-decoration:none}:is(.ct-btn-secondary,.calc-submit.calc-submit--secondary,.pc-info-btn,.pc-cta,.er-cta,.cmp-info-btn,.helper-btn-ghost):not(:disabled,[aria-disabled=true]):hover{border-color:var(--ct-coral-700);background:var(--ct-coral-50);color:var(--ct-coral-800);text-decoration:none}:is(.ct-btn-primary,.ct-btn-secondary):disabled,:is(.calc-submit,.helper-btn-primary,.compare-tray-go,.helper-btn-ghost):disabled{opacity:.45;cursor:not-allowed}.article-prose table{border-collapse:collapse;border:1px solid var(--ct-ink-200,#e2e7ec);background:linear-gradient(to right, var(--ct-paper,#fff), transparent) left center, linear-gradient(to left, var(--ct-paper,#fff), transparent) right center, radial-gradient(farthest-side at 0 50%, var(--ct-ink-400,#8a99a8), transparent) left center, radial-gradient(farthest-side at 100% 50%, var(--ct-ink-400,#8a99a8), transparent) right center, var(--ct-paper,#fff);background-repeat:no-repeat;background-size:32px 100%,32px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll;border-radius:12px;width:max-content;max-width:100%;margin:4px 0 20px;display:block;overflow-x:auto}.article-prose thead th{background:var(--ct-navy-900,#001932);color:var(--fg-on-dark);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 14px;font-weight:700}.article-prose tbody tr{border-top:1px solid var(--ct-ink-200,#e2e7ec)}.article-prose tbody th,.article-prose tbody td{font-size:var(--t-sm);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.5}.article-prose tbody th{font-weight:600}.article-prose th,.article-prose td{min-width:96px}.article-prose th:first-child,.article-prose td:first-child{min-width:132px}.article-prose table:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:12px}.ct-link-cta,.ct-hh-guide,.ct-sec-link,.super-fork-link,.article-table-all,.jargon-prompt-link,.jargon-guide-link,.inst-vcard-cta,.ct-hub-cta-link,.cmp-back{color:var(--link);font-weight:var(--fw-semibold);text-decoration:none}.ct-link-cta:is(:hover,:focus-visible),.ct-hh-guide:is(:hover,:focus-visible),.ct-sec-link:is(:hover,:focus-visible),.super-fork-link:is(:hover,:focus-visible),.article-table-all:is(:hover,:focus-visible),.jargon-prompt-link:is(:hover,:focus-visible),.jargon-guide-link:is(:hover,:focus-visible),.inst-vcard-cta:is(:hover,:focus-visible),.ct-hub-cta-link:is(:hover,:focus-visible),.cmp-back:is(:hover,:focus-visible){color:var(--link-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ct-link-cta--on-dark,.ct-link-cta--on-dark:is(:hover,:focus-visible),.ct-sec-head--onDark .ct-sec-link,.ct-sec-head--onDark .ct-sec-link:is(:hover,:focus-visible){color:var(--fg-on-dark)}:where(main:not(.admin-main)) :is(p,dd,figcaption,blockquote) a:not([class]),:where(main:not(.admin-main)) :is(.article-prose,.guide-col,.legal-page) li a:not([class]){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.ct-callout){margin:0 0 var(--s-5);color:var(--fg-1);font-size:var(--t-sm);line-height:var(--lh-body)}.ct-callout{padding:var(--callout-pad-y) var(--callout-pad-x);border:0;border-left:var(--callout-edge) solid var(--callout-rule,var(--callout-info-rule));border-radius:0 var(--r-md) var(--r-md) 0;background:var(--callout-bg,var(--callout-info-bg))}.ct-callout>:last-child{margin-bottom:0}.ct-callout--info{--callout-bg:var(--callout-info-bg);--callout-rule:var(--callout-info-rule)}.ct-callout--note{--callout-bg:var(--callout-note-bg);--callout-rule:var(--callout-note-rule)}.ct-callout--warning{--callout-bg:var(--callout-warning-bg);--callout-rule:var(--callout-warning-rule)}@media (forced-colors:active){.ct-callout{border-left-color:canvastext}}.ct-errpage-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ct-errpage-actions .ct-btn-secondary{margin-top:0}.ct-stat-card{--stat-unit:var(--s-6);--stat-pair:var(--s-3);--stat-controls-h:max(20px, 1.25rem);--stat-dot:7px;--stat-dot-hit:24px;--stat-dot-spare:calc((var(--stat-dot-hit) - var(--stat-dot)) / 2);background:var(--ct-paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--stat-unit)}.ct-stat-card .ct-kicker{margin-bottom:var(--stat-unit);line-height:1.25;display:block}.ct-stat-card .pc-stat-label{line-height:1.2}.ct-stat-rates{--stat-rates-gap:var(--s-4);column-gap:var(--stat-rates-gap);margin-bottom:var(--stat-unit);flex-wrap:wrap;row-gap:1.25rem;display:flex}.ct-stat-rate{flex:0 1 calc((100% - var(--stat-rates-gap)) / 2);gap:var(--s-1);flex-direction:column;display:flex}.ct-stat-num{font-size:var(--t-h1);color:var(--ct-navy-900);white-space:nowrap;line-height:.8}.ct-stat-suffix{font-size:var(--t-sm);letter-spacing:0;color:var(--ct-ink-500);margin-left:4px;font-weight:400}.ct-stat-cmp-mark{font-size:var(--t-h4);color:var(--ct-navy-900);margin-left:1px;font-weight:700;line-height:0}.ct-stat-meta{-webkit-line-clamp:2;color:var(--ct-ink-700);font-size:var(--t-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ct-stat-badges{margin-top:var(--stat-pair);flex-wrap:wrap;gap:8px;display:flex}.ct-stat-card-foot{align-items:flex-start;gap:var(--s-2);margin-top:var(--stat-unit);padding-top:var(--stat-unit);border-top:1px solid var(--border);font-size:var(--t-xs);flex-direction:column;line-height:1.45;display:flex}.ct-stat-card-foot:empty{display:none}.ct-stat-card-foot .ct-stamp{font-size:inherit;margin:0}.ct-stat-card .ct-stat-footnote{font-size:inherit;line-height:inherit;margin:0}.ct-stat-footnote a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.ct-stat-footnote a:hover{color:var(--link-hover)}.ct-disclosures.ct-home-disclosures{scroll-margin-top:var(--sticky-top)}.ct-badge{font-size:var(--t-xs);border-radius:4px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.ct-badge--neutral{background:var(--ct-ink-100);color:var(--ct-ink-700)}.ct-badge--coral{background:var(--ct-coral-50);color:var(--ct-coral-700);border:1px solid var(--ct-coral-200)}.ct-stat-rotator{display:grid}.ct-stat-stack,.ct-stat-dots{grid-area:1/1}.ct-stat-stack{display:grid}.ct-stat-slide{visibility:hidden;grid-area:1/1;display:flex}.ct-stat-slide.is-active{visibility:visible;animation:.38s ct-stat-fade}.ct-stat-slide-link,.ct-stat-slide-link:hover{color:inherit;border-radius:var(--r-md);flex-direction:column;flex:1;text-decoration:none;display:flex}.ct-stat-cta{padding-top:var(--stat-unit);padding-right:var(--stat-dots-room);font-size:var(--t-sm);text-wrap:balance;font-weight:600;line-height:var(--stat-controls-h);color:var(--ct-coral-700);margin-top:auto}.ct-stat-slide-link:hover .ct-stat-cta{text-decoration:underline}.ct-stat-slide-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}@keyframes ct-stat-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ct-stat-carousel{--stat-dots-span:calc((var(--stat-dots,4) - 1) * var(--stat-dot-hit) + var(--stat-dot));--stat-dots-room:calc(var(--stat-dots-span) + var(--s-4))}.ct-stat-dots{z-index:1;margin-right:calc(-1 * var(--stat-dot-spare));height:var(--stat-controls-h);place-self:end;align-items:center;display:flex;position:relative}.ct-stat-dot{width:var(--stat-dot-hit);height:var(--stat-dot-hit);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.ct-stat-dot:before{content:"";width:var(--stat-dot);height:var(--stat-dot);background:var(--ct-ink-300);border-radius:50%;transition:background .15s,transform .15s}.ct-stat-dot:hover:before{background:var(--ct-ink-400)}.ct-stat-dot.is-active:before{background:var(--ct-coral-700);transform:scale(1.15)}.ct-stat-dot:focus-visible{outline:none}.ct-stat-dot:focus-visible:before{outline:2px solid var(--border-focus);outline-offset:3px}@media (forced-colors:active){.ct-stat-dot:before{forced-color-adjust:none}.ct-stat-carousel .ct-stat-dots .ct-stat-dot:not(.is-active):before,.ct-stat-carousel .ct-stat-dots .ct-stat-dot:not(.is-active):hover:before{background:buttontext}.ct-stat-carousel .ct-stat-dots .ct-stat-dot.is-active:before{background:highlight}.ct-stat-dot:focus-visible:before{outline-color:highlight}}@media (max-width:480px){.ct-stat-card{--stat-unit:var(--s-5);--stat-pair:var(--s-2)}.ct-stat-rates{--stat-rates-gap:var(--s-3)}.ct-stat-num{font-size:clamp(var(--t-h2), 8.4vw, var(--t-rate))}.ct-stat-suffix{font-size:var(--t-sm);margin-left:3px}}@media (prefers-reduced-motion:reduce){.ct-stat-slide.is-active{animation:none}.ct-stat-dot:before{transition:none}}.ct-stamp{font-size:var(--t-sm);color:var(--ct-ink-500);background:var(--ct-ink-50);font-feature-settings:var(--num-feat);border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:6px 10px;display:inline-flex}.ct-stamp-dot{background:var(--ct-success-500);border-radius:999px;flex:none;width:6px;height:6px;margin-top:5px}.ct-cdr{color:var(--ct-success-700);text-underline-offset:2px;cursor:help;border-radius:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.ct-cdr:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ct-cdr-tip{background:var(--ct-ink-900,#1a1a1a);width:min(280px,78vw);color:var(--fg-on-dark);font-size:var(--t-xs);text-align:left;letter-spacing:0;opacity:0;visibility:hidden;z-index:30;pointer-events:none;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.45;text-decoration:none;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0000002e}.ct-cdr-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ct-ink-900,#1a1a1a);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ct-cdr:hover .ct-cdr-tip,.ct-cdr:focus-visible .ct-cdr-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (max-width:720px){.ct-cdr-tip{display:none}}.ct-stat-card .ct-cdr-tip{left:auto;right:0;transform:translateY(4px)}.ct-stat-card .ct-cdr:hover .ct-cdr-tip,.ct-stat-card .ct-cdr:focus-visible .ct-cdr-tip{transform:translateY(0)}.ct-stat-card .ct-cdr-tip:after{left:auto;right:24px;transform:none}.pc-logo,.pc-logo-fallback{--logo-tile:64px;width:var(--logo-tile);height:var(--logo-tile);border-radius:var(--r-md);border:1px solid var(--border);background:var(--ct-paper);grid-area:1/1/3;justify-content:center;align-self:start;align-items:center;display:inline-flex;overflow:hidden}.pc-name-text{flex-direction:row;grid-area:1/2/auto/-1;align-self:center;align-items:baseline;gap:8px;min-width:0;display:flex}.pc-logo{--logo-pad:6px;object-fit:contain;padding:var(--logo-pad)}img.pc-logo,img.cmp-logo,img.er-logo-tile{padding:var(--logo-pad)}@supports (width:calc(sqrt(4) * 1px)){img.pc-logo,img.cmp-logo,img.er-logo-tile{--logo-span:sqrt(max(var(--logo-ar,100), 1 / var(--logo-ar,100)));--logo-fit:min(calc(var(--logo-tile) - 2px - 2 * var(--logo-pad)), calc(var(--logo-tile) * .7 * var(--logo-span)), max(var(--logo-nw,999px), var(--logo-nh,999px)));padding:calc((var(--logo-tile) - 2px - var(--logo-fit)) / 2)}}.pc-logo-fallback{font-weight:700;font-size:min(var(--t-h3), 20px);color:var(--ct-navy-800);background:var(--ct-ink-50);text-transform:uppercase}.filter-group-brand .brand-search,.inst-search{border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);width:100%;color:var(--fg);font:inherit;font-size:var(--t-sm);margin-bottom:8px;padding:8px 12px}.filter-group-brand .brand-search:focus,.inst-search:focus{border-color:var(--ct-coral-500);box-shadow:0 0 0 3px var(--ct-coral-100);outline:none}.filter-group-brand .brand-search::placeholder,.inst-search::placeholder{color:var(--ct-ink-500)}.filter-group-brand .brand-list{flex-direction:column;gap:4px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.filter-group-brand .brand-empty{font-size:var(--t-sm);color:var(--ct-ink-500);padding:8px 4px}.filter-option-all{font-size:var(--t-sm);color:var(--ct-navy-800);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:6px;padding:6px 4px;font-weight:600;display:flex}.pc-description,.pc-blurb{border-top:1px solid var(--border);color:var(--ct-ink-500);font-size:var(--t-xs);grid-column:2/-1;margin:0;padding-top:10px;line-height:1.4}.pc-badge-row{align-items:center;gap:var(--s-2);flex-flow:wrap;grid-column:2/-1;margin-top:2px;display:flex}.pc-badges{align-items:center;gap:var(--s-2);flex-flow:wrap;display:flex}.pc-badge-row .pc-badges{display:contents}.pc-badge{font-size:var(--t-xs);font-feature-settings:"tnum" 1;border-radius:var(--r-sm);color:var(--ct-coral-700);background:var(--ct-coral-50);border:1px solid var(--ct-coral-200);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.pc-badge--fixed{color:var(--ct-info-500);background:var(--ct-info-50);border-color:#0000}.pc-badge--variable{color:var(--ct-ink-700);background:var(--ct-ink-100);border-color:#0000}.pc-badge--sponsored{color:var(--ct-info-500);background:var(--ct-info-50);border:1px dashed var(--ct-navy-600)}.pc-badge--tmd{color:var(--ct-ink-500);background:var(--ct-paper);border:1px solid var(--ct-ink-200)}.pc-repayment-type{font-size:var(--t-xs);color:var(--ct-navy-800);background:var(--ct-ink-50);border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.pc-actions{flex-wrap:wrap;grid-column:-2/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pc-cta,.pc-info-btn{white-space:nowrap;padding:8px 14px}.pc-name{font-size:var(--t-body);color:var(--ct-navy-800);letter-spacing:-.01em;font-weight:700;line-height:1.25}.pc-name.pc-name,.pc-name.pc-name-link{--pc-name-pad:max(0px, calc((24px - 1lh) / 2));padding-block:var(--pc-name-pad);margin-block:calc(var(--pc-name-pad) * -1)}.ct-prow .pc-logo,.ct-fcard .pc-logo{--logo-tile:64px;width:var(--logo-tile);height:var(--logo-tile);border-radius:var(--r-md);border:1px solid var(--ct-ink-200);background:var(--ct-paper);color:var(--ct-navy-800);letter-spacing:-.01em;font-weight:800;font-size:min(var(--t-h3), 20px);flex:none;grid-area:auto;align-self:auto;place-items:center;display:grid;overflow:hidden}.ct-prow img.pc-logo,.ct-fcard img.pc-logo{object-fit:contain;--logo-pad:4px}.ct-prow .pc-logo[data-len="1"],.ct-fcard .pc-logo[data-len="1"]{font-size:min(var(--t-h2), 24px)}.ct-prow .pc-logo[data-len="3"],.ct-fcard .pc-logo[data-len="3"]{font-size:min(var(--t-h4), 17px)}@media (max-width:720px){.ct-prow .pc-logo,.ct-fcard .pc-logo{--logo-tile:72px;width:var(--logo-tile);height:var(--logo-tile);font-size:min(var(--t-h3), 20px)}.ct-prow .pc-logo[data-len="1"],.ct-fcard .pc-logo[data-len="1"]{font-size:min(var(--t-h2), 24px)}.ct-prow .pc-logo[data-len="3"],.ct-fcard .pc-logo[data-len="3"]{font-size:min(var(--t-h4), 17px)}}.pc-chips{--chip-gap:6px;gap:var(--chip-gap);flex-wrap:wrap;display:flex}.pc-chip{font-size:var(--t-xs);color:var(--ct-ink-700);background:var(--ct-ink-100);border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;padding:2px 7px;font-weight:600;line-height:1.4}.pc-chip.jt-chip{border:1px solid #0000;margin-block:-1px;padding-block:3px}.pc-chip.pc-chip--facet{background:var(--ct-ink-50);border:1px solid var(--ct-ink-200);color:var(--ct-ink-700);white-space:normal}.pc-chip--offer{color:var(--ct-ink-700);background:var(--ct-ink-100)}.pc-chip.pc-chip--cashback{background:var(--ct-coral-200);color:var(--ct-navy-800);-webkit-text-decoration-color:var(--ct-navy-600);text-decoration-color:var(--ct-navy-600);border:1px solid #0000}.pc-chip.pc-chip--cashback.jt-chip:hover,.pc-chip.pc-chip--cashback.jt-chip[aria-expanded=true]{-webkit-text-decoration-color:var(--ct-navy-800);text-decoration-color:var(--ct-navy-800)}.pc-chip--secured{background:var(--ct-success-50);color:var(--ct-success-700)}.pc-chip--unsecured{background:var(--ct-warn-50);color:var(--ct-warn-700)}.pc-chip.pc-chip--audience{background:var(--ct-info-50);color:var(--ct-info-500);border:1px solid #0000}.pc-name-text .pc-name-grid{flex:0 auto}.pc-name-text .pc-brand{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.pc-name-text .pc-chip--audience{flex:none;align-self:center}.pc-chip.pc-chip--fundtype{background:var(--ct-ink-50);border:1px solid var(--ct-ink-200);color:var(--ct-ink-700)}.pc-stat-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ct-ink-500);font-weight:700}.pc-stat-val{font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-navy-800);letter-spacing:-.01em;font-weight:700}.pc-stat-note,.cmp-cell-note{font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:0;color:var(--ct-ink-500);margin-top:2px;font-weight:400;line-height:1.3;display:block}.pc-delta{font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-xs);border-radius:999px;align-items:center;gap:2px;padding:3px 6px 3px 4px;font-weight:700;line-height:1;display:inline-flex}.pc-delta--good{color:var(--ct-success-700);background:var(--ct-success-50)}.pc-delta--bad{color:var(--ct-warn-700);background:var(--ct-warn-50)}.pc-delta--muted{color:var(--ct-ink-500);border:1px solid var(--ct-ink-300);background:0 0;padding:2px 5px 2px 3px}.pc-delta svg{width:11px;height:11px}.pc-view{font-size:var(--t-sm);color:var(--ct-navy-800);background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-md);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard);flex:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;line-height:1;display:inline-flex}.pc-view svg{width:14px;height:14px}.ct-plist{margin-top:var(--s-4);border-collapse:collapse;flex-direction:column;gap:10px;width:100%;display:flex}.ct-plist>thead{top:var(--results-pin-top);z-index:4;padding-top:var(--results-pad);margin-top:calc(var(--results-pad) * -1);background:var(--ct-canvas);border-bottom:1px solid var(--border);display:block;position:sticky}:is(.results-bar~.ct-plist,.results-bar~* .ct-plist)>thead{top:calc(var(--results-pin-top) + var(--results-bar-h,var(--results-bar-est)) - var(--results-pad) + var(--s-2))}.ct-plist>tbody{flex-direction:column;gap:10px;display:flex}.ct-prow{grid-template-columns:var(--ct-prow-cols);padding:var(--ct-prow-pad);color:inherit;background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:stretch;text-decoration:none;display:grid;position:relative}.ct-prow:hover{border-color:var(--ct-coral-500);box-shadow:var(--shadow-1)}.ct-prow:hover .pc-view{border-color:var(--ct-coral-500)}.pc-name-link{color:var(--ct-navy-800);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none;position:static}.pc-name-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.pc-name-link:focus-visible{outline:none}.pc-name-link:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:-2px}.ct-prow .pc-act,.ct-prow .pc-info-btn,.ct-prow .pc-cta,.ct-prow .pc-compare,.pc-extra a{z-index:1;position:relative}.pc-logo-cell{grid-area:1/1/3;align-self:start;padding:4px 0 4px 6px}.pc-idcell{min-width:0;font-weight:inherit;text-align:left;grid-area:1/2;align-self:start;padding:4px 0 0 12px}.ct-prow .pc-brand,.ct-prow .pc-chip{white-space:normal;overflow-wrap:break-word}.ct-prow .pc-brand{max-width:100%}.ct-prow .pc-chips,.pc-chips--facets{align-items:flex-start}.pc-tags{grid-area:2/2;align-self:start;margin-top:8px;padding:0 0 4px 12px}.ct-prow .pc-tags{flex-direction:column;gap:6px;display:flex}.pc-features{font-size:var(--t-xs);color:var(--ct-ink-500);flex-wrap:wrap;gap:8px 12px;line-height:1.4;display:flex}.pc-feature{align-items:baseline;gap:4px;display:inline-flex}.pc-feature-tick{color:var(--fg-2);font-weight:700}.pc-feature .jt-chip.pc-feature-term{font-size:inherit;line-height:inherit;color:inherit;background:0 0;align-items:center;min-height:24px;margin-block:calc(.5lh - 12px);padding:0;display:inline-flex}.pc-brand-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pc-name-qual{color:var(--ct-ink-500);font-weight:400}.pc-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.pc-meta-names{flex-direction:column;gap:2px;display:flex}.ct-prow .pc-name{display:block}.pc-stat{text-align:right;vertical-align:middle;flex-direction:column;flex:none;align-self:center;gap:5px;width:104px;display:flex}.pc-stat+.pc-stat{margin-left:10px}.pc-stat--last{width:124px;margin-right:8px}.pc-stat .pc-stat-val{font-size:var(--t-body)}.pc-stat.is-primary .pc-stat-val,.pc-stat--comparison .pc-stat-val{font-size:var(--t-h3)}.pc-stat--cond{text-align:left;width:170px}.pc-stat--cond .pc-stat-val{font-feature-settings:normal;font-family:inherit;font-size:var(--t-sm);letter-spacing:0;color:var(--fg-1);font-weight:600;line-height:1.45}.pc-stat .pc-delta,.pc-stat>.jt{align-self:flex-end;margin-top:1px}.pc-earn-val{display:inline-block}.pc-earn-basis{font-size:var(--t-xs);color:var(--fg-2);text-wrap:balance;font-weight:500;line-height:1.3}.pc-stat .pc-earn-val{font-size:var(--t-h4);align-self:flex-end;line-height:1.25}.pc-act{vertical-align:middle;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:128px;display:flex}.ct-prow .pc-stat,.ct-prow .pc-act{width:auto;padding-left:var(--pc-pad,0);grid-row:1/3}.ct-prow .pc-stat{align-self:center;margin:0}.ct-prow .pc-act{align-self:stretch}.pc-extra{border-top:1px solid var(--ct-ink-100);flex-direction:column;grid-area:3/1/auto/-1;gap:10px;margin-top:14px;padding:12px 6px 0;display:flex}.pc-extra .pc-badges{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pc-extra .pc-blurb,.pc-extra .pc-description{border-top:none;padding-top:0}.ct-prow--compact .pc-idcell,.ct-prow--compact .pc-stat{grid-row:1}.ct-prow--compact .pc-act{grid-row:1/3;align-self:center;gap:6px}.ct-prow--compact .pc-act .pc-info-btn{padding-inline:12px}.ct-prow--compact .pc-tags{grid-area:2/2/auto/-2;margin-top:8px;padding:0 0 2px 12px}@container plist (min-width:43.75rem) and (min-width:700px){.ct-prow--compact .pc-idcell,.ct-prow--compact .pc-stat{align-self:baseline}.ct-prow--compact .pc-stat:not(.pc-stat--cond)>.pc-stat-val:not(.pc-earn-val){line-height:1.2}.ct-prow--compact .pc-act{flex-flow:column;justify-content:flex-start;align-self:start;align-items:flex-end;top:3px}.ct-prow--compact:has(.pc-cta) .pc-act{grid-row:1/4;align-self:stretch;padding-bottom:3px}.ct-prow--compact:has(.pc-cta) .pc-act .pc-cta{margin-top:auto;padding:4px 12px}.ct-prow--compact:has(.pc-cta) .pc-extra{grid-column:1/-2}}.ct-prow--compact .pc-extra{gap:6px;margin-top:10px;padding-top:8px}.ct-prow--compact .pc-extra .pc-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-description-cut{display:none}.ct-prow-head{align-items:flex-end;gap:12px;padding:2px 14px 6px;display:flex}.pc-head-id{text-align:left;min-width:168px;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);flex:1;align-self:flex-end;font-weight:700}.pc-head-cell{text-align:right;white-space:nowrap;width:104px;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);flex:none;font-weight:700;line-height:1.3}.pc-head-cell+.pc-head-cell{margin-left:10px}.pc-head-cell--last{width:124px;margin-right:8px}.pc-head-cell--cond{text-align:left;width:170px}.pc-head-act{flex:none;width:128px}.ct-prow-head--sortable .pc-head-cell .pc-head-sort{appearance:none;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;width:100%;margin:0;padding:0;transition:color .12s;display:inline-flex}.ct-prow-head--sortable .pc-head-cell .pc-head-sort:hover{color:var(--fg-1)}.ct-prow-head--sortable .pc-head-cell .pc-head-sort.is-active{color:var(--ct-ink-900)}.ct-prow-head--sortable .pc-head-cell .pc-head-sort:not(.is-active) .sort-arrow{color:var(--fg-2);transition:color .12s}.ct-prow-head--sortable .pc-head-cell .pc-head-sort:not(.is-active):hover .sort-arrow{color:var(--ct-ink-500)}.ct-prow-head--sortable .sort-arrow{text-align:center;width:9px;font-size:var(--t-xs);flex:none}.ct-prow-head--grid{grid-template-columns:var(--ct-prow-cols);padding-inline:calc(var(--ct-prow-pad) + 1px);align-items:last baseline;gap:0;display:grid}.ct-prow-head--grid .pc-head-id{grid-column:1/3;align-self:last baseline;min-width:0;line-height:1.3}.ct-prow-head--grid .pc-head-cell,.ct-prow-head--grid .pc-head-act{width:auto;padding-left:var(--pc-pad,0);margin:0}.ct-prow-head--grid .pc-head-cell{white-space:normal}.ct-prow-head--sortable.ct-prow-head--grid .pc-head-cell .pc-head-sort{text-align:right;width:auto;max-width:100%;display:inline-block}.ct-prow-head--grid .pc-head-sort .sort-arrow{vertical-align:-1px;margin-right:4px;display:inline-block}.ct-prow-head--grid .pc-head-sort .sort-arrow:empty{display:none}@container plist (min-width:43.75rem) and (min-width:700px){.ct-prow .pc-stat-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ct-prow .pc-name{overflow-wrap:break-word}.ct-featured{margin:var(--s-8) 0 var(--s-4)}.ct-featured-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.ct-featured-head h2{font-size:var(--t-h3);letter-spacing:-.02em;margin:0}.ct-featured-note{font-size:var(--t-sm);color:var(--ct-ink-500)}.pc-feat-why{margin:0 0 calc(var(--s-1) - var(--fcard-gap,12px));font-size:var(--t-xs);color:var(--fg-2);font-weight:400;line-height:1.35}.ct-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ct-fcard{--fcard-gap:12px;background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-top:2px solid var(--ct-coral-500);border-radius:var(--r-lg);gap:var(--fcard-gap);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;padding:16px;text-decoration:none;display:flex;position:relative;container:fcard/inline-size}.ct-fcard:hover{border-color:var(--ct-coral-500);box-shadow:var(--shadow-1);text-decoration:none}.ct-fcard:hover .pc-view{border-color:var(--ct-coral-500)}.ct-prow-link{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:absolute;inset:0}.ct-prow-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ct-fcard>:not(.ct-prow-link){z-index:1;position:relative}.pc-feat-top{align-items:flex-start;gap:12px;display:flex}.pc-feat-top .pc-meta{flex:1;gap:2px}.pc-feat-top .pc-name{font-size:var(--t-body);text-wrap:balance;overflow-wrap:break-word}.pc-feat-top .pc-chips{flex:0 190px;justify-content:flex-end}@container fcard not (min-width:500px){.pc-feat-top{flex-wrap:wrap}.pc-feat-top .pc-chips{flex:1 0 100%;justify-content:flex-start}}@supports not (container-type:inline-size){@media (max-width:1145px){.pc-feat-top{flex-wrap:wrap}.pc-feat-top .pc-chips{flex:1 0 100%;justify-content:flex-start}}}.pc-feat-rule{background:var(--ct-ink-200);height:1px;margin:-2px 0}.pc-feat-stats{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;display:grid}.pc-feat-stat{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.pc-feat-stat>.pc-stat-label{grid-row:1;align-self:start;margin:0;display:block}.pc-feat-stat>.pc-feat-fig{flex-direction:column;grid-row:2;align-self:baseline;align-items:flex-start;gap:2px;min-width:0;display:flex}.pc-feat-fig>.pc-stat-val{overflow-wrap:break-word;min-width:0;max-width:100%}.pc-feat-primary .pc-stat-val{font-size:var(--t-h2);line-height:1.1}.pc-feat-stats:has(.pc-feat-stat--comparison) .pc-feat-primary .pc-stat-val{font-size:var(--t-h3)}.pc-feat-sec .pc-stat-val{font-size:var(--t-body)}.pc-feat-sec--cond .pc-stat-val{font-feature-settings:normal;font-family:inherit;font-size:var(--t-xs);letter-spacing:0;color:var(--ct-ink-700);font-weight:600;line-height:1.4}.pc-feat-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-feat-foot-meta{flex:1;min-width:0}.ct-fcard>.pc-disclosure{transition:z-index 0s var(--dur-fast);margin-top:-5px}.ct-fcard:has(>.pc-disclosure[data-open]){z-index:7}.ct-fcard>.pc-disclosure[data-open]{z-index:7;transition-delay:0s}.ct-fcard .pc-act{flex:0 auto;width:auto}.ct-fcard .pc-info-btn,.ct-fcard .pc-cta{padding:7px 12px}.pc-feat-blurb{border-top:1px solid var(--ct-ink-200);color:var(--ct-ink-700);font-size:var(--t-sm);margin:0;padding-top:10px;line-height:1.5}@media (max-width:720px){:not(.ct-embed)>.ct-featured .ct-fcard{--fcard-gap:10px}:not(.ct-embed)>.ct-featured .ct-fcard .pc-feat-blurb,:not(.ct-embed)>.ct-featured .ct-fcard .pc-feat-foot-meta{display:none}:not(.ct-embed)>.ct-featured .ct-fcard:has(.pc-cta) .pc-info-btn{display:none}.ct-fcard .pc-feat-foot .pc-act{margin-left:auto}.pc-feat-stats{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:6px}.pc-feat-stat{flex-wrap:wrap;grid-row:auto;align-items:baseline;gap:2px 10px;display:flex}.pc-feat-stat>.pc-stat-label{flex:none;align-self:baseline}.pc-feat-stat>.pc-feat-fig{display:contents}.pc-feat-fig>.pc-stat-val{text-align:right;flex:1 1 0;align-self:baseline;min-width:0}.pc-feat-fig>.pc-stat-note{text-align:right;flex-basis:100%}.pc-feat-stats .pc-feat-stat.pc-feat-primary .pc-stat-val{font-size:var(--t-h4)}.ct-fgrid{grid-template-columns:minmax(0,1fr);gap:10px}.ct-featured{margin-top:var(--s-5)}.ct-featured-head h2{font-size:var(--t-h4)}.ct-featured-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.pc-brand{white-space:normal}.pc-feat-top{flex-wrap:wrap}.pc-feat-top .pc-chips{flex:1 0 100%;justify-content:flex-start}.ct-plist>thead{display:none}.pc-chip{white-space:normal;overflow-wrap:break-word}}.ct-plist{padding-inline-end:var(--stack-shift,0px);container:plist/inline-size}.ct-plist>*{margin-inline-end:calc(var(--stack-shift,0px) * -1)}.ct-plist>tbody{container:plistbody/inline-size}.ct-plist:has(>thead>[data-stack="720"]){--stack-shift:max(1.25rem, 20px)}.ct-plist:has(>thead>[data-stack="740"]){--stack-shift:max(2.5rem, 40px)}.ct-plist:has(>thead>[data-stack="760"]){--stack-shift:max(3.75rem, 60px)}.ct-plist:has(>thead>[data-stack="780"]){--stack-shift:max(5rem, 80px)}.ct-plist:has(>thead>[data-stack="800"]){--stack-shift:max(6.25rem, 100px)}.ct-plist:has(>thead>[data-stack="820"]){--stack-shift:max(7.5rem, 120px)}.ct-plist:has(>thead>[data-stack="840"]){--stack-shift:max(8.75rem, 140px)}.ct-plist:has(>thead>[data-stack="860"]){--stack-shift:max(10rem, 160px)}.ct-plist:has(>thead>[data-stack="880"]){--stack-shift:max(11.25rem, 180px)}.ct-plist:has(>thead>[data-stack="900"]){--stack-shift:max(12.5rem, 200px)}.ct-plist:has(>thead>[data-stack="920"]){--stack-shift:max(13.75rem, 220px)}.ct-plist:has(>thead>[data-stack="940"]){--stack-shift:max(15rem, 240px)}.ct-plist:has(>thead>[data-stack="960"]){--stack-shift:max(16.25rem, 260px)}.ct-plist:has(>thead>[data-stack="980"]){--stack-shift:max(17.5rem, 280px)}.ct-plist:has(>thead>[data-stack="1000"]){--stack-shift:max(18.75rem, 300px)}.ct-plist:has(>thead>[data-stack="1020"]){--stack-shift:max(20rem, 320px)}.ct-plist:has(>thead>[data-stack="1040"]){--stack-shift:max(21.25rem, 340px)}.ct-plist:has(>thead>[data-stack="1050"]){--stack-shift:max(21.875rem, 350px)}@container plist (not (min-width:43.75rem)) or (not (min-width:700px)){.ct-prow{grid-template-columns:auto minmax(0,1fr);gap:12px}.ct-prow .pc-idcell{grid-column:2}.ct-prow .pc-tags{grid-column:2;margin-top:-4px;padding-left:0}.ct-prow .pc-stat,.ct-prow .pc-act{align-self:stretch;width:auto;margin:0;grid-area:auto/1/auto/-1!important;padding-left:0!important}.ct-prow .pc-stat{text-align:left;flex-direction:row;align-items:baseline;gap:12px}.ct-prow .pc-stat .pc-stat-val{text-align:right;margin-left:auto}.ct-prow .pc-stat .pc-delta,.ct-prow .pc-stat>.jt{align-self:baseline;margin-top:0}.ct-prow .pc-stat .pc-earn-val{align-self:baseline}.ct-prow .pc-stat--cond{flex-direction:column;gap:5px;max-width:100%}.ct-prow .pc-stat--cond .pc-stat-val{text-align:left;margin-left:0}.ct-prow .pc-act{justify-content:flex-end}.ct-prow .pc-act .pc-compare{margin-right:auto}.pc-extra{grid-row:auto;margin-top:2px}.ct-prow .pc-tou-line{justify-content:flex-start}.ct-plist>thead{position:static}.ct-plist>tbody{--labels-h:calc(var(--results-pad) - var(--s-2))}.ct-prow-head,.ct-prow-head--grid{align-items:center;gap:var(--s-2);padding:0 0 var(--s-3);flex-wrap:wrap;display:flex}.ct-prow-head--sortable:before{content:"Sort by" / "";margin-right:var(--s-1);font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600}:is(.ct-prow-head .pc-head-id,.ct-prow-head .pc-head-act,.ct-prow-head .pc-head-cell:not(:has(.pc-head-sort))){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-plist:not(:has(.pc-head-sort))>thead{border:0;margin-top:0;padding:0}.ct-plist:not(:has(.pc-head-sort))>thead>.ct-prow-head{padding:0}.ct-prow-head .pc-head-cell:not(:has(.pc-head-sort)) .jt{display:none}.ct-prow-head .pc-head-cell{text-align:left;width:auto;margin:0;padding:0}.ct-prow-head--sortable.ct-prow-head .pc-head-cell .pc-head-sort{width:auto;min-height:44px;padding:0 var(--s-3);border:1px solid var(--ct-ink-300);border-radius:var(--r-pill);background:var(--ct-paper);color:var(--ct-ink-700);font-size:var(--t-sm);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ct-prow-head--sortable .pc-head-cell .pc-head-sort:hover{border-color:var(--ct-ink-500);color:var(--ct-ink-900)}.ct-prow-head--sortable .pc-head-cell .pc-head-sort.is-active{border-color:var(--ct-coral-500);background:var(--ct-coral-50);color:var(--ct-ink-900)}.ct-prow-head--sortable.ct-prow-head .pc-head-cell .pc-head-sort .sort-arrow{width:auto;color:inherit;order:1;margin-right:0}@container plistbody (min-width:35rem) and (min-width:560px){.ct-prow{grid-template-columns:auto repeat(var(--ct-prow-n,3), minmax(0, 1fr))}.ct-prow .pc-logo-cell{grid-row:1/4}.ct-prow .pc-idcell,.ct-prow .pc-tags{grid-column:2/-1}.ct-prow .pc-stat{flex-direction:column;align-items:flex-start;gap:4px;grid-area:3!important}.ct-prow .pc-stat .pc-stat-val{text-align:left;margin-left:0}.ct-prow .pc-stat .pc-delta,.ct-prow .pc-stat>.jt,.ct-prow .pc-stat .pc-earn-val{align-self:flex-start}.ct-prow:has(>.pc-stat~.pc-stat~.pc-stat~.pc-stat) .pc-stat-label{align-items:flex-end;min-height:2.4em;line-height:1.2;display:flex}}@container plistbody (not (min-width:35rem)) or (not (min-width:560px)){.ct-prow{--pc-logo-size:48px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.ct-prow .pc-logo{--logo-tile:var(--pc-logo-size);width:var(--logo-tile);height:var(--logo-tile)}.ct-prow .pc-logo-cell{grid-area:1/1;align-self:center;padding:0}.ct-prow .pc-idcell{grid-area:1/2;align-self:center;padding:0}.ct-prow .pc-stat{flex-wrap:wrap;order:1;row-gap:2px}.ct-prow .pc-stat>.pc-stat-label{flex:none}.ct-prow .pc-stat>.pc-stat-note{text-align:right;flex-basis:100%}.ct-prow .pc-stat>.jt{flex-basis:100%;justify-content:flex-end}.ct-prow .pc-tags{order:2;grid-area:auto/1/auto/-1;margin:0;padding:0}.ct-prow .pc-act{order:3}.ct-prow .pc-extra{order:4;grid-area:auto/1/auto/-1;margin-top:0}.ct-prow .pc-extra .pc-description{white-space:normal;text-overflow:clip;overflow:visible}.ct-prow .pc-description-rest{display:none}.ct-prow .pc-description-cut{display:inline}}@container plistbody (min-width:35rem) and (min-width:560px){.ct-prow.ct-prow--compact{--pc-logo-size:48px;grid-template-columns:repeat(var(--ct-prow-n,3), minmax(0, 1fr));gap:12px 0}.ct-prow.ct-prow--compact .pc-logo{--logo-tile:var(--pc-logo-size);width:var(--logo-tile);height:var(--logo-tile);font-size:min(var(--t-h4), 17px)}.ct-prow.ct-prow--compact .pc-logo-cell{grid-area:1/1;place-self:center start;padding:0}.ct-prow.ct-prow--compact .pc-idcell{padding:0 0 0 calc(var(--pc-logo-size) + 12px);grid-area:1/1/auto/-1;align-self:center}.ct-prow.ct-prow--compact .pc-stat{text-align:center;border-left:1px solid var(--ct-ink-200);flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;grid-area:2!important;padding:0 8px!important}.ct-prow.ct-prow--compact .pc-stat.is-primary{border-left:0}.ct-prow.ct-prow--compact .pc-stat .pc-stat-label{line-height:1.25}.ct-prow.ct-prow--compact .pc-stat .pc-stat-val{text-align:center;margin-left:0}.ct-prow.ct-prow--compact .pc-stat:not(.is-primary,.pc-stat--cond,.pc-stat--comparison) .pc-stat-val{font-size:var(--t-body)}.ct-prow.ct-prow--compact .pc-stat .pc-delta,.ct-prow.ct-prow--compact .pc-stat>.jt,.ct-prow.ct-prow--compact .pc-stat .pc-earn-val{align-self:center}.ct-prow.ct-prow--compact .pc-stat--cond{border-top:0;gap:3px}.ct-prow.ct-prow--compact .pc-tags{order:1;grid-area:auto/1/auto/-1;margin:0;padding:0}.ct-prow.ct-prow--compact .pc-act{order:2;gap:8px;grid-column:1/-1!important}.ct-prow.ct-prow--compact .pc-extra{order:3;grid-row:auto;margin-top:0;padding-top:10px}}}@supports not (container-type:inline-size){@media (max-width:720px){.ct-prow{display:block}.ct-prow .pc-stat{margin-top:var(--s-2);text-align:left}}@media (min-width:721px){.ct-prow .pc-stat-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}.category-layout:not(.ct-embed-layout) .ct-plist>tbody>.ct-prow--compact:not(:has(.pc-disclosure)){content-visibility:auto;contain-intrinsic-size:auto 160px}@container plist (not (min-width:43.75rem)) or (not (min-width:700px)){.category-layout:not(.ct-embed-layout) .ct-plist>tbody>.ct-prow--compact:not(:has(.pc-disclosure)){contain-intrinsic-size:auto 300px}}@supports (overflow-clip-margin:1px){.category-layout:not(.ct-embed-layout) .ct-plist~:not(.ct-rcards),.category-layout:not(.ct-embed-layout) .ct-plist~.ct-rcards>.ct-rcard-grid{content-visibility:auto;contain-intrinsic-size:auto 300px;overflow-clip-margin:40px}.category-layout:not(.ct-embed-layout) .ct-plist~.hub-guides>.ct-rcard-grid{contain-intrinsic-size:auto 330px}.category-layout:not(.ct-embed-layout) .ct-plist~.mdr>.ct-rcard-grid{contain-intrinsic-size:auto 750px}@container ct-rcards (min-width:440px){.category-layout:not(.ct-embed-layout) .ct-plist~.hub-guides>.ct-rcard-grid{contain-intrinsic-size:auto 220px}.category-layout:not(.ct-embed-layout) .ct-plist~.mdr>.ct-rcard-grid{contain-intrinsic-size:auto 570px}}@container ct-rcards (min-width:760px){.category-layout:not(.ct-embed-layout) .ct-plist~.mdr>.ct-rcard-grid{contain-intrinsic-size:auto 380px}}}.drawer-backdrop{z-index:100;animation:drawer-fade-in var(--dur-base) ease-out;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.drawer-panel{background:var(--ct-paper);width:min(440px,100%);height:100%;padding:0 var(--s-6) var(--s-6);animation:drawer-slide-in var(--dur-base) ease-out;overflow-y:auto;box-shadow:-8px 0 24px #0f172a2e}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--s-4);background:var(--ct-paper);margin:0 calc(var(--s-6) * -1) var(--s-6);padding:var(--s-6) var(--s-6) var(--s-4);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.drawer-eyebrow{font-size:var(--t-xs);color:var(--ct-ink-500);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.drawer-header h2{font-size:var(--t-h3);color:var(--ct-navy-800);margin:4px 0 0}.drawer-audience{margin-top:8px}.drawer-close{font:inherit;font-size:var(--t-h2);background:var(--ct-ink-100);border-radius:var(--r-md);width:44px;height:44px;color:var(--ct-ink-700);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);border:none;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;line-height:1;display:inline-flex}.drawer-close:hover{background:var(--ct-ink-200);color:var(--ct-navy-800)}.drawer-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.drawer-section-title{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-ink-500);margin-bottom:var(--s-3);font-weight:700}.drawer-rows{margin:0}.drawer-row{justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--border);font-size:var(--t-sm);padding:10px 0;display:flex}.drawer-row:last-child{border-bottom:none}.drawer-row dt{color:var(--ct-ink-500);flex:none}.drawer-row dd{color:var(--ct-navy-800);text-align:right;font-feature-settings:var(--num-feat);min-width:0;margin:0;font-weight:600}.drawer-fee-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-fee-list li{flex-direction:column;align-items:flex-end;display:flex}.drawer-fee-amount{color:var(--ct-navy-800);font-weight:700}.drawer-fee-name{font-size:var(--t-xs);color:var(--ct-ink-500);font-weight:400;line-height:1.3}.drawer-fee-none{color:var(--ct-ink-500)}.drawer-cta-row{border-top:1px solid var(--ct-ink-100);margin:24px 0 4px;padding-top:20px}.drawer-cta{white-space:nowrap;padding:11px 20px}.drawer-cta-note{font-size:var(--t-xs);color:var(--ct-ink-500);margin:10px 0 0;line-height:1.4}.drawer-fee-caveat{font-size:var(--t-xs);color:var(--ct-ink-500);margin:20px 0 0;font-style:italic;line-height:1.4}.drawer-rate-detail{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.drawer-rate-detail-value{color:var(--ct-navy-800);font-feature-settings:var(--num-feat);font-weight:600}.drawer-rate-detail-period{color:var(--ct-ink-500);font-weight:400}.drawer-rate-detail-note{font-size:var(--t-xs);color:var(--ct-ink-500);text-align:right;max-width:280px;font-weight:400;line-height:1.4}.drawer-rate-detail-bullets{font-size:var(--t-xs);color:var(--ct-ink-500);text-align:left;max-width:280px;margin:0;padding:0 0 0 16px;line-height:1.4;list-style:outside}.drawer-rate-detail-bullets li{margin:0;padding:0}.drawer-tier-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-tier-list li{flex-direction:column;align-items:flex-end;display:flex}.drawer-tier-amount{color:var(--ct-navy-800);font-feature-settings:var(--num-feat);font-weight:700}.drawer-tier-name{font-size:var(--t-xs);color:var(--ct-ink-500);font-feature-settings:var(--num-feat)}@media (max-width:480px){.drawer-panel{width:calc(100% - 44px);padding:0 var(--s-4) var(--s-4)}.drawer-header{margin:0 calc(var(--s-4) * -1) var(--s-5);padding:var(--s-4) var(--s-4) var(--s-3)}}.ct-mcb-sentinel{pointer-events:none;width:100%;height:0}.ct-mcb{display:none}@media (max-width:720px){.ct-mcb[data-show]{top:var(--header-h);z-index:40;gap:var(--s-2);padding:6px var(--s-4);background:var(--ct-paper);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);align-items:stretch;display:flex;position:fixed;left:0;right:0}.ct-mcb--pinned[data-show]{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s-4);position:sticky}.category-layout:not(.ct-embed-layout)>.filters,.ct-embed--standalone .category-layout>.filters{display:none}}.ct-mcb-btn{min-width:0;min-height:40px;font:inherit;font-size:var(--t-sm);color:var(--ct-navy-800);background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.ct-mcb-btn:hover{border-color:var(--ct-ink-300)}.ct-mcb-btn svg{color:var(--ct-ink-500);flex:none}.ct-mcb-btn:not(.ct-mcb-btn--sort){flex:none}.ct-mcb-btn--sort{justify-content:flex-start}.ct-mcb-btn-label{text-align:left;min-width:0;color:var(--ct-ink-700);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.ct-mcb-btn-label strong{color:var(--ct-navy-800);font-weight:700}.ct-mcb-badge{min-width:20px;height:20px;font-size:var(--t-xs);font-feature-settings:var(--num-feat);color:var(--fg-on-dark);background:var(--ct-coral-600);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}@media (max-width:720px){.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold){--cp-bg:var(--ct-info-50);--cp-rule:var(--border-strong);--cp-pad:var(--s-3);--mcb-h-est:calc(var(--s-2) + 40px + var(--s-3) + 1px)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>:where(.results-count:has(~.ct-mcb--pinned),.results-count~:not(.sr-only):has(~.ct-mcb--pinned),.results-count~.ct-mcb--pinned[data-show]){padding:0 var(--cp-pad) var(--s-1) calc(var(--cp-pad) - 2px);background:var(--cp-bg);border:0 solid var(--cp-rule);border-inline-width:3px 1px;border-left-color:var(--accent);box-shadow:none;border-radius:0;margin:0}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count:has(~.ct-mcb--pinned){padding-top:var(--s-3);border-radius:0 var(--r-lg) 0 0;z-index:7;border-top-width:1px}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar:has(~.ct-mcb--pinned){padding-top:var(--s-2);margin-bottom:0;padding-bottom:0}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar .calculator{padding-inline:var(--s-3)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~:is(.hub-aside,.rate-bench,.calc-summary):has(~.ct-mcb--pinned){padding-top:var(--s-3);padding-bottom:0}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.calc-summary:has(~.ct-mcb--pinned){padding-top:calc(var(--s-3) * 2 + 1px);background:linear-gradient(var(--border-strong) 0 0) calc(var(--cp-pad) - 2px) var(--s-3) / calc(100% - var(--cp-pad) * 2 + 2px) 1px no-repeat, var(--cp-bg)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.ct-mcb--pinned[data-show]{padding:var(--s-2) var(--cp-pad) var(--s-3) calc(var(--cp-pad) - 2px);border-radius:0 0 var(--r-lg) 0;box-shadow:var(--shadow-1);margin-bottom:var(--s-4);border-bottom-width:1px}@media not all and (forced-colors:active){.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~:has(~.ct-mcb--pinned) .ct-linkbtn{color:var(--link-hover)}}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~:has(~.ct-mcb--pinned) .ct-linkbtn:hover{text-decoration-thickness:2px}:is(.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar .situation-fold-toggle,.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.ct-mcb--pinned .ct-mcb-btn){border-color:var(--border-strong);box-shadow:var(--shadow-1)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar .situation-fold-summary{font-size:var(--t-body)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.ct-mcb--pinned .ct-mcb-btn:not(.ct-mcb-btn--sort) svg{color:var(--ct-navy-800)}:is(.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar .situation-fold-toggle:hover,.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.ct-mcb--pinned .ct-mcb-btn:hover){border-color:var(--ct-navy-500)}.category-layout:not(.ct-embed-layout)>div:has(>.results-bar .situation-fold)>.results-count~.results-bar .situation-fold-toggle:focus-visible{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus), var(--shadow-focus)}}.ct-sheet-backdrop{z-index:110;animation:ct-sheet-fade var(--dur-base) ease-out;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ct-sheet{background:var(--ct-paper);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:640px;max-height:85vh;animation:ct-sheet-up var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;box-shadow:0 -8px 28px #0f172a38}@keyframes ct-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ct-sheet-backdrop,.ct-sheet{animation:none}}.ct-sheet-grip{background:var(--ct-ink-300);border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0}.ct-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);flex:none;display:flex}.ct-sheet-title{font-size:var(--t-body);color:var(--ct-navy-800);margin:0;font-weight:700}.ct-sheet-close{border-radius:var(--r-md);width:44px;height:44px;color:var(--ct-ink-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-10px -10px -10px 0;display:inline-flex}.ct-sheet-close:hover{background:var(--ct-ink-100);color:var(--ct-navy-800)}.ct-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s-4) var(--s-5);flex:auto;overflow-y:auto}.ct-sheet-body .filters{margin-top:0}.ct-sheet-foot{padding:var(--s-3) var(--s-5);padding-bottom:max(var(--s-3), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--ct-paper);flex:none}.ct-sheet-apply{width:100%;min-height:48px;font:inherit;font-size:var(--t-body);color:var(--fg-on-dark);background:var(--ct-coral-600);border-radius:var(--r-md);cursor:pointer;border:none;font-weight:700}.ct-sheet-apply:hover{filter:brightness(1.07)}.ct-sheet-sub{margin:var(--s-4) 0 var(--s-1);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-ink-500);font-weight:700}.ct-sheet-sub:first-child{margin-top:0}a.ct-sheet-sortopt{text-decoration:none}a.ct-sheet-sortopt[aria-current]{color:var(--ct-coral-700);font-weight:700}.ct-sheet-count{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:500}.ct-sheet-sortlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-sheet-sortopt{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:48px;font:inherit;font-size:var(--t-body);text-align:left;color:var(--ct-ink-700);border:none;border-bottom:1px solid var(--ct-ink-100);cursor:pointer;background:0 0;padding:12px 4px;font-weight:500;display:flex}.ct-sheet-sortlist li:last-child .ct-sheet-sortopt{border-bottom:none}.ct-sheet-sortopt[aria-pressed=true]{color:var(--ct-coral-700);font-weight:700}.ct-sheet-sortopt-dir{color:var(--ct-coral-600);align-items:center;gap:4px;display:inline-flex}.pc-compare{min-height:24px;font-size:var(--t-xs);color:var(--ct-ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pc-compare input{width:15px;height:15px;accent-color:var(--ct-coral-600);cursor:pointer}.pc-compare-disabled{color:var(--ct-ink-500);cursor:not-allowed}.pc-compare-disabled input{cursor:not-allowed}.compare-tray{z-index:50;padding-bottom:env(safe-area-inset-bottom);background:var(--ct-navy-800);color:var(--fg-on-dark);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a33}body:has(.compare-tray){padding-bottom:var(--compare-tray-h,64px)}:where(body:has(.compare-tray)) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),.brand-list,.filters):not(:where([aria-modal=true],.site-header,.compare-tray,.ct-jumpbar,.brand-list) *){scroll-margin-bottom:calc(var(--compare-tray-h,64px) + 4px)}@media (max-width:720px){:where(body:has(.ct-jumpbar[data-show=true]):not(:has(.compare-tray))) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),.brand-list):not(:where([aria-modal=true],.site-header,.compare-tray,.ct-jumpbar,.brand-list) *){scroll-margin-bottom:calc(var(--jumpbar-h,var(--s-3) + max(var(--s-3), env(safe-area-inset-bottom)) + 1px + max(44px, 20px + var(--t-sm) * var(--lh-snug))) + 4px)}}.compare-tray-inner{max-width:var(--container);padding:12px var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.compare-tray-count{font-size:var(--t-sm)}.compare-tray-count strong{font-feature-settings:var(--num-feat);font-size:var(--t-body)}.compare-tray-hint{color:var(--fg-on-dark);opacity:.85}.compare-tray-actions{align-items:center;gap:10px;display:flex}.compare-tray-clear{font:inherit;font-size:var(--t-sm);border-radius:var(--r-md);color:var(--fg-on-dark);cursor:pointer;background:0 0;border:1px solid #fff6;padding:8px 14px;font-weight:600}.compare-tray-clear:hover{background:#ffffff1f}.compare-tray-go{padding:8px 18px}.cmp-page-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.ct-hero .cmp-page-head{margin-bottom:0}.cmp-back{font-size:var(--t-sm)}.cmp-empty{padding:0 0 var(--s-8)}.cmp-empty-links{color:var(--ct-ink-500)}.cmp-disclaimer{margin-top:var(--s-6);font-size:var(--t-sm);color:var(--ct-ink-500)}.cmp-frame{--cmp-label-w:max(10rem, 160px);--cmp-cell-px:14px;--cmp-view-w:calc(min(100vw, var(--container)) - 2 * var(--s-6) - 2px);grid-template-columns:minmax(0,1fr);display:grid}.cmp-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);overflow-x:auto}.cmp-frame>*{grid-area:1/1}.cmp-pin{top:var(--header-h);z-index:5;visibility:hidden;scrollbar-width:none;border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--ct-paper);box-shadow:var(--shadow-1);border-top:0;align-self:start;position:sticky;overflow:auto hidden}.cmp-pin::-webkit-scrollbar{display:none}.cmp-pin[data-pinned]{visibility:visible}.cmp-pin-row{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:max(35rem,560px);display:table}.cmp-pin-corner,.cmp-pin-col{vertical-align:top;padding:8px var(--cmp-cell-px);display:table-cell}.cmp-pin-corner{z-index:1;width:var(--cmp-label-w);vertical-align:middle;background:var(--ct-paper);min-width:max(9.375rem,150px);position:sticky;left:0}.cmp-pin-col{min-width:max(11.25rem,180px)}.cmp-pin-brand,.cmp-pin-variant{font-size:var(--t-xs);color:var(--ct-ink-500);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cmp-pin-name{font-size:var(--t-sm);color:var(--ct-navy-800);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cmp-pin-qual{font-size:var(--t-xs);color:var(--ct-ink-500);overflow-wrap:break-word;line-height:1.35}.cmp-pin-paid{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:2px;font-weight:600;line-height:1.35}@media print{.cmp-pin{display:none}}:where(.cmp-scroll) :where(.cmp-col-head,td) :where(a[href],button,[tabindex]){scroll-margin-left:calc(var(--cmp-label-w) + 4px);scroll-margin-right:4px;scroll-margin-top:calc(var(--sticky-top) + var(--cmp-pin-h,0px))}:where(.cmp-table tbody) :where(th,td){scroll-margin-top:calc(var(--sticky-top) + var(--cmp-pin-h,0px))}:where(.cmp-scroll .pc-disclosure-pop) a{scroll-margin:0}.cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:max(35rem,560px)}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:12px var(--cmp-cell-px);border-bottom:1px solid var(--border)}.cmp-corner,.cmp-row-label,.cmp-section{background:var(--ct-paper);z-index:1;position:sticky;left:0}.cmp-corner{z-index:4;width:var(--cmp-label-w);vertical-align:bottom;min-width:max(9.375rem,150px);top:0}.cmp-corner-label{font-size:var(--t-xs);color:var(--ct-ink-500);text-transform:capitalize;font-weight:600}.cmp-col-head{background:var(--ct-paper);min-width:max(11.25rem,180px);position:relative;top:0}.cmp-remove{width:22px;height:22px;font-size:var(--t-body);color:var(--ct-ink-500);background:var(--ct-ink-100);border-radius:50%;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.cmp-remove:hover{background:var(--ct-coral-600);color:var(--fg-on-dark)}.cmp-logo{--logo-tile:44px;--logo-pad:2px;width:var(--logo-tile);height:var(--logo-tile);object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;display:block}.cmp-logo-fallback{font-size:var(--t-sm);color:var(--ct-ink-500);justify-content:center;align-items:center;font-weight:700;display:flex}.cmp-brand{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:8px}.cmp-name{font-size:var(--t-sm);color:var(--ct-navy-800);overflow-wrap:break-word;font-weight:600}.cmp-variant{font-size:var(--t-xs);color:var(--ct-ink-500);font-weight:400}.cmp-audience{margin-top:6px}.cmp-audience .pc-chip--audience{white-space:normal;display:inline-block}.cmp-head-actions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cmp-info-btn{font-size:var(--t-xs);white-space:nowrap;padding:6px 10px}.cmp-cta{font-size:var(--t-xs);text-align:center;white-space:nowrap;padding:6px 10px}@media (max-width:480px){.cmp-head-actions{grid-template-columns:minmax(0,max-content);display:grid}.cmp-col-head .pc-disclosure-label{max-width:min-content}}.cmp-section-row th{border-bottom:1px solid var(--border)}.cmp-section{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ct-ink-500);background:var(--ct-ink-100);font-weight:700;top:0}.cmp-section-text{left:var(--cmp-cell-px);width:fit-content;max-width:calc(var(--cmp-view-w) - 2 * var(--cmp-cell-px));display:block;position:sticky}.cmp-row-label{font-size:var(--t-sm);color:var(--ct-ink-700);min-width:max(9.375rem,150px);font-weight:500}.cmp-cell{font-size:var(--t-sm);color:var(--fg);font-feature-settings:var(--num-feat)}.cmp-fee-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cmp-fee-list li{flex-direction:column;display:flex}.cmp-fee-amount{color:var(--ct-navy-800);font-weight:600}.cmp-fee-name{font-size:var(--t-xs);color:var(--ct-ink-500)}.cmp-fee-none{font-size:var(--t-sm);color:var(--ct-ink-500)}.cmp-empty-note{font-size:var(--t-xs);color:var(--ct-ink-500);font-style:italic;line-height:1.5}.cmp-rate-detail{flex-direction:column;gap:2px;display:flex}.cmp-rate-detail-value{color:var(--ct-navy-800);font-weight:600}.cmp-rate-detail-note{font-size:var(--t-xs);color:var(--ct-ink-500)}.cmp-energy-usage{margin-bottom:var(--s-5)}.cmp-energy-usage-lead{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--ct-ink-700);max-width:68ch}.cmp-cost{flex-direction:column;gap:4px;display:flex}.cmp-cost-value{font-family:var(--font-num);font-feature-settings:var(--num-feat);letter-spacing:-.01em;font-size:var(--t-h3);color:var(--ct-navy-800);font-weight:700;line-height:1.15}.cmp-cost-unit{font-family:var(--font-sans);letter-spacing:0;font-size:var(--t-sm);color:var(--ct-ink-500);font-weight:500}.cmp-cost-flag{font-size:var(--t-xs);color:var(--ct-warn-700);background:var(--ct-warn-50);border-radius:var(--r-sm);padding:4px 8px;line-height:1.45}.cmp-unit{text-transform:none}.pc-est-flag{font-family:inherit;font-size:var(--t-xs);letter-spacing:0;color:var(--ct-warn-700);white-space:nowrap;margin-top:2px;font-weight:600;display:block}.cmp-cheapest{font-size:var(--t-xs);color:var(--ct-success-700);background:var(--ct-success-50);border-radius:999px;align-self:flex-start;padding:3px 10px;font-weight:700}.sort-arrow{justify-content:center;align-items:center;line-height:0;display:inline-flex}.sort-arrow svg{width:12px;height:12px;display:block}.ct-prow-head--sortable .sort-arrow{width:auto}.calc-input-prefix span{align-items:center;line-height:0;display:inline-flex}.calc-input-prefix span svg{display:block}.ct-empty svg{color:var(--fg-2)}.empty{justify-content:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.empty svg{margin-bottom:var(--s-2)}.empty h3{color:var(--ct-navy-800);margin:0}.empty p{font-size:var(--t-sm);color:var(--ct-ink-500);margin:0}.load{background:var(--ct-ink-50);border:1px solid var(--ct-ink-200);font-size:var(--t-sm);color:var(--ct-ink-700);border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:no-preference){.load svg>circle{animation:ctcblink 2.8s var(--ease-standard) infinite;transform-box:fill-box;transform-origin:50%}@keyframes ctcblink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.load svg>g>path:first-child{animation:ctctail 1.5s var(--ease-standard) infinite;transform-box:fill-box;transform-origin:0 100%}@keyframes ctctail{0%,to{transform:rotate(0)}50%{transform:rotate(13deg)}}}.ct-leaving{min-height:100dvh;padding:var(--s-10) var(--s-6);background:var(--ct-paper);place-items:center;display:grid}.ct-leaving-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;margin-top:-6vh;display:flex}.ct-leaving-logo{width:auto;height:31px;margin-bottom:var(--s-10)}.ct-leaving-lead{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ct-ink-500);margin:0;font-weight:700}.ct-leaving-to{margin:var(--s-2) 0 var(--s-8);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--ct-navy-800);font-weight:600}.ct-leaving-to strong{font-weight:800}.ct-leaving-load{margin-bottom:var(--s-8)}.ct-leaving-dest{min-height:56px;margin-bottom:var(--s-8);place-items:center;display:grid}.ct-leaving-dest-logo{object-fit:scale-down;width:200px;height:48px}.ct-leaving-fallback{font-size:var(--t-sm);color:var(--ct-ink-500);margin:0}.ct-leaving-fallback a{color:var(--ct-coral-700);font-weight:600}.ct-leaving-note{margin:var(--s-8) 0 0;max-width:40ch;font-size:var(--t-xs);color:var(--fg-2);line-height:1.5}:root{--tip-open-wait:.1s;--tip-close-grace:.12s}.pc-disclosure{z-index:3;align-self:flex-start;display:inline-flex;position:relative}.pc-disclosure[data-open]{z-index:5}.pc-disclosure-label{appearance:none;font:inherit;font-size:var(--t-xs);letter-spacing:inherit;text-transform:inherit;text-align:left;color:var(--ct-ink-500);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ct-ink-300);text-decoration-color:var(--ct-ink-300);cursor:help;background:0 0;border:0;margin:0;padding:0;font-weight:600;position:relative}.pc-disclosure-label:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pc-disclosure-label:hover,.pc-disclosure-label[aria-expanded=true]{color:var(--ct-ink-700);-webkit-text-decoration-color:var(--ct-ink-500);text-decoration-color:var(--ct-ink-500)}.pc-disclosure-pop{z-index:20;border-radius:var(--r-md);background:var(--ct-paper);border:1px solid var(--ct-ink-200);width:240px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-2);color:var(--ct-ink-700);font-size:var(--t-xs);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast), visibility var(--dur-fast), position 0s var(--dur-fast);transition-behavior:allow-discrete;padding:10px 12px;font-weight:400;line-height:1.45;position:fixed;bottom:calc(100% + 6px);left:0}.pc-disclosure[data-open]>.pc-disclosure-pop{opacity:1;visibility:inherit;transition-delay:0s;position:absolute}.pc-disclosure:not([data-ready])>.pc-disclosure-pop{position:absolute}.pc-disclosure:not([data-ready]):is(:hover,:focus-within)>.pc-disclosure-pop{opacity:1;visibility:inherit;transition-delay:0s}.pc-disclosure:not([data-ready]):hover:not(:focus-within)>.pc-disclosure-pop{transition-delay:var(--tip-open-wait)}.pc-disclosure:not([data-ready]):hover:not(:focus-within)>.pc-disclosure-pop:hover{transition-delay:0s}.pc-disclosure-pop[data-place=below]{top:calc(100% + 6px);bottom:auto}.pc-disclosure-pop[data-place=over]{bottom:auto}.pc-disclosure-pop[data-capped]{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--ct-paper) 40%, transparent) top / 100% 20px no-repeat local, linear-gradient(transparent, var(--ct-paper) 60%) bottom / 100% 20px no-repeat local, linear-gradient(var(--ct-ink-200), transparent) top / 100% 8px no-repeat scroll, linear-gradient(transparent, var(--ct-ink-200)) bottom / 100% 8px no-repeat scroll, var(--ct-paper);overflow-y:auto}.pc-disclosure-pop a{color:var(--ct-coral-700);white-space:nowrap;font-weight:600}.jt{z-index:3;vertical-align:-1px;display:inline-flex;position:relative}.jt-glyph{appearance:none;width:24px;height:24px;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:0;text-transform:none;cursor:help;transition:color var(--dur-fast);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-5px -5px -5px 0;padding:0;font-weight:700;line-height:1;display:inline-grid;position:relative}.jt-glyph>[aria-hidden=true]{border:1px solid var(--ct-ink-300);width:14px;height:14px;transition:border-color var(--dur-fast);border-radius:999px;place-items:center;display:inline-grid}.jt-glyph:hover,.jt-glyph[aria-expanded=true]{color:var(--ct-navy-600)}.jt-glyph:hover>[aria-hidden=true],.jt-glyph[aria-expanded=true]>[aria-hidden=true]{border-color:var(--ct-ink-400)}.jt-keep{white-space:nowrap}.jt-chip:after{content:"";min-width:24px;height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (pointer:coarse){.pc-chips .pc-chip.jt-chip:after,.er-meta .pc-chip.jt-chip:after{inset:calc(var(--chip-gap,5px) * -1);min-width:0;height:auto;transform:none}}.jt-term{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--ct-ink-300);text-decoration:underline dotted var(--ct-ink-300);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1px}.jt-chip{appearance:none;text-align:left;cursor:help;-webkit-text-decoration:underline dotted var(--ct-ink-300);text-decoration:underline dotted var(--ct-ink-300);text-underline-offset:2px;border:0;margin:0;font-family:inherit;text-decoration-thickness:1px;position:relative}.jt-chip.pc-delta-hit{background:0 0;align-items:center;min-height:24px;margin-block:-3px;padding:0;line-height:1;display:inline-flex}.jt-term:hover,.jt-term[aria-expanded=true],.jt-chip:hover,.jt-chip[aria-expanded=true]{-webkit-text-decoration-color:var(--ct-ink-400);text-decoration-color:var(--ct-ink-400)}.jt-pop{z-index:120;border-radius:var(--r-md);background:var(--ct-paper);border:1px solid var(--ct-ink-200);width:230px;box-shadow:var(--shadow-2);color:var(--ct-ink-700);font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;cursor:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-fast), visibility var(--dur-fast);padding:10px 12px;font-weight:400;line-height:1.5;position:fixed}.jt-pop[data-open]{opacity:1;visibility:visible}.jt-pop:not([data-open]){border:0;width:0;height:0;padding:0;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.jt-pop,.pc-disclosure-pop{transition:none}.pc-disclosure:not([data-ready])>.pc-disclosure-pop{transition:opacity 0s var(--tip-close-grace), visibility 0s var(--tip-close-grace)}.pc-disclosure:not([data-ready]):hover:not(:focus-within)>.pc-disclosure-pop{transition:opacity 0s var(--tip-open-wait), visibility 0s var(--tip-open-wait)}}.pc-head-with-tip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;display:inline-flex}.ct-prow-head--grid .pc-head-cell .pc-head-with-tip .pc-head-sort{min-width:min-content;max-width:calc(100% - 19px)}.pc-head-with-tip .pc-head-sort{width:auto}.pc-head-with-tip .jt-glyph{margin-left:-5px}@container plist (min-width:43.75rem) and (min-width:700px){.ct-prow-head--grid .pc-head-cell .pc-head-with-tip--hang{white-space:nowrap;display:inline}.ct-prow-head--grid .pc-head-cell .pc-head-with-tip--hang>:is(.pc-head-sort,.pc-head-label){white-space:normal;text-align:right;min-width:0;max-width:100%;display:inline-block}.ct-prow-head--grid .pc-head-cell .pc-head-with-tip--hang>.jt{margin-left:5px;margin-right:-19px}.ct-prow-head--grid .pc-head-sort .sort-arrow{margin-left:-13px}.ct-prow-head--grid .pc-head-last{display:block}}.chip-with-tip{align-items:center;gap:4px;display:inline-flex}.chip-with-tip .jt-glyph{margin-left:-5px}.inst-section{margin-top:var(--s-10)}.inst-section>h2{margin-bottom:var(--s-5)}.inst-controls{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.inst-search{max-width:420px;margin-bottom:0}.inst-chip-row{row-gap:var(--s-2)}.inst-count{color:var(--ct-ink-500);font-size:var(--t-sm);margin:0 0 var(--s-4)}.inst-empty{color:var(--ct-ink-500);font-size:var(--t-sm);padding:var(--s-5) 0}.inst-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.inst-card{align-items:center;gap:var(--s-3);--inst-logo-band:72px;--inst-logo-max:52px;min-height:calc(2 * var(--s-5) + var(--inst-logo-band) + var(--s-3) + 2 * var(--t-sm) * var(--lh-snug) + 2px + var(--t-xs) * var(--lh-snug));padding:var(--s-5) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--ct-paper);color:var(--fg);text-align:center;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);flex-direction:column;text-decoration:none;display:flex}.inst-card:hover{border-color:var(--ct-coral-500);box-shadow:var(--shadow-1);text-decoration:none;transform:translateY(-1px)}.inst-logo-wrap{width:100%;height:var(--inst-logo-band);justify-content:center;align-items:center;display:flex}.inst-logo{width:auto;height:calc(var(--inst-logo-max) / sqrt(var(--logo-ar)));max-width:min(96%, var(--logo-nw,999px));max-height:min(var(--inst-logo-max), var(--logo-nh,999px));object-fit:contain}.inst-logo-fallback{width:var(--inst-logo-max);height:var(--inst-logo-max);border-radius:var(--r-md);background:var(--ct-navy-800);color:var(--fg-on-dark);font-weight:var(--fw-bold);font-size:var(--t-h3);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:flex}.inst-card-text{flex-direction:column;gap:2px;width:100%;display:flex}.inst-card-name{-webkit-line-clamp:3;font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--ct-navy-800);line-height:var(--lh-snug);text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inst-card-alias{-webkit-line-clamp:2;font-size:var(--t-xs);color:var(--ct-ink-500);line-height:var(--lh-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inst-card-detail{font-size:var(--t-xs);color:var(--ct-ink-700);line-height:var(--lh-snug)}.inst-cat-intro{color:var(--fg-1);max-width:60ch;margin:0 0 var(--s-2)}.inst-cat-icon{border-radius:var(--r-md);background:var(--ct-coral-50);width:44px;height:44px;color:var(--ct-coral-700);flex:none;justify-content:center;align-items:center;display:flex}.inst-cat-count{font-size:var(--t-xs);color:var(--ct-ink-500)}.inst-vcard-grid{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.inst-vcard{gap:var(--s-4);min-width:0;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--ct-paper);color:var(--fg);flex-direction:column;display:flex}.inst-vcard-head{align-items:center;gap:var(--s-3);display:flex}.inst-vcard-title{flex-direction:column;min-width:0;display:flex}.inst-vcard-title h3{font-size:var(--t-h4);line-height:var(--lh-snug);margin:0}.inst-vcard-title h3 a{color:var(--ct-navy-800);text-decoration:none}.inst-vcard-title h3 a:hover{color:var(--link-hover);text-decoration:underline}.inst-lead{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-subtle);flex-direction:column;gap:2px;display:flex}.inst-lead-label{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.inst-lead-figures{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.inst-lead-rate{font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-rate);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ct-navy-900)}.inst-lead-cmp{font-feature-settings:var(--num-feat);font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--fg-1)}.inst-lead-product{font-size:var(--t-sm);color:var(--fg-1);overflow-wrap:anywhere}.inst-lead-note{margin-top:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--fg-2)}.inst-vcard-body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-1);font-feature-settings:var(--num-feat);margin:0}.inst-vcard-products{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--fg-1);margin:0}.inst-vcard-products-label{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.inst-vcard-aside{font-size:var(--t-sm);color:var(--fg-2);margin:0}.inst-networks{gap:var(--s-2);font-size:var(--t-sm);margin:0;display:grid}.inst-networks>div{gap:var(--s-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.inst-networks dt{font-weight:var(--fw-semibold);color:var(--ct-navy-800)}.inst-networks dd{color:var(--fg-1);margin:0}.inst-vcard-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.inst-vcard-asat{font-size:var(--t-xs);color:var(--fg-2)}.inst-vcard-cta{font-size:var(--t-sm);margin-left:auto}.inst-cmp-mark{font-size:var(--t-xs);font-weight:var(--fw-semibold);vertical-align:super;color:inherit;margin-left:1px;line-height:0;text-decoration:none}a.inst-cmp-mark{color:var(--link);margin:-13px -10px -13px -9px;padding:13px 10px;display:inline-block;position:relative}a.inst-cmp-mark:hover{color:var(--link-hover)}.inst-disclosures,.ct-disclosures-anchor{scroll-margin-top:var(--sticky-top)}.inst-disclosures:focus:not(:focus-visible),.ct-disclosures-anchor:focus:not(:focus-visible){outline:none}.inst-facts{gap:var(--s-2) var(--s-6);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.inst-facts>div{align-items:baseline;gap:var(--s-2);display:flex}.inst-facts dt{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2)}.inst-facts dd{font-size:var(--t-sm);font-feature-settings:var(--num-feat);color:var(--fg);margin:0}@media (min-width:900px){.inst-vcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-vcard{padding:var(--s-6)}.inst-vcard--wide{grid-column:1/-1}}@media (min-width:721px){.inst-card{--inst-logo-band:88px;--inst-logo-max:64px}.inst-logo-fallback{font-size:var(--t-h2)}}@media (max-width:480px){.inst-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.energy-postcode{align-items:center;gap:var(--s-4);margin-top:var(--s-6);background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);transition:opacity var(--dur-base);flex-wrap:wrap;padding:14px 16px;display:flex}.energy-postcode[data-pending]{opacity:.6}.energy-postcode-icon{border-radius:var(--r-md);background:var(--ct-coral-50);width:40px;height:40px;color:var(--ct-coral-700);flex:none;justify-content:center;align-items:center;display:flex}.energy-postcode-copy{flex:1;min-width:220px}.energy-postcode-title{font-size:var(--t-body);color:var(--ct-navy-800);margin:0;font-weight:700}.energy-postcode-note{font-size:var(--t-xs);color:var(--ct-ink-500);max-width:52ch;margin:2px 0 0}.energy-postcode-form{align-items:center;gap:8px;display:flex}.energy-postcode-input{border:1px solid var(--ct-ink-200);border-radius:var(--r-md);background:var(--ct-paper);width:104px;font:inherit;font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-sm);color:var(--ct-navy-800);padding:9px 12px}.energy-postcode-input:focus{border-color:var(--ct-coral-500);outline:none}.energy-postcode-input[aria-invalid]{border-color:var(--ct-danger-700)}.energy-postcode-clear{color:var(--ct-coral-700);cursor:pointer;font:inherit;font-size:var(--t-sm);background:0 0;border:none;padding:0}.energy-postcode-clear:hover{text-decoration:underline}.energy-postcode-error{font-size:var(--t-xs);color:var(--ct-danger-700);flex-basis:100%;margin:0}.fuel-tabs{margin-top:var(--s-6);background:var(--ct-ink-100,#eef1f4);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.fuel-tab{border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--ct-ink-500);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:7px 20px;font-weight:600}.fuel-tab:hover{color:var(--ct-ink-700);text-decoration:none}.fuel-tab[aria-current]{background:var(--ct-paper,#fff);color:var(--ct-coral-700);box-shadow:0 1px 2px #00000014}.ct-plist--energy .pc-name{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.energy-view-toggle{margin:calc(-1 * var(--s-3)) 0 var(--s-4);background:var(--ct-ink-100,#eef1f4);border-radius:var(--r-pill);gap:4px;padding:3px;display:inline-flex}.energy-view-tab{border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--ct-ink-500);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:5px 14px;font-weight:600}.energy-view-tab:hover{color:var(--ct-ink-700);text-decoration:none}.energy-view-tab[aria-current]{background:var(--ct-paper,#fff);color:var(--ct-coral-700);box-shadow:0 1px 2px #00000014}.energy-view-count{font-variant-numeric:tabular-nums;color:var(--fg-2);font-weight:500}.energy-view-tab[aria-current] .energy-view-count{color:var(--ct-coral-700)}.energy-scope-note{color:var(--ct-ink-500);font-size:var(--t-sm);margin:0 0 var(--s-5);line-height:1.5}.energy-scope-note strong{color:var(--ct-ink-700)}.energy-scope-note a{max-width:100%;color:var(--ct-coral-700);text-underline-offset:2px;text-decoration:underline;display:inline-block}.compare-unavailable-note{color:var(--ct-ink-500);font-size:var(--t-sm);margin:0 0 var(--s-4);max-width:68ch;line-height:1.5}#energy-postcode,#energy-helper{scroll-margin-top:var(--sticky-top)}.pc-brand-more{z-index:1;font-size:var(--t-xs);margin-top:3px;font-weight:600;line-height:1.35;display:block;position:relative}.pc-brand-more-why{color:var(--ct-ink-500);font-weight:500}.pc-brand-more-link{color:var(--ct-coral-700);white-space:nowrap;text-decoration:none}.pc-brand-more-link:hover{text-underline-offset:2px;text-decoration:underline}.pc-stat-tou{flex-direction:column;gap:2px;display:flex}.pc-tou-line{font-size:var(--t-xs);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.pc-tou-line em{font-style:normal;font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-weight:700}.pc-effective{font-size:var(--t-xs);color:var(--fg-2)}.ct-disclosures{margin:var(--s-8) 0 var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--border)}.ct-disclosures-h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ct-ink-500);margin:0 0 var(--s-3);font-weight:600}.ct-disclosures p{font-size:var(--t-xs);color:var(--ct-ink-500);margin:0 0 var(--s-3);line-height:1.65}.ct-disclosures p:last-child{margin-bottom:0}.ct-disclosures-anchor{margin:0 0 var(--s-3)}.ct-disclosures-anchor:last-child{margin-bottom:0}.ct-disclosures-more{margin-top:var(--s-3)}.ct-disclosures-toggle{cursor:pointer;width:fit-content;font-size:var(--t-xs);color:var(--link);border-radius:4px;align-items:center;gap:6px;margin:-3px;padding:3px;font-weight:600;list-style:none;display:inline-flex}.ct-disclosures-toggle::-webkit-details-marker{display:none}.ct-disclosures-toggle:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.ct-disclosures-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ct-disclosures-toggle [data-label=open],.ct-disclosures-more[open] .ct-disclosures-toggle [data-label=closed]{display:none}.ct-disclosures-more[open] .ct-disclosures-toggle [data-label=open]{display:inline}.ct-disclosures-toggle svg{transition:transform var(--dur-fast) var(--ease-standard)}.ct-disclosures-more[open] .ct-disclosures-toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ct-disclosures-toggle svg{transition:none}}.ct-disclosures-body{margin-top:var(--s-3)}.ct-disclosures strong{color:var(--ct-ink-700);font-weight:600}.ct-disclosures a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.ct-disclosures a:hover{color:var(--link-hover)}.ct-disclosures--compact{margin-top:var(--s-5);padding-top:var(--s-4)}.ct-disclosures--compact p{font-size:var(--t-xs);margin-bottom:var(--s-2);line-height:1.6}.ct-disclosures--compact .ct-disclosures-toggle{font-size:var(--t-xs)}@media print{.ct-disclosures-more::details-content{content-visibility:visible;block-size:auto}.ct-disclosures-toggle{display:none}}.super-na{color:var(--fg-2)}.super-range{display:block}.super-range-part,.super-range-v{white-space:nowrap}.super-range-sep,.super-range-unit{font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);color:var(--fg-2);font-weight:600}.super-fee-pct{font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);letter-spacing:0;color:var(--ct-ink-500);margin-top:3px;font-weight:600;line-height:1.3;display:block}.super-fee-pct-of{color:var(--fg-2);font-weight:500}.super-test{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.super-test-k{font-weight:var(--fw-medium)}.super-test-v{font-weight:700}.super-test--pass{background:var(--ct-success-50);color:var(--ct-success-700)}.super-test--fail{background:var(--ct-danger-50);color:var(--ct-danger-700)}.super-test--unknown{background:var(--ct-ink-100);color:var(--ct-ink-500)}.super-row-foot{justify-content:space-between;align-items:baseline;gap:6px var(--s-5);flex-wrap:wrap;display:flex}.super-row-chips{flex:0 auto}.super-row-meta{align-items:baseline;gap:4px var(--s-5);font-size:var(--t-xs);color:var(--ct-ink-500);flex-wrap:wrap;margin:0;display:flex}.super-row-meta>div{align-items:baseline;gap:.35em;display:inline-flex}.super-row-meta dd{margin:0}.ct-plist--super .ct-prow .pc-tags>.pc-disclosure{display:none}@container plist (not (min-width:43.75rem)) or (not (min-width:700px)){@container plistbody (not (min-width:35rem)) or (not (min-width:560px)){.ct-plist--super .ct-prow .pc-extra{order:2;margin-top:0;padding:10px 0 0}.ct-plist--super .ct-prow .pc-tags{order:3;margin-top:-4px}.ct-plist--super .ct-prow .pc-act{order:4}.ct-plist--super .ct-prow .pc-extra>.pc-disclosure{display:none}.ct-plist--super .ct-prow .pc-tags>.pc-disclosure{z-index:4;margin-top:4px;display:inline-flex}.super-row-foot{flex-direction:column;align-items:stretch;gap:10px}.super-row-foot>.super-row-meta{order:1}.super-row-foot>.super-row-chips{order:2}.super-row-meta{font-size:var(--t-sm);flex-direction:column;align-items:stretch;gap:6px}.super-row-meta>div{justify-content:space-between;gap:var(--s-3);display:flex}.super-row-meta dd{text-align:right}.super-row-meta>.super-row-trustee{margin-right:0}.super-row-meta dd,.super-row-meta .super-row-trustee-v{font-size:inherit;color:var(--ct-ink-700);font-weight:400}}}.super-row-meta-k{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--t-xs);color:var(--fg-2)}.super-row-trustee{margin-right:auto}.super-row-trustee-v{font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600}.ct-plist--super .pc-name{font-size:var(--t-body);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct-plist--super .pc-stat.is-primary .pc-stat-val{font-size:var(--t-h4)}.super-footnote{margin:var(--s-3) 0 0;font-size:var(--t-xs);color:var(--ct-ink-500);line-height:1.6}.category-layout--full{grid-template-columns:minmax(0,1fr)}.super-fork{margin:0 0 var(--s-6)}.super-fork-heading{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600;line-height:1.3}.super-fork-list{align-items:stretch;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.super-fork-item{padding:var(--s-3) var(--s-4);background:var(--ct-paper);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;display:flex;position:relative}.super-fork-item--link{transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.super-fork-item--link:hover{border-color:var(--ct-coral-500);box-shadow:var(--shadow-1)}.super-fork-name{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--ct-navy-800);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.super-fork-here{border-radius:var(--r-pill);background:var(--ct-ink-100);font-size:var(--t-xs);color:var(--ct-ink-700);align-items:center;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.super-fork-def{font-size:var(--t-sm);color:var(--ct-ink-700);margin:0;line-height:1.5}.super-fork-link{min-height:44px;font-size:var(--t-sm);align-self:flex-start;align-items:center;margin-top:auto;display:inline-flex}.super-fork-link:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.super-fork-item--link:hover .super-fork-link{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}.super-fork-link:focus-visible{outline:none}.super-fork-link:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:720px){.super-fork-list{grid-template-columns:minmax(0,1fr)}}.super-fee-note{z-index:auto;margin:var(--s-3) 0 var(--s-4);font-size:var(--t-sm);color:var(--ct-ink-500);line-height:1.5;position:static}.super-fee-error{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--ct-coral-700);line-height:1.4}.super-fee-error:empty{display:none}.super-fee-note .ct-linkbtn{color:var(--link);text-underline-offset:2px;text-decoration:underline}.super-returns-key{margin:var(--s-4) 0 var(--s-5);padding:var(--s-3) var(--s-4);background:var(--ct-paper);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ct-ink-700);line-height:1.5;container:superkey/inline-size}.super-returns-key-heading{font-size:var(--t-sm);color:var(--ct-navy-800);margin:0 0 2px;font-weight:700;line-height:1.4}.super-returns-key-lead,.super-returns-key-note{text-wrap:pretty;margin:0}.super-returns-key-periods{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.super-returns-key-periods>div{display:contents}.super-returns-key-periods dt{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;display:flex}.super-returns-key-periods dd,.super-returns-key-more dd{margin:0}.super-returns-key-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ct-ink-500);font-weight:700}.super-returns-key-years{flex:none;gap:2px;display:inline-flex}.super-returns-key-years>span{box-sizing:border-box;border:1px solid var(--ct-ink-400);border-radius:1px;width:7px;height:10px}.super-returns-key-years>span[data-covered]{border-color:var(--ct-navy-600);background:var(--ct-navy-600)}@media (forced-colors:active){.super-returns-key-years>span{border-color:canvastext}.super-returns-key-years>span[data-covered]{background:canvastext}}.super-returns-key-more{margin-top:var(--s-1)}.super-returns-key-more>summary{width:fit-content;color:var(--ct-navy-600);cursor:pointer;margin:0 0 -6px;padding:6px 0;font-weight:600;line-height:20px}.super-returns-key-more>summary:hover{color:var(--ct-navy-800)}.super-returns-key-more>dl{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.super-returns-key-more dt{color:var(--ct-navy-800);font-weight:700}@container superkey not (min-width:560px){.super-returns-key-periods{grid-template-columns:minmax(0,1fr);gap:2px}.super-returns-key-periods>div{display:block}.super-returns-key-periods>div+div{margin-top:var(--s-2)}.super-returns-key-more>dl{grid-template-columns:minmax(0,1fr)}}@supports not (container-type:inline-size){@media (max-width:720px){.super-returns-key-periods{grid-template-columns:minmax(0,1fr);gap:2px}.super-returns-key-periods>div{display:block}.super-returns-key-periods>div+div{margin-top:var(--s-2)}.super-returns-key-more>dl{grid-template-columns:minmax(0,1fr)}}}.choice-test{font-weight:600;font-size:var(--t-sm)}.choice-test--pass{color:var(--ct-success-700)}.choice-test--fail{color:var(--ct-danger-700)}.choice-test--mixed{color:var(--ct-ink-700)}.choice-test--unknown{color:var(--fg-2);font-weight:500}.choice-row-fund{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:1px;font-weight:500;display:block}.choice-floor{color:var(--fg-2)}.choice-test--kf{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700}.choice-measure-warning{margin:0 0 var(--s-4)}.choice-option-group+.choice-option-group{margin-top:var(--s-5)}.choice-option-group-head{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--ct-navy-800)}.choice-option-group-measure{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:2px;font-weight:500;display:block}.choice-opt-name-col{text-align:left;min-width:220px}.choice-opt-name{font-weight:600;display:block}.choice-opt-menu{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:1px;font-weight:500;display:block}.choice-opt-closed{border-radius:var(--r-pill);background:var(--ct-ink-100);font-size:var(--t-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ct-ink-500);margin-top:3px;padding:1px 6px;font-weight:600;display:inline-block}.choice-opt-band{font-variant-numeric:tabular-nums}.choice-opt-test{font-weight:600;font-size:var(--t-xs)}.choice-opt-test--pass{color:var(--ct-success-700)}.choice-opt-test--fail{color:var(--ct-danger-700)}.choice-opt-test--unknown{color:var(--fg-2);font-weight:500}.super-fee-rebate{white-space:nowrap}.super-fee-rebate-tag{border-radius:var(--r-pill);background:var(--ct-ink-100);font-size:var(--t-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ct-ink-500);margin-left:4px;padding:1px 5px;font-weight:600}.super-back-sep{color:var(--fg-2)}.super-finder-hit-tag{border-radius:var(--r-pill);background:var(--ct-ink-100);font-size:var(--t-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ct-ink-500);vertical-align:1px;margin-left:6px;padding:1px 6px;font-weight:600}.super-finder{max-width:460px;margin:var(--s-5) 0 0;position:relative}.super-finder-label{margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--ct-ink-700);font-weight:600;display:block}.super-finder-input{width:100%;font:inherit;font-size:var(--t-sm);color:var(--fg);background:var(--ct-paper);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.super-finder-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-color:#0000}.super-finder-results{margin:var(--s-2) 0 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--ct-paper);padding:0;list-style:none}.super-finder-results li+li{border-top:1px solid var(--border)}.super-finder-results li:first-child>.super-finder-hit{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.super-finder-results li:last-child>.super-finder-hit:last-child{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px)}.super-finder-results li:only-child>.super-finder-hit:last-child{border-radius:calc(var(--r-md) - 1px)}.super-finder-results .pc-disclosure{--pd-open:below;margin:0 12px 9px}.super-finder-results .pc-disclosure-label:after{top:0;transform:none}.super-finder-hit{color:inherit;padding:9px 12px;text-decoration:none;display:block}.super-finder-hit:hover,.super-finder-hit:focus-visible{background:var(--ct-ink-100);text-decoration:none}.super-finder-hit-name{font-size:var(--t-sm);color:var(--ct-navy-800);font-weight:600;display:block}.super-finder-hit-brand{font-size:var(--t-xs);color:var(--ct-ink-500);margin-top:1px;display:block}.super-finder-empty,.super-finder-more{margin:var(--s-2) 0 0;font-size:var(--t-xs);color:var(--ct-ink-500);line-height:1.5}.super-detail-head{align-items:flex-start;gap:var(--s-4);margin:0;display:flex}.super-detail-logo{--logo-tile:72px;--logo-pad:5px;width:var(--logo-tile);height:var(--logo-tile);border-radius:var(--r-md);border:1px solid var(--ct-ink-200);background:var(--ct-paper);object-fit:contain;font-weight:800;font-size:var(--t-h3);color:var(--ct-navy-800);flex:none;place-items:center;padding:5px;display:grid;overflow:hidden}.super-detail-headings{min-width:0}.super-detail-headings h1{margin:2px 0 var(--s-3)}.super-kf-grid{column-gap:var(--s-3);margin:var(--s-5) 0 calc(var(--s-4) - var(--s-3));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:0;display:grid}.super-kf{border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);background:var(--ct-paper);padding:var(--s-4);grid-row:span 3;grid-template-rows:subgrid;min-width:0;margin-bottom:var(--s-3);align-content:start;display:grid}.super-kf-label{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ct-ink-500);margin-bottom:var(--s-2);align-self:end;align-items:center;gap:4px;font-weight:700;display:flex}.super-kf-value{font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ct-navy-800);font-weight:700;line-height:1.15}.super-kf-note{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ct-ink-500)}.super-fee-standing,.super-fee-standing--below,.super-fee-standing--above,.super-fee-standing--level{margin:0 0 var(--s-4)}.super-past-perf{margin:0 0 var(--s-6)}.super-cta{gap:var(--s-4) var(--s-5);margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);background:var(--ct-paper);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;display:grid}.super-cta--end{margin:var(--s-6) 0 0;background:var(--ct-ink-100)}.super-cta-sponsored{margin:0 0 var(--s-6)}.super-cta-title{margin:0 0 var(--s-2);font-size:var(--t-body);color:var(--ct-navy-800);font-weight:700}.super-cta-text{font-size:var(--t-sm);color:var(--ct-ink-700);margin:0;line-height:1.6}.super-cta-action{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.super-cta-btn{white-space:nowrap;padding:11px 20px}.super-cta-note{font-size:var(--t-xs);color:var(--ct-ink-500);margin:0;line-height:1.45}@media (max-width:720px){.super-cta{grid-template-columns:1fr}.super-cta-btn{text-align:center;width:100%}}.super-single-note,.super-inline-note{font-size:var(--t-sm);color:var(--ct-ink-500);line-height:1.6}.super-single-note{margin:var(--s-6) 0 0}.super-back{margin-top:var(--s-6);font-size:var(--t-sm)}.super-stages{margin-top:var(--s-10)}.super-glide{margin:0 0 var(--s-5)}.super-glide-plot{height:76px;padding:var(--s-3);border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);background:var(--ct-ink-50);align-items:flex-end;gap:2px;display:flex;overflow:hidden}.super-glide-bar{background:var(--ct-navy-500);border-radius:1px 1px 0 0;flex:1 1 0;min-width:2px}.super-glide-cap{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ct-ink-500);line-height:1.55}.super-bookends{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.super-bookend{border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);background:var(--ct-paper);padding:var(--s-4);min-width:0}.super-bookend-role{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ct-coral-700);font-weight:700}.super-bookend-name{margin:4px 0 var(--s-3);font-size:var(--t-sm);color:var(--ct-navy-800);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.super-bookend-rows{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.super-bookend-rows>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.super-bookend-rows dt{font-size:var(--t-xs);color:var(--ct-ink-500)}.super-bookend-rows dd{text-align:right;font-family:var(--font-num);font-feature-settings:var(--num-feat);font-size:var(--t-sm);color:var(--ct-navy-800);margin:0;font-weight:700}.super-bookend-sub{font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);color:var(--ct-ink-500);font-weight:600;display:block}.super-bookend-unit{font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);color:var(--ct-ink-500);font-weight:600}.super-bookends-note{margin:calc(var(--s-3) - var(--s-5)) 0 var(--s-5);font-size:var(--t-xs);color:var(--ct-ink-500);line-height:1.55}.super-stage-details{background:var(--ct-paper);border:1px solid var(--ct-ink-200);border-radius:var(--r-lg);padding:4px 16px 8px}.super-stage-details>summary{cursor:pointer;font-size:var(--t-body);color:var(--ct-navy-800);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-weight:600;list-style:none;display:flex}.super-stage-details>summary::-webkit-details-marker{display:none}.super-stage-details[open]>summary{border-bottom:1px solid var(--ct-ink-100)}.super-stage-details[open]>summary .ct-hub-faq-plus{transform:rotate(45deg)}.super-stage-scroll{max-height:60vh;margin:var(--s-3) 0;border:1px solid var(--ct-ink-200);border-radius:var(--r-md);overscroll-behavior:contain;background:linear-gradient(to left, var(--ct-paper) 28px, #fff0) right center / 48px 100% no-repeat local padding-box, linear-gradient(to left, #00193233, #00193200) right center / 20px calc(100% - 2 * var(--r-md)) no-repeat scroll padding-box;position:relative;overflow:auto}.super-stage-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-md)}.super-stage-scroll--pinned{--sst-name-w:148px;--sst-pad-x:12px;scroll-padding-left:var(--sst-name-w)}.super-stage-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.super-stage-table thead th{z-index:1;background:var(--ct-ink-50);text-align:right;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-ink-500);white-space:nowrap;border-bottom:1px solid var(--ct-ink-200);padding:9px 12px;font-weight:700;position:sticky;top:0}.super-stage-table tbody tr+tr{border-top:1px solid var(--ct-ink-100)}.super-stage-table tbody tr:hover{background:var(--ct-ink-50)}.super-stage-table td{text-align:right;white-space:nowrap;font-family:var(--font-num);font-feature-settings:var(--num-feat);color:var(--ct-ink-700);padding:8px 12px}.super-stage-table .super-stage-name-col{z-index:1;text-align:left;background:var(--ct-paper);font-family:var(--font-sans);font-feature-settings:normal;font-size:var(--t-xs);color:var(--ct-navy-800);white-space:normal;overflow-wrap:anywhere;border-right:1px solid var(--ct-ink-100);min-width:148px;font-weight:700;position:sticky;left:0}.super-stage-table thead .super-stage-name-col{z-index:2;background:var(--ct-ink-50);text-align:left}.super-stage-table tbody tr:hover .super-stage-name-col{background:var(--ct-ink-50)}.super-stage-table--grouped{border-collapse:separate;border-spacing:0}.super-stage-table--grouped thead{z-index:2;position:sticky;top:0}.super-stage-table--grouped thead th{vertical-align:bottom;padding:6px var(--sst-pad-x) 8px;position:static}.super-stage-table--grouped thead .super-stage-wrap-head{white-space:normal;line-height:1.35}.super-stage-table--grouped .super-stage-nowrap{white-space:nowrap}.super-stage-table--grouped thead .super-stage-group{padding:8px var(--sst-pad-x) 5px;text-align:left;color:var(--ct-ink-700);border-bottom-color:var(--ct-ink-100)}.super-stage-table--grouped .super-stage-group-label{left:calc(var(--sst-name-w) + var(--sst-pad-x));display:inline-block;position:sticky}.super-stage-table--grouped .super-stage-group-start{border-left:1px solid var(--ct-ink-200)}.super-stage-table--grouped tbody tr+tr>*{border-top:1px solid var(--ct-ink-100)}.super-stage-table--grouped td{padding:8px var(--sst-pad-x)}.super-stage-table--grouped .super-stage-name-col{min-width:var(--sst-name-w);padding:8px var(--sst-pad-x);border-right:1px solid var(--ct-ink-200)}.super-stage-table--grouped thead .super-stage-name-col{z-index:4;position:sticky;top:auto;left:0}.super-stage-note{margin:0 0 var(--s-3);font-size:var(--t-xs);color:var(--ct-ink-500);line-height:1.6}@media (max-width:720px){.super-detail-head{gap:var(--s-3)}.super-detail-logo{--logo-tile:56px;width:var(--logo-tile);height:var(--logo-tile);font-size:var(--t-body)}.super-stage-scroll{max-height:70vh}.super-stage-details{padding:4px 12px 8px}.super-stage-scroll--pinned{--sst-name-w:116px;--sst-pad-x:9px}}
