.cmp-embed,.cmp-page{--cmp-wash:9%;--cmp-radius:14px;--cmp-shadow-none:none;--cmp-shadow-sm:0 1px 2px rgb(16 24 40/0.05),0 1px 3px rgb(16 24 40/0.06);--cmp-shadow-md:0 2px 4px -1px rgb(16 24 40/0.06),0 8px 20px -6px rgb(16 24 40/0.12);--cmp-shadow-lg:0 4px 8px -2px rgb(16 24 40/0.06),0 20px 40px -12px rgb(16 24 40/0.2);--cmp-shadow:var(--cmp-shadow-sm);--cmp-card-line:var(--line);--cmp-card-bg:var(--surface,var(--bg));--cmp-btn-radius:var(--reader-button-radius,10px);--cmp-btn-h:2.75rem;--cmp-btn-px:1.15rem;--cmp-btn-fs:0.925rem;--cmp-mono-l:0.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cmp-page,.cmp-embed){--cmp-mono-l:0.82;--cmp-mono-lmin:0.72;--cmp-shadow-sm:0 1px 2px rgb(0 0 0/0.3);--cmp-shadow-md:0 8px 24px -8px rgb(0 0 0/0.55);--cmp-shadow-lg:0 20px 44px -12px rgb(0 0 0/0.65)}}:root[data-theme=dark] :is(.cmp-page,.cmp-embed),[data-scheme=dark] :is(.cmp-page,.cmp-embed){--cmp-mono-l:0.82;--cmp-mono-lmin:0.72;--cmp-shadow-sm:0 1px 2px rgb(0 0 0/0.3);--cmp-shadow-md:0 8px 24px -8px rgb(0 0 0/0.55);--cmp-shadow-lg:0 20px 44px -12px rgb(0 0 0/0.65)}[data-compare-accent=subtle]{--cmp-wash:5%}[data-compare-accent=strong]{--cmp-wash:15%}[data-compare-card-radius=none]{--cmp-radius:0px}[data-compare-card-radius=sm]{--cmp-radius:6px}[data-compare-card-radius=md]{--cmp-radius:10px}[data-compare-card-radius=xl]{--cmp-radius:22px}[data-compare-card-shadow=none]{--cmp-shadow:none}[data-compare-card-shadow=md]{--cmp-shadow:var(--cmp-shadow-md)}[data-compare-card-shadow=lg]{--cmp-shadow:var(--cmp-shadow-lg)}[data-compare-card-border=none]{--cmp-card-line:transparent}[data-compare-card-border=strong]{--cmp-card-line:var(--line-strong)}[data-compare-card-fill=none]{--cmp-card-bg:var(--bg)}[data-compare-accent=strong]:not([data-compare-card-fill]),[data-compare-card-fill=tint]{--cmp-card-bg:color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 0.45),var(--surface,var(--bg)))}[data-compare-btn-radius=none]{--cmp-btn-radius:0px}[data-compare-btn-radius=sm]{--cmp-btn-radius:6px}[data-compare-btn-radius=md]{--cmp-btn-radius:10px}[data-compare-btn-radius=lg]{--cmp-btn-radius:14px}[data-compare-btn-radius=xl]{--cmp-btn-radius:18px}[data-compare-btn-radius=pill]{--cmp-btn-radius:999px}[data-compare-btn-size=sm]{--cmp-btn-h:2.5rem;--cmp-btn-px:0.9rem;--cmp-btn-fs:0.85rem}[data-compare-btn-size=lg]{--cmp-btn-h:3.25rem;--cmp-btn-px:1.5rem;--cmp-btn-fs:1.02rem}.cmp-page{--cmp-gap:clamp(3rem,6vw,4.5rem)}.cmp-page[data-compare-density=compact]{--cmp-gap:clamp(2rem,4vw,2.75rem)}.cmp-page[data-compare-density=spacious]{--cmp-gap:clamp(4.5rem,9vw,6.5rem)}.cmp-page[data-compare-paper=wash]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * .7),transparent),transparent 42rem)}.cmp-band-title{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin-bottom:1.25rem;text-wrap:balance}.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:clamp(1.6rem,3.2vw,2.25rem)}[data-compare-heading-style=rule] .cmp-band-title{display:flex;align-items:center;gap:1rem}[data-compare-heading-style=rule] .cmp-band-title:after{content:"";flex:1;height:1px;background:var(--line)}[data-compare-heading-style=accent] .cmp-band-title:before{content:"";display:inline-block;width:.28rem;height:.95em;margin-inline-end:.6rem;border-radius:2px;vertical-align:-.1em;background:var(--brand)}[data-compare-heading-style=underline] .cmp-band-title{width:fit-content;padding-bottom:.4rem;border-bottom:2px solid var(--brand)}.cmp-page[data-compare-band-align=center][data-compare-heading-style=underline] .cmp-band-title{margin-inline:auto}.cmp-slot[data-compare-tinted="1"]>*>.cmp-band,.cmp-slot[data-compare-tinted="1"]>.cmp-band{padding:clamp(1.25rem,3vw,2.5rem);border-radius:var(--cmp-radius);background:color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * .6),var(--surface-2))}.cmp-logo{border-radius:calc(var(--cmp-logo, 40px) * .26)}[data-compare-logo-shape=square] .cmp-logo{border-radius:calc(var(--cmp-logo, 40px) * .1)}[data-compare-logo-shape=circle] .cmp-logo{border-radius:999px}.cmp-logo[data-frame=tile]{padding:14%;background:var(--surface,var(--bg));box-shadow:inset 0 0 0 1px var(--line)}.cmp-logo-initial{--cmp-mono-base:var(--cmp-mono,oklch(var(--cmp-mono-l) 0.15 var(--cmp-mono-h,265)));background:color-mix(in oklab,var(--cmp-mono-base) 15%,var(--bg));color:color-mix(in oklab,var(--cmp-mono-base) 85%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cmp-mono-base) 26%,transparent);font-size:calc(var(--cmp-logo, 40px) * .44);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}@supports (color:oklch(from red l c h)){.cmp-logo-initial{--cmp-mono-base:oklch(from var(--cmp-mono,oklch(var(--cmp-mono-l) 0.15 var(--cmp-mono-h,265))) max(l,var(--cmp-mono-lmin,0)) c h)}}.cmp-logo-initial[data-letters="2"]{font-size:calc(var(--cmp-logo, 40px) * .36)}[data-compare-logo-style=solid] .cmp-logo-initial{--cmp-mono-base:var(--cmp-mono,oklch(0.5 0.15 var(--cmp-mono-h,265)));background:var(--cmp-mono-base);color:var(--cmp-mono-ink,#fff);box-shadow:none}[data-compare-logo-style=outline] .cmp-logo-initial{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cmp-mono-base) 70%,transparent)}[data-compare-logo-style=plain] .cmp-logo-initial{background:none;box-shadow:none;color:inherit}.cmp-btn{min-height:var(--cmp-btn-h);padding:.45rem var(--cmp-btn-px);border-radius:var(--cmp-btn-radius);font-size:var(--cmp-btn-fs);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;gap:.45rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.cmp-btn[data-variant=primary]{box-shadow:0 1px 2px rgb(16 24 40/.12),inset 0 1px 0 rgb(255 255 255/.14)}.cmp-btn[data-variant=secondary]{border:1px solid var(--line-control);background:var(--bg);color:var(--ink)}.cmp-btn[data-variant=secondary]:hover{background:var(--surface-2);border-color:var(--line-strong)}[data-compare-btn-style=soft] .cmp-btn[data-variant=secondary]{border-color:transparent;background:color-mix(in srgb,var(--brand) 11%,var(--bg));color:var(--reader-brand-ink,var(--brand))}[data-compare-btn-style=soft] .cmp-btn[data-variant=secondary]:hover{background:color-mix(in srgb,var(--brand) 17%,var(--bg))}[data-compare-btn-style=solid] .cmp-btn[data-variant=secondary]{border-color:transparent;background:var(--ink);color:var(--bg)}.cmp-btn[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--reader-brand-ink,var(--brand));padding-inline:.5rem}.cmp-btn[data-variant=ghost]:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.cmp-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-btn-arrow{flex:none;transition:transform .15s}.cmp-btn:hover .cmp-btn-arrow{transform:translateX(2px)}.cmp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (prefers-reduced-motion:reduce){.cmp-btn,.cmp-btn-arrow{transition:none}}.cmp-card,.cmp-entry,.cmp-glance-row,.cmp-pc,.cmp-price-col,.cmp-product,.cmp-rank,.cmp-score{border:1px solid var(--cmp-card-line);border-radius:var(--cmp-card-radius,var(--cmp-radius));background:var(--cmp-card-bg);box-shadow:var(--cmp-shadow);padding:var(--cmp-card-pad,1.25rem)}[data-compare-card=flat]{border-color:transparent}[data-compare-card=flat],[data-compare-card=outline]{background:transparent;box-shadow:none}[data-compare-card=raised]{box-shadow:var(--cmp-shadow-md)}.cmp-entry,.cmp-product,.cmp-related[data-compare-related=cards] .cmp-related-item>a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cmp-entry:hover,.cmp-product:hover,.cmp-related[data-compare-related=cards] .cmp-related-item>a:hover{transform:translateY(-2px);box-shadow:var(--cmp-shadow-md);border-color:var(--line-strong)}[data-compare-card-hover=none] :is(.cmp-entry,.cmp-product,.cmp-related-item>a):hover{transform:none;box-shadow:var(--cmp-shadow);border-color:var(--cmp-card-line)}[data-compare-card-hover=border] :is(.cmp-entry,.cmp-product,.cmp-related-item>a):hover{transform:none;box-shadow:var(--cmp-shadow);border-color:var(--brand)}[data-compare-card-hover=glow] :is(.cmp-entry,.cmp-product,.cmp-related-item>a):hover{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 2),transparent),var(--cmp-shadow)}:is(.cmp-entry,.cmp-product):focus-within{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cmp-entry,.cmp-product,.cmp-related-item>a{transition:none}:is(.cmp-entry,.cmp-product,.cmp-related-item>a):hover{transform:none}}.cmp-hero{padding-block:clamp(2rem,6vw,4.5rem) clamp(1.75rem,4vw,3rem)}.cmp-hero[data-compare-bg]:not([data-compare-bg=none]),.cmp-index-title[data-compare-bg]:not([data-compare-bg=none]){padding-inline:clamp(1rem,4vw,3rem);border-radius:calc(var(--cmp-radius) + 8px)}:is(.cmp-hero,.cmp-index-title)[data-compare-bg=tint]{background:var(--surface-2)}:is(.cmp-hero,.cmp-index-title)[data-compare-bg=gradient]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.6),var(--bg)) 0,var(--bg) 100%)}:is(.cmp-hero,.cmp-index-title)[data-compare-bg=glow]{background:radial-gradient(70% 85% at 50% 0,color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.8),transparent) 0,transparent 72%)}:is(.cmp-hero,.cmp-index-title)[data-compare-bg=grid]{background-image:radial-gradient(80% 90% at 50% 0,transparent 35%,var(--bg) 100%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;background-position:top}.cmp-hero-inner{display:grid;gap:clamp(1.5rem,4vw,2.5rem);justify-items:center}.cmp-hero[data-compare-align=start] .cmp-hero-inner{justify-items:start}.cmp-hero[data-compare-arrangement=centered] .cmp-hero-logos,.cmp-hero[data-compare-arrangement=centered] .cmp-hero-versus{order:-1}.cmp-hero-words{max-width:48rem;width:100%}.cmp-hero-title{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.08;font-weight:750;letter-spacing:-.03em;text-wrap:balance}.cmp-hero[data-compare-size=sm] .cmp-hero-title{font-size:clamp(1.5rem,3vw,2rem)}.cmp-hero[data-compare-size=md] .cmp-hero-title{font-size:clamp(1.75rem,3.6vw,2.5rem)}.cmp-hero[data-compare-size=xl] .cmp-hero-title{font-size:clamp(2.4rem,6vw,4.25rem)}.cmp-hero-lede{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted)}.cmp-hero-lede,.cmp-hero-summary{line-height:1.55;text-wrap:pretty}.cmp-hero-summary{max-width:42rem;margin:.9rem auto 0;font-size:1.05rem}.cmp-hero[data-compare-align=start] .cmp-hero-summary{margin-inline:0}.cmp-hero-cta{margin-top:1.5rem;justify-content:center}.cmp-hero[data-compare-align=start] .cmp-hero-cta{justify-content:flex-start}.cmp-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 0;margin-top:1.1rem;font-size:.85rem}.cmp-hero[data-compare-align=start] .cmp-hero-meta{justify-content:flex-start}.cmp-hero-verified{display:inline-flex;align-items:center;gap:.3rem}.cmp-hero-verified svg{color:var(--success)}@media (min-width:56rem){.cmp-hero[data-compare-arrangement=split] .cmp-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;justify-items:stretch;text-align:start}.cmp-hero[data-compare-arrangement=split] :is(.cmp-hero-summary,.cmp-hero-lede){margin-inline:0}.cmp-hero[data-compare-arrangement=split] :is(.cmp-hero-cta,.cmp-hero-meta){justify-content:flex-start}}.cmp-hero-versus{display:flex;align-items:stretch;justify-content:center;width:100%;max-width:34rem}.cmp-hero-versus[data-count="3"]{max-width:46rem}.cmp-vs-item{display:flex;align-items:center;flex:1 1 0;min-width:0}.cmp-vs-tile{display:grid;justify-items:center;align-content:start;gap:.55rem;width:100%;height:100%;padding:clamp(1rem,3vw,1.6rem) clamp(.6rem,2vw,1.1rem);text-align:center;border:1px solid var(--cmp-card-line);border-radius:calc(var(--cmp-radius) + 4px);background:var(--cmp-card-bg);box-shadow:var(--cmp-shadow-md)}.cmp-vs-tile[data-featured="1"]{border-color:color-mix(in srgb,var(--brand) 45%,var(--cmp-card-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.3),transparent),var(--cmp-shadow-md)}[data-compare-tiles=plain] .cmp-vs-tile{border-color:transparent;background:none;box-shadow:none}.cmp-vs-name{font-size:clamp(1rem,2vw,1.2rem);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.cmp-vs-tagline{font-size:.85rem;line-height:1.4;text-wrap:pretty}.cmp-hero-versus .cmp-hero-vs{position:relative;z-index:1;flex:none;margin-inline:-.85rem}.cmp-hero[data-compare-vs=badge] .cmp-hero-versus .cmp-hero-vs,.cmp-hero[data-compare-vs=circle] .cmp-hero-versus .cmp-hero-vs{min-width:2.5rem;height:2.5rem;background:var(--bg);box-shadow:var(--cmp-shadow-sm);font-size:.75rem}.cmp-hero[data-compare-vs=text] .cmp-hero-versus .cmp-hero-vs{margin-inline:.5rem}.cmp-hero:not([data-compare-hero=versus]) .cmp-hero-product{gap:.5rem;padding:.3rem .85rem .3rem .3rem;border:1px solid var(--cmp-card-line);border-radius:999px;background:var(--cmp-card-bg)}.cmp-hero:not([data-compare-hero=versus]) .cmp-hero-product .cmp-logo{border-radius:999px}.cmp-hero-chip-name{font-size:.9rem;font-weight:600}.cmp-hero[data-compare-tone=brand] .cmp-vs-tile{color:var(--ink)}.cmp-verdict-summary{max-width:48rem;margin-bottom:1.25rem;font-size:1.1rem;line-height:1.55}.cmp-card{display:flex;flex-direction:column;gap:.15rem}.cmp-card>.cmp-btn,.cmp-rank .cmp-btn{margin-top:auto;align-self:flex-start}.cmp-card>.cmp-card-best+.cmp-btn,.cmp-card>.cmp-card-line+.cmp-btn,.cmp-card>.cmp-card-price+.cmp-btn{margin-top:1rem}.cmp-card-head .cmp-card-name{font-size:1.15rem}.cmp-card-line{line-height:1.55}[data-compare-winner="1"]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--cmp-shadow-md)}.cmp-badge-pick,.cmp-badge-winner{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cmp-matrix-scroll{border-color:var(--cmp-card-line);border-radius:var(--cmp-card-radius,var(--cmp-radius));box-shadow:var(--cmp-shadow);background:var(--bg)}.cmp-table thead tr:first-child>:first-child{border-start-start-radius:var(--cmp-card-radius,var(--cmp-radius))}.cmp-table thead tr:first-child>:last-child{border-start-end-radius:var(--cmp-card-radius,var(--cmp-radius))}.cmp-table tbody:last-child>tr:last-child>:first-child{border-end-start-radius:var(--cmp-card-radius,var(--cmp-radius))}.cmp-table tbody:last-child>tr:last-child>:last-child{border-end-end-radius:var(--cmp-card-radius,var(--cmp-radius))}.cmp-table thead th{vertical-align:bottom;padding-block:1rem .85rem;border-bottom:1px solid var(--line)}.cmp-corner{color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.cmp-colhead .cmp-logo{display:grid;margin:0 auto .45rem}.cmp-colname{display:block;font-weight:650}.cmp-rowlabel{font-weight:550}.cmp-table tbody th,.cmp-table td{vertical-align:middle}.cmp-matrix[data-compare-cell-align=center] :is(.cmp-cell,.cmp-colhead){text-align:center}.cmp-matrix[data-compare-cell-align=start] .cmp-colhead{text-align:start}.cmp-matrix[data-compare-cell-align=start] .cmp-colhead .cmp-logo{margin-inline:0}.cmp-matrix[data-compare-hover="1"] .cmp-row:hover>*{background:color-mix(in srgb,var(--ink) 3.5%,var(--bg))}.cmp-matrix[data-compare-featured] [data-featured="1"]{background:color-mix(in srgb,var(--brand) var(--cmp-wash),var(--bg))}.cmp-matrix[data-compare-hover="1"] .cmp-row:hover>[data-featured="1"]{background:color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.5),var(--bg))}.cmp-matrix[data-compare-featured=bar] th[data-featured="1"]{box-shadow:inset 0 3px 0 var(--brand)}.cmp-matrix[data-compare-featured=ring] [data-featured="1"]{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--brand) 55%,transparent),inset -1px 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}.cmp-matrix[data-compare-featured=ring] th[data-featured="1"]{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--brand) 55%,transparent),inset -1px 0 0 color-mix(in srgb,var(--brand) 55%,transparent),inset 0 2px 0 var(--brand)}.cmp-group-row th{padding-block:.6rem;font-weight:650;color:var(--muted)}.cmp-matrix[data-compare-group-style=caps] .cmp-group-row th{background:var(--bg);border-top:1px solid var(--line)}.cmp-matrix[data-compare-group-style=plain] .cmp-group-row th{background:var(--bg);color:var(--ink);font-size:.95rem;text-transform:none;letter-spacing:0;font-weight:700;padding-top:1.1rem}.cmp-group-label{min-height:2.5rem}.cmp-glyph{width:1.55rem;height:1.55rem}.cmp-toggle{min-height:2.5rem;font-size:.9rem;font-weight:550}.cmp-diff-cb{appearance:none;position:relative;flex:none;width:2.3rem;height:1.35rem;margin:0;border-radius:999px;background:var(--line-control);cursor:pointer;transition:background-color .15s}.cmp-diff-cb:before{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s}.cmp-diff-cb:checked{background:var(--brand)}.cmp-diff-cb:checked:before{transform:translateX(.95rem)}.cmp-diff-cb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-legend{align-items:center;gap:.5rem 1.25rem;margin-top:.9rem;font-size:.85rem}.cmp-legend,.cmp-legend ul{display:flex;flex-wrap:wrap}.cmp-legend ul{min-width:0;max-width:100%;gap:.4rem 1.25rem;list-style:none;margin:0;padding:0}.cmp-legend-title{font-weight:650;color:var(--ink)}.cmp-legend .cmp-level-word{color:var(--muted)}.cmp-glance[data-compare-glance=cards]{--cmp-glance-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,15rem),calc((100% - (var(--cmp-glance-cols, 3) - 1) * var(--cmp-glance-gap)) / var(--cmp-glance-cols, 3) - 1px)),1fr));gap:var(--cmp-glance-gap)}.cmp-glance-row{padding:1.1rem 1.2rem}.cmp-glance[data-compare-glance=list] .cmp-glance-row{box-shadow:none}.cmp-glance-label{display:block;font-weight:650}.cmp-glance[data-compare-glance=cards] .cmp-glance-cells{display:grid;gap:.35rem;margin-top:.75rem}.cmp-glance[data-compare-glance=cards] .cmp-glance-cell{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .55rem;border-radius:8px}.cmp-glance-name{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.cmp-glance-cell[data-winner=tint]{background:color-mix(in srgb,var(--success) 10%,transparent)}.cmp-glance .cmp-level[data-level] .cmp-glyph{border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent)}.cmp-fullcmp{margin-top:1rem}.cmp-period{padding:.25rem;gap:.25rem;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.cmp-period-opt{position:relative;min-height:2.5rem;padding:0 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--muted)}.cmp-period-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cmp-period-opt:has(input:checked){background:var(--bg);color:var(--ink);box-shadow:var(--cmp-shadow-sm)}.cmp-period-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cmp-price-col{display:flex;flex-direction:column;gap:.75rem;padding:var(--cmp-card-pad,1.5rem)}.cmp-price-head .cmp-card-name{font-size:1.15rem}.cmp-price-perks{display:flex;flex-wrap:wrap;gap:.4rem}.cmp-chip{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:650;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.cmp-plans{gap:0;margin:0}.cmp-plan-card{gap:.3rem;padding:1rem 0 .9rem}.cmp-plan-name{font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-plan-price{line-height:1.1}.cmp-price-amount{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cmp-price-unit{font-size:.85rem}.cmp-plan-highlights{display:grid;gap:.4rem;list-style:none;margin-top:.55rem;padding:0;font-size:.9rem;color:var(--ink)}.cmp-plan-highlights li{display:flex;align-items:flex-start;gap:.5rem}.cmp-plan-ico{flex:none;margin-top:.2rem;color:var(--success)}.cmp-plan-dot{flex:none;width:.4rem;height:.4rem;margin-top:.5rem;border-radius:999px;background:var(--brand)}.cmp-price-foot{display:grid;gap:.5rem;margin-top:auto;padding-top:.5rem}.cmp-price-cta{width:100%}.cmp-price-link{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;margin-top:0;font-size:.82rem;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.cmp-price-link:hover{color:var(--ink)}.cmp-price-col>.cmp-badge-pick{position:absolute;top:-.7rem;right:1rem}.cmp-price-col[data-featured="1"]{border-color:var(--cmp-card-line)}[data-compare-highlight=ring] .cmp-price-col[data-featured="1"]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 14px 34px -14px color-mix(in srgb,var(--brand) 40%,transparent)}[data-compare-highlight=tint] .cmp-price-col[data-featured="1"]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * .8),var(--cmp-card-bg))}[data-compare-highlight=raised] .cmp-price-col[data-featured="1"]{box-shadow:var(--cmp-shadow-lg)}@media (min-width:40rem){[data-compare-highlight=raised] .cmp-price-col[data-featured="1"]{transform:translateY(-.35rem)}}.cmp-pc{display:flex;flex-direction:column}.cmp-pc-head{margin-top:1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-pc-list{gap:.45rem;margin-top:.5rem}.cmp-pc-list li{line-height:1.45}.cmp-pc-ico{box-sizing:initial;padding:.15rem;margin-top:.05rem;border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent)}.cmp-pc .cmp-card-best{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:.9rem}.cmp-pc .cmp-card-best+.cmp-card-best{margin-top:.4rem;padding-top:0;border-top:0}.cmp-cta[data-compare-cta-layout=band],.cmp-cta[data-compare-cta-layout=card]{flex-direction:column;gap:1rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);border-color:var(--cmp-card-line);border-radius:calc(var(--cmp-radius) + 8px);text-align:center}.cmp-cta[data-compare-align=start]{align-items:flex-start;text-align:start}.cmp-cta[data-compare-cta-layout=card]{max-width:44rem;margin-inline:auto;box-shadow:var(--cmp-shadow-md)}.cmp-cta-text{display:grid;gap:.35rem}.cmp-cta-name{font-size:clamp(1.4rem,3vw,2rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.cmp-cta-tagline{font-size:1.05rem;color:var(--muted)}.cmp-cta[data-compare-tone=neutral][data-compare-cta-bg=gradient]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.2),var(--surface-2)),var(--surface-2))}.cmp-cta[data-compare-tone=neutral][data-compare-cta-bg=glow]{background:radial-gradient(70% 100% at 50% 0,color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.8),transparent),transparent 75%),var(--surface-2)}.cmp-cta[data-compare-tone=brand]{border-color:transparent}.cmp-cta[data-compare-tone=brand][data-compare-cta-bg=gradient]{background:linear-gradient(135deg,var(--brand),color-mix(in oklab,var(--brand) 72%,#000))}.cmp-cta[data-compare-tone=brand][data-compare-cta-bg=glow]{background:radial-gradient(80% 120% at 50% 0,color-mix(in oklab,var(--brand) 70%,#fff),transparent 70%),var(--brand)}.cmp-cta[data-compare-tone=brand] .cmp-cta-tagline,.cmp-cta[data-compare-tone=brand] .muted{color:color-mix(in srgb,var(--brand-ink) 80%,transparent)}.cmp-cta[data-compare-tone=brand] .cmp-btn[data-variant=primary]{background:var(--brand-ink);color:var(--brand)}.cmp-cta[data-compare-tone=brand] .cmp-btn:is([data-variant=secondary],[data-variant=ghost]){border-color:color-mix(in srgb,var(--brand-ink) 55%,transparent);background:transparent;color:var(--brand-ink)}.cmp-cta[data-compare-tone=brand] .cmp-logo-initial{background:var(--brand-ink);color:var(--brand);box-shadow:none}.cmp-cta[data-compare-tone=brand] .cmp-logo[data-frame=tile]{box-shadow:none}.cmp-related[data-compare-related=cards]{gap:1rem}.cmp-related[data-compare-related=cards] .cmp-related-item>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;min-height:4.75rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--cmp-card-line);border-radius:var(--cmp-radius);background:var(--cmp-card-bg);box-shadow:var(--cmp-shadow);color:inherit;text-decoration:none}.cmp-related[data-compare-related=cards] .cmp-related-logos{grid-row:1/span 2}.cmp-related[data-compare-related=cards] .cmp-related-title{grid-column:2;font-weight:650}.cmp-related[data-compare-related=cards] :is(.cmp-related-kind,.cmp-related-date){grid-column:2;font-size:.82rem}.cmp-related[data-compare-related=cards] .cmp-related-go{grid-column:3;grid-row:1/span 2;color:var(--muted)}.cmp-related-logos{display:inline-flex}.cmp-related-logos:empty{display:none}:is(.cmp-related-logos,.cmp-entry-logos) .cmp-logo+.cmp-logo{margin-inline-start:-.6rem;box-shadow:0 0 0 2px var(--cmp-card-bg)}.cmp-related[data-compare-related=list] a{min-height:2.5rem}.cmp-sources{display:grid;gap:.15rem;list-style:none;padding:0}.cmp-source{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;padding:.45rem .6rem;border-radius:8px}.cmp-source:target{background:color-mix(in srgb,var(--brand) calc(var(--cmp-wash) * 1.2),transparent)}.cmp-source-n{display:inline-grid;place-items:center;flex:none;min-width:1.6rem;height:1.6rem;border-radius:6px;background:var(--surface-2);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.cmp-source-link{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;font-weight:550}.cmp-source-host{padding:.05rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem}.cmp-sources[data-compare-sources=compact] .cmp-source{padding-block:.1rem}.cmp-index-title{padding-block:clamp(.5rem,2vw,1.25rem) 0;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.cmp-index .cmp-band{margin-block:0 var(--cmp-gap)}.cmp-index-title[data-compare-bg]:not([data-compare-bg=none]){padding-block:clamp(1.75rem,5vw,3.5rem)}.cmp-index-foot{display:flex;justify-content:flex-end;margin-top:clamp(2rem,5vw,3rem);padding-top:1rem;border-top:1px solid var(--line)}.cmp-feed-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .9rem;border:1px solid var(--cmp-card-line,var(--line));border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:550;text-decoration:none;transition:color .15s,border-color .15s}.cmp-feed-link:hover{color:var(--ink);border-color:var(--brand)}.cmp-feed-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-feed-link svg{color:var(--brand)}.cmp-index-title[data-compare-align=center]{text-align:center}.cmp-index-title[data-compare-align=center] .cmp-hero-lede{max-width:40rem;margin-inline:auto}.cmp-index-title h1{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.08;font-weight:750;letter-spacing:-.03em;text-wrap:balance}.cmp-index-title[data-compare-size=sm] h1{font-size:clamp(1.5rem,3vw,2rem)}.cmp-index-title[data-compare-size=md] h1{font-size:clamp(1.75rem,3.6vw,2.5rem)}.cmp-index-title[data-compare-size=xl] h1{font-size:clamp(2.4rem,6vw,4.25rem)}.cmp-index-title .cmp-hero-lede{margin-top:.9rem}.cmp-entry{display:flex;flex-direction:column;gap:.6rem}.cmp-entry-link{gap:.75rem;color:inherit;text-decoration:none}.cmp-entry-link:after,.cmp-product a:after{content:"";position:absolute;inset:0;border-radius:inherit}.cmp-entry-title{font-size:1.02rem;line-height:1.35}.cmp-entry-go{flex:none;margin-inline-start:auto;color:var(--muted)}.cmp-entry .cmp-badge{align-self:flex-start}.cmp-product a{color:inherit;text-decoration:none}.cmp-product-tag{margin-top:.35rem;font-size:.85rem;line-height:1.4}.cmp-index-cta{display:flex;justify-content:center}.cmp-product-hub .cmp-pc-list li{align-items:flex-start}.cmp-product-hub [data-kind=pro] .cmp-pc-ico{color:var(--success)}.cmp-product-hub [data-kind=con] .cmp-pc-ico{color:var(--danger)}@media print{.cmp-cta,.cmp-hero,.cmp-index-title{background:none!important}.cmp-card,.cmp-matrix-scroll,.cmp-pc,.cmp-price-col,.cmp-vs-tile{box-shadow: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(--ink,currentColor) 4%,transparent));border-radius:var(--reader-radius,.75rem);padding:2rem clamp(1rem,3vw,2rem)}.about-band-title{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:650;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.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:clamp(1.75rem,3.2vw,2.5rem)}.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-top:-.5rem;margin-bottom:1.5rem;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);padding-block:clamp(1.5rem,5vw,4rem) 0}.about-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:750;letter-spacing:-.035em;text-wrap:balance}.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,7vw,4.75rem)}.about-hero-sub{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--muted);max-width:40rem;margin-top:1rem;text-wrap:pretty}.about-hero-cta{margin-top:1.75rem}.about-hero-cta .btn-primary{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline: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-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);margin-top:.35rem}.about-people{display:grid;gap:2rem 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] .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(--ink,currentColor) 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-size:1.5rem;color:var(--muted)}.about-person-name{font-weight:600;font-size:1.02rem}.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{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}.about-page{--ab-measure:46rem;--ab-accent:var(--signal,var(--brand));--ab-accent-ink:var(--signal-fg,#fff);--ab-tint:color-mix(in srgb,var(--ink,currentColor) 4%,var(--bg,transparent))}.about-page[data-about-measure=narrow],[data-about-measure=narrow]{--ab-measure:38rem}.about-page[data-about-measure=wide],[data-about-measure=wide]{--ab-measure:60rem}.about-page .about-band-intro,.about-page .about-band-text{max-width:var(--ab-measure)}.about-page .about-band[data-about-tone]{padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3rem);border-radius:var(--reader-radius,1rem)}.about-page .about-band[data-about-tone=tint]{background:var(--ab-tint)}.about-page .about-band[data-about-tone=gradient]{background:linear-gradient(140deg,color-mix(in srgb,var(--ab-accent) 16%,var(--bg,transparent)),var(--bg,transparent) 70%);border:1px solid var(--line)}.about-page .about-band[data-about-tone=brand]{background:var(--ab-accent);color:var(--ab-accent-ink)}.about-page .about-band[data-about-tone=brand] :is(.muted,.about-label,.about-stat-label){color:inherit;opacity:.85}.about-page .about-band[data-about-band-align=center] :is(.about-band-title,.about-band-intro){text-align:center;margin-inline:auto}.about-page .about-band[data-about-band-align=start] :is(.about-band-title,.about-band-intro){text-align:start;margin-inline:0}.about-hero[data-about-eyebrow=pill] .about-eyebrow{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--ab-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ab-accent) 25%,transparent)}.about-mission-text{max-width:var(--ab-measure);text-wrap:balance;letter-spacing:-.015em}.about-mission[data-about-mission=marks] .about-mission-text:before{content:"\201C";display:block;font-size:3.5em;line-height:.7;height:.45em;color:var(--ab-accent);font-family:Georgia,Times New Roman,serif}.about-mission[data-about-mission=bar] .about-mission-text{text-align:start;border-inline-start:3px solid var(--ab-accent);padding-inline-start:1.5rem}.about-mission[data-about-mission=brand],.about-mission[data-about-mission=card]{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem);border-radius:var(--reader-radius,1rem)}.about-mission[data-about-mission=card]{background:var(--ab-tint);border:1px solid var(--line)}.about-mission[data-about-mission=brand]{background:var(--ab-accent);color:var(--ab-accent-ink)}.about-mission[data-about-mission=brand] :is(.about-label,.about-vision){color:inherit;opacity:.9}.about-vision .about-label{display:inline-block;margin-inline-end:.5rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--line)}.about-story{max-width:var(--ab-measure)}.about-story :is(p,li,blockquote){font-size:1.0625rem;line-height:1.7}.about-story[data-about-rule="1"]>:is(h2,section):not(:first-child){border-top:1px solid var(--line);padding-top:2rem}@media (min-width:900px){.about-story[data-about-layout=split]{max-width:none}.about-story[data-about-layout=split]>section{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,var(--ab-measure));justify-content:start;column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:0;margin-block:0}.about-story[data-about-layout=split]>section+section{margin-top:3rem}.about-story[data-about-layout=split]>section>*{grid-column:2}.about-story[data-about-layout=split]>section>h2:first-child{grid-column:1;grid-row:1/span 40;align-self:start;margin-top:0;line-height:1.3}.about-story[data-about-layout=split]>section>h2:first-child+*{margin-top:0;padding-top:.15rem}.about-story[data-about-layout=split][data-about-sticky="1"]>section>h2:first-child{position:sticky;top:calc(var(--fm-sticky-top, 0px) + 1.5rem)}.about-story[data-about-layout=split]>:is(h2,section>h2:first-child){font-size:1.35rem;letter-spacing:-.015em}}.about-values[data-about-align=center] .about-value{text-align:center}.about-values[data-about-align=center] .about-value-icon{margin-inline:auto}.about-values:is([data-about-icon=tile],[data-about-icon=circle]) .about-value-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;margin-bottom:.9rem;border-radius:.6rem;background:color-mix(in srgb,var(--ab-accent) 12%,transparent)}.about-values[data-about-icon=circle] .about-value-icon{border-radius:999px}.about-value{transition:border-color .15s ease,transform .15s ease}.about-value[data-about-card=outline]:hover{border-color:color-mix(in srgb,var(--ab-accent) 40%,var(--line))}.about-value .about-item-title{font-size:1.05rem}[data-about-card=flat]{background:var(--ab-tint)}[data-about-shadow=none]{box-shadow:none}[data-about-shadow=sm]{box-shadow:0 1px 2px rgb(0 0 0/.06)}[data-about-shadow=md]{box-shadow:0 2px 6px rgb(0 0 0/.06),0 10px 24px rgb(0 0 0/.06)}[data-about-shadow=lg]{box-shadow:0 4px 12px rgb(0 0 0/.08),0 24px 48px rgb(0 0 0/.1)}.about-timeline[data-about-marker=ring] .about-milestone:before{width:12px;height:12px;inset-inline-start:calc(-1.25rem - 7px);background:var(--bg,#fff);border:2px solid var(--ab-accent)}.about-timeline[data-about-marker=none] .about-milestone:before{display:none}.about-timeline[data-about-style=cards] .about-milestone-body{border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:1rem 1.25rem;background:var(--bg,transparent)}.about-milestone-date{font-size:.85rem;letter-spacing:.02em}@media (min-width:900px){.about-timeline[data-about-layout=vertical] .about-milestone{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}}.about-stats[data-about-accent="1"] .about-stat-value{color:var(--ab-accent)}.about-stat-value{letter-spacing:-.03em}@media (min-width:640px){.about-stats[data-about-layout=row][data-about-dividers="1"]{gap:0}.about-stats[data-about-layout=row][data-about-dividers="1"] .about-stat{padding:.5rem 1.25rem}.about-stats[data-about-layout=row][data-about-dividers="1"] .about-stat+.about-stat{border-inline-start:1px solid var(--line)}}.about-people[data-about-aspect="4:5"] .about-person-photo{aspect-ratio:4/5}.about-people[data-about-aspect="3:4"] .about-person-photo{aspect-ratio:3/4}.about-people[data-about-layout=list] .about-person-photo{aspect-ratio:1}.about-people[data-about-align=center] .about-person{text-align:center}.about-people[data-about-align=center] .about-person-photo{margin-inline:auto}.about-people[data-about-align=center] .about-person-links{justify-content:center}.about-person-initials{--ab-mono:hsl(var(--ab-hue,220) 62% 50%);background:color-mix(in srgb,var(--ab-mono) 16%,var(--bg,#fff));color:color-mix(in srgb,var(--ab-mono) 70%,var(--ink,#111));font-size:clamp(1.25rem,3vw,2.25rem);font-weight:650;letter-spacing:.02em}[data-about-monogram=brand] .about-person-initials{--ab-mono:var(--ab-accent)}[data-about-monogram=neutral] .about-person-initials{background:var(--ab-tint);color:var(--muted)}.about-people[data-about-layout=compact] .about-person-initials,.about-people[data-about-layout=list] .about-person-initials{font-size:1rem}.about-people[data-about-layout=list][data-about-size=sm] .about-person-photo{width:3rem}.about-people[data-about-layout=list][data-about-size=lg] .about-person-photo{width:6rem}.about-people[data-about-layout=list][data-about-size=sm] .about-person-initials{font-size:.85rem}.about-people[data-about-layout=list]{grid-template-columns:1fr}@media (min-width:640px){.about-people[data-about-layout=list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-people[data-about-layout=list]{grid-template-columns:repeat(var(--ab-cols,2),minmax(0,1fr))}}.about-people[data-about-layout=list] .about-person[data-about-card]{align-items:center;height:100%}.about-person[data-about-card=outline]{transition:border-color .15s ease}.about-person[data-about-card=outline]:hover{border-color:color-mix(in srgb,var(--ab-accent) 40%,var(--line))}.about-person-role{font-size:.9rem}.about-person-page[data-about-photo=rounded] .about-person-page-photo{border-radius:var(--reader-radius,1rem)}.about-person-page[data-about-photo=square] .about-person-page-photo{border-radius:0}.about-person-page-photo.about-person-initials{margin:0;font-size:2.25rem}.about-logo-fallback{display:inline-flex;align-items:center;min-height:2rem;font-weight:650;font-size:1rem;letter-spacing:-.01em;color:var(--muted)}.about-logos[data-about-size=lg] .about-logo-fallback{min-height:2.75rem;font-size:1.15rem}.about-logo,.about-logo>a{display:inline-flex;flex-direction:column;align-items:center;gap:.4rem}.about-logo-name{font-size:.8rem;color:var(--muted)}.about-logos[data-about-style=tiles]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.about-logos[data-about-style=tiles]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.about-logos[data-about-style=tiles]{grid-template-columns:repeat(var(--ab-cols,6),minmax(0,1fr))}}.about-logos[data-about-style=tiles] .about-logo{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);background:var(--bg,transparent)}.about-logos[data-about-grayscale="1"] .about-logo:hover img{filter:none;opacity:1}.about-contact[data-about-layout=card],.about-contact[data-about-layout=split]{border:1px solid var(--line);border-radius:var(--ab-card-radius,var(--reader-radius,1rem));padding:var(--ab-card-pad,clamp(1.25rem,4vw,2.5rem));background:linear-gradient(160deg,color-mix(in srgb,var(--ab-accent) 7%,var(--bg,transparent)),var(--bg,transparent) 60%)}.about-contact-lead{display:grid;gap:1rem;align-content:start}.about-contact-line{font-size:1.1rem;max-width:32rem}.about-contact-actions .btn-primary{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem}.about-contact-list{display:grid;gap:.85rem}.about-contact-method{display:flex;gap:.75rem;align-items:flex-start;min-height:2.5rem}.about-contact-glyph{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.6rem;color:var(--ab-accent);background:color-mix(in srgb,var(--ab-accent) 12%,transparent)}@media (min-width:768px){.about-contact[data-about-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.about-contact[data-about-layout=split]:not([data-about-methods]){grid-template-columns:1fr}.about-contact[data-about-layout=split]:not([data-about-methods]) .about-contact-lead{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.about-cta-lead{display:grid;gap:1rem;align-content:start}.about-cta[data-about-align=center] .about-cta-lead{justify-items:center}.about-cta[data-about-contact] .about-contact-list{text-align:start;justify-self:stretch}.about-cta[data-about-tone=brand] .about-contact-glyph{color:inherit;background:color-mix(in srgb,currentColor 16%,transparent)}@media (min-width:768px){.about-cta[data-about-contact]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center}}.about-page :is(.btn-primary,.btn-ghost,a):focus-visible{outline:var(--reader-focus-width,2px) solid var(--reader-focus,var(--ab-accent));outline-offset:2px}.about-news[data-about-news-ph]:has(.fc:not([data-card-image=none])) .fc[data-card-image=none]:before{content:"";display:block;aspect-ratio:var(--fc-aspect,16/9);border-radius:var(--fc-img-radius,0);background:linear-gradient(135deg,color-mix(in srgb,var(--ab-accent) 16%,transparent),color-mix(in srgb,var(--ab-accent) 6%,transparent));-webkit-mask: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.2'%3E%3Cpath d='M9.5 1.75H4.25a1 1 0 0 0-1 1v10.5a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V4.75z'/%3E%3Cpath d='M9.5 1.75v3h3M5.5 8h5M5.5 10.5h5'/%3E%3C/svg%3E") center /2.25rem no-repeat,linear-gradient(#000 0 0);mask: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.2'%3E%3Cpath d='M9.5 1.75H4.25a1 1 0 0 0-1 1v10.5a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V4.75z'/%3E%3Cpath d='M9.5 1.75v3h3M5.5 8h5M5.5 10.5h5'/%3E%3C/svg%3E") center /2.25rem no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.about-news[data-about-news-ph]:has(.fc:not([data-card-image=none])) .fc[data-card-surface][data-card-image=none]>.fc-body{padding-top:.875rem}.about-news[data-about-layout=list][data-about-news-ph]:has(.fc:not([data-card-image=none])) .fc[data-card-image=none]{display:grid;grid-template-columns:var(--fc-thumb,112px) minmax(0,1fr);column-gap:var(--fc-gap,1rem);align-items:start}.about-news[data-about-layout=list] .fc{padding-block:1rem}.about-news .fc:has(.fc-link:focus-visible){outline:var(--reader-focus-width,2px) solid var(--reader-focus,var(--ab-accent));outline-offset:3px}.about-page .about-news .fc-link:focus-visible{outline:none}@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}}