/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:var(--dur);--default-transition-timing-function:var(--ease);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.2;--font-display:var(--font-sans);--text-display:clamp(2.75rem, 1.25rem + 4.2vw, 4.5rem);--text-display--line-height:1.06;--text-display--letter-spacing:-.032em;--text-h1:clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--text-h1--line-height:1.06;--text-h1--letter-spacing:-.03em;--text-h2:clamp(1.75rem, 1.25rem + 2vw, 2.625rem);--text-h2--line-height:1.12;--text-h2--letter-spacing:-.025em;--text-h3:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--text-h3--line-height:1.28;--text-h3--letter-spacing:-.014em;--text-standfirst:clamp(1.375rem, 1.15rem + .9vw, 1.75rem);--text-standfirst--line-height:1.35;--text-standfirst--letter-spacing:-.015em;--text-cta:clamp(1.5rem, 1.3rem + .8vw, 1.75rem);--text-cta--line-height:1.2;--text-cta--letter-spacing:-.02em;--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-lead--line-height:1.5;--text-body:1.0625rem;--text-body--line-height:1.65;--text-prose:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-prose--line-height:1.65;--text-article-h2:clamp(1.625rem, 1.25rem + 1.2vw, 2.125rem);--text-article-h2--line-height:1.15;--text-article-h1:clamp(2rem, 1.5rem + 1.8vw, 3rem);--text-article-h1--line-height:1.1;--text-small:.9375rem;--text-small--line-height:1.6;--text-meta:.8125rem;--text-meta--line-height:1.5;--text-kicker:.75rem;--text-kicker--line-height:1;--text-title:1.1875rem;--text-title--line-height:1.3;--text-title--letter-spacing:-.015em;--text-figure:2.25rem;--text-figure--line-height:1;--text-figure--letter-spacing:-.035em;--text-wordmark:1.3125rem;--text-badge:.625rem;--text-badge--line-height:1.35;--text-badge--letter-spacing:.1em;--tracking-caps:.15em;--tracking-tight:-.02em;--measure-tight:34ch;--measure:46ch;--measure-wide:62ch;--measure-title:19ch;--measure-legal:86ch;--color-deep:oklch(45% .14 255);--color-deep-start:oklch(41% .12 253);--color-deep-end:oklch(53% .2 259);--color-deep-foot:oklch(21% .04 260);--color-accent:oklch(57% .185 258);--color-accent-hover:oklch(51% .17 258);--color-accent-press:oklch(46% .155 258);--color-accent-light:oklch(82% .09 250);--color-accent-tint:oklch(96.5% .018 258);--color-accent-tint-2:oklch(93% .032 258);--color-on-deep:oklch(100% 0 0);--color-on-deep-muted:oklch(93% .012 258);--color-on-deep-faint:oklch(80% .03 258);--color-ink:oklch(23% .02 262);--color-muted:oklch(34% .022 262);--color-faint:oklch(42% .022 262);--color-ghost:oklch(56% .018 262);--color-prose-ink:oklch(32% .021 262);--color-surface:oklch(100% 0 0);--color-pale-2:oklch(98.2% .004 262);--color-pale:oklch(96.1% .001 249);--color-scrim:oklch(23% .02 262/.5);--color-paper:oklch(98.5% .004 85);--color-paper-ink:oklch(from var(--color-prose-ink) l c 70);--color-wash:var(--color-accent-tint);--color-divider:oklch(91.5% .008 262);--color-divider-strong:oklch(86% .012 262);--border-field:oklch(80% .01 262);--color-success:oklch(48% .13 156);--color-danger:oklch(57% .195 26);--color-google-red:oklch(62.57% .2058 29.08);--color-google-blue:oklch(63.04% .18 259.96);--color-google-yellow:oklch(83.04% .1698 83.99);--color-google-green:oklch(64.75% .1603 148.5);--color-star:var(--color-google-yellow);--color-star-empty:var(--color-divider-strong);--radius:8px;--radius-card:16px;--radius-full:999px;--shadow-sm:0 1px 2px 0 oklch(23% .02 262/.06);--shadow-lg:0 10px 15px -3px oklch(23% .02 262/.1), 0 4px 6px -4px oklch(23% .02 262/.1);--shadow-xl:0 20px 25px -5px oklch(23% .02 262/.1), 0 8px 10px -6px oklch(23% .02 262/.1);--shadow-device:0 12px 56px oklch(23% .02 262/.2);--shadow-device-contact:0 1px 4px oklch(23% .02 262/.1);--container:1200px;--container-form:760px;--container-quote:calc(800px + 2 * var(--gutter));--container-quote-answers:640px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--hero-min-h:clamp(41.25rem, 21.25rem + 31.25vw, 46.25rem);--hero-measure:clamp(41.25rem, 20rem + 40vw, 52.5rem);--hero-selector:clamp(41.25rem, 26.25rem + 31.25vw, 46.25rem);--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--section-space:clamp(4.5rem, 3rem + 6vw, 8.5rem);--section-space-sm:clamp(3rem, 2rem + 4vw, 5.5rem);--control-h:3.25rem;--control-h-sm:2.75rem;--control-h-lg:3.625rem;--icon-sm:1rem;--device-w:18rem;--device-crop:7.5rem;--device-fade-h:4rem;--device-fade:linear-gradient(to bottom, oklch(0% 0 0) calc(100% - var(--device-fade-h)), transparent 100%);--masthead-rule:3px;--header-h:calc(var(--masthead-rule) + var(--header-bar) + 1px);--scroll-offset:calc(var(--header-h) + 1.5rem);--z-dropdown:20;--z-sticky:50;--z-skip:60;--ease:cubic-bezier(.33, 1, .68, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.22s;--dur-fast:.16s;--dur-instant:.12s;--dur-pulse:.8s;--dur-none:0s;--dur-slow:.42s;--arrival-delay:.4s;--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-step-out:.15s;--dur-step-in:.38s;--step-arrive-delay:.13s;--step-shift:20px;--prose-space-flow:1.75rem;--prose-space-block:2.25rem;--prose-space-sub:2.75rem;--prose-space-feature:3.25rem;--prose-space-section:4rem;--prose-space-inset:1.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--scroll-offset)}body{background:var(--color-surface);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}h4,p{text-wrap:pretty}h1,h2{font-family:var(--font-display)}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}:where(html:not(.no-hover)) a:hover{color:var(--color-accent-hover)}img{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}main:focus-visible{outline:none}:is(.band-deep,.cta-band-deep,.bg-deep-foot) :is(a,button,input,summary,[tabindex]):focus-visible{outline-color:var(--color-on-deep)!important}::selection{background:var(--color-accent-light);color:var(--color-ink)}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,label{-webkit-user-select:none;user-select:none}}@layer components{.shell{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.shell-form{width:100%;max-width:var(--container-form);margin-inline:auto}.section{padding-block:var(--section-space)}.section-sm{padding-block:var(--section-space-sm)}.section-close{padding-bottom:var(--section-space-sm)}.category-tile{min-height:4.5rem}@media (width>=80rem){.category-tile{min-height:5rem}}.split{display:grid}.split-media{align-items:center;column-gap:var(--spacing-20);row-gap:var(--spacing-12)}.split-aside{align-items:start;column-gap:var(--spacing-20);row-gap:var(--spacing-12)}.split-feature{align-items:center;column-gap:var(--spacing-16);row-gap:var(--spacing-12)}.split-even{column-gap:var(--spacing-12);row-gap:var(--spacing-10)}@media (width>=64rem){.split-media{grid-template-columns:1fr auto}.split-aside{grid-template-columns:.8fr 1.2fr}.split-feature{grid-template-columns:1.05fr .95fr}.split-even{grid-template-columns:1fr 1fr}}.card-grid{gap:var(--spacing-6);display:grid}@media (width>=40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-grid{column-gap:var(--spacing-10);row-gap:var(--spacing-12);display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.skip-link{min-height:var(--control-h-sm);z-index:var(--z-skip);padding:var(--spacing-3) var(--spacing-4);background:var(--color-ink);color:var(--color-on-deep);font-size:var(--text-small);font-weight:var(--font-weight-semibold);clip-path:inset(50%);white-space:nowrap;align-items:center;width:1px;height:1px;text-decoration:none;display:inline-flex;position:fixed;top:0;left:0;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.masthead-rule{height:var(--masthead-rule)}.band-deep{background:var(--band-deep);color:var(--color-on-deep)}.masthead{background:var(--color-surface)}.display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--font-weight-semibold)}.band-deep .display{background:var(--text-sheen);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.band-deep .display .display-em{color:inherit}.h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--font-weight-semibold)}.h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--font-weight-semibold)}.h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-family:var(--font-sans);font-weight:var(--font-weight-semibold)}.lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-muted)}.lead-on-deep{color:var(--color-on-deep-muted)}.kicker{font-family:var(--font-sans);font-size:var(--text-kicker);line-height:var(--text-kicker--line-height);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-accent);display:block}.kicker-rule{align-items:center;gap:var(--spacing-4);display:flex}.kicker-rule:before{content:"";background:currentColor;flex:none;width:2.25rem;height:1px}.kicker-on-deep{color:var(--color-accent-light)}.kicker-muted{color:var(--color-faint)}.bg-pale .kicker:not(.kicker-muted,.kicker-on-deep,.card *,.link-card *),.bg-pale a:not(.btn,.link-card){color:var(--color-accent-hover)}.meta{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint)}.wordmark{transition:color var(--dur) var(--ease);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.wordmark-chip{background:var(--color-accent);line-height:var(--leading-none);font-weight:var(--font-weight-bold);color:var(--color-on-deep);place-items:center;display:grid}.wordmark-word{line-height:var(--leading-none);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-bold)}.wordmark-md .wordmark-chip{width:2rem;height:2rem;font-size:var(--text-meta)}.wordmark-md .wordmark-word{font-size:var(--text-wordmark)}.wordmark-sm .wordmark-chip{width:1.5rem;height:1.5rem;font-size:var(--text-badge);letter-spacing:var(--text-badge--letter-spacing)}.wordmark-sm .wordmark-word{font-size:var(--text-body)}.breadcrumb{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint);flex-wrap:wrap;align-items:baseline;display:flex}.breadcrumb a{min-height:var(--control-h-sm);margin-block:calc(-1 * (var(--control-h-sm) - 1.5em) / 2);color:var(--color-faint);align-items:center;text-decoration:none;display:inline-flex}:where(html:not(.no-hover)) .breadcrumb a:hover{color:var(--color-ink)}.breadcrumb-sep{margin-inline:var(--spacing-2);color:var(--color-ghost)}.breadcrumb [aria-current=page]{max-width:100%}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--control-h);padding-inline:var(--spacing-6);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-lg{min-height:var(--control-h-lg);font-size:var(--text-body);padding-inline:1.875rem}.btn-sm{min-height:var(--control-h-sm);font-size:var(--text-meta);padding-inline:1.125rem}.btn-primary{background:var(--color-accent);color:var(--color-on-deep)}:where(html:not(.no-hover)) .btn-primary:not(:disabled):hover{background:var(--color-accent-hover);color:var(--color-on-deep)}.btn-primary:not(:disabled):active{background:var(--color-accent-press)}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-divider-strong)}:where(html:not(.no-hover)) .btn-secondary:not(:disabled):hover{background:var(--color-accent-tint);border-color:var(--color-accent);color:var(--color-accent)}.btn-secondary:not(:disabled):active{background:var(--color-accent-tint-2);border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.btn-on-deep{color:var(--color-on-deep);border-color:var(--rule-on-deep-strong);background:0 0}:where(html:not(.no-hover)) .btn-on-deep:not(:disabled):hover{background:var(--surface-on-deep-hover);border-color:var(--color-accent-light);color:var(--color-on-deep)}.btn-on-deep:not(:disabled):active{background:var(--surface-on-deep-hover);border-color:var(--color-on-deep)}.btn:not(:disabled):active,.icon-btn:not(:disabled):active,.nav-link:active,.step-link:active{transition-duration:var(--dur-none)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-row{gap:var(--spacing-3);flex-direction:column;display:flex}@media (width>=64rem){.btn-row{flex-direction:row}}.icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--color-divider);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-title);line-height:var(--leading-none);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);place-items:center}:where(html:not(.no-hover)) .icon-btn:not(:disabled):hover{border-color:var(--color-ink)}.icon-btn:not(:disabled):active{background:var(--color-pale)}.icon-btn:disabled{cursor:default;color:var(--color-ghost);box-shadow:none;border-color:var(--color-divider)}.nav-link,.step-link{align-items:center;gap:var(--spacing-2);min-height:var(--control-h-sm);font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.card,.product-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card)}.card{box-shadow:var(--shadow-sm)}.device-frame{filter:drop-shadow(var(--shadow-device-contact)) drop-shadow(var(--shadow-device))}.ledger{display:grid}.ledger-centred{border-top:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-centred .ledger-cell{padding-inline:var(--spacing-4);text-align:center}.ledger-centred .ledger-cell:nth-child(2n){border-left:1px solid var(--color-divider)}.ledger-centred .ledger-cell:nth-child(n+3){border-top:1px solid var(--color-divider)}@media (width>=64rem){.ledger-centred{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-centred .ledger-cell:nth-child(n+2){border-left:1px solid var(--color-divider)}.ledger-centred .ledger-cell:nth-child(n+3){border-top:0}}.ledger-left{background:var(--color-divider);border-block:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.ledger-left .ledger-cell{background:var(--color-surface)}.ledger-left .ledger-cell+.ledger-cell{padding-left:var(--spacing-8)}.ledger-pad-md .ledger-cell{padding-block:var(--spacing-8)}.ledger-pad-lg .ledger-cell{padding-block:var(--spacing-10)}.stat-figure{font-size:var(--text-figure);line-height:var(--text-figure--line-height);letter-spacing:var(--text-figure--letter-spacing);font-weight:var(--font-weight-bold);font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink)}.stat-label{font-size:var(--text-badge);line-height:var(--text-badge--line-height);letter-spacing:var(--text-badge--letter-spacing);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-faint);margin-top:.625rem;display:block}.pill{padding:.875rem var(--spacing-5);border:1px solid var(--color-divider);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-small);line-height:var(--leading-none);font-weight:var(--font-weight-medium);color:var(--color-ink)}.carousel{gap:var(--spacing-6);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--spacing-2);scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;flex:none;width:78%}@media (width>=40rem){.carousel-item{width:46%}}@media (width>=64rem){.carousel{margin-inline:calc(-1 * var(--spacing-1));padding-inline:var(--spacing-1);scroll-padding-inline:var(--spacing-1)}.carousel-item{width:calc((100% - 2 * var(--spacing-6)) / 3)}}.section-header{margin-bottom:var(--spacing-10)}.section-header-row{justify-content:space-between;align-items:end;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.panel{padding:var(--spacing-7)}@media (width>=40rem){.panel{padding:var(--spacing-8)}}.panel-bordered{outline:1px solid var(--color-divider-strong);outline-offset:-1px;border-radius:var(--radius-card)}.panel-filled{background:var(--color-wash);border-radius:var(--radius-card)}.panel-title{font-family:var(--font-sans);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.cta-band{gap:var(--spacing-6);padding:var(--spacing-7);border-radius:var(--radius-card);display:grid}@media (width>=40rem){.cta-band{padding:var(--spacing-8)}}@media (width>=64rem){.cta-band{grid-template-columns:1fr auto;align-items:center}.cta-band-solo{padding:var(--spacing-16) var(--spacing-12)}}.cta-title{font-family:var(--font-display);font-size:var(--text-cta);line-height:var(--text-cta--line-height);letter-spacing:var(--text-cta--letter-spacing);font-weight:var(--font-weight-semibold)}.cta-band-deep{background:var(--color-deep);color:var(--color-on-deep)}.cta-band-deep .cta-title{color:var(--color-on-deep)}.cta-band-deep .cta-sub{color:var(--color-on-deep-muted)}.cta-sub{font-size:var(--text-small);line-height:var(--text-small--line-height)}.link-card{gap:var(--spacing-2);padding:var(--spacing-6);outline:1px solid var(--color-divider);outline-offset:-1px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}:where(html:not(.no-hover)) .link-card:hover{box-shadow:var(--shadow-xl)}.link-card:active{box-shadow:var(--shadow-sm);transition-duration:var(--dur-none)}.link-card-photo{width:calc(100% + 2 * var(--spacing-6));aspect-ratio:3/2;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--spacing-6)) calc(-1 * var(--spacing-6)) var(--spacing-3);border-radius:var(--radius-card) var(--radius-card) 0 0}.input,.chip,.step-option{border:1px solid var(--border-field);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans)}.field{gap:var(--spacing-2);min-width:0;display:grid}.field>legend{float:left;width:100%;padding:0}.field>label,.field>legend{font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:-.003em;color:var(--color-ink)}.field-error{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-danger)}.input{width:100%;min-height:var(--control-h);font-size:var(--text-body);appearance:none;caret-color:var(--color-ink);transition:border-color var(--dur) var(--ease);padding-inline:.9375rem;line-height:1.4}:where(html:not(.no-hover)) .input:hover{border-color:var(--color-ink)}.input:focus{border-color:var(--color-ink);outline:none}.input::placeholder{color:var(--color-ghost)}:is(.input:autofill,.input:autofill){box-shadow:var(--shadow-autofill);-webkit-text-fill-color:var(--color-ink)}.field:has(>.combo-list){position:relative}.combo-list{top:calc(100% + var(--spacing-2));z-index:var(--z-dropdown);padding:var(--spacing-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;inset-inline:0}.combo-list[hidden]{display:none}.combo-list:not([hidden]){transform-origin:top}.combo-option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:calc(var(--radius) / 2);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-instant) var(--ease);display:flex}.combo-option[aria-selected=true]{background:var(--color-pale)}.combo-pin{border-radius:var(--radius-full);background:var(--color-pale);width:2rem;height:2rem;color:var(--color-muted);transition:background-color var(--dur-instant) var(--ease), color var(--dur-instant) var(--ease);flex:none;place-items:center;display:grid}.combo-option[aria-selected=true] .combo-pin{background:var(--color-surface);color:var(--color-ink)}.combo-pin svg{width:var(--icon-sm);height:var(--icon-sm)}.combo-text{min-width:0;display:grid}.combo-main{font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-secondary{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input[aria-invalid=true]:not(:focus){border-color:var(--color-danger)}.call-picker{gap:var(--spacing-3);margin-top:var(--spacing-3);display:grid}.chip-row{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));display:grid}.chip-grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));display:grid}.chip{min-height:var(--control-h);padding-inline:var(--spacing-3);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}:where(html:not(.no-hover)) .chip:hover{border-color:var(--color-ink)}.chip:active{border-color:var(--color-ink);background:var(--color-pale-2);transition-duration:var(--dur-none)}.chip:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.chip:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:2px}.chip-2{padding:var(--spacing-2) calc(var(--spacing-2) / 2);flex-direction:column;gap:.125rem;line-height:1.2}.chip-sub{font-size:var(--text-meta);font-weight:var(--font-weight-normal);color:var(--color-faint)}.chip:has(input:checked) .chip-sub{color:var(--color-on-deep-muted)}.apply-dialog{width:min(100% - 2 * var(--gutter), 40rem);max-height:calc(100dvh - 2 * var(--spacing-6));border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-xl);border:0;margin:auto;padding:0;overflow:auto}.apply-dialog::backdrop{background:var(--color-scrim)}.apply-panel{padding:var(--spacing-8)}@media (width<=40rem){.apply-panel{padding:var(--spacing-6)}}.apply-drop{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5);border:1px dashed var(--border-field);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);flex-direction:column;display:flex}.apply-drop.is-dragging{border-style:solid;border-color:var(--color-ink)}.apply-drop.is-invalid{border-color:var(--color-danger)}.apply-file{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.apply-link{color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.apply-note{min-height:calc(var(--control-h) * 2);padding-block:var(--spacing-3);resize:vertical}.apply-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.apply-chips .chip{padding-inline:var(--spacing-5)}.nav-link{padding-inline:var(--spacing-3);border-radius:var(--radius);font-weight:var(--font-weight-medium);white-space:nowrap;text-underline-offset:6px;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);flex:none;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}:where(html:not(.no-hover)) .nav-link:hover,.nav-link:active{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.nav-link[aria-current=page]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.quote-flow[data-pending]{display:none}.quote-flow .input{font-size:1rem}.quote-progress{gap:var(--spacing-2);max-width:12rem;margin-bottom:var(--spacing-8);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:var(--font-weight-medium);color:var(--color-muted);display:grid}.step{view-transition-name:quote-step;gap:var(--spacing-7);display:grid}.step>:not(.product-grid){max-width:var(--container-quote-answers)}.step-q{font-family:var(--font-display);font-size:var(--text-cta);line-height:var(--text-cta--line-height);letter-spacing:var(--text-cta--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.step-q:focus{outline:none}.step-body{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-muted)}.question-list{gap:var(--spacing-8);display:grid}.question{gap:var(--spacing-3);border:0;min-width:0;margin:0;padding:0;display:grid}.question-q{margin-bottom:var(--spacing-3);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink);padding:0}.tenure{margin-top:var(--spacing-6)}.question-count{gap:var(--spacing-2);display:grid}.question-count-label{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.step-options{gap:var(--spacing-3);display:grid}.step-options.is-row{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.step-option{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:3.5rem;padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-body);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:flex}.step-options.is-row .step-option{justify-content:center}:where(html:not(.no-hover)) .step-option:hover{border-color:var(--color-ink)}.step-option:active{border-color:var(--color-ink);background:var(--color-pale-2);transition-duration:var(--dur-none)}.step-option[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-pale)}.product-grid{gap:var(--spacing-4);display:grid}@media (width>=36rem){.product-grid{grid-template-columns:1fr 1fr}}.product-card{align-items:center;gap:var(--spacing-4);min-height:6.5rem;padding:var(--spacing-5) var(--spacing-6);box-shadow:var(--shadow-sm);font-family:var(--font-sans);text-align:left;color:var(--color-ink);cursor:pointer;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);display:flex;position:relative}:where(html:not(.no-hover)) .product-card:hover{box-shadow:var(--shadow-lg)}.product-card:active{border-color:var(--color-ink);box-shadow:var(--shadow-sm);transition-duration:var(--dur-none)}.product-card[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-pale)}.product-card-icon{flex:none;width:3.5rem;height:3.5rem;display:block}.product-card-icon svg{width:100%;height:100%;display:block}.product-card-title{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-bold)}.product-badge{top:0;right:var(--spacing-5);border-radius:var(--radius-full);background:var(--color-accent-tint-2);color:var(--color-accent-press);font-size:var(--text-meta);line-height:1.2;font-weight:var(--font-weight-semibold);padding:.25rem .625rem;position:absolute;translate:0 -50%}.step-actions{justify-items:start;gap:var(--spacing-4);display:grid}.step-actions .btn{min-width:10rem}.step-buttons{display:flex}.step-back{margin-bottom:calc(-1 * var(--spacing-4));justify-self:start}.step-link{font-weight:var(--font-weight-semibold);transition:color var(--dur) var(--ease);padding:0}:where(html:not(.no-hover)) .step-link:hover{color:var(--color-ink)}.step-field .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.street-view{margin:var(--spacing-4) 0 0;border-radius:var(--radius-card);aspect-ratio:16/9;background:var(--color-pale);overflow:hidden}.street-view iframe{border:0;width:100%;height:100%;display:block}.step-calltime{gap:var(--spacing-4);display:grid}.step-calltime .call-picker{margin-top:0}.progress{gap:6px;display:flex}.progress-seg{background:var(--color-divider);height:3px;transition:background-color var(--dur) var(--ease);flex:1}.progress-seg.is-done{background:var(--color-accent)}.faq{border-top:1px solid var(--color-divider-strong)}.faq-item{border-bottom:1px solid var(--color-divider-strong)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-block:var(--spacing-5);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-ink);list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-mark{outline:1px solid var(--color-divider-strong);outline-offset:-1px;border-radius:var(--radius);width:1.75rem;height:1.75rem;font-size:var(--text-body);font-weight:var(--font-weight-normal);color:var(--color-accent);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), outline-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}:where(html:not(.no-hover)) .faq-q:hover .faq-mark{outline-color:var(--color-ink)}.faq-q:active .faq-mark{background:var(--color-pale);outline-color:var(--color-ink);transition-duration:var(--dur-none)}[open]>.faq-q .faq-mark{background:var(--color-accent);color:var(--color-surface);outline-color:var(--color-accent)}.faq-mark:after{content:"+"}[open]>.faq-q .faq-mark:after{content:"−"}.faq-a{max-width:var(--measure-wide);padding-top:var(--spacing-2);padding-bottom:var(--spacing-6);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.avatar{background:var(--color-wash);color:var(--color-ink);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;flex:none;place-items:center;line-height:1;display:grid}.stars{gap:2px;display:inline-flex}.avatar-img{border-radius:var(--radius-full);object-fit:cover;flex:none}.avatar-xs{border-radius:var(--radius-full);background:var(--color-deep);width:2.5rem;height:2.5rem;color:var(--color-on-deep);font-size:var(--text-small)}.avatar-md{background:var(--color-surface);width:4rem;height:4rem;font-size:var(--text-title)}.avatar-xl{width:8.25rem;height:8.25rem;font-size:2.125rem;font-weight:var(--font-weight-bold)}.avatar-lg{outline:1px solid var(--color-divider);outline-offset:-1px;width:5rem;height:5rem;color:var(--color-faint);font-size:var(--text-h3);background:0 0}@media (width>=40rem){.avatar-lg{width:6rem;height:6rem}}.icon-fill{fill:var(--color-accent)}.icon-fill-stroke{stroke:var(--color-accent)}.logo{mix-blend-mode:multiply;max-width:100%;height:auto}.feature-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.feature-video{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-deep);width:100%;display:block}@media (width>=64rem){.feature-photo-fill{aspect-ratio:auto;height:100%}}.hero-photo{object-position:62% 62%}.photo-hero{display:grid}.photo-hero-img{width:100%;height:var(--photo-hero-h);object-fit:cover;object-position:62% 40%;border-radius:var(--radius-card)}.photo-hero-panel{margin-top:calc(-1 * var(--spacing-10))}@media (width>=80rem){.photo-hero{margin-bottom:var(--spacing-12)}.photo-hero-img,.photo-hero-panel{grid-area:1/1}.photo-hero-img{object-position:40% 40%}.photo-hero-panel{width:58%;margin:0 0 calc(-1 * var(--spacing-12)) var(--spacing-6);place-self:end start}}.device-stage{box-sizing:content-box;width:100%;max-width:var(--device-w);padding:var(--spacing-20) calc(var(--spacing-20) + var(--spacing-10)) 0;margin:calc(-1 * var(--spacing-20)) calc(-1 * (var(--spacing-20) + var(--spacing-10))) 0;-webkit-mask-image:var(--device-fade);-webkit-mask-image:var(--device-fade);mask-image:var(--device-fade);overflow:hidden}.device{width:100%;max-width:var(--device-w);margin-bottom:calc(-1 * var(--device-crop));position:relative}@media (width>=64rem){.device{width:var(--device-w)}}.device-glass{background:var(--color-surface);position:absolute;inset:1.6875% 3.985% 1.625% 4.37%;overflow:hidden;container-type:inline-size}.mock{height:100%;font-family:var(--font-sans);color:var(--color-ink);flex-direction:column;display:flex}.demo-step{align-items:baseline;column-gap:var(--spacing-5);width:100%;padding-block:var(--spacing-5);text-align:left;cursor:pointer;grid-template-columns:2.5rem 1fr;display:grid}.mock-status{font-size:3.94cqw;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;padding:3.03cqw 6.06cqw 1.21cqw;display:flex}.mock-status-icons{color:var(--color-faint);align-items:center;gap:1.82cqw;display:flex}.mock-signal{width:5.15cqw;height:3.33cqw}.mock-battery{width:7.27cqw;height:3.33cqw}.mock-chrome{align-items:center;gap:3.03cqw;padding:3.64cqw 6.06cqw 0;display:flex}.mock-chrome .wordmark{gap:3.03cqw}.mock-chrome .wordmark-chip{width:7.27cqw;height:7.27cqw;font-size:3.03cqw}.mock-chrome .wordmark-word{font-size:5.15cqw}.mock-mins{color:var(--color-faint);margin-left:auto;font-size:3.94cqw}.mock-progress{padding:4.85cqw 6.06cqw 0}.mock-progress .progress{gap:1.82cqw}.mock-progress .progress-seg{height:.91cqw}.mock-screen{flex-direction:column;flex:1;padding:6.06cqw 6.06cqw 8.49cqw;display:flex}.mock-kicker{font-size:3.64cqw;line-height:var(--leading-none);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-bottom:3.64cqw}.mock-title{font-size:6.97cqw;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-bold);margin-bottom:6.06cqw}.mock-fields{gap:3.03cqw;display:grid}.mock-field{border:1px solid var(--color-divider);background:var(--color-surface);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:2.42cqw;justify-content:space-between;align-items:center;gap:3.64cqw;padding:3.64cqw 4.24cqw;display:flex}.mock-field.is-done{border-color:var(--color-accent);background:var(--color-accent-tint)}.mock-field-text{gap:1.21cqw;min-width:0;display:grid}.mock-field-label{font-size:3.03cqw;line-height:var(--leading-none);letter-spacing:var(--text-badge--letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-faint)}.mock-field-value{font-size:4.55cqw;line-height:var(--text-small--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-field-value.is-faint{color:var(--color-ghost)}.mock-field-mark{font-size:3.94cqw;line-height:var(--leading-none);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-success)}.mock-field-mark.is-muted{color:var(--color-faint)}.mock-actions{gap:3.64cqw;padding-top:7.27cqw;display:grid}.mock-actions .btn{cursor:default;pointer-events:none;width:100%;min-height:15.76cqw;padding-inline:7.27cqw;font-size:4.55cqw}.mock-foot{font-size:3.94cqw;line-height:var(--text-meta--line-height);text-align:center;color:var(--color-faint)}.prose{max-width:100%;font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--color-prose-ink)}.prose>*+*{margin-top:var(--prose-space-flow)}.prose h2{margin-top:var(--prose-space-section);font-family:var(--font-display);font-size:var(--text-article-h2);line-height:var(--text-article-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:.5em}.prose h3{margin-top:var(--prose-space-sub);font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:.5em}.prose strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.prose a:not(sup a,.btn){color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:none}:where(html:not(.no-hover)) .prose a:not(sup a,.btn):hover,.prose a:not(sup a,.btn):focus-visible{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline 1px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul,.prose ol{margin-left:0;padding-left:1.375rem}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--color-faint);font-variant-numeric:tabular-nums}.guide-head{gap:var(--spacing-8);padding-top:var(--spacing-8);padding-bottom:var(--spacing-10);margin-bottom:var(--spacing-10);border-bottom:1px solid var(--color-divider);display:grid}@media (width>=48rem){.guide-head.has-hero{column-gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(18rem,42%);align-items:end}}.guide-head:not(.has-hero)>*{max-width:var(--container-form)}.guide-head h1{font-size:var(--text-article-h1);line-height:var(--text-article-h1--line-height)}.guide-hero{margin:0}.guide-hero img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.guide{gap:var(--spacing-10);padding-bottom:var(--spacing-20);display:grid}.guide-main{min-width:0}.guide-side{display:none}@media (width>=64rem){.guide{column-gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) 17rem;align-items:stretch}.guide-main{--prose-bleed:var(--spacing-8)}.guide-side{display:block}}.guide-sticky{top:calc(var(--header-h) + var(--spacing-6));gap:var(--spacing-6);display:grid;position:sticky}.guide-toc a{padding-block:var(--spacing-1);padding-left:var(--spacing-3);margin-left:calc(-1 * var(--spacing-3));font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:2px solid #0000;text-decoration:none;display:block}:where(html:not(.no-hover)) .guide-toc a:hover{color:var(--color-ink)}.guide-toc a[aria-current=true]{color:var(--color-ink);border-left-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.prose figure{margin-inline:0;margin-block:var(--prose-space-feature)}.prose figure img,.prose>img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.prose>img{margin-block:var(--prose-space-feature)}.prose figcaption{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-divider);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint)}.prose figure .figure-detail{margin-top:var(--spacing-2);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.prose figure.float{margin-top:var(--spacing-1);margin-bottom:var(--spacing-5)}@media (width>=48rem){.prose figure.float{float:right;width:42%;margin-left:var(--spacing-8);margin-right:calc(var(--prose-bleed,0px) * -1)}.prose figure.float.wide{width:50%}.prose figure.float.left{float:left;margin-left:0;margin-right:var(--spacing-8)}.prose h2,.prose h3{clear:both}}.prose .callout{margin-block:var(--prose-space-block);padding-block:var(--spacing-5);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);clear:both}.prose .callout>.kicker{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3);display:flex}.prose .callout>.kicker:before{content:"";width:var(--spacing-8);background:currentColor;flex:none;height:1px}.prose .callout>p{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);margin:0}.prose .callout>p+p{margin-top:var(--spacing-3)}.prose .cta{align-items:flex-start;gap:var(--spacing-4);margin-block:var(--prose-space-feature);padding-block:var(--spacing-6);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);clear:both;flex-direction:column;display:flex}.prose .cta>p{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin:0}@media (width>=40rem){.prose .cta{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.prose .cta{display:none}}.prose h2.chapter{margin-top:var(--spacing-20);padding-top:var(--spacing-12);border-top:1px solid var(--color-divider)}.prose .callout+h2.chapter{margin-top:var(--spacing-16);border-top:0;padding-top:0}.prose .chart-panel{margin-block:var(--prose-space-feature);clear:both}.prose .chart-panel .chart{margin:0}.chart-title{align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-5);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex-wrap:wrap;display:flex}.chart-title .chart-source{font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.chart{margin-block:var(--prose-space-feature);clear:both}.chart-control{align-items:baseline;gap:var(--spacing-1) var(--spacing-5);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.chart-choice{padding:var(--spacing-1) 0;font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-muted);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000}:where(html:not(.no-hover)) .chart-choice:hover{color:var(--color-ink)}.chart-choice[aria-checked=true]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.chart-svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.chart-baseline{stroke:var(--color-divider-strong);stroke-width:1px}.chart-bar{fill:var(--color-accent)}.chart-value{font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;fill:var(--color-ink)}.chart-category{font-size:var(--text-meta);fill:var(--color-faint)}.chart-caption{gap:var(--spacing-1);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-divider);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint);display:grid}.chart-caption>span:first-child{color:var(--color-muted)}.chart-source{color:var(--color-faint)}.chart .chart-rows{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.chart .chart-row{gap:var(--spacing-2);margin:0;display:grid}.chart-row-text{justify-content:space-between;align-items:baseline;column-gap:var(--spacing-4);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex-wrap:wrap;display:flex}.chart-row-value{font-variant-numeric:tabular-nums}.chart-track{width:100%;height:var(--spacing-2);display:block}.chart-bar-lead{fill:var(--color-accent-tint-2)}.sum{margin-block:var(--prose-space-feature);clear:both}.sum-given{gap:var(--spacing-1);margin:0 0 var(--spacing-5);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);padding:0;list-style:none;display:grid}.sum-given li{padding-left:var(--spacing-6);position:relative}.sum-given li:before{content:"—";color:var(--color-ghost);position:absolute;left:0}.sum table{table-layout:fixed;border-collapse:collapse;width:100%;display:table}.sum th{padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) 0;text-align:left;font-weight:var(--font-weight-normal);font-size:var(--text-body);line-height:var(--text-small--line-height);color:var(--color-ink)}.sum td{width:8.5rem;padding:var(--spacing-2) 0;text-align:right;white-space:nowrap;font-size:var(--text-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.sum tbody tr+tr th,.sum tbody tr+tr td{border-top:1px solid var(--color-divider)}.sum-note{margin-top:var(--spacing-1);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint);display:block}.sum tbody tr.is-accent th,.sum tbody tr.is-accent td{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.sum tfoot th,.sum tfoot td{padding-top:var(--spacing-4);border-top:1px solid var(--color-divider-strong);font-weight:var(--font-weight-semibold)}.sum tfoot td{font-size:var(--text-h3)}.sum figcaption{gap:var(--spacing-1);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-divider);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-faint);display:grid}.sum figcaption>span:first-child{color:var(--color-muted)}.sum-source{color:var(--color-faint)}.hovercard{display:inline-block}.hovercard-panel{top:calc(100% + var(--spacing-2));z-index:var(--z-dropdown);gap:var(--spacing-1);width:100%;padding:var(--spacing-5);border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0}:where(html:not(.no-hover)) .hovercard:hover .hovercard-panel,.hovercard:focus-within .hovercard-panel{display:grid}.hovercard-name{font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.hovercard-title{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-divider);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-muted)}.hovercard-bio{padding-top:var(--spacing-2);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-prose-ink)}.paper{background-color:var(--color-paper);padding-bottom:var(--spacing-16)}main:has(>.paper){background-color:var(--color-paper)}.paper .prose{color:var(--color-paper-ink)}.paper .h1,.paper .h2,.paper .h3,.paper .prose h2,.paper .prose h3{font-weight:var(--font-weight-medium)}@media (width>=64rem){.paper .prose>p,.paper .prose>ul,.paper .prose>ol,.paper .prose>blockquote{max-width:42rem}}.paper .prose>p,.paper .prose>ul,.paper .prose>ol{line-height:1.6}.combo-list:not([hidden]){animation:reveal var(--dur-fast) var(--ease-out) both}@keyframes reveal{0%{opacity:0;translate:0 -4px}}::view-transition-old(quote-step){animation:step-leave var(--dur-step-out) var(--ease-in) both}::view-transition-new(quote-step){animation:step-arrive var(--dur-step-in) var(--ease-out) var(--step-arrive-delay) both}::view-transition-group(quote-step){animation-duration:calc(var(--dur-step-in) + var(--step-arrive-delay));animation-timing-function:var(--ease-out)}@keyframes step-leave{to{opacity:0;translate:calc(-1 * var(--step-shift)) 0}}@keyframes step-arrive{0%{opacity:0;translate:var(--step-shift) 0}}@keyframes step-leave-back{to{opacity:0;translate:var(--step-shift) 0}}@keyframes step-arrive-back{0%{opacity:0;translate:calc(-1 * var(--step-shift)) 0}}html[data-step-dir=back]::view-transition-old(quote-step){animation-name:step-leave-back}html[data-step-dir=back]::view-transition-new(quote-step){animation-name:step-arrive-back}.step.step-enter{animation:step-arrive var(--dur-step-in) var(--ease-out) both}html[data-step-dir=back] .step.step-enter{animation-name:step-arrive-back}.quote-flow:not([data-pending]){animation:flow-arrive var(--dur-slow) var(--ease-out) both}@keyframes flow-arrive{0%{opacity:0;translate:0 8px}}.arrival{visibility:hidden;animation:arrival-show var(--dur-none) linear var(--arrival-delay) both}@keyframes arrival-show{to{visibility:visible}}.arrival-dot{animation:arrival-dot var(--dur-pulse) linear infinite}.arrival-dot-mid{animation-delay:calc(var(--dur-pulse) / -2)}@keyframes arrival-dot{0%,to{r:15;fill-opacity:1}50%{r:9;fill-opacity:.5}}.input:focus-visible,.link-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){.band-deep .display{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.step-option[aria-pressed=true],.product-card[aria-pressed=true],.chip:has(input:checked),.combo-option[aria-selected=true]{outline-offset:-3px;outline:3px solid highlight}.progress-seg{border:1px solid canvastext}.progress-seg.is-done{background:canvastext}.logo{mix-blend-mode:normal;filter:none;opacity:1;background-color:canvas}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.top-0{top:var(--spacing-0)}.z-sticky{z-index:var(--z-sticky)}.order-last{order:9999}.list-reset{margin:0;padding:0;list-style:none}.mx-auto{margin-inline:auto}.tap-target-flush{margin-block:calc(-1 * (var(--control-h-sm) - var(--spacing-6)) / 2)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-px{margin-right:-1px}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-20{margin-bottom:var(--spacing-20)}.-ml-3{margin-left:calc(var(--spacing-3) * -1)}.tap-target{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.meta-pair{align-items:baseline;gap:var(--spacing-2);display:flex}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:var(--spacing-1)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-auto{height:auto}.h-full{height:100%}.min-h-\(--control-h-sm\){min-height:var(--control-h-sm)}.min-h-\(--header-bar\){min-height:var(--header-bar)}.w-1{width:var(--spacing-1)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-7{width:var(--spacing-7)}.w-full{width:100%}.max-w-\(--hero-measure\){max-width:var(--hero-measure)}.max-w-\(--hero-selector\){max-width:var(--hero-selector)}.max-w-measure{max-width:var(--measure)}.max-w-measure-legal{max-width:var(--measure-legal)}.max-w-measure-tight{max-width:var(--measure-tight)}.max-w-measure-title{max-width:var(--measure-title)}.max-w-measure-wide{max-width:var(--measure-wide)}.max-w-quote{max-width:var(--container-quote)}.min-w-\(--control-h-sm\){min-width:var(--control-h-sm)}.min-w-0{min-width:var(--spacing-0)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.columns{columns:var(--container)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-5{column-gap:var(--spacing-5)}.gap-x-6{column-gap:var(--spacing-6)}.gap-x-8{column-gap:var(--spacing-8)}.gap-x-12{column-gap:var(--spacing-12)}.gap-y-0{row-gap:var(--spacing-0)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-10{row-gap:var(--spacing-10)}.gap-y-12{row-gap:var(--spacing-12)}.gap-y-16{row-gap:var(--spacing-16)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:var(--radius)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-divider{border-color:var(--color-divider)}.border-rule-on-deep{border-color:var(--rule-on-deep)}.border-rule-on-deep-strong{border-color:var(--rule-on-deep-strong)}.bg-accent{background-color:var(--color-accent)}.bg-deep-foot{background-color:var(--color-deep-foot)}.bg-faint{background-color:var(--color-faint)}.bg-pale{background-color:var(--color-pale)}.bg-surface{background-color:var(--color-surface)}.bg-surface-on-deep{background-color:var(--surface-on-deep)}.fill-google-blue{fill:var(--color-google-blue)}.fill-google-green{fill:var(--color-google-green)}.fill-google-red{fill:var(--color-google-red)}.fill-google-yellow{fill:var(--color-google-yellow)}.fill-star{fill:var(--color-star)}.fill-star-empty{fill:var(--color-star-empty)}.fill-surface{fill:var(--color-surface)}.stroke-surface{stroke:var(--color-surface)}.object-cover{object-fit:cover}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.px-\(--gutter\){padding-inline:var(--gutter)}.px-5{padding-inline:var(--spacing-5)}.px-gutter{padding-inline:var(--gutter)}.py-1{padding-block:var(--spacing-1)}.py-5{padding-block:var(--spacing-5)}.py-8{padding-block:var(--spacing-8)}.py-16{padding-block:var(--spacing-16)}.py-20{padding-block:var(--spacing-20)}.pt-\(--section-space-sm\){padding-top:var(--section-space-sm)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pr-3{padding-right:var(--spacing-3)}.pb-0{padding-bottom:var(--spacing-0)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-badge{font-size:var(--text-badge);line-height:var(--tw-leading,var(--text-badge--line-height));letter-spacing:var(--tw-tracking,var(--text-badge--letter-spacing))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.subhead{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height))}.text-prose{font-size:var(--text-prose);line-height:var(--tw-leading,var(--text-prose--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:var(--leading-none);line-height:var(--leading-none)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-light{color:var(--color-accent-light)}.text-faint{color:var(--color-faint)}.text-ghost{color:var(--color-ghost)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-on-deep{color:var(--color-on-deep)}.text-on-deep-faint{color:var(--color-on-deep-faint)}.text-on-deep-muted{color:var(--color-on-deep-muted)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-divider-strong{-webkit-text-decoration-color:var(--color-divider-strong);-webkit-text-decoration-color:var(--color-divider-strong);text-decoration-color:var(--color-divider-strong)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,oklch(23% .02 262/.1)), 0 4px 6px -4px var(--tw-shadow-color,oklch(23% .02 262/.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.select-none{-webkit-user-select:none;user-select:none}.bg-band-deep-mask{background:var(--band-deep-mask)}@media (hover:hover){.group-hover\:text-accent:is(:where(.group):where(html:not(.no-hover) *):hover *){color:var(--color-accent)}.group-hover\:text-accent-light:is(:where(.group):where(html:not(.no-hover) *):hover *){color:var(--color-accent-light)}.group-hover\:text-ink:is(:where(.group):where(html:not(.no-hover) *):hover *){color:var(--color-ink)}}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.target\:text-ink:target{color:var(--color-ink)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-surface-on-deep-hover:where(html:not(.no-hover) *):hover{background-color:var(--surface-on-deep-hover)}.hover\:text-accent:where(html:not(.no-hover) *):hover{color:var(--color-accent)}.hover\:text-accent-hover:where(html:not(.no-hover) *):hover{color:var(--color-accent-hover)}.hover\:text-accent-light:where(html:not(.no-hover) *):hover{color:var(--color-accent-light)}.hover\:text-ink:where(html:not(.no-hover) *):hover{color:var(--color-ink)}.hover\:text-on-deep:where(html:not(.no-hover) *):hover{color:var(--color-on-deep)}.hover\:decoration-ink:where(html:not(.no-hover) *):hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}@media not all and (width>=360px){.max-xs\:hidden{display:none}}@media not all and (width>=64rem){.max-lg\:bleed-gutter{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);width:calc(100% + 2 * var(--gutter))}.max-lg\:pt-2{padding-top:var(--spacing-2)}}@media not all and (width>=40rem){.max-sm\:gap-3{gap:var(--spacing-3)}.max-sm\:gap-x-3{column-gap:var(--spacing-3)}.max-sm\:px-3{padding-inline:var(--spacing-3)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:gap-1{gap:var(--spacing-1)}.sm\:gap-x-8{column-gap:var(--spacing-8)}.sm\:p-8{padding:var(--spacing-8)}.sm\:pt-10{padding-top:var(--spacing-10)}.sm\:pb-12{padding-bottom:var(--spacing-12)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\(--scroll-offset\){top:var(--scroll-offset)}.lg\:order-none{order:0}.lg\:mt-0{margin-top:var(--spacing-0)}.lg\:mr-auto{margin-right:auto}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:min-h-\(--hero-min-h\){min-height:var(--hero-min-h)}.lg\:w-auto{width:auto}.lg\:flex-none{flex:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:var(--spacing-10)}.lg\:overflow-visible{overflow:visible}.lg\:p-8{padding:var(--spacing-8)}.lg\:py-16{padding-block:var(--spacing-16)}.lg\:pt-8{padding-top:var(--spacing-8)}.lg\:pt-16{padding-top:var(--spacing-16)}}@media (width>=80rem){.xl\:mt-16{margin-top:var(--spacing-16)}.xl\:mb-12{margin-bottom:var(--spacing-12)}.xl\:p-10{padding:var(--spacing-10)}.xl\:px-6{padding-inline:var(--spacing-6)}}}:root{--focus-ring-width:2px;--focus-ring-offset:3px;--shadow-autofill:inset 0 0 0 100rem var(--color-surface);--opacity-disabled:.45;--header-bar:6rem}@media (width>=64rem){:root{--header-bar:4.75rem}}:root{--photo-hero-h:clamp(13rem, 40vw, 24rem)}@media (width>=80rem){:root{--photo-hero-h:clamp(30rem, 65vh, 42rem)}}:root{--band-deep:linear-gradient(145deg, var(--color-deep-start) 0%, var(--color-deep) 45%, var(--color-deep-end) 100%);--band-deep-mask:linear-gradient(90deg, var(--color-deep-start) 0%, #0b4f95 52%, oklch(from var(--color-deep) l c h / .86) 64%, oklch(48.5314% .16579 257.099/.3) 76%, transparent 90%)}@supports (color:color-mix(in lab, red, red)){:root{--band-deep-mask:linear-gradient(90deg, var(--color-deep-start) 0%, color-mix(in oklch, var(--color-deep-start), var(--color-deep)) 52%, oklch(from var(--color-deep) l c h / .86) 64%, oklch(from color-mix(in oklch, var(--color-deep) 57%, var(--color-deep-end)) l c h / .3) 76%, transparent 90%)}}:root{--text-sheen:linear-gradient(90deg, var(--color-on-deep) 0%, oklch(from var(--color-accent-light) 93% .03 h) 45%, var(--color-accent-light) 100%);--rule-on-deep:oklch(from var(--color-accent-light) l c h / .3);--rule-on-deep-strong:oklch(from var(--color-accent-light) l c h / .45);--surface-on-deep:oklch(from var(--color-on-deep) l c h / .075);--surface-on-deep-hover:oklch(from var(--color-on-deep) l c h / .14)}.article .standfirst{font-family:var(--font-display);font-size:var(--text-standfirst);line-height:var(--text-standfirst--line-height);letter-spacing:var(--text-standfirst--letter-spacing);font-weight:var(--font-weight-normal);color:var(--color-ink)}.prose .table-scroll{margin-block:var(--prose-space-block);border:1px solid var(--color-divider-strong);border-radius:var(--radius-card);overflow-x:auto}.prose .table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-offset)}.prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-small);line-height:1.4}.prose>table{min-width:0;max-width:100%;margin-block:var(--prose-space-block);border:1px solid var(--color-divider-strong);border-radius:var(--radius-card);display:block;overflow-x:auto}@media (width>=34rem){.prose>table{border-collapse:separate;border-spacing:0;width:100%;display:table;overflow:hidden}.prose>table thead th:first-child{border-top-left-radius:var(--radius-card)}.prose>table thead th:last-child{border-top-right-radius:var(--radius-card)}.prose>table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-card)}.prose>table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-card)}}.prose thead th{background:var(--color-deep);color:var(--color-on-deep);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-badge--letter-spacing);text-transform:uppercase;text-align:left;white-space:nowrap;padding:.875rem 1rem}.prose table.table-light thead th{background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-divider-strong)}.prose tbody td{border-top:1px solid var(--color-divider);color:var(--color-ink);vertical-align:top;padding:1rem}.prose tbody tr:nth-child(2n) td{background:var(--color-pale-2)}.prose tbody td:first-child{font-weight:var(--font-weight-semibold)}.prose th[align=right],.prose td[align=right]{text-align:right;font-variant-numeric:lining-nums tabular-nums}.prose td strong{background:var(--color-accent-tint-2);color:var(--color-accent-press);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;padding:.2em .6em;display:inline-block}.prose blockquote{margin:var(--prose-space-block) 0;padding:var(--prose-space-inset);background:var(--color-wash);border-radius:var(--radius-card);color:var(--color-ink)}.prose blockquote:before{content:"Broker’s note";font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-badge--letter-spacing);text-transform:uppercase;color:var(--color-faint);margin-bottom:.75rem;display:block}.prose blockquote>*+*{margin-top:1em}.prose .pullquote{margin-block:var(--prose-space-feature);font-family:var(--font-display);font-size:var(--text-standfirst);line-height:var(--text-standfirst--line-height);letter-spacing:var(--text-standfirst--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-ink);padding-left:2.75rem;position:relative}.prose .pullquote:before{content:"“";color:var(--color-ghost);font-size:2.4em;line-height:1;position:absolute;top:-.08em;left:0}.prose sup{vertical-align:baseline;font-size:100%;position:relative;top:-.4em}.prose sup a{padding-inline:.35rem;padding-block:calc((var(--control-h-sm) - 1em) / 2);margin-block:calc(-1 * (var(--control-h-sm) - 1em) / 2);font-size:.8125rem;line-height:1;font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-faint);text-decoration:none;display:inline-block}:where(html:not(.no-hover)) .prose sup a:hover,.prose sup a:focus-visible,.prose sup a:target{color:var(--color-ink)}.prose figure.sum table{table-layout:fixed;width:100%;min-width:0;display:table}.prose table.matrix th:not(:first-child),.prose table.matrix td:not(:first-child){text-align:center;width:8rem}.prose table.matrix tbody th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-ink);padding-left:0}.prose table.matrix td.pays{font-weight:var(--font-weight-semibold);color:var(--color-accent)}.prose table.matrix td.no{color:var(--color-ghost)}.prose table.matrix .note{font-size:var(--text-meta);font-weight:var(--font-weight-normal);color:var(--color-faint);display:block}@font-face{font-family:Inter;src:url(/fonts/inter-latin-opsz.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.05%;ascent-override:90.5%;descent-override:22.53%;line-gap-override:0%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{header,footer,aside,.skip-link,.cta-band,.prose .cta{display:none!important}.guide{display:block}.prose figure.float{float:none;width:100%;margin-inline:0}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--text-meta);color:var(--color-muted)}.prose h2,.prose h3{break-after:avoid}figure,table,.panel{break-inside:avoid}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
