.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}}.role-list>.role-row{border-color:var(--line)}@supports selector(:has(a)){.role-row:has(.role-title:focus-visible){outline:2px solid var(--reader-brand,var(--signal));outline-offset:-2px;border-radius:var(--reader-radius,.5rem)}.role-row .role-title:focus-visible{outline:none}}.careers-title-count{margin-top:.375rem;font-size:.9375rem}:where([data-careers-header-size=lg]) .careers-title-band .careers-title{font-size:clamp(2rem,1.4rem + 2.4vw,2.5rem);line-height:1.1;letter-spacing:-.02em}:where([data-careers-header-size=xl]) .careers-title-band .careers-title{font-size:clamp(2.25rem,1.3rem + 3.8vw,3.25rem);line-height:1.04;letter-spacing:-.03em}[data-careers-header-layout=stacked] .careers-title-band{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}[data-careers-header-align=center] .careers-title-band{flex-direction:column;align-items:center;text-align:center;gap:1rem}.role-board[data-list-frame=panel] .role-list:is([data-role-layout=rows],[data-role-layout=compact]),.role-board[data-list-frame=panel] .role-table-wrap{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);background:var(--surface,transparent);overflow:hidden}.role-board[data-list-frame=panel] .role-list:is([data-role-layout=rows],[data-role-layout=compact])>.role-row{padding-inline:1.25rem}.role-board[data-list-frame=panel][data-row-action] .role-list:is([data-role-layout=rows],[data-role-layout=compact])>.role-row{padding-inline-end:3rem}.role-board[data-list-frame=panel][data-row-action=text] .role-list:is([data-role-layout=rows],[data-role-layout=compact])>.role-row{padding-inline-end:9rem}.role-board[data-list-frame=panel] .role-list:is([data-role-layout=rows],[data-role-layout=compact]) .role-action{inset-inline-end:1.25rem}.role-board[data-list-frame=panel] .role-table :is(th,td):first-child{padding-inline-start:1.25rem}.role-board[data-list-frame=panel] .role-row:has(.role-title:focus-visible){border-radius:0}.role-board[data-action-style] .role-action{font-size:.875rem}.role-board[data-action-style=link] .role-action{color:var(--reader-brand-ink,var(--reader-brand,var(--signal)));transition:transform .12s ease}.role-board[data-action-style=link] .role-row:hover .role-action{transform:translate(3px,-50%)}.role-board[data-action-style=button] .role-action{min-height:2rem;min-width:2rem;justify-content:center;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--bg,transparent)}.role-board[data-action-style=button][data-row-action=arrow] .role-action{padding:0}.role-board[data-action-style=button] .role-row:hover .role-action{border-color:var(--reader-brand,var(--signal));color:var(--reader-brand-ink,var(--reader-brand,var(--signal)))}@media (prefers-reduced-motion:reduce){.role-board[data-action-style=link] .role-action{transition:none}.role-board[data-action-style=link] .role-row:hover .role-action{transform:translateY(-50%)}}.role-board:is([data-group-size=sm],[data-group-size=md],[data-group-size=lg]) .feed-group-head{font-weight:600;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--heading,var(--ink));margin-bottom:.75rem}.role-board[data-group-size=sm] .feed-group-head{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.role-board[data-group-size=md] .feed-group-head{font-size:1.0625rem}.role-board[data-group-size=lg] .feed-group-head{font-size:1.375rem}.role-board:is([data-group-size=md],[data-group-size=lg]) .feed-group-count{font-size:.75rem;font-weight:500;line-height:1.5;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--ink,currentColor) 7%,transparent);align-self:center}.role-board:is([data-group-size=md],[data-group-size=lg]) .feed-group-count:before{content:none}.role-board[data-group-size] .feed-group-label[data-feed-group-link]:hover{text-decoration:underline}.careers-empty{display:grid;justify-items:center;gap:.75rem;margin-top:.5rem;padding:3rem 1.5rem;text-align:center;border:1px solid var(--line);border-radius:var(--reader-radius,1rem);background:color-mix(in srgb,var(--reader-brand,var(--signal)) 4%,var(--surface,var(--bg)))}.careers-empty-glyph{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;color:var(--reader-brand-ink,var(--reader-brand,var(--signal)));background:color-mix(in srgb,var(--reader-brand,var(--signal)) 12%,transparent)}.careers-empty-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--heading,var(--ink))}.careers-empty-body{margin:0;max-width:34rem;line-height:1.6}.careers-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem}.careers-empty-pool{display:inline-flex;align-items:center;min-height:40px}main[data-careers-steps=grid] .stepper{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-block:1.25rem}@media (min-width:640px){main[data-careers-steps=grid] .stepper{grid-template-columns:repeat(min(var(--careers-steps-columns,3),2),minmax(0,1fr))}}@media (min-width:1024px){main[data-careers-steps=grid] .stepper{grid-template-columns:repeat(var(--careers-steps-columns,3),minmax(0,1fr))}}main[data-careers-steps=grid] .stepper>.step{--step-pad:calc(var(--careers-steps-card-pad, 22) * 1px);margin:0;padding:calc(var(--step-pad) + 2.25rem) var(--step-pad) var(--step-pad);border:1px solid var(--line);border-radius:calc(var(--careers-steps-card-radius, 14) * 1px)}main[data-careers-steps=grid] .stepper>.step:before{top:var(--step-pad);left:var(--step-pad)}main[data-careers-steps=grid][data-careers-steps-numbering=none] .stepper>.step{padding-top:var(--step-pad)}main[data-careers-steps-surface=flat] .stepper>.step{border-color:transparent;background:color-mix(in srgb,var(--ink,currentColor) 4%,transparent)}main[data-careers-steps-surface=raised] .stepper>.step{border-color:transparent;background:var(--surface,var(--bg));box-shadow:0 1px 2px rgb(0 0 0/.06),0 8px 24px -12px color-mix(in srgb,var(--ink,#000) 28%,transparent)}main[data-careers-steps=grid] .stepper>.step .step-title{margin:0 0 .375rem}main[data-careers-steps=grid] .stepper>.step>:not(.step-title){margin:0;color:var(--muted);line-height:1.55}main:is([data-careers-steps-numbering=plain],[data-careers-steps-numbering=padded]) .stepper .step:before{width:auto;height:auto;background:none;color:var(--reader-brand-ink,var(--reader-brand,var(--signal)));place-items:start;font-weight:600;font-variant-numeric:tabular-nums}main[data-careers-steps-numbering=padded] .stepper .step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8125rem;letter-spacing:.04em}main[data-careers-steps-numbering=none] .stepper .step:before{content:none}main[data-careers-steps-numbering=none]:not([data-careers-steps=grid]) .stepper .step{padding-left:0}main:is([data-careers-media-placeholder=tint],[data-careers-media-placeholder=glyph]) .card-cover{display:block;width:100%}main:is([data-careers-media-placeholder=tint],[data-careers-media-placeholder=glyph]) :is(.card-cover,.doc-figure>img){color:transparent;background-color:color-mix(in srgb,var(--reader-brand,var(--signal)) 10%,var(--surface,var(--bg)))}main[data-careers-media-placeholder] :is(.card-cover,.doc-figure>img)[data-loaded]{background:none}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover){display:grid;align-content:start}main[data-careers-media-placeholder=glyph] .cards:not([data-variant=row])>.card:has(>.card-cover){grid-template-columns:minmax(0,1fr)}main[data-careers-media-placeholder=glyph] .card>.card-cover{grid-row:1;grid-column:1/-1;position:relative;z-index:1;background:none}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover):after,main[data-careers-media-placeholder=glyph] .card:has(>.card-cover):before{content:"";grid-row:1;grid-column:1/-1;margin-bottom:.6rem;border-radius:6px;pointer-events:none}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover):before{background:linear-gradient(135deg,color-mix(in srgb,var(--reader-brand,var(--signal)) 16%,var(--surface,var(--bg))),color-mix(in srgb,var(--reader-brand,var(--signal)) 4%,var(--surface,var(--bg))))}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover):after{--careers-ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'%3E%3Crect x='2' y='3' width='12' height='10'/%3E%3Ccircle cx='5.6' cy='6.4' r='1.1'/%3E%3Cpath d='M2 11 6 7.6l3 2.6L11.2 8 14 10.4'/%3E%3C/svg%3E");background-color:color-mix(in srgb,var(--reader-brand,var(--signal)) 70%,var(--muted,#8a8f98));-webkit-mask:var(--careers-ph-glyph) center /2.5rem 2.5rem no-repeat;mask:var(--careers-ph-glyph) center /2.5rem 2.5rem no-repeat}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-media=talk]):after{--careers-ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M3 10V8a5 5 0 0 1 10 0v2'/%3E%3Crect x='1.8' y='9.4' width='2.8' height='4'/%3E%3Crect x='11.4' y='9.4' width='2.8' height='4'/%3E%3Cpath d='M13 13.4c0 .9-1.2 1.4-2.6 1.4'/%3E%3C/svg%3E")}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-media=interview]):after{--careers-ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M2.5 3h11v7.5H8.2L5 13.4V10.5H2.5V3Z'/%3E%3C/svg%3E")}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-media=essay]):after{--careers-ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M11.2 2.6 13.4 4.8 5.6 12.6l-3 .8.8-3 7.8-7.8Z'/%3E%3Cpath d='M9.9 3.9 12.1 6.1'/%3E%3C/svg%3E")}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-media=video]):after{--careers-ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M1.8 2.8h12.4v10.4H1.8zM6.5 5.6v4.8L10.4 8Z'/%3E%3C/svg%3E")}main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-loaded]):after,main[data-careers-media-placeholder=glyph] .card:has(>.card-cover[data-loaded]):before{content:none}main[data-careers-media-placeholder=glyph] .doc-figure>img:not([data-loaded]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8f98' stroke-width='1.25' stroke-linecap='square'%3E%3Crect x='2' y='3' width='12' height='10'/%3E%3Ccircle cx='5.6' cy='6.4' r='1.1'/%3E%3Cpath d='M2 11 6 7.6l3 2.6L11.2 8 14 10.4'/%3E%3C/svg%3E"),linear-gradient(135deg,color-mix(in srgb,var(--reader-brand,var(--signal)) 16%,var(--surface,var(--bg))),color-mix(in srgb,var(--reader-brand,var(--signal)) 4%,var(--surface,var(--bg))));background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:2.5rem 2.5rem,cover}main:is([data-careers-media-placeholder=tint],[data-careers-media-placeholder=glyph]):not([data-careers-media-aspect]) .doc-figure>img:not([height]){min-height:12rem;object-fit:cover}main[data-careers-media-aspect] :is(.card-cover,.doc-figure>img){height:auto;object-fit:cover}main[data-careers-media-aspect="16/9"] :is(.card-cover,.doc-figure>img){aspect-ratio:16/9}main[data-careers-media-aspect="4/3"] :is(.card-cover,.doc-figure>img){aspect-ratio:4/3}main[data-careers-media-aspect="3/2"] :is(.card-cover,.doc-figure>img){aspect-ratio:3/2}main[data-careers-media-aspect="1/1"] :is(.card-cover,.doc-figure>img){aspect-ratio:1/1}main[data-careers-media-aspect="21/9"] :is(.card-cover,.doc-figure>img){aspect-ratio:21/9}main[data-careers-media-aspect=auto] :is(.card-cover,.doc-figure>img){aspect-ratio:auto}main[data-careers-media-frame] .doc-figure>img{border-radius:calc(var(--careers-media-frame-radius, 12) * 1px)}main[data-careers-media-border] .doc-figure>img{border:1px solid var(--line)}main[data-careers-media-shadow=sm] .doc-figure>img{box-shadow:0 1px 2px rgb(0 0 0/.06),0 1px 3px rgb(0 0 0/.08)}main[data-careers-media-shadow=md] .doc-figure>img{box-shadow:0 4px 12px rgb(0 0 0/.08),0 2px 4px rgb(0 0 0/.06)}main[data-careers-media-shadow=lg] .doc-figure>img{box-shadow:0 24px 48px -16px rgb(0 0 0/.28),0 4px 12px rgb(0 0 0/.08)}main[data-careers-media-frame] .doc-figure>figcaption{margin-top:.75rem;text-align:center}main[data-careers-buttons=lg] .doc-btn{min-height:44px;font-size:1rem}main[data-careers-buttons=lg] .doc-btn:not(.doc-btn-link){padding:.75rem 1.375rem}main[data-careers-buttons=sm] .doc-btn{font-size:.8125rem}main[data-careers-buttons=sm] .doc-btn:not(.doc-btn-link){padding:.375rem .75rem}main[data-careers-buttons-shape=pill] .doc-btn{border-radius:999px}main[data-careers-buttons-shape=rounded] .doc-btn{border-radius:10px}main[data-careers-buttons-shape=square] .doc-btn{border-radius:2px}.role-more[data-more-style=cards] li{position:relative;transition:border-color .12s ease}.role-more[data-more-style=cards] li a{font-weight:500}.role-more[data-more-style=cards] li a:after{content:"";position:absolute;inset:0}.role-more[data-more-style=cards] li:hover{border-color:color-mix(in srgb,var(--ink,currentColor) 28%,var(--line))}.role-more[data-more-style=cards] li:has(a:focus-visible){outline:2px solid var(--reader-brand,var(--signal));outline-offset:2px}.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-embed,.cmp-page{--brand:var(--signal);--brand-ink:var(--signal-fg);--fg:var(--ink);--surface-2:color-mix(in srgb,var(--ink) 4%,var(--bg));--success:var(--reader-success,#15803d);--danger:var(--reader-danger,#b42318);--warning:var(--reader-warning,#b45309)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cmp-page,.cmp-embed){--success:var(--reader-success,#4ade80);--danger:var(--reader-danger,#f87171);--warning:var(--reader-warning,#fbbf24)}}:root[data-theme=dark] :is(.cmp-page,.cmp-embed),[data-scheme=dark] :is(.cmp-page,.cmp-embed){--success:var(--reader-success,#4ade80);--danger:var(--reader-danger,#f87171);--warning:var(--reader-warning,#fbbf24)}.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;container:cmp-matrix/inline-size}.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{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--cmp-card-radius,var(--reader-radius,.75rem))}.cmp-matrix[data-compare-max="1"] .cmp-matrix-scroll{max-height:var(--cmp-matrix-max);overflow:auto}@container cmp-matrix (min-width: 32rem){.cmp-matrix[data-compare-fit="32"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 40rem){.cmp-matrix[data-compare-fit="40"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 48rem){.cmp-matrix[data-compare-fit="48"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 56rem){.cmp-matrix[data-compare-fit="56"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 64rem){.cmp-matrix[data-compare-fit="64"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 72rem){.cmp-matrix[data-compare-fit="72"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}@container cmp-matrix (min-width: 80rem){.cmp-matrix[data-compare-fit="80"]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}}.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:var(--cmp-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] [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;table-layout:fixed}.cmp-matrix[data-compare-mobile=picker] .cmp-table :is(th,td){min-width:0;padding-inline:.5rem;overflow-wrap:anywhere}.cmp-matrix[data-compare-mobile=picker] :is(.cmp-corner,.cmp-rowhead){width:38%}.cmp-matrix[data-compare-mobile=picker] .cmp-colhead .cmp-logo{margin-inline:auto}.cmp-matrix[data-compare-mobile=picker]:not([data-compare-max="1"]) .cmp-matrix-scroll{overflow:visible;--cmp-sticky-top:var(--fm-sticky-top,0px)}.cmp-matrix[data-compare-mobile=scroll]{--cmp-first-w:8rem;--cmp-col-w:7rem}.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}}