.role-apply-card{padding:var(--apply-pad,1.5rem);border:1px solid var(--line);border-radius:var(--apply-radius,.75rem)}.role-apply-card[data-apply-card=flat]{border-color:transparent;background:color-mix(in srgb,var(--ink,currentColor) 3%,transparent)}.role-apply-card[data-apply-card=raised]{border-color:transparent;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--ink,#000) 35%,transparent)}.role-apply-card[data-apply-shadow=none]{box-shadow:none}.role-apply-card[data-apply-width=narrow]{max-width:36rem}.role-apply-pair{display:grid;gap:.75rem}@media (min-width:640px){.role-apply-card:not([data-apply-columns="1"]) .role-apply-pair{grid-template-columns:1fr 1fr}.role-apply-card[data-apply-labels=beside] .doc-form-field:not(.doc-form-field-checkbox,.doc-form-field-consent,.doc-form-field-radio,.doc-form-field-multiselect){display:grid;grid-template-columns:9rem 1fr;column-gap:1rem;align-items:baseline}.role-apply-card[data-apply-labels=beside] .doc-form-field>:not(.doc-form-label){grid-column:2}.role-apply-card[data-apply-labels=beside] .role-apply-pair{grid-template-columns:1fr}}.role-apply-card[data-apply-labels=inside] :is(.doc-form-field-text,.doc-form-field-email,.doc-form-field-phone,.doc-form-field-url,.doc-form-field-number,.doc-form-field-textarea)>.doc-form-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.role-apply-actions{display:flex}.role-apply-card[data-apply-submit=center] .role-apply-actions{justify-content:center}.role-apply-card[data-apply-submit=end] .role-apply-actions{justify-content:flex-end}.role-apply-card[data-apply-submit-full] .role-apply-actions .btn-primary{flex:1}.role-apply-next{display:grid;gap:.375rem}@media (min-width:768px){.role-sticky-apply[data-sticky-on=phone]{display:none}}.role-sticky-apply[data-bar-surface=plain]{border-color:transparent;box-shadow:none;border-top:1px solid var(--line);border-radius:0}.role-sticky-apply[data-bar-surface=brand]{background:var(--signal);color:var(--signal-fg,#fff);border-color:transparent}.role-sticky-apply[data-bar-surface=brand] .btn-primary{background:var(--signal-fg,#fff);color:var(--signal)}.role-tabs[data-tab-style=pill],.role-tabs[data-tab-style=segmented]{border-bottom:0;gap:.375rem}.role-tabs[data-tab-style=pill] a,.role-tabs[data-tab-style=segmented] a{margin:0;padding:.375rem .875rem;border:1px solid var(--line);border-radius:999px}.role-tabs[data-tab-style=segmented]{display:inline-flex;padding:.25rem;border:1px solid var(--line);border-radius:.625rem}.role-tabs[data-tab-style=segmented] a{border:0;border-radius:.4rem}.role-tabs[data-tab-style]:is([data-tab-style=pill],[data-tab-style=segmented]) a[data-role-tab=overview],[data-docs-page]:has(#apply:target) .role-tabs:is([data-tab-style=pill],[data-tab-style=segmented]) a[data-role-tab=application]{background:color-mix(in srgb,var(--signal,currentColor) 12%,transparent)}[data-docs-page]:has(#apply:target) .role-tabs:is([data-tab-style=pill],[data-tab-style=segmented]) a[data-role-tab=overview]{background:none}.role-closed{margin:0 0 1.5rem;padding:.875rem 1rem;border:1px solid var(--line);border-inline-start:3px solid var(--reader-warning,#b45309);border-radius:var(--reader-radius,.5rem);display:grid;gap:.25rem}.role-benefits{margin-top:2.5rem}.role-benefits ul{margin-top:.75rem;display:grid;gap:.375rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding-inline-start:1.1rem;list-style:disc}[data-role-page=railed] .reader-side-rail-item+.reader-side-rail-item{margin-top:1rem}@media print{.role-more,.role-sticky-apply,.role-tabs,[data-print=hide],[data-role-head-actions]{display:none!important}[data-docs-page]:has([data-role-tabs]) [data-role-panel=application]:not([data-print=hide]){display:block!important}}.contact-sent{border:1px solid var(--line-strong);border-radius:var(--ct-card-radius,var(--reader-radius,0))}.contact-sent[data-contact-success=plain]{border:0;padding-inline:0}.contact-sent[style*="--ct-accent"]{border-top:3px solid var(--ct-accent)}.contact-row{display:grid;gap:1rem}@media (min-width:640px){.contact-form[data-contact-columns="2"] .contact-row:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.contact-form-card{padding:var(--ct-card-pad,0);border-radius:var(--ct-card-radius,var(--reader-radius,12px))}.contact-form-card[data-contact-card]{padding:var(--ct-card-pad,24px)}.contact-form-card[data-contact-card=flat]{padding:var(--ct-card-pad,0)}.contact-form-card[data-contact-card=outline]{border:1px solid var(--line-strong)}.contact-form-card[data-contact-card=raised]{border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.06),0 4px 14px rgb(0 0 0/.07)}.contact-form-card[data-contact-card-shadow=none]{box-shadow:none}.contact-form-card[data-contact-card-shadow=sm]{box-shadow:0 1px 2px rgb(0 0 0/.08)}.contact-form-card[data-contact-card-shadow=md]{box-shadow:0 4px 12px rgb(0 0 0/.08)}.contact-form-card[data-contact-card-shadow=lg]{box-shadow:0 10px 30px rgb(0 0 0/.12)}.contact-form-card[data-contact-card] .contact-sent{border:0;padding:.5rem 0}.contact-form-card[data-contact-width=narrow]{max-width:30rem}@media (min-width:640px){.contact-form[data-contact-labels=beside] :is(.contact-field,.doc-form-field):not(.doc-form-field-checkbox,.doc-form-field-consent,.doc-form-field-radio,.doc-form-field-multiselect){display:grid;grid-template-columns:9rem 1fr;column-gap:1rem;align-items:baseline}.contact-form[data-contact-labels=beside] :is(.contact-field,.doc-form-field)>:not(label,.field-label,.doc-form-label){grid-column:2}.contact-form[data-contact-labels=beside] .contact-row{grid-template-columns:1fr}}.contact-form[data-contact-labels=inside] .contact-field>.field-label,.contact-form[data-contact-labels=inside] :is(.doc-form-field-text,.doc-form-field-email,.doc-form-field-phone,.doc-form-field-url,.doc-form-field-number,.doc-form-field-textarea)>.doc-form-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-actions{display:flex;gap:.75rem;align-items:center}.contact-actions[data-contact-submit-align=center]{justify-content:center}.contact-actions[data-contact-submit-align=end]{justify-content:flex-end}.contact-actions[data-contact-submit-full] .btn-primary{flex:1;justify-content:center}.contact-chosen{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-elsewhere{padding:.625rem .875rem;border-left:3px solid var(--reader-brand,var(--signal));background:color-mix(in srgb,var(--reader-brand,var(--signal)) 6%,transparent)}.contact-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--line)}.contact-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.875rem;color:var(--muted)}.contact-tab[aria-selected=true]{border-bottom-color:var(--reader-brand,var(--signal));color:var(--ink);font-weight:500}.contact-topic-grid{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:640px){.contact-topic-grid{grid-template-columns:repeat(var(--contact-topics-columns,auto-fit),minmax(12rem,1fr))}}.contact-topic{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:var(--ct-card-radius,var(--reader-radius,10px));text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.contact-topic:focus-visible,.contact-topic:hover,.contact-topic[aria-current=true]{border-color:var(--reader-brand,var(--signal))}.contact-topic[aria-current=true]{background:color-mix(in srgb,var(--reader-brand,var(--signal)) 6%,transparent)}.contact-topic-icon{color:var(--reader-brand-ink,var(--reader-brand,var(--signal)))}.contact-topic-name{font-weight:600}@media (min-width:1024px){.contact-beside{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--contact-facts-width, 256) * 1px);gap:2rem;align-items:start}}.contact-split{display:grid;gap:2.5rem}@media (min-width:1024px){.contact-split{grid-template-columns:minmax(0,1fr) var(--ct-split-form,minmax(22rem,28rem));align-items:start}.contact-split[data-contact-split-side=start]{grid-template-columns:var(--ct-split-form,minmax(22rem,28rem)) minmax(0,1fr)}.contact-split[data-contact-split-side=start]>.contact-split-form{order:-1}.contact-split-form{position:sticky;top:calc(var(--fm-sticky-top, 0px) + 1.5rem)}.contact-split[data-contact-split-sticky="0"]>.contact-split-form{position:static}}.contact-channel-grid,.contact-office-grid{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:640px){[data-contact-offices=cards] .contact-office-grid{grid-template-columns:repeat(var(--contact-offices-columns,auto-fit),minmax(14rem,1fr))}[data-contact-channels=cards] .contact-channel-grid{grid-template-columns:repeat(var(--contact-channels-columns,auto-fit),minmax(12rem,1fr))}}.contact-office{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--ct-card-radius,var(--reader-radius,10px))}[data-contact-offices=list] .contact-office{border-width:0 0 1px;border-radius:0}.contact-office-image{display:block;width:100%;aspect-ratio:2/1;height:auto;object-fit:cover}.contact-office-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem}[data-contact-offices=list] .contact-office-body{padding-inline:0}.contact-office-name{font-weight:600}.contact-channel{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:var(--ct-card-pad,1rem 1.125rem);border:1px solid var(--line);border-radius:var(--ct-card-radius,var(--reader-radius,10px));text-decoration:none;color:inherit}.contact-channel:focus-visible,.contact-channel:hover{border-color:var(--reader-brand,var(--signal))}[data-contact-channels=list] .contact-channel{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;padding:.5rem 0;border-width:0 0 1px;border-radius:0}.contact-channel-icon{color:var(--reader-brand-ink,var(--reader-brand,var(--signal)))}.contact-channel-name{font-weight:600}.contact-open-now{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.contact-open-dot{width:.5rem;height:.5rem;flex:none;border-radius:999px;background:var(--muted)}[data-contact-open=open] .contact-open-dot{background:#16a34a}.contact-booking-frame{display:block;width:100%;min-height:680px;border:1px solid var(--line);border-radius:var(--reader-radius,8px);background:var(--surface,transparent)}.contact-backdrop{position:relative;isolation:isolate}.contact-backdrop:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--contact-backdrop-height, 560) * 1px);z-index:-1;pointer-events:none;background-image:var(--contact-backdrop-image,none);background-size:var(--contact-backdrop-size,cover);background-position:var(--contact-backdrop-position,center);background-repeat:var(--contact-backdrop-repeat,no-repeat);background-blend-mode:var(--contact-backdrop-blend,normal);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.contact-backdrop[data-contact-backdrop=page]:before{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contact-backdrop[data-dark-band]:before{background-image:var(--contact-backdrop-dark-image);background-size:var(--contact-backdrop-dark-size);background-position:var(--contact-backdrop-dark-position);background-repeat:var(--contact-backdrop-dark-repeat);background-blend-mode:var(--contact-backdrop-dark-blend,normal)}}:root[data-theme=dark] .contact-backdrop[data-dark-band]:before{background-image:var(--contact-backdrop-dark-image);background-size:var(--contact-backdrop-dark-size);background-position:var(--contact-backdrop-dark-position);background-repeat:var(--contact-backdrop-dark-repeat);background-blend-mode:var(--contact-backdrop-dark-blend,normal)}[data-contact-density=compact]{--ct-gap:1.5rem}[data-contact-density=comfortable]{--ct-gap:2.5rem}[data-contact-density=spacious]{--ct-gap:4rem}.contact-band{margin-top:var(--ct-gap,2.5rem)}.contact-band-bottom{margin-bottom:calc(var(--ct-gap, 2.5rem) * .8)}.contact-gap-top{margin-top:calc(var(--ct-gap, 2.5rem) * .8)}.contact-office[data-contact-office-card=flat]{border:0;background:transparent;box-shadow:none}.contact-office[data-contact-office-card=outline]{border:1px solid var(--line);background:transparent;box-shadow:none}.contact-office[data-contact-office-card=raised]{border:0;background:var(--surface,var(--bg));box-shadow:0 1px 3px rgb(0 0 0/.08),0 8px 24px rgb(0 0 0/.06)}[data-contact-card=flat] :is(.contact-topic,.contact-office,.contact-channel){border-color:transparent;background:var(--panel,transparent)}[data-contact-card=outline] :is(.contact-topic,.contact-office,.contact-channel){border-color:var(--line-strong)}[data-contact-card=raised] :is(.contact-topic,.contact-office,.contact-channel){border-color:var(--line);box-shadow:0 1px 2px rgb(0 0 0/.06),0 4px 14px rgb(0 0 0/.07)}[data-contact-card-shadow=none] :is(.contact-topic,.contact-office,.contact-channel){box-shadow:none}[data-contact-card-shadow=sm] :is(.contact-topic,.contact-office,.contact-channel){box-shadow:0 1px 2px rgb(0 0 0/.08)}[data-contact-card-shadow=md] :is(.contact-topic,.contact-office,.contact-channel){box-shadow:0 4px 12px rgb(0 0 0/.08)}[data-contact-card-shadow=lg] :is(.contact-topic,.contact-office,.contact-channel){box-shadow:0 10px 30px rgb(0 0 0/.12)}.contact-office-body{padding:var(--ct-card-pad,1rem 1.125rem)}.contact-topic[style*="--ct-accent"] .contact-topic-icon{color:var(--ct-accent)}.contact-topic[style*="--ct-accent"]:hover,.contact-topic[style*="--ct-accent"][aria-current=true]{border-color:var(--ct-accent)}.contact-form :is(.input,.doc-form-input){border-radius:var(--ct-field-radius,var(--reader-input-radius,revert-layer))}.contact-form[data-contact-field=filled] :is(.input,.doc-form-input){border-color:transparent;background:var(--panel,rgb(0 0 0/.04))}.contact-form[data-contact-field=underline] :is(.input,.doc-form-input){border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0}.contact-form[data-contact-field-size=sm] :is(.input,.doc-form-input){padding-block:.3rem;font-size:.875rem}.contact-form[data-contact-field-size=lg] :is(.input,.doc-form-input){padding-block:.8rem;font-size:1.0625rem}.contact-form :is(.contact-actions,.doc-form-actions) :is(.btn-primary,.doc-btn-primary){border-radius:var(--ct-button-radius,var(--reader-button-radius,revert-layer))}.contact-form[data-contact-button-size=sm] :is(.btn-primary,.doc-btn-primary){padding:.35rem .75rem;font-size:.8125rem}.contact-form[data-contact-button-size=lg] :is(.btn-primary,.doc-btn-primary){padding:.8rem 1.5rem;font-size:1rem}.contact-form[data-contact-button=outline] :is(.btn-primary,.doc-btn-primary){background:transparent;color:var(--reader-brand-ink,var(--reader-brand,var(--signal)));border:1px solid}.doc-contact-form.contact-form-card[data-contact-card]{border-radius:var(--ct-card-radius,var(--reader-radius,12px));padding:var(--ct-card-pad,24px)}.doc-contact-form[data-contact-card=outline]{border:1px solid var(--line-strong)}.doc-contact-form[data-contact-card=raised]{border:1px solid var(--line);box-shadow:0 4px 14px rgb(0 0 0/.07)}.contact-next-steps{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;padding:0;list-style:none}.contact-progress-steps{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.75rem}.contact-progress-steps>li{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}.contact-progress-steps>li[aria-current=step],.contact-progress-steps>li[data-done]{border-color:var(--reader-brand,var(--signal));background:var(--reader-brand,var(--signal));color:var(--reader-on-brand,#fff)}.contact-closed{padding:1rem 0}.contact-embed{padding:1rem}.contact-phone-topics{display:none}@media (max-width:639px){.contact-phone-topics{display:block}[data-contact-phone-hidden]{display:none}.contact-actions[data-contact-sticky]{position:sticky;bottom:0;z-index:2;padding-block:.75rem;background:var(--bg);box-shadow:0 -1px 0 var(--line)}.contact-backdrop:before{height:calc(var(--contact-backdrop-height-phone, var(--contact-backdrop-height, 560)) * 1px)}}@media print{.contact-actions,.contact-backdrop:before,.contact-channels,.contact-topics,[data-contact-attachments]{display:none!important}.contact-form-card{border:0!important;box-shadow:none!important;padding:0!important}}.cmp-page{--cmp-gap:3rem;display:block}.cmp-page[data-compare-density=compact]{--cmp-gap:2rem}.cmp-page[data-compare-density=spacious]{--cmp-gap:4.5rem}.cmp-page .cmp-band{margin-block:var(--cmp-gap)}.cmp-page[data-compare-divider=rule] .cmp-slot+.cmp-slot .cmp-band{border-top:1px solid var(--line);padding-top:var(--cmp-gap)}.cmp-page[data-compare-divider=tint] .cmp-slot:nth-of-type(2n) .cmp-band{background:var(--surface-2,color-mix(in srgb,var(--fg) 4%,transparent));border-radius:var(--reader-radius,.75rem);padding:2rem clamp(1rem,3vw,2rem)}.cmp-page[data-compare-band-align=center] .cmp-band-title{text-align:center}.cmp-band-title{font-size:1.5rem;font-weight:650;margin-bottom:.9rem}.cmp-page[data-compare-heading-size=sm] .cmp-band-title{font-size:1.15rem}.cmp-page[data-compare-heading-size=lg] .cmp-band-title{font-size:2rem}.cmp-matrix [hidden],.cmp-slot [hidden]{display:none!important}.cmp-logo{display:inline-grid;place-items:center;flex:none;width:var(--cmp-logo,40px);height:var(--cmp-logo,40px)}.cmp-logo img{width:100%;height:100%;object-fit:contain}.cmp-logo-initial{border-radius:var(--reader-radius,.5rem);background:var(--surface-2,color-mix(in srgb,var(--fg) 8%,transparent));font-weight:650}.cmp-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmp-logo-light:has(+.cmp-logo-dark){display:none}:root:not([data-theme=light]) .cmp-logo-dark{display:block}}:root[data-theme=dark] .cmp-logo-light:has(+.cmp-logo-dark){display:none}:root[data-theme=dark] .cmp-logo-dark{display:block}.cmp-hero{position:relative;isolation:isolate;text-align:center;margin-block:0 var(--cmp-gap,3rem)}.cmp-hero[data-compare-align=start]{text-align:start}.cmp-hero[data-compare-align=start] .cmp-hero-logos{justify-content:flex-start}.cmp-hero-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.cmp-hero[data-compare-hero=list] .cmp-hero-logos{justify-content:flex-start}.cmp-hero-product{display:inline-flex;align-items:center;gap:.75rem}.cmp-hero-vs{font-weight:650;color:var(--muted);text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.cmp-hero[data-compare-vs=badge] .cmp-hero-vs,.cmp-hero[data-compare-vs=circle] .cmp-hero-vs{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.4rem;border:1px solid var(--line);background:var(--surface,transparent)}.cmp-hero[data-compare-vs=circle] .cmp-hero-vs{border-radius:999px}.cmp-hero[data-compare-vs=badge] .cmp-hero-vs{border-radius:var(--reader-radius,.4rem)}.cmp-hero-title{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.15;font-weight:700}.cmp-hero[data-compare-size=sm] .cmp-hero-title{font-size:clamp(1.4rem,3vw,1.9rem)}.cmp-hero[data-compare-size=md] .cmp-hero-title{font-size:clamp(1.6rem,3.5vw,2.3rem)}.cmp-hero[data-compare-size=xl] .cmp-hero-title{font-size:clamp(2.3rem,5vw,3.5rem)}.cmp-hero-lede{max-width:44rem;margin:.9rem auto 0;font-size:1.1rem}.cmp-hero[data-compare-align=start] .cmp-hero-lede{margin-inline:0}.cmp-crumbs,.cmp-hero-meta,.cmp-hero-ratings{margin-top:.6rem;font-size:.9rem}.cmp-hero-meta>*+:before{content:" · "}.cmp-hero[data-compare-hero=minimal] .cmp-hero-logos,.cmp-hero[data-compare-hero=minimal] .cmp-hero-vs{display:none}.cmp-hero[data-compare-hero=banner],.cmp-hero[data-compare-tone=brand],.cmp-hero[data-compare-tone=tint]{padding:2.5rem clamp(1rem,3vw,2rem);border-radius:var(--reader-radius,.75rem)}.cmp-hero[data-compare-hero=banner],.cmp-hero[data-compare-tone=tint]{background:var(--surface-2,color-mix(in srgb,var(--fg) 5%,transparent))}.cmp-hero[data-compare-tone=brand]{background:var(--brand);color:var(--brand-ink,#fff)}.cmp-hero[data-compare-banner]{display:flex;flex-direction:column;justify-content:center;min-height:var(--cmp-hero-h,22rem);overflow:hidden;border-radius:var(--reader-radius,.75rem);padding:2.5rem clamp(1rem,3vw,2rem)}.cmp-hero-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.cmp-hero[data-compare-banner=overlay]{color:#fff}.cmp-hero[data-compare-banner=overlay]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/.35),rgb(0 0 0/.6))}.cmp-hero[data-compare-banner=overlay] .muted,.cmp-hero[data-compare-banner=overlay] a{color:inherit}.cmp-hero[data-compare-backdrop]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--cmp-backdrop-image,none);background-size:var(--cmp-backdrop-size,cover);background-position:var(--cmp-backdrop-position,center);background-repeat:var(--cmp-backdrop-repeat,no-repeat);background-blend-mode:var(--cmp-backdrop-blend,normal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmp-hero[data-dark-band]:before{background-image:var(--cmp-backdrop-dark-image);background-size:var(--cmp-backdrop-dark-size);background-position:var(--cmp-backdrop-dark-position);background-repeat:var(--cmp-backdrop-dark-repeat)}}:root[data-theme=dark] .cmp-hero[data-dark-band]:before{background-image:var(--cmp-backdrop-dark-image);background-size:var(--cmp-backdrop-dark-size);background-position:var(--cmp-backdrop-dark-position);background-repeat:var(--cmp-backdrop-dark-repeat)}.cmp-cards,.cmp-entries,.cmp-price-grid,.cmp-product-grid,.cmp-proscons,.cmp-related[data-compare-related=cards]{display:grid;gap:1rem;grid-template-columns:repeat(var(--cmp-cols,3),minmax(0,1fr));list-style:none;padding:0}.cmp-cards[data-compare-cards=list]{grid-template-columns:1fr}.cmp-card,.cmp-entry,.cmp-pc,.cmp-price-col,.cmp-product,.cmp-rank,.cmp-score{position:relative;border:1px solid var(--line);border-radius:var(--cmp-card-radius,var(--reader-radius,.75rem));padding:var(--cmp-card-pad,1.1rem);background:var(--surface,transparent)}[data-compare-card=flat]{border-color:transparent;background:transparent}[data-compare-card=outline]{background:transparent}[data-compare-card=raised]{box-shadow:0 1px 8px color-mix(in srgb,var(--fg) 12%,transparent)}.cmp-card-head{display:flex;align-items:center;gap:.6rem}.cmp-card-name{font-size:1.05rem;font-weight:650}.cmp-card-line{margin-top:.6rem}.cmp-card-best,.cmp-card-price,.cmp-card-score,.cmp-card-tagline{margin-top:.4rem;font-size:.92rem}.cmp-card .btn,.cmp-rank .btn{margin-top:.8rem}.cmp-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:650;border:1px solid var(--line);background:var(--surface-2,transparent)}.cmp-badge[data-badge=outline]{background:transparent}.cmp-badge[data-badge=text]{border:0;padding:0;background:none;color:var(--muted)}.cmp-badge-winner{background:var(--signal);border-color:var(--signal);color:var(--signal-ink,#fff)}.cmp-card>.cmp-badge-winner{position:absolute;top:-.6rem;right:.9rem}[data-compare-winner="1"]{border-color:var(--signal)}.cmp-sponsored{font-size:.75em;opacity:.8}.cmp-matrix{--cmp-col-w:9rem;--cmp-first-w:14rem;font-size:.95rem}.cmp-matrix[data-compare-font=sm]{font-size:.85rem}.cmp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.75rem}.cmp-period-opt,.cmp-search,.cmp-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.cmp-find{display:flex;flex-wrap:wrap;gap:.75rem}.cmp-picker{display:none;gap:.5rem}.cmp-matrix-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--cmp-card-radius,var(--reader-radius,.75rem))}.cmp-matrix[data-compare-sticky-header="1"] .cmp-matrix-scroll{max-height:var(--cmp-matrix-max,80vh);overflow:auto}.cmp-table{width:100%;border-collapse:initial;border-spacing:0;min-width:calc(var(--cmp-first-w) + var(--cmp-col-w) * 2)}.cmp-table td,.cmp-table th{padding:.65rem .85rem;text-align:start;vertical-align:top;background:var(--bg)}.cmp-matrix[data-compare-density=compact] .cmp-table td,.cmp-matrix[data-compare-density=compact] .cmp-table th{padding:.35rem .6rem}.cmp-matrix[data-compare-density=spacious] .cmp-table td,.cmp-matrix[data-compare-density=spacious] .cmp-table th{padding:1rem 1.1rem}.cmp-colhead{min-width:var(--cmp-col-w);font-weight:650;text-align:center}.cmp-colhead .cmp-logo{margin-right:.4rem}.cmp-colcta,.cmp-colprice{display:block;margin-top:.25rem;font-size:.8rem}.cmp-corner,.cmp-rowhead{min-width:var(--cmp-first-w);font-weight:550}.cmp-matrix[data-compare-sticky-header="1"] .cmp-table thead th{position:sticky;top:0;z-index:3}.cmp-matrix[data-compare-sticky-col="1"] .cmp-table th:first-child{position:sticky;left:0;z-index:2}.cmp-matrix[data-compare-sticky-col="1"] .cmp-table thead th:first-child{z-index:4}.cmp-matrix[data-compare-borders=rows] .cmp-table tbody th,.cmp-matrix[data-compare-borders=rows] .cmp-table td{border-top:1px solid var(--line)}.cmp-matrix[data-compare-borders=grid] .cmp-table td,.cmp-matrix[data-compare-borders=grid] .cmp-table th{border:1px solid var(--line)}.cmp-matrix[data-compare-zebra="1"] .cmp-row:nth-child(2n)>*{background:var(--surface-2,color-mix(in srgb,var(--fg) 3%,var(--bg)))}.cmp-matrix[data-compare-featured="1"] [data-featured="1"]{background:color-mix(in srgb,var(--brand) 9%,var(--bg))}.cmp-group-row th{background:var(--surface-2,color-mix(in srgb,var(--fg) 5%,var(--bg)));font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.cmp-group-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.cmp-diff-cb,.cmp-group-cb,.cmp-period-opt input{accent-color:var(--brand)}.cmp-group-cb{position:absolute;opacity:0;pointer-events:none}.cmp-group-cb:focus-visible~.cmp-group-name{outline:2px solid var(--brand);outline-offset:2px}.cmp-group-label svg{transition:transform .15s}.cmp-group-cb:checked~svg{transform:rotate(-90deg)}.cmp-group-desc{display:block;text-transform:none;letter-spacing:0;font-weight:400}.cmp-matrix tbody:has(.cmp-group-cb:checked)>.cmp-row:not([data-found]){display:none}.cmp-matrix tbody[data-empty]{display:none}.cmp-matrix:has(#cmp-diff:checked) .cmp-row[data-differs="0"]{display:none}.cmp-help,.cmp-note,.cmp-unit,.cmp-weight{display:block;font-size:.82em;font-weight:400}.cmp-unit,.cmp-weight{display:inline}.cmp-cell{min-width:var(--cmp-col-w)}.cmp-level{display:inline-flex;align-items:center;gap:.35rem}.cmp-glyph{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem}.cmp-matrix[data-compare-glyphs=circle] .cmp-glyph,.cmp-matrix[data-compare-glyphs=pill] .cmp-glyph{border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.cmp-matrix[data-compare-glyphs=pill] .cmp-level{padding:.1rem .6rem .1rem .2rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.cmp-level[data-level=yes]{color:var(--success,#1a7f4b)}.cmp-level[data-level=no]{color:var(--danger,#b3261e)}.cmp-level[data-level=addon],.cmp-level[data-level=partial]{color:var(--warning,#a15c00)}.cmp-level[data-level=planned],.cmp-level[data-level=unknown]{color:var(--muted)}.cmp-level-word{font-size:.9em}.cmp-value{font-weight:500}.cmp-plan{display:inline-block;margin-left:.4rem;font-size:.75rem;color:var(--muted)}.cmp-plan[data-style=pill]{padding:0 .45rem;border:1px solid var(--line);border-radius:999px}.cmp-stale{display:block;font-size:.75rem;color:var(--warning,#a15c00)}.cmp-cell-verified{display:block;font-size:.72rem}.cmp-cell[data-winner=bold] .cmp-level,.cmp-cell[data-winner=bold] .cmp-value{font-weight:750}.cmp-cell[data-winner=tint]{background:color-mix(in srgb,var(--signal) 12%,var(--bg))}.cmp-winner-mark{margin-left:.3rem;color:var(--signal)}.cmp-fn,.cmp-src{margin-left:.15rem;font-size:.7rem}.cmp-tip{position:relative;display:inline-flex;margin-left:.3rem;color:var(--muted);cursor:help}.cmp-tip-text{position:absolute;z-index:5;bottom:120%;left:50%;translate:-50% 0;width:max-content;max-width:16rem;padding:.4rem .6rem;border-radius:.4rem;background:var(--fg);color:var(--bg);font-size:.8rem;visibility:hidden;opacity:0}.cmp-tip:focus .cmp-tip-text,.cmp-tip:hover .cmp-tip-text{visibility:visible;opacity:1}.cmp-footnotes{margin-top:.75rem;padding-left:1.2rem;font-size:.82rem}.cmp-scroll-hint{display:none;font-size:.8rem}.cmp-glance{display:grid;gap:.6rem;list-style:none;padding:0}.cmp-glance[data-compare-glance=cards]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cmp-glance-row{border:1px solid var(--line);border-radius:var(--cmp-card-radius,var(--reader-radius,.6rem));padding:.75rem 1rem}.cmp-glance-label{font-weight:600}.cmp-glance-cells{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.35rem}.cmp-glance-cell{display:inline-flex;align-items:center;gap:.4rem}.cmp-fullcmp{margin-top:.75rem}@media (max-width:40rem){.cmp-scroll-hint{display:block}.cmp-matrix[data-compare-mobile=picker] .cmp-picker{display:flex}.cmp-matrix[data-compare-mobile=picker] [data-col]:not([data-picked="1"]),.cmp-matrix[data-compare-mobile=picker] td.cmp-cell:not([data-picked="1"]){display:none}.cmp-matrix[data-compare-mobile=picker] .cmp-table{min-width:0}.cmp-matrix[data-compare-mobile=stacked] .cmp-table,.cmp-matrix[data-compare-mobile=stacked] .cmp-table tbody,.cmp-matrix[data-compare-mobile=stacked] .cmp-table td,.cmp-matrix[data-compare-mobile=stacked] .cmp-table th,.cmp-matrix[data-compare-mobile=stacked] .cmp-table tr{display:block;min-width:0}.cmp-matrix[data-compare-mobile=stacked] .cmp-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.cmp-matrix[data-compare-mobile=stacked] td.cmp-cell:before{content:attr(data-label) ": ";font-weight:600}.cmp-matrix[data-compare-mobile=stacked] .cmp-matrix-scroll{overflow:visible;max-height:none}.cmp-cards,.cmp-entries,.cmp-price-grid,.cmp-product-grid,.cmp-proscons,.cmp-ranking[data-compare-ranking=cards],.cmp-related[data-compare-related=cards]{grid-template-columns:1fr}.cmp-hero-logos{justify-content:center}[data-compare-mobile-pricing=scroll] .cmp-price-grid{display:flex;overflow-x:auto}[data-compare-mobile-pricing=scroll] .cmp-price-col{flex:0 0 80%}[data-compare-hide-mobile~=atAGlance] [data-compare-band=atAGlance],[data-compare-hide-mobile~=cta] [data-compare-band=cta],[data-compare-hide-mobile~=disclaimer] [data-compare-band=disclaimer],[data-compare-hide-mobile~=faq] [data-compare-band=faq],[data-compare-hide-mobile~=hero] [data-compare-band=hero],[data-compare-hide-mobile~=intro] [data-compare-band=intro],[data-compare-hide-mobile~=matrix] [data-compare-band=matrix],[data-compare-hide-mobile~=methodology] [data-compare-band=methodology],[data-compare-hide-mobile~=migration] [data-compare-band=migration],[data-compare-hide-mobile~=pricing] [data-compare-band=pricing],[data-compare-hide-mobile~=prosCons] [data-compare-band=prosCons],[data-compare-hide-mobile~=quickVerdict] [data-compare-band=quickVerdict],[data-compare-hide-mobile~=ranking] [data-compare-band=ranking],[data-compare-hide-mobile~=related] [data-compare-band=related],[data-compare-hide-mobile~=scorecard] [data-compare-band=scorecard],[data-compare-hide-mobile~=sources] [data-compare-band=sources],[data-compare-hide-mobile~=verdict] [data-compare-band=verdict],[data-compare-hide-mobile~=whySwitch] [data-compare-band=whySwitch]{display:none}}.cmp-period{display:inline-flex;gap:1rem;border:0;padding:0;margin:0 0 1rem}.cmp-price-col[data-featured="1"]{border-color:var(--brand)}.cmp-price-head{display:flex;align-items:center;gap:.6rem}.cmp-plans{display:grid;gap:.6rem;list-style:none;padding:0;margin-top:.75rem}.cmp-plan-card{display:grid;gap:.15rem;padding:.6rem 0;border-top:1px solid var(--line)}.cmp-plan-name{font-weight:600}.cmp-price-amount{font-size:1.25rem;font-weight:700}.cmp-price-unit{margin-left:.25rem;font-size:.85rem}.cmp-plan-highlights{padding-left:1.1rem;font-size:.85rem}.cmp-saving{font-size:.8rem;color:var(--success,#1a7f4b)}.cmp-pricing[data-compare-pricing=table] .cmp-price-grid{grid-template-columns:1fr}.cmp-pricing:has(.cmp-per-year:checked) .cmp-pm{display:none}.cmp-pricing:not(:has(.cmp-per-year:checked)) .cmp-py{display:none}.cmp-pricing[data-compare-period=year]:not(:has(.cmp-period)) .cmp-pm{display:none}.cmp-pricing[data-compare-period=year]:not(:has(.cmp-period)) .cmp-py{display:inline}.cmp-cheapest,.cmp-price-link{display:block;margin-top:.6rem;font-size:.85rem;list-style:none;padding:0}.cmp-scorecard{display:grid;gap:.75rem}.cmp-score-groups li,.cmp-score-name,.cmp-score-total{display:flex;align-items:center;gap:.6rem}.cmp-score-groups{list-style:none;padding:0;margin-top:.4rem;font-size:.88rem}.cmp-score-groups li>span:first-child{min-width:9rem}.cmp-meter{--v:0%;flex:1;min-width:6rem;height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--cmp-meter-ink,var(--brand)) var(--v),var(--line) 0)}[data-compare-color=neutral] .cmp-meter{--cmp-meter-ink:var(--fg)}[data-compare-color=winner] .cmp-score[data-winner="1"] .cmp-meter{--cmp-meter-ink:var(--signal)}.cmp-meter[data-meter=rings]{flex:none;min-width:0;width:2.4rem;height:2.4rem;background:conic-gradient(var(--cmp-meter-ink,var(--brand)) var(--v),var(--line) 0);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.cmp-score-value{font-weight:650;white-space:nowrap}.cmp-stars{display:inline-flex;color:var(--signal)}.cmp-score-method{margin-top:.6rem;font-size:.85rem}.cmp-proscons[data-compare-proscons=stacked]{grid-template-columns:1fr}.cmp-pc-tabs{display:flex;gap:.25rem;margin-top:.6rem;border-bottom:1px solid var(--line)}.cmp-pc-tab{position:relative;padding:.3rem .8rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.cmp-pc-tab input{position:absolute;opacity:0;pointer-events:none}.cmp-pc-tab:has(input:checked){border-bottom-color:var(--brand);font-weight:650}.cmp-pc-tab:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cmp-proscons[data-compare-proscons=tabs] .cmp-pc:has(.cmp-pc-r-cons:checked) [data-panel=pros],.cmp-proscons[data-compare-proscons=tabs] .cmp-pc:has(.cmp-pc-r-pros:checked) [data-panel=cons]{display:none}.cmp-proscons[data-compare-proscons=tabs] .cmp-pc:has(.cmp-pc-tabs) .cmp-pc-head{display:none}@media print{.cmp-proscons[data-compare-proscons=tabs] .cmp-pc [data-panel]{display:block!important}.cmp-pc-tabs{display:none}.cmp-proscons[data-compare-proscons=tabs] .cmp-pc .cmp-pc-head{display:block!important}.cmp-hero-image,.cmp-hero[data-compare-banner]:after{display:none}.cmp-hero[data-compare-banner=overlay]{color:inherit}}.cmp-pc-head{margin-top:.7rem;font-weight:650}.cmp-pc-list{list-style:none;padding:0;display:grid;gap:.35rem;margin-top:.3rem}.cmp-pc-list li{display:flex;gap:.5rem;align-items:flex-start}.cmp-pc-ico{flex:none;margin-top:.2rem}.cmp-proscons[data-compare-tone=color] [data-kind=pro] .cmp-pc-ico{color:var(--success,#1a7f4b)}.cmp-proscons[data-compare-tone=color] [data-kind=con] .cmp-pc-ico{color:var(--danger,#b3261e)}.cmp-ranking{display:grid;gap:1rem;list-style:none;padding:0;counter-reset:none}.cmp-ranking[data-compare-ranking=cards]{grid-template-columns:repeat(var(--cmp-cols,2),minmax(0,1fr))}.cmp-rank{display:flex;gap:1rem}.cmp-rank-n{flex:none;font-weight:750;font-size:1.4rem;min-width:2rem;color:var(--muted)}[data-compare-numbers=circle] .cmp-rank-n{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--brand);color:var(--brand-ink,#fff);font-size:1rem}[data-compare-numbers=large] .cmp-rank-n{font-size:2.4rem;line-height:1}.cmp-rank-body{flex:1;min-width:0}.cmp-rank-meta{margin-top:.4rem;font-size:.88rem}.cmp-jump,.cmp-kind-tabs,.cmp-toc{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:1rem}.cmp-cta,.cmp-toc{justify-content:center}.cmp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;border-radius:var(--reader-radius,.75rem)}.cmp-cta[data-compare-cta-layout=band],.cmp-cta[data-compare-cta-layout=card]{border:1px solid var(--line);background:var(--surface-2,color-mix(in srgb,var(--fg) 4%,transparent))}.cmp-cta[data-compare-tone=brand]{background:var(--brand);color:var(--brand-ink,#fff)}.cmp-cta[data-compare-cta-layout=inline]{padding:0;justify-content:flex-start}.cmp-cta[data-compare-align=start]{justify-content:flex-start}.cmp-cta-others{flex-basis:100%;display:flex;gap:1rem;justify-content:center}@media (max-width:40rem){.cmp-cta[data-compare-sticky="1"]{position:sticky;bottom:0;z-index:20;margin:0;border-radius:0;background:var(--bg)}}.cmp-related{list-style:none;padding:0;display:grid;gap:.6rem}.cmp-related[data-compare-related=chips]{display:flex;flex-wrap:wrap}.cmp-related[data-compare-related=chips] a{display:inline-flex;gap:.4rem;padding:.25rem .8rem;border:1px solid var(--line);border-radius:999px}.cmp-related a{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmp-sources{padding-left:1.4rem;font-size:.9rem}.cmp-sources[data-numbered="0"]{list-style:none;padding-left:0}.cmp-sources[data-compare-sources=compact]{font-size:.8rem;column-count:2}.cmp-verified{list-style:none;padding:0;margin-top:.6rem;font-size:.82rem}.cmp-disclaimer{font-size:.9rem}.cmp-disclaimer[data-compare-size=sm]{font-size:.8rem}.cmp-disclaimer[data-compare-disclaimer=box]{padding:1rem;border:1px solid var(--line);border-radius:var(--reader-radius,.6rem)}.cmp-disclaimer[data-compare-disclaimer=muted]{color:var(--muted)}.cmp-disclaimer p+p{margin-top:.4rem}.cmp-prose[data-compare-width=narrow]{max-width:36rem}.cmp-prose[data-compare-width=default]{max-width:48rem}.cmp-prose[data-compare-width=wide]{max-width:64rem}.cmp-prose[data-compare-lede="1"]>div>p:first-child{font-size:1.15rem}.cmp-prose[data-compare-dropcap="1"]>div>p:first-child:first-letter{float:left;font-size:3rem;line-height:.9;padding-right:.4rem;font-weight:700}[data-compare-prose=box] .cmp-prose,[data-compare-prose=quote] .cmp-prose{padding:1.2rem 1.4rem;border-radius:var(--reader-radius,.6rem);background:var(--surface-2,color-mix(in srgb,var(--fg) 4%,transparent))}[data-compare-prose=quote] .cmp-prose{border-left:4px solid var(--brand);font-size:1.1rem}[data-compare-prose=cards] .cmp-prose ul{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;padding:0}[data-compare-prose=cards] .cmp-prose li{padding:1rem;border:1px solid var(--line);border-radius:var(--reader-radius,.6rem)}.cmp-verdict-winner{margin-bottom:.6rem}.cmp-collapsed>summary{cursor:pointer;font-weight:600}.cmp-index-title{margin-bottom:1.5rem}.cmp-index-title h1{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700}.cmp-entries[data-compare-index=list]{grid-template-columns:1fr}.cmp-entry-link{display:flex;align-items:center;gap:.6rem}.cmp-entry-logos{display:inline-flex;gap:.25rem}.cmp-entry-title{font-weight:650}.cmp-entry-date,.cmp-entry-excerpt{margin-top:.35rem;font-size:.88rem}.cmp-product a{display:flex;align-items:center;gap:.6rem}.cmp-product-grid[data-compare-products=logos] .cmp-product{display:grid;place-items:center;text-align:center}.cmp-product-name{font-weight:600}.cmp-product-cat,.cmp-product-count{display:block;font-size:.8rem}.cmp-hub-search{margin-bottom:1rem}.cmp-pager{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.cmp-facts{display:grid;gap:.6rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cmp-facts[data-compare-facts=list]{grid-template-columns:1fr}.cmp-empty{padding:2rem 0;text-align:center}.cmp-embed{padding:.75rem}.cmp-embed-title{font-size:1.15rem;font-weight:650;margin-bottom:.5rem}.cmp-embed .cmp-matrix-scroll{max-height:none}.cmp-embed-credit{margin-top:.5rem;font-size:.8rem}@media print{.cmp-cta,.cmp-period,.cmp-scroll-hint,.cmp-tip-text,.cmp-toolbar{display:none!important}.cmp-matrix-scroll{overflow:visible;max-height:none;border:0}.cmp-table{min-width:0}.cmp-card,.cmp-rank,.cmp-row{break-inside:avoid}.cmp-matrix tbody:has(.cmp-group-cb:checked)>.cmp-row{display:table-row!important}.cmp-page[data-compare-print-compact="1"] .cmp-table td,.cmp-page[data-compare-print-compact="1"] .cmp-table th{padding:.2rem .4rem;font-size:.8rem}.cmp-page[data-compare-print-urls="1"] a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;word-break:break-all}[data-compare-hide-print~=atAGlance] [data-compare-band=atAGlance],[data-compare-hide-print~=cta] [data-compare-band=cta],[data-compare-hide-print~=disclaimer] [data-compare-band=disclaimer],[data-compare-hide-print~=faq] [data-compare-band=faq],[data-compare-hide-print~=hero] [data-compare-band=hero],[data-compare-hide-print~=intro] [data-compare-band=intro],[data-compare-hide-print~=matrix] [data-compare-band=matrix],[data-compare-hide-print~=methodology] [data-compare-band=methodology],[data-compare-hide-print~=migration] [data-compare-band=migration],[data-compare-hide-print~=pricing] [data-compare-band=pricing],[data-compare-hide-print~=prosCons] [data-compare-band=prosCons],[data-compare-hide-print~=quickVerdict] [data-compare-band=quickVerdict],[data-compare-hide-print~=ranking] [data-compare-band=ranking],[data-compare-hide-print~=related] [data-compare-band=related],[data-compare-hide-print~=scorecard] [data-compare-band=scorecard],[data-compare-hide-print~=sources] [data-compare-band=sources],[data-compare-hide-print~=verdict] [data-compare-band=verdict],[data-compare-hide-print~=whySwitch] [data-compare-band=whySwitch]{display:none!important}}.contact-depth{margin-top:2.5rem}.contact-departments{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.contact-departments[data-contact-departments=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.contact-departments[data-contact-departments=cards]{grid-template-columns:repeat(var(--ct-cols,3),minmax(0,1fr))}}.contact-department{display:grid;gap:.35rem;align-content:start;border:1px solid var(--line);border-radius:var(--ct-card-radius,var(--reader-radius,.75rem));padding:1rem}.contact-departments[data-contact-departments=list] .contact-department{border-width:0 0 1px;border-radius:0;padding-inline:0}.contact-hours-table td,.contact-hours-table th{padding-block:.25rem}.contact-messaging{display:flex;flex-wrap:wrap;gap:.5rem}.contact-booking-frame{border-radius:var(--reader-radius,.75rem);background:var(--surface-2,transparent)}.contact-privacy{margin-top:.75rem}.contact-office-map{margin-block:.5rem}.contact-chat{display:flex;align-items:center;flex-wrap:wrap}.about-page{--ab-gap:3.5rem;display:block}.about-page[data-about-density=compact]{--ab-gap:2.25rem}.about-page[data-about-density=spacious]{--ab-gap:5rem}.about-page .about-band{margin-block:var(--ab-gap)}.about-page[data-about-divider=rule] .about-band+.about-band{border-top:1px solid var(--line);padding-top:var(--ab-gap)}.about-page[data-about-divider=tint] .about-band:nth-of-type(2n){background:var(--surface-2,color-mix(in srgb,var(--fg) 4%,transparent));border-radius:var(--reader-radius,.75rem);padding:2rem clamp(1rem,3vw,2rem)}.about-band-title{font-size:1.5rem;font-weight:650;margin-bottom:.75rem}.about-page[data-about-heading-size=sm] .about-band-title{font-size:1.15rem}.about-page[data-about-heading-size=lg] .about-band-title{font-size:2rem}.about-page[data-about-band-align=center] .about-band-intro,.about-page[data-about-band-align=center] .about-band-title{text-align:center}.about-band-intro{margin-bottom:1.25rem;max-width:42rem}.about-page[data-about-band-align=center] .about-band-intro{margin-inline:auto}.about-band-text{max-width:42rem;margin-bottom:1rem}.about-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.about-item-title{font-weight:600;margin-bottom:.25rem}.about-plain-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.about-hero{display:grid;gap:1.5rem;margin-bottom:var(--ab-gap,3.5rem)}.about-hero-title{font-size:2.5rem;line-height:1.1;font-weight:750}.about-hero[data-about-size=md] .about-hero-title{font-size:2rem}.about-hero[data-about-size=sm] .about-hero-title{font-size:1.6rem}.about-hero[data-about-size=xl] .about-hero-title{font-size:clamp(2.5rem,6vw,4rem)}.about-hero-sub{font-size:1.2rem;color:var(--muted);max-width:40rem;margin-top:.75rem}.about-hero-cta{margin-top:1.25rem}.about-eyebrow{color:var(--signal,var(--brand));font-weight:600;font-size:.85rem;margin-bottom:.5rem}.about-hero[data-about-align=center]{text-align:center}.about-hero[data-about-align=center] .about-hero-sub{margin-inline:auto}.about-hero-image{width:100%;aspect-ratio:1200/630;height:auto;object-fit:cover;border-radius:var(--reader-radius,.75rem)}.about-hero[data-about-hero=split]{align-items:center}@media (min-width:900px){.about-hero[data-about-hero=split]{grid-template-columns:1fr 1fr}.about-hero[data-about-hero=split][data-about-image-side=end] .about-hero-image{order:2}}.about-hero[data-about-hero=banner]{position:relative;min-height:420px;place-items:center;overflow:hidden;border-radius:var(--reader-radius,.75rem)}.about-hero[data-about-hero=banner] .about-hero-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:0}.about-hero[data-about-hero=banner] .about-hero-words{position:relative;padding:2rem}.about-hero[data-about-hero=banner][data-about-overlay="1"]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.55),rgb(0 0 0/.15))}.about-hero[data-about-hero=banner][data-about-overlay="1"] .about-hero-words{z-index:1;color:#fff}.about-hero[data-about-hero=banner][data-about-overlay="1"] .about-hero-sub{color:rgb(255 255 255/.85)}.about-mission-text{font-size:1.5rem;line-height:1.35;font-weight:550;max-width:46rem}.about-mission[data-about-size=md] .about-mission-text{font-size:1.2rem}.about-mission[data-about-size=xl] .about-mission-text{font-size:clamp(1.75rem,3.5vw,2.5rem)}.about-mission[data-about-align=center]{text-align:center}.about-mission[data-about-align=center] .about-mission-text{margin-inline:auto}.about-mission[data-about-quote="1"] .about-mission-text{border-inline-start:4px solid var(--signal,var(--brand));padding-inline-start:1.25rem}.about-vision{margin-top:1rem}.about-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-grid{grid-template-columns:repeat(var(--ab-cols,3),minmax(0,1fr))}}.about-grid[data-about-layout=list]{grid-template-columns:1fr}[data-about-card]{border-radius:var(--ab-card-radius,var(--reader-radius,.75rem));padding:var(--ab-card-pad,1.25rem)}[data-about-card=outline]{border:1px solid var(--line)}[data-about-card=raised]{background:var(--surface,var(--bg));box-shadow:0 1px 3px rgb(0 0 0/.08),0 8px 24px rgb(0 0 0/.06)}.about-value-icon{display:inline-flex;margin-bottom:.5rem;color:var(--signal,var(--brand))}.about-values[data-about-layout=icons] .about-value{text-align:center}.about-num{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:.5rem}.about-timeline{display:grid;gap:1.5rem;padding-inline-start:1.25rem;border-inline-start:2px solid var(--line)}.about-milestone,.about-timeline{position:relative}.about-milestone:before{content:"";position:absolute;inset-inline-start:calc(-1.25rem - 6px);top:.4rem;width:10px;height:10px;border-radius:999px;background:var(--signal,var(--brand))}.about-milestone-date{font-weight:600;font-variant-numeric:tabular-nums;color:var(--signal,var(--brand));display:block;margin-bottom:.25rem}.about-milestone-image{margin-top:.75rem;width:100%;max-width:28rem;aspect-ratio:16/9;object-fit:cover;border-radius:var(--reader-radius,.5rem)}@media (min-width:900px){.about-timeline[data-about-layout=alternating]{border:0;padding:0}.about-timeline[data-about-layout=alternating] .about-milestone{width:50%;padding-inline-end:2rem}.about-timeline[data-about-layout=alternating] .about-milestone:nth-child(2n){margin-inline-start:50%;padding-inline:2rem 0}.about-timeline[data-about-layout=alternating] .about-milestone:before{display:none}}.about-timeline[data-about-layout=horizontal]{grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr);overflow-x:auto;scroll-snap-type:x mandatory;border:0;border-top:2px solid var(--line);padding:1.25rem 0 0}.about-timeline[data-about-layout=horizontal] .about-milestone{scroll-snap-align:start}.about-timeline[data-about-layout=horizontal] .about-milestone:before{inset-inline-start:0;top:calc(-1.25rem - 6px)}.about-stats{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.about-stats[data-about-align=center]{text-align:center}.about-stat{display:flex;flex-direction:column}.about-stat-value{order:-1;font-size:2.25rem;font-weight:750;line-height:1.1}.about-stats[data-about-size=md] .about-stat-value{font-size:1.75rem}.about-stats[data-about-size=xl] .about-stat-value{font-size:clamp(2.5rem,5vw,3.5rem)}.about-stat-label{color:var(--muted)}.about-people{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.about-people{grid-template-columns:repeat(var(--ab-cols,4),minmax(0,1fr))}}.about-people[data-about-layout=list]{grid-template-columns:1fr}@media (min-width:1024px){.about-people[data-about-layout=list]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-people[data-about-layout=list] .about-person{display:flex;gap:1rem;align-items:flex-start}.about-people[data-about-layout=compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width:1024px){.about-people[data-about-layout=compact]{grid-template-columns:repeat(var(--ab-cols,6),minmax(0,1fr))}}.about-person-photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:.75rem;background:var(--surface-2,color-mix(in srgb,var(--fg) 6%,transparent))}.about-people[data-about-layout=list] .about-person-photo{width:4.5rem;flex:none;margin:0}.about-people[data-about-size=sm] .about-person-photo{max-width:5rem}.about-people[data-about-size=lg] .about-person-photo{max-width:none}.about-people[data-about-photo=circle] .about-person-photo{border-radius:999px}.about-people[data-about-photo=rounded] .about-person-photo{border-radius:var(--reader-radius,.75rem)}.about-people[data-about-photo=square] .about-person-photo{border-radius:0}.about-person[data-about-photo=circle] .about-person-photo{border-radius:999px}.about-person[data-about-photo=rounded] .about-person-photo{border-radius:var(--reader-radius,.75rem)}.about-person[data-about-photo=square] .about-person-photo{border-radius:0}.about-person-initials{display:grid;place-items:center;font-weight:650;font-size:1.5rem;color:var(--muted)}.about-person-name{font-weight:600}.about-person-bio{margin-top:.4rem}.about-person-links{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.4rem}.about-logos{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;justify-content:center}.about-logos[data-about-layout=grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.about-logos[data-about-layout=grid]{grid-template-columns:repeat(var(--ab-cols,6),minmax(0,1fr))}}.about-logo img,.about-press-link img{height:2rem;width:auto;max-width:9rem;object-fit:contain}.about-logos[data-about-size=sm] img{height:1.5rem}.about-logos[data-about-size=lg] img{height:2.75rem}.about-logos[data-about-grayscale="1"] img{filter:grayscale(1);opacity:.75}.about-press{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center}.about-press[data-about-layout=cards],.about-press[data-about-layout=list]{display:grid;gap:1rem}.about-press[data-about-layout=cards] .about-press-item{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:1rem}.about-press-quote{margin-top:.4rem;font-style:italic}.about-quote-text{font-size:1.05rem;line-height:1.5}.about-quotes[data-about-layout=featured] .about-quote:first-child .about-quote-text{font-size:1.4rem}@media (min-width:1024px){.about-quotes[data-about-layout=featured] .about-quote:first-child{grid-column:1/-1}}.about-quotes[data-about-layout=stack]{grid-template-columns:1fr}.about-quote-who{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.about-quote-avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.about-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.about-gallery{grid-template-columns:repeat(var(--ab-cols,3),minmax(0,1fr))}}.about-photo img{width:100%;height:auto;aspect-ratio:var(--ab-aspect,4/3);object-fit:cover;border-radius:var(--ab-radius,var(--reader-radius,.5rem))}.about-gallery[data-about-layout=masonry]{display:block;column-count:2;column-gap:.75rem}@media (min-width:1024px){.about-gallery[data-about-layout=masonry]{columns:var(--ab-cols,3)}}.about-gallery[data-about-layout=masonry] li{break-inside:avoid;margin-bottom:.75rem}.about-gallery[data-about-layout=masonry] .about-photo img{aspect-ratio:auto}.about-gallery[data-about-layout=strip]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(14rem,40%);overflow-x:auto;scroll-snap-type:x mandatory}.about-gallery[data-about-layout=strip] li{scroll-snap-align:start}.about-contact{display:grid;gap:1rem}.about-contact[data-about-layout=card]{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:1.25rem}.about-contact-list{display:grid;gap:.35rem}.about-social{display:flex;flex-wrap:wrap;gap:.75rem}.about-social-link{display:inline-flex;align-items:center;gap:.5rem}.about-social[data-about-layout=buttons] .about-social-link{border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem}.about-social[data-about-layout=list]{display:grid}.about-facts{display:grid;gap:.6rem}.about-facts[data-about-layout=table] .about-fact{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.about-facts[data-about-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.about-facts[data-about-layout=grid] .about-fact{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:.85rem 1rem}.about-cta{display:grid;gap:1rem;border-radius:var(--reader-radius,.75rem);padding:2rem;border:1px solid var(--line)}.about-cta+.about-cta{margin-top:1rem}.about-cta[data-about-align=center]{text-align:center;justify-items:center}.about-cta[data-about-tone=brand]{background:var(--brand);color:var(--on-brand,#fff);border-color:transparent}.about-cta[data-about-tone=brand] .muted{color:inherit;opacity:.85}@media (min-width:900px){.about-cta[data-about-layout=split]{grid-template-columns:1fr auto;align-items:center;text-align:start}}.about-cta-title{font-size:1.6rem;font-weight:700}.about-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.about-faq-item{border-bottom:1px solid var(--line);padding-block:.75rem}.about-faq-item summary{cursor:pointer}.about-boilerplate{padding:1rem 1.25rem}.about-boilerplate,.about-kit-logo{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem)}.about-kit-logo{display:grid;gap:.5rem;justify-items:start;padding:1rem}.about-kit-logo img{height:4rem;width:auto;max-width:100%;object-fit:contain}.about-swatches{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.about-swatch{display:flex;align-items:center;gap:.5rem}.about-swatch-chip{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--line)}.about-kit-files{display:grid;gap:.5rem}.about-award{display:flex;gap:.75rem;align-items:center}.about-award-image{width:3rem;height:3rem;object-fit:contain}.about-awards[data-about-layout=badges]{display:flex;flex-wrap:wrap;gap:.75rem}.about-awards[data-about-layout=badges] .about-award{border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem .35rem .35rem}.about-awards[data-about-layout=cards] .about-award,.about-link-card{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:1rem}.about-person-page-head{display:flex;align-items:center;gap:1.25rem;margin:1rem 0 1.5rem}.about-person-page-photo{width:7.5rem;height:7.5rem;border-radius:999px;object-fit:cover;flex:none}.about-person-page-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.about-person-page-grid{grid-template-columns:minmax(0,1fr) 14rem}}.about-person-page-aside .about-person-links{list-style:none;padding:0;display:grid;gap:.35rem}@media (min-width:1024px){[data-docs-layout]:not([data-docs-align=start]) article[data-page-id]:not(:has(>[data-role-page]))>:not(#forumulate-article,script,style,template){margin-inline:max(0px,calc((100% - min(var(--reader-measure, 48rem), 100%)) / 2))}}:is(.doc-form-rating-row,.doc-form-scale-row){display:flex;flex-wrap:wrap;gap:.375rem}:is(.doc-form-star,.doc-form-step){position:relative;display:inline-flex;cursor:pointer}:is(.doc-form-star,.doc-form-step)>input{position:absolute;opacity:0;width:1px;height:1px}.doc-form-star{color:var(--line-strong)}.doc-form-rating-row:has(.doc-form-star:hover) .doc-form-star,.doc-form-rating-row:has(input:checked) .doc-form-star{color:var(--reader-brand-ink,var(--reader-brand,var(--signal)))}.doc-form-rating-row .doc-form-star:has(input:checked)~.doc-form-star,.doc-form-rating-row .doc-form-star:hover~.doc-form-star{color:var(--line-strong)}.doc-form-star:has(input:focus-visible),.doc-form-step:has(input:focus-visible){--forumulate-host-focus-ring:var(--reader-focus-width,2px) solid var(--reader-focus,var(--reader-brand-ink,var(--signal)));outline:var(--forumulate-host-focus-ring);outline-offset:2px;border-radius:4px}.doc-form-step>span{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:var(--reader-input-radius,6px);font-size:.875rem}.doc-form-step:has(input:checked)>span{border-color:var(--reader-brand,var(--signal));background:var(--reader-brand,var(--signal));color:var(--reader-on-brand,#fff)}.doc-form-scale-ends{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--muted)}.doc-form-yesno{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.doc-form-yesno>legend{width:100%}.doc-form-statement-title{font-weight:600}.doc-form-statement-text{color:var(--muted);font-size:.9375rem;white-space:pre-line}.doc-form-page-title{margin-top:.5rem;font-weight:600;font-size:1.0625rem}.doc-form-progress{height:4px;overflow:hidden;border-radius:999px;background:var(--line);margin-bottom:1rem}.doc-form-progress>span{display:block;height:100%;background:var(--reader-brand,var(--signal));transition:width .2s ease}@media (prefers-reduced-motion:reduce){.doc-form-progress>span{transition:none}}.doc-form-pager{display:flex;gap:.75rem;margin-top:1rem}.contact-sent-reference{margin-top:.5rem;font-size:.75rem;color:var(--muted)}.doc-shop-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.doc-shop-grid{grid-template-columns:repeat(var(--doc-shop-cols,3),minmax(0,1fr))}}.doc-shop-list .doc-shop-card{display:grid;grid-template-columns:6rem 1fr;gap:1rem;align-items:start}.doc-shop-feature .doc-shop-card{display:grid;gap:1.5rem}@media (min-width:768px){.doc-shop-feature .doc-shop-card{grid-template-columns:1fr 1fr;align-items:center}}.doc-shop-card{border:1px solid var(--line);border-radius:var(--reader-radius,10px);overflow:hidden;background:var(--surface,transparent)}.doc-shop-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.doc-shop-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.doc-shop-name{margin:0;font-weight:600}.doc-shop-price{margin:0;font-variant-numeric:tabular-nums}.doc-shop-desc{margin:0;color:var(--muted);font-size:.9375rem}.doc-shop-card[data-sold-out] .doc-shop-image{opacity:.5}.doc-shop-cart{position:fixed;right:1rem;bottom:calc(1rem + var(--forumulate-safe-bottom, var(--fd-safe-bottom, 0px)));z-index:50}.doc-shop-cart-toggle{padding:.6rem 1rem;border-radius:999px;border:0;background:var(--reader-brand,var(--signal));color:var(--reader-on-brand,#fff);font-weight:600;box-shadow:0 6px 20px rgb(0 0 0/.18)}.doc-shop-drawer{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:var(--reader-radius,12px);background:var(--bg);box-shadow:0 10px 30px rgb(0 0 0/.15)}.doc-shop-lines{margin:0 0 .75rem;padding:0;list-style:none}.doc-shop-lines>li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding-block:.35rem;border-bottom:1px solid var(--line)}.doc-shop-total{font-weight:600}.doc-form-payment,.doc-shop-paid{padding:.5rem .75rem;border-radius:var(--reader-radius,8px);background:color-mix(in srgb,var(--reader-brand,var(--signal)) 8%,transparent)}.doc-form-paid{display:none}.doc-form-paid.is-shown{display:block}.doc-form-signature-pad{display:block;width:100%;max-width:28rem;height:9rem;touch-action:none;cursor:crosshair;color:var(--text,#111);background:var(--doc-form-input-bg,transparent);border:1px dashed var(--line);border-radius:var(--doc-form-radius,.5rem)}.doc-form-signature[data-signed] .doc-form-signature-pad{border-style:solid;cursor:default}.doc-form-recorder-view{display:block;width:100%;max-width:28rem;aspect-ratio:16/9;background:#000;border-radius:var(--doc-form-radius,.5rem)}.doc-form-media-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.doc-form-rank{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.doc-form-rank-n{min-width:4.5rem;font-size:.85em;opacity:.75}.doc-form-matrix-scroll{overflow-x:auto;max-width:100%}.doc-form-matrix-table{border-collapse:collapse;width:100%;font-size:.9em}.doc-form-matrix-table td,.doc-form-matrix-table th{padding:.375rem .5rem;text-align:center;border-bottom:1px solid var(--line)}.doc-form-matrix-table th[scope=row]{text-align:start;font-weight:500}.doc-form-address{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-form-address-line1,.doc-form-address-line2,.doc-form-address>legend{grid-column:1/-1}.doc-form-sublabel{display:block;font-size:.8em;opacity:.75}.doc-form-picture-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.doc-form-picture{display:grid;gap:.375rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--doc-form-radius,.5rem);cursor:pointer}.doc-form-picture:has(input:checked){border-color:var(--brand,currentColor);box-shadow:0 0 0 1px var(--brand,currentColor)}.doc-form-picture img,.doc-form-picture-blank{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:calc(var(--doc-form-radius, .5rem) - 2px);background:var(--line)}.doc-form-group-title{margin:1rem 0 .25rem;font-weight:600}.doc-form-verify{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem}.doc-form-code{width:8rem;letter-spacing:.2em}.doc-lottie{margin:1.25rem auto;width:100%}.doc-lottie>svg{display:block}.doc-section[data-kind=steps]>ol{counter-reset:fm-step;list-style:none;padding-left:0}.doc-section[data-kind=steps]>ol>li{counter-increment:fm-step;position:relative;padding-left:2.75rem;margin-block:1rem}.doc-section[data-kind=steps]>ol>li:before{content:counter(fm-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--reader-brand,var(--signal)) 12%,transparent);color:var(--reader-brand-ink,var(--reader-brand,var(--signal)));font-size:.8125rem;font-weight:600}.doc-section[data-kind=list]>:is(ul,ol)>li{margin-block:.4rem}.doc-section[data-kind=list]>ul>li::marker{color:var(--reader-brand-ink,var(--reader-brand,var(--signal)))}.doc-section[data-kind=table] :is(table,.table-wrap){width:100%}.doc-section[data-kind=table] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 3%,transparent)}.feed-groups{display:grid;gap:var(--x3b-group-gap,2rem)}.feed-group-head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.feed-group-count{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.feed-group-count:before{content:"· "}[data-group-style=eyebrow] .feed-group-head{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-group-style=divider] .feed-group-head{gap:.75rem;color:var(--muted);font-size:.8125rem}[data-group-style=divider] .feed-group-head:after{content:"";flex:1;border-top:1px solid var(--line);transform:translateY(-.25em)}@media (min-width:768px){[data-group-style=gutter-label] .feed-group{display:grid;grid-template-columns:var(--x3b-gutter,10rem) minmax(0,1fr);gap:1.5rem;align-items:start}[data-group-style=gutter-label] .feed-group>.feed-group-head,[data-group-style=gutter-label] .feed-group>.feed-group-summary{grid-column:1}[data-group-style=gutter-label] .feed-group>.feed-group-body{grid-column:2}[data-group-style=gutter-label] .feed-group-head{color:var(--muted);font-weight:500}}[data-group-sticky] .feed-group-head,[data-group-sticky] .feed-group-summary{position:sticky;top:var(--fm-sticky-top,0);z-index:1;background:var(--bg);padding-block:.25rem}[data-group-sticky][data-group-style=gutter-label] .feed-group-head{background:transparent}.feed-group-summary{list-style:none;cursor:pointer}.feed-group-summary::-webkit-details-marker{display:none}.feed-group-summary .feed-group-head:before{content:"";width:.4em;height:.4em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-.15em);transition:transform .15s}details.feed-group:not([open]) .feed-group-head:before{transform:rotate(-45deg)}.feed-table-wrap{width:100%}.feed-table{width:100%;border-collapse:collapse;font-size:.9375rem}.feed-table td,.feed-table th{padding:var(--x3b-cell-pad,.75rem) .75rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:initial}.feed-table td:first-child,.feed-table th:first-child{padding-inline-start:0}.feed-table thead th{color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.feed-table tbody th{font-weight:500}.feed-table-title:hover{text-decoration:underline}.feed-table td{color:var(--muted)}.feed-table td[data-empty]{opacity:.5}@media (max-width:639px){.feed-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.feed-table,.feed-table tbody,.feed-table td,.feed-table th,.feed-table tr{display:block}.feed-table tr{padding:.75rem 0;border-bottom:1px solid var(--line)}.feed-table td,.feed-table th{padding:.125rem 0;border:0}.feed-table td[data-empty]{display:none}.feed-table td:before{content:attr(data-label) ": ";font-size:.8125rem}}.feed-accordion{border-top:1px solid var(--line)}.feed-acc-item{border-bottom:1px solid var(--line)}.feed-acc-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--x3b-acc-pad,1rem) 0;cursor:pointer;list-style:none}.feed-acc-summary::-webkit-details-marker{display:none}.feed-acc-summary:after{content:"+";flex:none;color:var(--muted);font-size:1.25rem;line-height:1}.feed-acc-item[open]>.feed-acc-summary:after{content:"−"}.feed-acc-title{margin:0;font-size:1rem;font-weight:500}.feed-acc-body{padding:0 0 1rem}.feed-acc-more{display:inline-block;margin-top:.5rem;font-size:.875rem;color:var(--brand)}.facet-bar{display:grid;gap:.5rem;margin-bottom:1.25rem}.facet-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.facet-label{color:var(--muted);font-size:.8125rem}.facet-choices{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.facet-choice{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.875rem;text-decoration:none}.facet-choice[data-active]{border-color:var(--brand,var(--reader-brand,var(--signal)));background:var(--brand,var(--reader-brand,var(--signal)));color:var(--brand-ink,var(--reader-on-brand,#fff))}.facet-count{opacity:.7;font-size:.75rem;font-variant-numeric:tabular-nums}[data-facet-style=tabs] .facet-choices{gap:1rem;border-bottom:1px solid var(--line)}[data-facet-style=tabs] .facet-choice{min-height:2.25rem;padding:.25rem 0;border:0;border-bottom:2px solid transparent;border-radius:0}[data-facet-style=tabs] .facet-choice[data-active]{background:none;color:inherit;border-bottom-color:var(--brand)}[data-facet-style=segmented] .facet-choices{gap:0;padding:2px;border:1px solid var(--line);border-radius:.5rem}[data-facet-style=segmented] .facet-choice{border:0;border-radius:.375rem}.facet-select{margin-inline-start:.5rem;padding:.25rem .5rem;background:var(--bg)}.facet-apply,.facet-select{border:1px solid var(--line);border-radius:.375rem}.facet-apply{padding:.25rem .75rem}.facet-apply,.facet-status{font-size:.875rem}.facet-clear{text-decoration:underline}.facet-menu{position:relative}.facet-menu-summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--line);border-radius:var(--reader-radius,.5rem);font-size:.875rem;cursor:pointer;list-style:none}.facet-menu-summary::-webkit-details-marker{display:none}.facet-menu-summary:after{content:"";width:.4em;height:.4em;margin-inline-start:.25rem;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.6;transform:translateY(-2px) rotate(45deg)}.facet-menu[open]>.facet-menu-summary:after{transform:translateY(2px) rotate(-135deg)}.facet-menu-summary[data-active]{border-color:var(--brand)}.facet-menu-picked{font-weight:600}.facet-menu-panel{position:absolute;z-index:20;inset-inline-start:0;top:calc(100% + .25rem);min-width:14rem;max-height:20rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line);border-radius:var(--reader-radius,.5rem);background:var(--bg,#fff);box-shadow:0 10px 30px -12px rgb(0 0 0/.3)}.facet-menu-choice{display:flex;justify-content:space-between;gap:1rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.875rem;text-decoration:none}button.facet-menu-choice{width:100%;text-align:start}.facet-menu-choice:hover{background:color-mix(in srgb,var(--ink,currentColor) 6%,transparent)}.facet-menu-choice[data-active]{color:var(--brand);font-weight:600}.reader-side-rail-layout[data-rail-layout=side]{display:grid;gap:2.5rem}@media (min-width:1024px){.reader-side-rail-layout[data-rail-layout=side]{grid-template-columns:minmax(0,1fr) var(--x3b-rail-width,16rem)}.reader-side-rail-layout[data-rail-layout=side][data-rail-align=start]{grid-template-columns:var(--x3b-rail-width,16rem) minmax(0,1fr)}.reader-side-rail-layout[data-rail-align=start]>.reader-side-rail{order:-1}.reader-side-rail[data-rail-sticky]{position:sticky;top:calc(var(--fm-sticky-top, 0px) + 1.5rem);align-self:start}}.reader-side-rail{display:grid;gap:1.25rem;align-content:start;font-size:.875rem}.reader-side-rail-layout[data-rail-layout=stacked]>.reader-side-rail{margin-bottom:1.5rem}.reader-side-rail-item{display:grid;gap:.375rem}.item-actions{display:flex;flex-wrap:wrap}.item-action,.item-actions{align-items:center;gap:.375rem}.item-action{display:inline-flex;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:.375rem;font-size:.8125rem;text-decoration:none}.item-action:hover{background:rgb(0 0 0/.04)}[data-actions-style=icons] .item-action{padding:.25rem;min-width:2rem;justify-content:center}[data-actions-style=icons] .item-action-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.item-actions-menu{position:relative}.item-actions-menu>summary{list-style:none;cursor:pointer}.item-actions-menu>summary::-webkit-details-marker{display:none}.item-actions-panel{position:absolute;z-index:10;inset-inline-end:0;margin-top:.25rem;display:grid;gap:.125rem;min-width:12rem;padding:.25rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface,var(--bg))}.item-actions-panel .item-action{border:0;justify-content:flex-start}@media print{.item-actions,.reader-side-rail [data-rail-item=actions],.reader-side-rail [data-rail-item=share]{display:none}}