:focus-visible{outline:var(--tf-focus-width,3px) solid var(--tf-color-focus,currentColor);outline-offset:var(--tf-focus-offset,2px)}.tf-skip-link{z-index:1000;background:var(--tf-color-page,#fff);color:var(--tf-color-text,#000);border:1px solid var(--tf-color-border,#000);border-radius:var(--tf-radius-control,4px);padding:.75em 1.25em;position:absolute;top:-999px;left:0}.tf-skip-link:focus{top:.5em;left:.5em}.tf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--tf-color-page,#fff);min-height:100vh;color:var(--tf-color-text,#111);font-family:var(--tf-font-body,system-ui, sans-serif);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--tf-font-heading,var(--tf-font-body,system-ui, sans-serif));line-height:1.2}img,svg{max-width:100%;display:block}.tf-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.tf-section{padding-block:2rem}.tf-button{border-radius:var(--tf-radius-control,4px);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.tf-button--action{background:var(--tf-color-action,#1d4ed8);color:var(--tf-color-action-text,#fff)}.tf-button--action:hover{filter:brightness(.92)}.tf-button--muted{background:var(--tf-color-surface,#f1f5f9);color:var(--tf-color-text,#111);border-color:var(--tf-color-border,#cbd5e1)}a{color:var(--tf-color-action,#1d4ed8)}.tf-consent__reopen{border-radius:var(--tf-radius-control,4px);border:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-surface,#f1f5f9);min-height:44px;color:var(--tf-color-text,#111);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.tf-consent__panel{border:1px solid var(--tf-color-border,#cbd5e1);border-radius:var(--tf-radius-control,4px);background:var(--tf-color-surface,#f1f5f9);color:var(--tf-color-text,#111);max-width:32rem;margin-block-start:1rem;padding:1.25rem}.tf-consent__controller{font-weight:600}.tf-consent__category{margin-block:.75rem}.tf-consent__category-control{align-items:center;gap:.5rem;min-height:44px;display:flex}.tf-consent__category-description{margin-block:.25rem 0;padding-inline-start:1.5rem;font-size:.9375rem}.tf-consent__help{margin-block-start:1rem;font-size:.9375rem}.tf-consent__panel .tf-consent__help a{min-height:0;font-size:inherit;color:var(--tf-color-action,#1d4ed8);text-underline-offset:.15em;text-decoration:underline;display:inline}.tf-consent__panel .tf-consent__help a:hover{text-decoration-thickness:.14em}.tf-consent__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.tf-consent__actions button{border-radius:var(--tf-radius-control,4px);border:1px solid var(--tf-color-border,#cbd5e1);background:var(--tf-color-page,#fff);min-height:44px;color:var(--tf-color-text,#111);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.tf-consent__actions button[data-tf-consent-action=accept-all],.tf-consent__actions button[data-tf-consent-deny],.tf-consent__actions button[data-tf-consent-action=reject-non-essential],.tf-consent__actions button[data-tf-consent-action=withdraw]{background:var(--tf-color-action,#1d4ed8);color:var(--tf-color-action-text,#fff);border-color:#0000}.tf-consent__status{border-block-start:1px solid var(--tf-color-border,#cbd5e1);margin-block-start:.75rem;padding-block-start:.75rem;font-weight:600}.tf-consent__panel[aria-busy=true] .tf-consent__actions button{cursor:progress}.tf-consent__actions button[disabled]{cursor:not-allowed;opacity:.7}.tf-consent__panel :is(button,input,a):focus-visible,.tf-consent__reopen:focus-visible{outline:3px solid var(--tf-color-focus,#1d4ed8);outline-offset:2px}.tf-consent__panel{overflow-wrap:anywhere}:root{--so-accent:#02aee0;--so-accent-readable:#0a7ea4;--so-width-wide:75rem;--so-width-prose:46rem;--so-space-3xs:.25rem;--so-space-2xs:.5rem;--so-space-xs:.75rem;--so-space-sm:1rem;--so-space-md:1.5rem;--so-space-lg:2.25rem;--so-space-xl:3.5rem;--so-space-2xl:5rem;--so-text-xs:.8125rem;--so-text-sm:.9375rem;--so-text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--so-text-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--so-text-xl:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--so-h3:clamp(1.1875rem, 1.08rem + .5vw, 1.4375rem);--so-h2:clamp(1.5rem, 1.28rem + 1.05vw, 2.125rem);--so-h1:clamp(1.9375rem, 1.5rem + 2.1vw, 3.125rem);--so-h1-hero:clamp(2.0625rem, 1.5rem + 2.6vw, 3.5rem);--so-shadow-card:0 1px 2px #10243f0f, 0 1px 3px #10243f0a;--so-shadow-proof:0 12px 32px #10243f1f, 0 2px 6px #10243f14}body{font-size:var(--so-text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{letter-spacing:-.018em;text-wrap:balance;margin-block:0 var(--so-space-sm)}h1{font-size:var(--so-h1);font-weight:800;line-height:1.08}h2{font-size:var(--so-h2);font-weight:750;line-height:1.15}h3{font-size:var(--so-h3);font-weight:700;line-height:1.25}p{margin-block:0 var(--so-space-sm);text-wrap:pretty}p:last-child{margin-block-end:0}main a:not(.tf-button):not(.so-card):not(.so-crumb__link){color:var(--tf-color-action);text-underline-offset:.15em;text-decoration:underline .07em}main a:not(.tf-button):not(.so-card):not(.so-crumb__link):hover{text-decoration-thickness:.14em}.so-band{padding-block:var(--so-space-xl)}.so-band--tight{padding-block:var(--so-space-lg)}.so-band--surface{background:var(--tf-color-surface)}.so-band--deep{background:var(--tf-color-action);color:var(--tf-color-action-text)}.so-band--deep h2,.so-band--deep h3{color:var(--tf-color-action-text)}.so-band .tf-container{max-width:var(--so-width-wide)}.so-band--prose .tf-container{max-width:var(--so-width-prose)}.so-band+.so-band--surface,.so-band--surface+.so-band{padding-block-start:var(--so-space-xl)}.so-band__intro{max-width:46rem}.so-band__intro p{font-size:var(--so-text-lg);color:var(--tf-color-muted)}.so-eyebrow{font-size:var(--so-text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--so-accent-readable);margin-block-end:var(--so-space-2xs);font-weight:700;display:block}.so-band--deep .so-eyebrow{color:var(--so-accent)}.so-band--deep .so-band__intro p,.so-band--deep p{color:#ffffffd6}body>header{z-index:50;background:var(--tf-color-page);border-block-end:1px solid var(--tf-color-border);position:sticky;top:0}.so-header__bar{align-items:center;gap:var(--so-space-md);min-height:4.25rem;max-width:var(--so-width-wide);margin-inline:auto;padding-inline:1.25rem;display:flex}.so-header__logo{border-radius:var(--tf-radius-control);flex:none;align-items:center;display:inline-flex}.so-header__logo img{width:9.25rem;height:auto}.so-header__nav{align-items:center;gap:var(--so-space-2xs);flex:auto;display:none}.so-header__actions{align-items:center;gap:var(--so-space-2xs);margin-inline-start:auto;display:none}.so-navlink{border-radius:var(--tf-radius-control);min-height:44px;font-size:var(--so-text-sm);color:var(--tf-color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding-inline:.7rem;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.so-navlink:hover,.so-navlink[aria-expanded=true]{background:var(--tf-color-surface)}.so-navlink__chevron{border-block-end:2px solid;border-inline-end:2px solid;width:.6em;height:.6em;transition:transform .12s;transform:rotate(45deg)translate(-.1em,-.1em)}.so-navlink[aria-expanded=true] .so-navlink__chevron{transform:rotate(-135deg)translate(-.15em,-.15em)}.so-menu{position:relative}.so-menu__panel{inset-inline-start:0;min-width:19rem;padding:var(--so-space-2xs);background:var(--tf-color-page);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 1.5);box-shadow:var(--so-shadow-proof);position:absolute;top:calc(100% + .4rem)}.so-menu__panel[hidden]{display:none}.so-menu__link{border-radius:var(--tf-radius-control);min-height:44px;color:var(--tf-color-text);font-size:var(--so-text-sm);padding:.6rem .7rem;font-weight:600;text-decoration:none;display:block}.so-menu__link:hover{background:var(--tf-color-surface)}.so-menu__viewall{border-block-start:1px solid var(--tf-color-border);color:var(--tf-color-action);font-size:var(--so-text-sm);margin-block-start:var(--so-space-3xs);padding:.6rem .7rem;font-weight:700;text-decoration:none;display:block}.so-menu__viewall:hover{text-decoration:underline}.so-header__toggle{background:var(--tf-color-page);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-control);min-width:44px;min-height:44px;color:var(--tf-color-text);font:inherit;font-size:var(--so-text-sm);cursor:pointer;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline:.75rem;font-weight:700;display:inline-flex}.so-header__burger{background:currentColor;width:1rem;height:2px;position:relative}.so-header__burger:before,.so-header__burger:after{content:"";background:currentColor;height:2px;position:absolute;inset-inline:0}.so-header__burger:before{top:-5px}.so-header__burger:after{top:5px}.so-header__mobile{border-block-start:1px solid var(--tf-color-border);background:var(--tf-color-page);max-height:calc(100dvh - 4.25rem);padding:var(--so-space-sm) 1.25rem var(--so-space-md);overflow-y:auto}.so-header__mobile[hidden]{display:none}.so-header__mobile details{border-block-end:1px solid var(--tf-color-border)}.so-header__mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding-block:.6rem;font-weight:700;list-style:none;display:flex}.so-header__mobile summary::-webkit-details-marker{display:none}.so-header__mobile summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.55em;height:.55em;transition:transform .12s;transform:rotate(45deg)}.so-header__mobile details[open] summary:after{transform:rotate(-135deg)}.so-header__mobile a{min-height:44px;color:var(--tf-color-text);padding-block:.6rem;font-weight:600;text-decoration:none;display:block}.so-header__mobile .so-header__mobile-links a{color:var(--tf-color-muted);padding-inline-start:var(--so-space-sm);font-weight:500}.so-header__mobile-direct a{border-block-end:1px solid var(--tf-color-border)}.so-header__mobile-actions{gap:var(--so-space-2xs);margin-block-start:var(--so-space-md);display:grid}.so-header__mobile-actions .tf-button{width:100%}@media (width>=60rem){.so-header__nav,.so-header__actions{display:flex}.so-header__toggle,.so-header__mobile{display:none!important}}.so-hero{padding-block:var(--so-space-xl) var(--so-space-lg)}.so-hero__inner{max-width:var(--so-width-wide);margin-inline:auto;padding-inline:1.25rem}.so-hero--split .so-hero__inner{gap:var(--so-space-lg);align-items:center;display:grid}@media (width>=62rem){.so-hero--split .so-hero__inner{gap:var(--so-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.so-hero h1{font-size:var(--so-h1-hero);max-width:18ch}.so-hero--compact h1{font-size:var(--so-h1);max-width:22ch}.so-hero__lede{font-size:var(--so-text-xl);color:var(--tf-color-muted);max-width:46ch;line-height:1.5}.so-ctas{gap:var(--so-space-2xs);flex-wrap:wrap;margin-block-start:var(--so-space-md);display:flex}.so-ctas .tf-button{min-height:48px}@media (width<=26rem){.so-ctas{display:grid}.so-ctas .tf-button{width:100%}}.so-band--deep .tf-button--action{background:var(--tf-color-page);color:var(--tf-color-action)}.so-band--deep .tf-button--muted{color:var(--tf-color-action-text);background:0 0;border-color:#ffffff73}.so-ctas__note{font-size:var(--so-text-sm);color:var(--tf-color-muted);flex-basis:100%;margin-block-start:var(--so-space-3xs)}.so-band--deep .so-ctas__note{color:#ffffffd1}.so-proof{margin:0}.so-proof__frame{border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 2);background:var(--tf-color-page);padding:var(--so-space-3xs);box-shadow:var(--so-shadow-proof);overflow:hidden}.so-proof__frame img{border-radius:calc(var(--tf-radius-control) * 1.5);width:100%;height:auto}.so-proof figcaption{font-size:var(--so-text-sm);color:var(--tf-color-muted);margin-block-start:var(--so-space-2xs)}.so-grid{gap:var(--so-space-sm);margin-block-start:var(--so-space-lg);display:grid}@media (width>=40rem){.so-grid--2,.so-grid--3,.so-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.so-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.so-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.so-card{gap:var(--so-space-3xs);padding:var(--so-space-md);background:var(--tf-color-page);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 1.6);box-shadow:var(--so-shadow-card);color:inherit;flex-direction:column;text-decoration:none;display:flex}.so-band--surface .so-card{background:var(--tf-color-page)}a.so-card:hover{border-color:var(--so-accent-readable)}.so-card__title{font-family:var(--tf-font-heading);font-size:var(--so-text-lg);color:var(--tf-color-text);font-weight:700;line-height:1.3}.so-card p{font-size:var(--so-text-sm);color:var(--tf-color-muted)}.so-card__more{font-size:var(--so-text-sm);color:var(--tf-color-action);margin-block-start:auto;padding-block-start:var(--so-space-2xs);font-weight:700}a.so-card:hover .so-card__more{text-decoration:underline}.so-points{gap:var(--so-space-lg);margin-block-start:var(--so-space-lg);padding:0;list-style:none;display:grid}@media (width>=48rem){.so-points{column-gap:var(--so-space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.so-points>li{border-block-start:3px solid var(--so-accent);padding-block-start:var(--so-space-sm)}.so-points h3{margin-block-end:var(--so-space-3xs)}.so-points p{color:var(--tf-color-muted)}.so-prose>*+*{margin-block-start:var(--so-space-sm)}.so-prose h2{margin-block-start:var(--so-space-lg)}.so-prose h3{margin-block-start:var(--so-space-md)}.so-prose p{font-size:var(--so-text-lg);line-height:1.65}.so-lead{font-size:var(--so-text-xl);color:var(--tf-color-muted);line-height:1.5}.so-faq{gap:var(--so-space-2xs);max-width:52rem;margin-block-start:var(--so-space-lg);display:grid}.so-faq details{border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 1.4);background:var(--tf-color-page)}.so-faq summary{justify-content:space-between;align-items:center;gap:var(--so-space-sm);min-height:48px;padding:var(--so-space-xs) var(--so-space-sm);font-family:var(--tf-font-heading);cursor:pointer;font-weight:700;list-style:none;display:flex}.so-faq summary::-webkit-details-marker{display:none}.so-faq summary:after{content:"";border-inline-end:2px solid var(--so-accent-readable);border-block-end:2px solid var(--so-accent-readable);flex:none;width:.55em;height:.55em;transition:transform .12s;transform:rotate(45deg)}.so-faq details[open] summary:after{transform:rotate(-135deg)}.so-faq__answer{padding:0 var(--so-space-sm) var(--so-space-sm);color:var(--tf-color-muted)}.so-crumbs{padding-block:var(--so-space-sm) 0}.so-crumbs__inner{max-width:var(--so-width-wide);margin-inline:auto;padding-inline:1.25rem}.so-crumbs ol{font-size:var(--so-text-sm);color:var(--tf-color-muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.so-crumbs li+li:before{content:"/";color:var(--tf-color-border);margin-inline-end:.4rem}.so-crumb__link{color:var(--tf-color-muted);text-decoration:none}.so-crumb__link:hover{color:var(--tf-color-action);text-decoration:underline}.so-plans{gap:var(--so-space-sm);margin-block-start:var(--so-space-lg);display:grid}@media (width>=58rem){.so-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-plan{padding:var(--so-space-md);background:var(--tf-color-page);border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 1.6);box-shadow:var(--so-shadow-card);flex-direction:column;display:flex}.so-plan--contact{border-color:var(--tf-color-action);border-width:2px}.so-plan__name{font-family:var(--tf-font-heading);font-size:var(--so-text-xl);font-weight:750}.so-plan__price{align-items:baseline;gap:.3rem;margin-block-start:var(--so-space-2xs);display:flex}.so-plan__amount{font-family:var(--tf-font-heading);letter-spacing:-.03em;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800}.so-plan__interval,.so-plan__annual{font-size:var(--so-text-sm);color:var(--tf-color-muted)}.so-plan__annual{margin-block-start:var(--so-space-3xs)}.so-plan__desc{font-size:var(--so-text-sm);color:var(--tf-color-muted);margin-block-start:var(--so-space-2xs)}.so-plan .so-ctas{margin-block:var(--so-space-md) var(--so-space-sm)}.so-plan .tf-button{width:100%}.so-plan__facts{border-block-start:1px solid var(--tf-color-border);font-size:var(--so-text-sm);margin:0;padding-block-start:var(--so-space-sm)}.so-plan__facts div{justify-content:space-between;gap:var(--so-space-sm);padding-block:.35rem;display:flex}.so-plan__facts dt{color:var(--tf-color-muted)}.so-plan__facts dd{text-align:end;margin:0;font-weight:600}.so-plan__features{margin-block-start:var(--so-space-sm)}.so-plan__features summary{min-height:44px;font-size:var(--so-text-sm);color:var(--tf-color-action);cursor:pointer;align-items:center;font-weight:700;display:flex}.so-plan__features ul{margin-block:var(--so-space-2xs) 0;font-size:var(--so-text-sm);color:var(--tf-color-muted);padding-inline-start:1.1rem}.so-plan__features li+li{margin-block-start:var(--so-space-3xs)}.so-compare{border:1px solid var(--tf-color-border);border-radius:calc(var(--tf-radius-control) * 1.4);background:var(--tf-color-page);margin-block-start:var(--so-space-lg);overflow-x:auto}.so-compare table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--so-text-sm)}.so-compare th,.so-compare td{padding:var(--so-space-2xs) var(--so-space-sm);text-align:start;border-block-end:1px solid var(--tf-color-border);vertical-align:top}.so-compare thead th{font-family:var(--tf-font-heading);background:var(--tf-color-surface);white-space:nowrap}.so-compare tbody tr:last-child th,.so-compare tbody tr:last-child td{border-block-end:0}.so-compare tbody th{color:var(--tf-color-muted);font-weight:600}.so-compare__yes{color:var(--tf-color-action);font-weight:700}.so-compare__no{color:var(--tf-color-muted)}.so-form{gap:var(--so-space-sm);max-width:38rem;display:grid}.so-field{gap:var(--so-space-3xs);display:grid}.so-field label{font-size:var(--so-text-sm);font-weight:700}.so-field__hint{font-size:var(--so-text-xs);color:var(--tf-color-muted)}.so-field input,.so-field select,.so-field textarea{width:100%;min-height:48px;font:inherit;font-size:var(--so-text-base);color:var(--tf-color-text);background:var(--tf-color-page);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-control);padding:.65rem .75rem}.so-field textarea{resize:vertical;min-height:9rem}.so-field input[aria-invalid=true],.so-field textarea[aria-invalid=true],.so-field select[aria-invalid=true]{border-width:2px;border-color:#b3261e}.so-field__error{font-size:var(--so-text-sm);color:#8c1d18;font-weight:600}.so-field__error:empty{display:none}.so-form__summary{padding:var(--so-space-sm);border-radius:var(--tf-radius-control);color:#8c1d18;background:#fdf3f2;border:2px solid #b3261e}.so-form__summary:not([hidden]){display:block}.so-form__summary h2{font-size:var(--so-text-lg);margin-block-end:var(--so-space-3xs)}.so-form__summary ul{margin:0;padding-inline-start:1.1rem}.so-form__summary a{color:#8c1d18}.so-form__status{padding:var(--so-space-sm);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-control);background:var(--tf-color-surface)}.so-form__status:not([hidden]){display:block}.so-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-consent__category-control{min-height:44px}.tf-consent__category input[type=checkbox]{width:24px;height:24px;accent-color:var(--tf-color-action);flex:none}.so-notice{padding:var(--so-space-sm) var(--so-space-md);border:1px solid var(--tf-color-border);border-inline-start:4px solid var(--so-accent-readable);border-radius:var(--tf-radius-control);background:var(--tf-color-surface)}.so-notice h2,.so-notice h3{font-size:var(--so-text-lg);margin-block-end:var(--so-space-3xs)}.so-notice p{font-size:var(--so-text-sm);color:var(--tf-color-muted)}.so-notice--review{border-inline-start-color:#a65f00}.so-footer{padding-block:var(--so-space-xl) var(--so-space-lg);background:var(--tf-color-surface);border-block-start:1px solid var(--tf-color-border)}.so-footer__inner{max-width:var(--so-width-wide);margin-inline:auto;padding-inline:1.25rem}.so-footer__top{gap:var(--so-space-lg);display:grid}@media (width>=46rem){.so-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}}.so-footer__groups{gap:var(--so-space-md);display:grid}@media (width>=34rem){.so-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.so-footer__groups{grid-template-columns:repeat(5,minmax(0,1fr))}}.so-footer h2{font-size:var(--so-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--tf-color-text);margin-block-end:var(--so-space-2xs);font-weight:700}.so-footer ul{margin:0;padding:0;list-style:none}.so-footer a{min-height:40px;color:var(--tf-color-muted);font-size:var(--so-text-sm);align-items:center;text-decoration:none;display:inline-flex}.so-footer a:hover{color:var(--tf-color-action);text-decoration:underline}.so-footer__mark img{width:3rem;height:auto}.so-footer__blurb{font-size:var(--so-text-sm);color:var(--tf-color-muted);max-width:26rem;margin-block-start:var(--so-space-2xs)}.so-footer__bottom{gap:var(--so-space-sm);border-block-start:1px solid var(--tf-color-border);font-size:var(--so-text-sm);color:var(--tf-color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--so-space-lg);padding-block-start:var(--so-space-sm);display:flex}.so-footer__consent{flex:100%}.so-error-page{padding-block:var(--so-space-2xl)}.so-error-page__links{gap:var(--so-space-sm);flex-wrap:wrap;margin-block-start:var(--so-space-md);padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.so-navlink__chevron,.so-faq summary:after,.so-header__mobile summary:after{transition:none}}
