/* ===== site.css ===== */
:root{--paper-0:#FFFFFF;--paper-50:#F8F6F1;--paper-100:#F0EDE5;--paper-200:#E5E1D6;--ink-950:#0A1424;--ink-900:#101D31;--ink-800:#1D2C44;--ink-700:#33445D;--ink-600:#4B5C75;--ink-500:#5F7089;--ink-400:#8493AA;--ink-300:#B7C2D2;--ink-200:#D9E0EA;--ink-100:#E9EEF4;--accent-900:#12286E;--accent-800:#183694;--accent-700:#1B3FA8;--accent-600:#2147C2;--accent-500:#2B58E0;--accent-300:#93AEFF;--accent-200:#C3D2FF;--accent-100:#DDE6FF;--accent-50:#EEF2FF;--green-700:#0F6B3A;--green-50:#EAF6EF;--red-700:#B3261E;--red-50:#FDEEEC;--amber-800:#7A4A00;--amber-50:#FFF5DB;--font-display:"Newsreader","Newsreader Fallback",Georgia,"Iowan Old Style","Palatino Linotype",serif;--font-sans:"Atkinson Hyperlegible Next","Atkinson Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--fw-regular:400;--fw-semibold:600;--fs-200:0.8125rem;--fs-300:1rem;--fs-400:clamp(1.125rem,1.1005rem + 0.1087vw,1.1875rem);--fs-500:clamp(1.25rem,1.1522rem + 0.4348vw,1.5rem);--fs-600:clamp(1.3125rem,1.1902rem + 0.5435vw,1.625rem);--fs-700:clamp(1.4375rem,1.2174rem + 0.9783vw,2rem);--fs-800:clamp(1.625rem,1.2826rem + 1.5217vw,2.5rem);--fs-900:clamp(1.75rem,1.163rem + 2.6087vw,3.25rem);--fs-1000:clamp(3.5rem,2.5217rem + 4.3478vw,6rem);--fs-input:max(1.25rem,16px);--lh-tight:1.06;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.6;--ls-display:-0.02em;--ls-heading:-0.015em;--ls-label:0.08em;--measure:64ch;--measure-narrow:40ch;--measure-heading:18em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-gutter:clamp(1rem,0.6087rem + 1.7391vw,2rem);--space-block:clamp(2rem,1.2174rem + 3.4783vw,4rem);--space-section:clamp(3.5rem,2.1304rem + 6.087vw,7rem);--space-hero-top:clamp(1.5rem,0.5217rem + 4.3478vw,4rem);--radius-0:0;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 0 rgb(10 20 36 / 0.05);--shadow-2:0 1px 2px rgb(10 20 36 / 0.06),0 4px 12px -2px rgb(10 20 36 / 0.07);--shadow-3:0 2px 4px rgb(10 20 36 / 0.05),0 14px 32px -10px rgb(10 20 36 / 0.16);--shadow-4:0 8px 16px rgb(10 20 36 / 0.08),0 32px 64px -20px rgb(10 20 36 / 0.26);--shadow-up:0 -1px 0 rgb(255 255 255 / 0.08),0 -8px 24px -8px rgb(10 20 36 / 0.35);--z-behind:-1;--z-base:0;--z-raised:10;--z-header:100;--z-callbar:110;--z-menu:200;--z-toast:300;--z-skip:400;--bp-sm:30em;--bp-md:48em;--bp-lg:64em;--bp-xl:80em;--container:75rem;--container-narrow:48rem;--grid-cols:12;--header-h:4rem;--callbar-h:4.5rem;--dur-1:100ms;--dur-2:160ms;--dur-3:240ms;--dur-4:400ms;--dur-5:640ms;--dur-exit:156ms;--dur-draw-s:700ms;--dur-draw-m:1100ms;--dur-draw-l:1600ms;--dur-count:1200ms;--dur-odo:1400ms;--stagger:60ms;--stagger-draw:90ms;--stagger-cell:18ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-settle:cubic-bezier(0.16,1,0.3,1);--ease-spring:var(--ease-settle);--reveal-dist:14px;--reveal-dist-x:16px;--reveal-scale:0.97;color-scheme:light;--surface-page:var(--paper-0);--surface-tint:var(--paper-50);--surface-sunken:var(--paper-100);--surface-hover:var(--paper-200);--surface-card:var(--paper-0);--surface-accent-soft:var(--accent-50);--surface-inverse:var(--ink-950);--surface-inverse-raised:var(--ink-900);--surface-error:var(--red-50);--surface-success:var(--green-50);--surface-warning:var(--amber-50);--text-strong:var(--ink-950);--text:var(--ink-800);--text-muted:var(--ink-700);--text-subtle:var(--ink-600);--text-placeholder:var(--ink-500);--text-link:var(--accent-600);--text-link-hover:var(--accent-800);--text-accent:var(--accent-700);--text-on-action:var(--paper-0);--text-error:var(--red-700);--text-success:var(--green-700);--text-warning:var(--amber-800);--line-soft:var(--ink-100);--line:var(--ink-200);--line-strong:var(--ink-400);--line-ink:var(--ink-950);--line-input:var(--ink-500);--line-input-hover:var(--ink-600);--line-focus:var(--accent-500);--line-error:var(--red-700);--line-success:var(--green-700);--action:var(--accent-600);--action-hover:var(--accent-800);--action-active:var(--accent-900);--ill-ink:var(--ink-800);--ill-construction:var(--ink-400);--ill-fill:var(--paper-0);--ill-tint:var(--paper-100);--ill-accent:var(--accent-500);--sw-1:2.2;--sw-2:1.4;--sw-3:0.8;--ph-bg:var(--paper-100);--ph-grid:var(--ink-200);--ph-art:var(--ink-400);--ph-label-bg:var(--paper-0);--ph-label-text:var(--ink-700);--photo-mark:var(--ink-400);--btn-h:3.5rem;--btn-h-sm:2.75rem;--btn-h-lg:4rem;--btn-radius:var(--radius-md);--btn-pad-x:1.5rem;--input-h:3.5rem;--input-radius:var(--radius-md);--card-radius:var(--radius-lg);--card-pad:clamp(1.25rem,0.9565rem + 1.3043vw,2rem);--formcard-radius:var(--radius-xl);--photo-radius:var(--radius-sm);--photo-mark-len:14px;--photo-mark-gap:8px;--focus-offset:3px;--focus-width:3px;--tap:2.75rem;--tap-primary:3.5rem}@supports (transition-timing-function:linear(0,1)){:root{--ease-spring:linear(0,0.079,0.253,0.452,0.636,0.785,0.894,0.967,1.01,1.032,1.038,1.036,1.03,1.022,1)}}.scope-light,.card--paper{color-scheme:light;--surface-page:var(--paper-0);--surface-tint:var(--paper-50);--surface-sunken:var(--paper-100);--surface-hover:var(--paper-200);--surface-card:var(--paper-0);--text-strong:var(--ink-950);--text:var(--ink-800);--text-muted:var(--ink-700);--text-subtle:var(--ink-600);--text-link:var(--accent-600);--text-link-hover:var(--accent-800);--text-accent:var(--accent-700);--text-on-action:var(--paper-0);--line-soft:var(--ink-100);--line:var(--ink-200);--line-strong:var(--ink-400);--line-input:var(--ink-500);--line-input-hover:var(--ink-600);--line-focus:var(--accent-500);--action:var(--accent-600);--action-hover:var(--accent-800);--action-active:var(--accent-900);--ill-ink:var(--ink-800);--ill-construction:var(--ink-400);--ill-fill:var(--paper-0);--ill-tint:var(--paper-100);--ill-accent:var(--accent-500);--ph-bg:var(--paper-100);--ph-grid:var(--ink-200);--ph-art:var(--ink-400);--ph-label-bg:var(--paper-0);--ph-label-text:var(--ink-700);--photo-mark:var(--ink-400);--lh-body:1.6;--measure:64ch;background:var(--surface-card);color:var(--text)}.section--ink{color-scheme:dark;--surface-page:var(--ink-950);--surface-tint:var(--ink-900);--surface-sunken:var(--ink-900);--surface-hover:var(--ink-800);--surface-card:var(--ink-900);--text-strong:var(--paper-0);--text:var(--ink-100);--text-muted:var(--ink-200);--text-subtle:var(--ink-300);--text-link:var(--accent-300);--text-link-hover:var(--accent-200);--text-accent:var(--accent-300);--text-on-action:var(--ink-950);--line-soft:rgb(255 255 255 / 0.08);--line:rgb(255 255 255 / 0.16);--line-strong:var(--ink-500);--line-input:var(--ink-300);--line-input-hover:var(--ink-200);--line-focus:var(--accent-300);--action:var(--accent-300);--action-hover:var(--accent-200);--action-active:var(--accent-100);--ill-ink:var(--ink-100);--ill-construction:var(--ink-500);--ill-fill:var(--ink-950);--ill-tint:var(--ink-900);--ill-accent:var(--accent-300);--ph-bg:var(--ink-900);--ph-grid:var(--ink-800);--ph-art:var(--ink-500);--ph-label-bg:var(--ink-950);--ph-label-text:var(--ink-100);--photo-mark:var(--ink-500);--lh-body:1.7;--measure:58ch;background:var(--surface-page);color:var(--text)}.btn{--btn-bg:var(--action);--btn-bg-hover:var(--action-hover);--btn-bg-active:var(--action-active);--btn-text:var(--text-on-action)}.field{--input-border:var(--line-input);--input-bg:var(--paper-0);--input-text:var(--ink-950)}.card{--card-bg:var(--surface-card);--card-border:var(--line)}@media (forced-colors:active){:root,.scope-light,.section--ink{--line:CanvasText;--line-strong:CanvasText;--ill-ink:CanvasText;--ill-construction:GrayText;--ill-accent:Highlight;--photo-mark:CanvasText}}@media (prefers-contrast:more){:root,.scope-light{--text-subtle:var(--ink-700);--line:var(--ink-400);--line-soft:var(--ink-300)}.section--ink{--line:rgb(255 255 255 / 0.4);--text-subtle:var(--ink-200)}}:root{--sticky-top:1.5rem;--form-gap:var(--space-4);--stack-gap:var(--space-4);--btn-sheen:linear-gradient(180deg,color-mix(in srgb,var(--paper-0) 12%,transparent),transparent 56%);--btn-inset:inset 0 1px 0 color-mix(in srgb,var(--paper-0) 20%,transparent);--shadow-up-soft:0 -1px 0 rgb(10 20 36 / 0.04),0 -10px 28px -14px rgb(10 20 36 / 0.22);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}@media (min-width:80em){:root{--header-h:5rem;--sticky-top:calc(var(--header-h) + 1.5rem)}}@media (min-width:64em) and (max-height:50em){:root{--header-h:4rem;--space-hero-top:1.5rem;--form-gap:var(--space-3)}}:root{--fs-950:clamp(1.75rem,1rem + 2.9vw,2.875rem);--fs-1100:clamp(1.875rem,0.9rem + 3.9vw,4rem);--rhythm-1:clamp(2.5rem,1.5rem + 4.4vw,4.5rem);--rhythm-2:var(--space-section);--rhythm-3:clamp(5rem,3rem + 8.7vw,10rem);--bleed-max:68.75rem;--radius-form:4px;--photo-radius:var(--radius-0);--btn-radius:var(--radius-xs);--input-radius:var(--radius-xs);--card-radius:var(--radius-xs);--formcard-radius:var(--radius-form)}@font-face{font-family:"Newsreader Fallback";src:local("Georgia Bold"),local("Georgia-Bold");font-weight:600;size-adjust:85.23%;ascent-override:86.24%;descent-override:31.09%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback";src:local("Arial");font-weight:400;size-adjust:99.06%;ascent-override:99.33%;descent-override:31.9%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600;size-adjust:97.42%;ascent-override:101%;descent-override:32.44%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sticky-top);--consent-space:0px;--consent-pad:0px;scroll-padding-bottom:calc(1rem + var(--consent-pad))}html:has(.consent:not([hidden])){--consent-space:var(--consent-h,5.5rem);--consent-pad:var(--consent-space)}@media (max-width:47.99em){html{scroll-padding-bottom:calc(var(--callbar-h) + 1rem + var(--consent-pad))}html:has(.consent:not([hidden])){--consent-space:var(--consent-h,13.5rem);--consent-pad:var(--consent-space)}html:has(.consent:not([hidden])):has(main form:focus-within){--consent-pad:0px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;overflow-x:clip;font-family:var(--font-sans);font-size:var(--fs-400);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text);background:var(--surface-page);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-wrap:break-word}main{display:block;flex:1 0 auto;min-inline-size:0}@media (max-width:47.99em){body{padding-block-end:calc(var(--callbar-h) + env(safe-area-inset-bottom,0px))}}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:balance;max-inline-size:var(--measure-heading);font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums}h1{font-size:var(--fs-900);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-800);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3{font-size:var(--fs-700);line-height:1.2;letter-spacing:var(--ls-heading)}h4{font-size:var(--fs-600);line-height:var(--lh-snug);letter-spacing:-0.01em}p,ul,ol,dl,dd,figure,blockquote,fieldset,address,pre{margin:0}p{text-wrap:pretty}ul,ol{padding-inline-start:1.25rem}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-300)}code,kbd,samp{font-family:var(--font-mono);font-size:0.9em}hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--space-8)}address{font-style:normal}sup{line-height:0}::selection{background:var(--accent-100);color:var(--ink-950)}[hidden]{display:none !important}img,svg,video,canvas{max-inline-size:100%}img,video{block-size:auto}:where(a){color:var(--text-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto}@media (prefers-reduced-motion:no-preference){:where(a){transition:color var(--dur-2) var(--ease-out),text-decoration-thickness var(--dur-2) var(--ease-out)}}@media (hover:hover){:where(a:hover){color:var(--text-link-hover);text-decoration-thickness:2px}}:focus-visible{outline:var(--focus-width) solid var(--line-focus);outline-offset:var(--focus-offset)}main:focus,main:focus-visible{outline:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}.container{inline-size:min(100% - 2 * var(--space-gutter),var(--container));margin-inline:auto}.container--narrow{inline-size:min(100% - 2 * var(--space-gutter),var(--container-narrow))}.sheet{--gap:var(--space-gutter);--col:calc((var(--container) - 11 * var(--gap)) / 12);display:grid;align-items:start;column-gap:0;row-gap:var(--space-6);grid-template-columns:var(--gap) minmax(0,1fr) var(--gap)}.sheet > *{grid-column:2;min-inline-size:0}.sheet > .bleed{grid-column:1 / -1}@media (min-width:64em){.sheet{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) repeat(12,minmax(0,var(--col))) minmax(0,1fr)}.sheet > *{grid-column:2 / 14}}.s-cover,.s-opener,.s-band,.s-statement,.s-text,.s-split,.s-qa,.s-table,.s-pull,.s-feature,.s-index,.s-steps,.s-clock,.s-quote,.s-closing,.s-colophon,.s-doc{position:relative;--pad:var(--rhythm-2);padding-block:var(--pad)}.is-tight{--pad:var(--rhythm-1)}.is-loose{--pad:var(--rhythm-3)}.is-flush-top{padding-block-start:0}.is-flush-bottom{padding-block-end:0}:is(.s-band,.s-statement,.s-text,.s-split,.s-qa,.s-table,.s-feature,.s-index,.s-steps,.s-quote,.s-photo):not(.section--tint,.section--ink) + :is(.s-band,.s-statement,.s-text,.s-split,.s-qa,.s-table,.s-feature,.s-index,.s-steps,.s-quote,.s-photo):not(.section--tint,.section--ink){padding-block-start:0}:is(.s-cover,.s-opener) + .s-band{padding-block-start:0}:is(.s-cover,.s-opener) + .s-band:has(.ph-panorama){padding-block-start:var(--space-8)}.section--tint{background:var(--noise),var(--surface-tint)}:where(.section) > :where(.container,.container--narrow) + :where(.container,.container--narrow){margin-block-start:var(--space-10)}.stack > * + *{margin-block-start:var(--stack-gap)}.stack--tight{--stack-gap:var(--space-2)}.stack--loose{--stack-gap:var(--space-8)}.stack--tight > * + *{margin-block-start:var(--space-2)}.stack--loose > * + *{margin-block-start:var(--space-8)}.stack:not(.stack--tight,.stack--loose) > :is(.stack--tight,.stack--loose){margin-block-start:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5)}.prose{max-inline-size:var(--measure);line-height:var(--lh-body)}.prose > * + *{margin-block-start:var(--space-4)}.prose > h2{margin-block-start:var(--space-12)}.prose > h3{margin-block-start:var(--space-8)}.prose > h2 + *,.prose > h3 + *,.prose > h4 + *{margin-block-start:var(--space-3)}.prose > :first-child{margin-block-start:0}.prose :is(ul,ol):not([class]){padding-inline-start:0;list-style:none;display:grid;gap:var(--space-2)}.prose :is(ul,ol):not([class]) > li{position:relative;padding-inline-start:1.5rem}.prose ul:not([class]) > li::before{content:"";position:absolute;inset-inline-start:0.2rem;inset-block-start:0.7em;inline-size:0.5rem;block-size:0.5rem;background:var(--ill-accent);border-radius:1px}.prose ol:not([class]){counter-reset:li}.prose ol:not([class]) > li{counter-increment:li;padding-inline-start:2rem}.prose ol:not([class]) > li::before{content:counter(li);position:absolute;inset-inline-start:0;font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums lining-nums}.prose blockquote{padding-inline-start:var(--space-5);border-inline-start:3px solid var(--ill-accent);font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-snug);color:var(--text-strong)}.lead{font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted);max-inline-size:30em}.note{max-inline-size:var(--measure);font-size:var(--fs-300);line-height:1.45;color:var(--text-muted)}.display{font-family:var(--font-display);font-size:var(--fs-1000);font-weight:var(--fw-semibold);line-height:0.95;letter-spacing:-0.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-strong)}.tabular{font-variant-numeric:tabular-nums lining-nums}.nowrap{white-space:nowrap}.bleed{grid-column:1 / -1}.disclaimer{max-inline-size:var(--measure);font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted)}.disclaimer p + p{margin-block-start:var(--space-2)}.honda-line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);max-inline-size:var(--measure);padding-block:var(--space-5);border-block-start:1px solid var(--line)}.honda-line__icon{display:none}.honda-line__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-inline-size:0}.honda-line__body > *{margin:0}.honda-line__label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-muted)}.honda-line__num{font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums lining-nums}.honda-line__num a{color:inherit}.honda-line__note{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted)}.skip-link{position:fixed;inset-inline-start:var(--space-2);inset-block-start:-10rem;z-index:var(--z-skip);padding:0.875rem 1.25rem;border-radius:var(--btn-radius);background:var(--ink-950);color:var(--paper-0);font-weight:var(--fw-semibold);text-decoration:none}.skip-link:focus{inset-block-start:var(--space-2);outline:var(--focus-width) solid var(--accent-300);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--btn-h);min-inline-size:0;padding:0.5rem var(--btn-pad-x);font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:1.2;text-align:center;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:0.28em;color:var(--btn-text);background-color:var(--btn-bg);border:2px solid var(--btn-border,var(--btn-bg));border-radius:var(--btn-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.btn--secondary{--btn-bg:transparent;--btn-bg-hover:var(--text-strong);--btn-bg-active:var(--text-strong);--btn-text:var(--text-strong);--btn-text-hover:var(--surface-page);--btn-border:currentColor;--btn-border-hover:var(--text-strong)}.btn--secondary,.btn--call{text-decoration-line:none}.btn--sm{min-block-size:var(--btn-h-sm);padding:0.25rem var(--space-4);font-size:var(--fs-300)}.btn--lg{min-block-size:var(--btn-h-lg);padding-inline:2rem;font-size:var(--fs-400)}.btn--block{inline-size:100%}.btn--call{--btn-bg:transparent;--btn-bg-hover:var(--text-strong);--btn-bg-active:var(--text-strong);--btn-text:var(--text-strong);--btn-text-hover:var(--surface-page);--btn-border:var(--text-strong);--btn-border-hover:var(--text-strong);justify-content:flex-start;gap:var(--space-4);padding:0 var(--space-5) 0 0}.btn--call.btn--sm{gap:var(--space-3);padding:0 var(--space-4) 0 0}.btn__cell{display:grid;place-items:center;flex:none;align-self:stretch;inline-size:var(--btn-h);margin:-2px 0 -2px -2px;background:var(--text-strong);color:var(--surface-page);border-start-start-radius:var(--btn-radius);border-end-start-radius:var(--btn-radius)}.btn--sm .btn__cell{inline-size:var(--btn-h-sm)}.btn--lg .btn__cell{inline-size:var(--btn-h-lg)}.btn__cell .icon{inline-size:1.5rem;block-size:1.5rem;vertical-align:top}.btn--sm .btn__cell .icon{inline-size:1.25rem;block-size:1.25rem}.btn__stack{display:flex;flex-direction:column;align-items:flex-start;text-align:start;line-height:1.1}.btn__sub{font-size:var(--fs-300);font-weight:var(--fw-regular)}.btn__num{font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap}.btn--sm .btn__num{font-size:var(--fs-400)}.btn--quiet{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:transparent;--btn-text:var(--text-link);--btn-text-hover:var(--text-link-hover);--btn-border:transparent;--btn-border-hover:transparent;justify-content:flex-start;min-block-size:var(--tap);padding:0;border-width:0;text-align:start;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:0.25em}.btn:active{transform:translateY(1px);background-color:var(--btn-bg-active);color:var(--btn-text-hover,var(--btn-text))}.btn--call:active .btn__cell{background:var(--surface-page);color:var(--text-strong)}@media (hover:hover){.btn:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover,var(--btn-bg-hover));color:var(--btn-text-hover,var(--btn-text))}.btn--primary:hover{text-decoration-color:currentColor}.btn--call:hover .btn__cell{background:var(--surface-page);color:var(--text-strong)}.btn--quiet:hover{text-decoration-thickness:2px}}.btn[disabled],.btn[disabled]:hover,.btn[disabled]:active,.btn[aria-disabled="true"]{background-color:var(--surface-sunken);border-color:var(--line-strong);color:var(--text-subtle);cursor:not-allowed;transform:none;text-decoration-color:transparent}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) var(--ease-out),text-decoration-thickness var(--dur-2) var(--ease-out)}.btn__cell{transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}}.btn[aria-busy="true"]{overflow:hidden;cursor:progress}.btn[aria-busy="true"]::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:currentColor;animation:btn-sweep 800ms linear infinite}@keyframes btn-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--surface-sunken);--btn-bg-active:var(--surface-hover);--btn-text:var(--text-link);--btn-border:transparent;--btn-border-hover:transparent}.btn--link{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:transparent;--btn-text:var(--text-link);--btn-border:transparent;--btn-border-hover:transparent}.btn--phone{--btn-bg:var(--ink-800);--btn-bg-hover:var(--ink-950);--btn-bg-active:var(--ink-950);--btn-text:var(--paper-0)}.section--ink .btn--phone{--btn-bg:var(--paper-0);--btn-bg-hover:var(--paper-100);--btn-bg-active:var(--paper-200);--btn-text:var(--ink-950)}@media (min-width:80em){.site-header__phone{--btn-bg:transparent;--btn-bg-hover:var(--surface-sunken);--btn-bg-active:var(--surface-hover);--btn-text:var(--text-strong);--btn-border:transparent;--btn-border-hover:transparent}}.link-button{padding:0;min-block-size:var(--tap);border:0;background:none;color:var(--text-link);font-size:inherit;text-decoration:underline;text-underline-offset:3px;text-align:start}@media (hover:hover){.link-button:hover{color:var(--text-link-hover);text-decoration-thickness:2px}}@media (max-width:63.99em),(pointer:coarse){:is(.s-opener__phone,.s-steps__phone,.s-split__row,.dealer-block) .phone-inline,.honda-line__num a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.phone-inline{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-block:0.625rem}}.phone-inline{font-family:var(--font-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.site-header{position:relative;z-index:var(--z-header);background:var(--surface-page);border-block-end:1px solid var(--line-ink)}.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-block-size:var(--header-h);padding-block:var(--space-2)}.brand{order:1;flex:1 1 0;margin-inline-end:auto;min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--text-strong);text-decoration:none}.brand__mark{flex:none;inline-size:1.75rem;block-size:1.75rem;color:var(--text-accent)}.brand__mark .icon{inline-size:100%;block-size:100%;vertical-align:top}.brand__text{display:flex;flex-direction:column;min-inline-size:0;line-height:1.12}.brand__name{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:-0.01em;color:var(--text-strong);text-wrap:balance;overflow-wrap:normal;hyphens:none}@media (max-width:19.99em){.brand__name{overflow-wrap:anywhere}}.brand__tag{display:none;font-size:var(--fs-300);line-height:1.25;color:var(--text-subtle)}.js .site-header__bar{flex-wrap:nowrap}@media (min-width:48em){.brand{gap:var(--space-3)}.brand__mark{inline-size:2rem;block-size:2rem}.brand__name{font-size:1.375rem}.brand__tag{display:block}}.site-header__call{order:2;flex:none}.site-header__quote{order:4;display:none}@media (min-width:30em){.site-header__call .btn__sub{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:29.99em){.site-header__call .btn__num{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand__name{font-size:1rem}.site-header__bar{gap:var(--space-2)}.site-header__call{padding-inline-end:var(--space-3)}.nav__toggle{padding-inline:var(--space-2)}}@media (max-width:23.99em){.brand__mark{display:none}}@media (max-width:29.99em){.site-header .brand__mark{display:none}.site-header:lang(fr) .site-header__call{padding-inline:var(--space-3)}}@media (max-width:22.49em){.site-header .brand{min-inline-size:6.5rem;flex:1 1 6.5rem}.site-header .brand__name{font-size:0.9375rem}.site-header .site-header__call,.site-header:lang(fr) .site-header__call{gap:0;padding-inline:0}.site-header .site-header__call .btn__stack{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.page-thank-you [data-quote-link],.page-merci [data-quote-link]{display:none}.page-thank-you .callbar,.page-merci .callbar{grid-template-columns:minmax(0,1fr)}.nav{order:3;flex:1 0 100%}.js .nav{flex:none}.nav__toggle{display:none;align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:0 var(--space-3);background:transparent;color:var(--text-strong);border:2px solid currentColor;border-radius:var(--btn-radius);font-size:var(--fs-300);font-weight:var(--fw-semibold)}.js .nav__toggle{display:inline-flex}.nav__toggle[aria-expanded="true"]{background:var(--text-strong);color:var(--surface-page)}.nav__panel{padding-block:var(--space-4)}.nav__list,.nav__more{list-style:none;margin:0;padding:0}.nav__link{position:relative;display:flex;align-items:center;min-block-size:3.5rem;border-block-end:1px solid var(--line);color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);text-decoration:none}.nav__more .nav__link{font-family:var(--font-sans);font-size:var(--fs-400);font-weight:var(--fw-regular);color:var(--text)}.nav__link[aria-current="page"]{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--action)}.nav__quote{margin-block-end:var(--space-4)}.nav__tools{display:flex;margin-block-start:var(--space-4)}.nav__call{margin-block-start:var(--space-4)}@media (hover:hover){.nav__link:hover{color:var(--text-link-hover);background:var(--surface-tint)}}@media (max-width:79.99em){.js .nav .nav__panel{display:none;position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--z-menu);max-block-size:calc(100vh - var(--header-h));max-block-size:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) max(var(--space-gutter),calc((100% - var(--container)) / 2 + var(--space-gutter))) var(--space-6);background:var(--surface-card);border-block-start:1px solid var(--line);box-shadow:var(--shadow-4);opacity:0;transform:translateY(-8px)}.js .nav.is-open .nav__panel{display:block;opacity:1;transform:none}}@media (max-width:47.99em){.js .nav .nav__panel{max-block-size:calc(100dvh - var(--header-h) - var(--callbar-h))}}@media (max-width:79.99em) and (prefers-reduced-motion:no-preference){.js .nav .nav__panel{transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit),display var(--dur-exit) allow-discrete}.js .nav.is-open .nav__panel{transition-duration:var(--dur-3);transition-timing-function:var(--ease-out)}@starting-style{.js .nav.is-open .nav__panel{opacity:0;transform:translateY(-8px)}}}@media (min-width:80em){.site-header{position:sticky;inset-block-start:0}.site-header__bar{flex-wrap:nowrap;align-items:stretch;gap:var(--space-5);padding-block:0}.site-header__bar > .brand,.site-header__bar > .site-header__call,.site-header__bar > .site-header__quote{align-self:center}.brand{flex:none;margin-inline-end:0}.brand__name{font-size:1.25rem;white-space:nowrap}.brand__tag{white-space:nowrap}.nav,.js .nav{order:2;flex:1 1 auto;display:flex;align-items:stretch;gap:var(--space-6);min-inline-size:0}.nav .nav__toggle,.js .nav .nav__toggle,.nav .nav__quote,.nav .nav__more,.nav .nav__call{display:none}.nav .nav__panel,.js .nav .nav__panel,.js .nav.is-open .nav__panel{display:contents}.nav__list{display:flex;align-items:stretch;gap:var(--space-5)}.nav__list > li{display:flex}.nav__link{min-block-size:var(--tap);border:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--fw-semibold);white-space:nowrap}@media (hover:hover){.nav__link:hover{color:var(--text-strong);background:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.3em}}.nav__link[aria-current="page"]{padding-inline-start:0;border-inline-start:0}.nav__link[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:3px;background:var(--action)}.nav__tools{margin:0 0 0 auto;align-self:center;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--line)}.site-header__call{order:3}.site-header__quote{order:4;display:inline-flex;white-space:nowrap}.site-header:lang(fr) .site-header__bar{gap:var(--space-4)}.site-header:lang(fr) .nav{gap:var(--space-4)}.site-header:lang(fr) .nav__list{gap:var(--space-3)}.site-header:lang(fr) .nav__link{font-size:var(--fs-300)}.site-header:lang(fr) .nav__tools{padding-inline-start:var(--space-3)}}.lang-switch{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-strong);text-decoration:none}@media (hover:hover){.lang-switch:hover{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.3em}}.callbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-callbar);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-gutter) calc(var(--space-2) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-up)}.callbar .btn{min-block-size:var(--tap-primary);padding-inline:var(--space-2);font-size:var(--fs-300);line-height:1.15}.callbar .btn--call{gap:var(--space-3);padding-inline:0 var(--space-3)}.callbar .btn__num{font-size:var(--fs-400)}@media (max-width:22.49em){.callbar .btn--call .btn__cell{inline-size:var(--btn-h-sm)}.callbar .btn--call{gap:var(--space-2);padding-inline-end:var(--space-2)}.callbar .btn__num{font-size:var(--fs-300)}}.callbar [data-phone]{white-space:nowrap}@media (max-width:29.99em){.callbar .btn__sub{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.js .callbar:not(.is-visible){transform:translateY(100%);visibility:hidden}@media (prefers-reduced-motion:no-preference){.callbar{transition:transform var(--dur-3) var(--ease-out)}.js .callbar:not(.is-visible){transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}}@media (min-width:48em){.callbar{display:none}}.consent{position:fixed;inset-inline:var(--space-2);inset-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);max-inline-size:40rem;margin-inline:auto;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);color:var(--text);border:1px solid var(--line-ink);border-radius:var(--card-radius);box-shadow:var(--shadow-4)}.consent__text{margin:0;font-size:var(--fs-300);line-height:var(--lh-snug)}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:47.99em){html:not(.js) .consent,body:has(.callbar.is-visible) .consent{inset-block-end:calc(var(--callbar-h) + var(--space-2) + env(safe-area-inset-bottom,0px))}}@media (max-width:47.99em) and (prefers-reduced-motion:no-preference){.consent{transition:inset-block-end var(--dur-3) var(--ease-out)}}@media (min-width:48em){.consent{inset-inline:0;inset-block-end:0;max-inline-size:none;margin-inline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-8);padding:var(--space-3) max(var(--space-gutter),calc((100% - var(--container)) / 2 + var(--space-gutter)));border-width:1px 0 0;border-radius:0;box-shadow:var(--shadow-up-soft)}.consent__text{max-inline-size:62rem}.consent__actions{display:flex;flex-wrap:wrap}.consent__actions .btn{min-inline-size:7.5rem}}@media (max-width:47.99em){body:has(main form:focus-within) .consent:not(:focus-within){display:none}}body:has(.nav.is-open) .consent:not(:focus-within){display:none}.site-footer{padding-block:var(--space-section) var(--space-8);content-visibility:auto;contain-intrinsic-size:auto 34rem}html:has(.consent:not([hidden])) .site-footer{padding-block-end:calc(var(--space-8) + var(--consent-space))}.site-footer__grid{display:grid;gap:var(--space-8) var(--space-gutter);grid-template-columns:minmax(0,1fr)}@media (min-width:22.5em){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__dealer{grid-column:1 / -1}}@media (min-width:64em){.site-footer__grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}.site-footer__dealer{grid-column:auto}}.site-footer__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:0;color:var(--text-strong)}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li a{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);font-size:var(--fs-300);line-height:1.3;color:var(--text-muted);text-decoration:none}@media (hover:hover){.site-footer__col li a:hover{color:var(--text-strong);text-decoration:underline}}.dealer-block{font-size:var(--fs-300);line-height:1.7;color:var(--text);overflow-wrap:anywhere}.dealer-block strong{color:var(--text-strong)}.dealer-block .phone-inline{font-size:var(--fs-500)}.dealer-block a[href^="mailto:"]{display:inline-flex;align-items:center;min-block-size:var(--tap)}.site-footer__disclaimer{max-inline-size:72ch;margin-block:var(--space-10) 0;padding-block:var(--space-6);border-block-start:1px solid var(--line);font-size:var(--fs-300);line-height:var(--lh-body);color:var(--text-muted)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin:0;font-size:var(--fs-300);color:var(--text-muted)}.site-footer__legal .btn--quiet,.site-footer__legal .lang-switch{min-block-size:var(--tap);font-size:var(--fs-300)}.site-footer__flag{color:var(--text-subtle)}.breadcrumbs{margin-block-end:var(--space-2)}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);font-size:var(--fs-300)}.breadcrumbs__list li{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--text-muted)}.breadcrumbs__list li + li::before{content:"/";content:"/" / "";color:var(--text-subtle)}.breadcrumbs__list a{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap)}.breadcrumbs [aria-current="page"]{color:var(--text-strong)}.s-cover{isolation:isolate;overflow:clip;padding-block:var(--space-hero-top) var(--space-block);background:radial-gradient(52rem 26rem at 88% -8%,var(--surface-accent-soft),transparent 72%),var(--noise),var(--surface-page)}.s-cover__bg{position:absolute;inset:-1.5rem 0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:2rem 2rem;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,var(--ink-950),transparent 82%);mask-image:linear-gradient(to bottom,var(--ink-950),transparent 82%)}.s-cover .sheet{row-gap:var(--space-4)}.s-cover h1,.s-opener h1,.s-doc h1{font-size:var(--fs-1100);line-height:1.02;letter-spacing:-0.025em;max-inline-size:14em}.s-cover--long h1{font-size:var(--fs-900)}@media (max-width:47.99em){.s-cover--long h1{font-size:var(--fs-800);line-height:1.08}}.s-cover__form .form-card{margin-inline:0}.s-cover__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.s-cover__body > *{margin:0}.s-cover__lede{max-inline-size:34em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-cover__pledge{max-inline-size:36em;font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--text)}.s-cover__art{min-inline-size:0}.s-cover__art > .ill,.s-cover__art > svg{inline-size:100%;max-block-size:clamp(7rem,18vw,11rem)}@media (min-width:64em){.s-cover .sheet{row-gap:var(--space-6);grid-template-rows:auto auto 1fr}.s-cover__head{grid-column:2 / 9;grid-row:1}.s-cover__body{grid-column:2 / 9;grid-row:2}.s-cover__art{grid-column:2 / 8;grid-row:3;align-self:end}.s-cover__form{grid-column:9 / 14;grid-row:1 / -1;position:sticky;top:var(--sticky-top);align-self:start}}@media (min-width:64em) and (max-height:50em){.s-cover h1{font-size:var(--fs-900)}.s-cover .sheet{row-gap:var(--space-4)}.s-cover__body{gap:var(--space-4)}}.s-opener{padding-block:var(--space-hero-top) var(--space-block);background:radial-gradient(52rem 26rem at 88% -8%,var(--surface-accent-soft),transparent 72%),var(--noise),var(--surface-page)}.s-opener__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.s-opener__head > *{margin:0}.s-opener__head > .breadcrumbs{margin-block-end:calc(var(--space-2) * -1)}.s-opener__lede{max-inline-size:34em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-opener__phone{font-size:var(--fs-400);color:var(--text)}.s-opener__dateline{font-size:var(--fs-300);line-height:1.4;color:var(--text-muted)}.s-opener__media{min-inline-size:0}.s-opener__media > .ill,.s-opener__media > svg{inline-size:100%}.s-opener__mark{inline-size:4rem}.s-opener--art .s-opener__media{max-inline-size:32rem}.s-opener--photo .s-opener__media{grid-column:1 / -1}.s-opener--strip .s-opener__media > .ill,.s-opener--strip .s-opener__media > svg,.hero__art--strip > .ill,.hero__art--strip > svg{max-block-size:13rem}@media (min-width:64em){.s-opener__head{grid-column:2 / 9;grid-row:1}.s-opener__media{grid-column:9 / 14;grid-row:1;align-self:center}.s-opener--photo .s-opener__media{grid-column:10 / 15;align-self:start;max-inline-size:var(--bleed-max);inline-size:100%;justify-self:start}.s-opener--strip .s-opener__head{grid-column:2 / 12}.s-opener--strip .s-opener__media{grid-column:2 / 14;grid-row:2;align-self:start;margin-block-start:var(--space-4)}.s-opener--receipt .s-opener__mark{grid-column:2 / 4;grid-row:1;align-self:start;padding-block-start:var(--space-2)}.s-opener--receipt .s-opener__head{grid-column:4 / 12}.s-opener--plain .s-opener__head{grid-column:2 / 12}}.s-band__frame{grid-column:1 / -1}.s-statement .sheet{row-gap:var(--space-6)}.s-statement__q{max-inline-size:36em;font-family:var(--font-sans);font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0;color:var(--text-muted)}.s-statement__a{max-inline-size:none}.s-statement__lead{display:block;font-family:var(--font-display);font-size:var(--fs-950);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:-0.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-strong);text-wrap:balance}.s-statement__rest{display:block;max-inline-size:40em;margin-block-start:var(--space-5);font-size:var(--fs-500);line-height:1.5;color:var(--text)}.s-statement--long .s-statement__lead{font-size:var(--fs-700);line-height:1.2}.s-statement--compact .s-statement__lead{font-family:var(--font-sans);font-size:var(--fs-600);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:0;color:var(--text)}.s-statement--compact .s-statement__q{max-inline-size:22em;font-family:var(--font-display);font-size:var(--fs-800);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:-0.015em;color:var(--text-strong);text-wrap:balance}.s-statement--compact .s-statement__facts dd{font-size:var(--fs-500)}@media (min-width:36em) and (max-width:63.99em){.s-statement--compact .s-statement__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}}.s-statement--compact .s-statement__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-content:start;max-inline-size:var(--measure)}.s-statement--compact .s-statement__body > *{margin:0}.s-statement__dealer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);font-style:normal;line-height:var(--lh-snug);overflow-wrap:anywhere}.s-statement__dealer > p{margin:0;color:var(--text)}.s-statement__dealer strong{font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-semibold);color:var(--text-strong)}.s-statement__licence{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--text-muted)}.s-statement__side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-content:start}.s-statement__art > .ill,.s-statement__art > svg{inline-size:100%}.s-statement__facts{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block-start:1px solid var(--line)}.s-statement__facts > div{padding-block:var(--space-4) 0}.s-statement__facts dt{font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.s-statement__facts dd{margin:var(--space-1) 0 0;line-height:var(--lh-snug);color:var(--text)}@media (min-width:64em){.s-statement__q{grid-column:2 / 10}.s-statement__a{grid-column:2 / 12}.s-statement__body{grid-column:2 / 8}.s-statement__side{grid-column:9 / 14}.s-statement--compact .s-statement__a{grid-column:2 / 11}}.s-text__title{font-size:var(--fs-800)}.s-text__aside > .ill,.s-text__aside > svg{inline-size:100%}.s-text__aside > .frame{margin:0}@media (max-width:63.99em){.s-text__aside{max-inline-size:16rem}}.s-text__aside > .ph-inlay{margin-block-end:var(--space-8)}@media (min-width:64em){.s-text__title{grid-column:2 / 12}.s-text__body{grid-column:2 / 9}.s-text__aside{grid-column:10 / 14;align-self:start}.s-text.section--tint:not(:has(.s-text__aside)) .s-text__title{grid-column:2 / 6;grid-row:1;position:sticky;top:var(--sticky-top);align-self:start}.s-text.section--tint:not(:has(.s-text__aside)) .s-text__body{grid-column:7 / 14;grid-row:1}.s-text--flip .s-text__aside{grid-column:2 / 6;grid-row:2}.s-text--flip .s-text__body{grid-column:7 / 14;grid-row:2}}.s-split__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-split__head > *{margin:0}.s-split__lede{font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-split__art > .ill,.s-split__art > svg{inline-size:100%}.s-split__media{min-inline-size:0;margin-block-start:var(--space-2)}.s-split__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-content:start;min-inline-size:0}.s-split__body > *{margin:0}.s-split__rows{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--line-ink)}.s-split__row{padding-block:var(--space-5);border-block-end:1px solid var(--line)}.s-split__row dt{font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.s-split__row dd{margin:var(--space-2) 0 0;max-inline-size:var(--measure);color:var(--text)}@media (min-width:64em){.s-split__head{grid-column:2 / 6;position:sticky;top:var(--sticky-top);align-self:start}.s-split__body{grid-column:7 / 14}}.s-qa__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.s-qa__head > *{margin:0}.s-qa__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-content:start;min-inline-size:0}.s-qa__body > *{margin:0}.s-qa__guides{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.s-qa__guides a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.s-qa__topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.s-qa__topics li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-block-size:var(--tap);border-block-end:1px solid var(--line)}.s-qa__topics a{display:inline-flex;align-items:center;min-block-size:var(--tap);font-weight:var(--fw-semibold)}.s-qa__count{font-size:var(--fs-300);color:var(--text-subtle);font-variant-numeric:tabular-nums lining-nums}.s-qa--topics .s-qa__body{gap:var(--rhythm-1)}.s-qa__group + .s-qa__group{margin-block-start:var(--space-6)}.s-qa__group-title{margin-block-end:var(--space-4);font-family:var(--font-display);font-size:var(--fs-800);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:var(--ls-heading);color:var(--text-strong)}@media (min-width:64em){.s-qa__head{grid-column:2 / 6;position:sticky;top:var(--sticky-top);align-self:start}.s-qa__body{grid-column:6 / 14}}.s-table__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-table__head > *{margin:0}.s-table__lede{max-inline-size:var(--measure);color:var(--text)}.s-table__wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;border:2px solid var(--line-ink);background:var(--surface-page)}.s-table__wrap:focus-visible{outline-offset:0}.s-table__grid{inline-size:100%;border-collapse:collapse;font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--text);font-variant-numeric:lining-nums}.s-table__grid th,.s-table__grid td{padding:var(--space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--line)}.s-table__grid thead th{padding-block:var(--space-3);background:var(--surface-page);color:var(--text-strong);font-weight:var(--fw-semibold);vertical-align:bottom;border-block-end:1px solid var(--line-ink)}.s-table__grid tbody th{font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1.15;color:var(--text-strong)}.s-table__grid tbody tr:last-child > *{border-block-end:0}@media (hover:hover){.s-table__grid tbody tr:hover > *{background-color:var(--surface-hover)}}.s-table__grid tbody tr.is-featured > *{background-color:var(--surface-accent-soft)}.s-table__grid tbody tr.is-featured .s-table__fig{color:var(--text-accent)}.s-table__fig{font-family:var(--font-display);font-size:var(--fs-1000);font-weight:var(--fw-semibold);line-height:0.95;letter-spacing:-0.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-strong);white-space:nowrap}.s-table__note h3{margin-block-end:var(--space-2);font-size:var(--fs-600)}.s-table__note > * + *{margin-block-start:var(--space-3)}.s-table__notes{display:grid;gap:var(--space-8) var(--gap)}.s-table__art > .ill,.s-table__art > svg{inline-size:100%;max-inline-size:22rem}.s-table .sheet > .note{margin-block-start:calc(var(--space-2) * -1)}.s-table__mark{display:inline-grid;place-items:center;flex:none;inline-size:1.375rem;block-size:1.375rem;vertical-align:middle}.s-table__mark--yes{background:var(--action);border:2px solid var(--action);border-radius:var(--radius-xs)}.s-table__mark--no{color:var(--text-subtle)}.s-table__mark--no::before{content:"";inline-size:0.875rem;block-size:2px;background:currentColor}.s-table__mark--part{border:2px solid var(--action);border-radius:var(--radius-xs);background:transparent}.s-table__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-300);color:var(--text-muted)}.s-table__legend .s-table__mark--no,.s-table__legend .s-table__mark--part{margin-inline-start:var(--space-5)}.s-table--matrix .s-table__grid{table-layout:fixed}.s-table--matrix .s-table__grid th,.s-table--matrix .s-table__grid td{padding-inline:0;text-align:center}.s-table--matrix .s-table__grid thead th{font-size:var(--fs-300);line-height:1.2;letter-spacing:-0.03em;overflow-wrap:normal}.s-table--matrix .s-table__grid tbody th{inline-size:4.5rem;padding-inline:var(--space-2) 0;text-align:start;font-size:var(--fs-400);white-space:nowrap;overflow-wrap:normal}.s-table--matrix .s-table__grid thead th:first-child{inline-size:4.5rem}@media (max-width:23.99em){.s-table--matrix .s-table__grid tbody th,.s-table--matrix .s-table__grid thead th:first-child{inline-size:4.25rem}.s-table--matrix .s-table__grid tbody th{font-size:1.0625rem}}@media (max-width:22.49em){.s-table--matrix .s-table__grid{min-inline-size:19.5rem}}@media (min-width:48em){.s-table--matrix .s-table__grid tbody th,.s-table--matrix .s-table__grid thead th:first-child{inline-size:8.5rem}.s-table--matrix .s-table__grid tbody th{padding-inline-start:var(--space-4);font-size:var(--fs-700)}.s-table--matrix .s-table__grid thead th{font-size:var(--fs-400);letter-spacing:0}}.s-table--gate .s-table__grid tbody th{font-size:inherit}.s-table--gate .s-table__fig{font-size:var(--fs-800);white-space:normal}.s-table--gate .s-table__grid td{font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-semibold);color:var(--text-strong)}@media (max-width:47.99em){.s-table--compare .s-table__grid thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.s-table--compare .s-table__grid,.s-table--compare .s-table__grid tbody,.s-table--compare .s-table__grid tr,.s-table--compare .s-table__grid th,.s-table--compare .s-table__grid td{display:block}.s-table--compare .s-table__grid tr{padding-block:var(--space-3);border-block-end:1px solid var(--line)}.s-table--compare .s-table__grid tbody tr:last-child{border-block-end:0}.s-table--compare .s-table__grid th,.s-table--compare .s-table__grid td{padding:var(--space-1) var(--space-4);border:0}.s-table--compare .s-table__grid td[data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:start}.s-table--compare .s-table__grid td[data-label]::before{content:attr(data-label);flex:none;color:var(--text-muted);font-size:var(--fs-300)}.s-table--compare .s-table__grid td:not([data-label]){padding-block-end:var(--space-3)}}@media (min-width:64em){.s-table__head{grid-column:2 / 14;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.s-table__head > h2{grid-column:1 / 7}.s-table__head > .s-table__lede{grid-column:8 / 13;grid-row:1}.s-table__wrap{grid-column:2 / 14}.s-table__legend{grid-column:2 / 14}.s-table__notes{grid-column:2 / 14;grid-template-columns:repeat(12,minmax(0,1fr))}.s-table__note:nth-child(1){grid-column:1 / 5}.s-table__note:only-child{grid-column:1 / 8}.s-table__note:nth-child(2){grid-column:5 / 9}.s-table__note:nth-child(3){grid-column:9 / 13}.s-table--matrix .s-table__grid tbody th,.s-table--matrix .s-table__grid thead th:first-child{inline-size:10.5rem}.s-table--matrix .s-table__grid th,.s-table--matrix .s-table__grid td{padding-inline:var(--space-4)}.s-table--matrix .s-table__grid thead th{font-size:var(--fs-400)}.s-table--matrix .s-table__grid tbody th{font-size:var(--fs-700);padding-inline-start:var(--space-5)}.s-table--gate .s-table__fig{font-size:var(--fs-1000)}.s-table--gate .s-table__grid td{font-size:var(--fs-700)}}.s-pull{--pad:var(--rhythm-2)}.s-pull .sheet{row-gap:var(--space-8)}.s-pull__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-pull__head > *{margin:0}.s-pull__answer{max-inline-size:36em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text)}.s-pull__art > .ill,.s-pull__art > svg{inline-size:100%;max-inline-size:30rem}.s-pull__terms{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block-start:1px solid var(--line-ink)}.s-pull__terms > div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--gap);padding-block:var(--space-4);border-block-end:1px solid var(--line)}.s-pull__terms dt{font-weight:var(--fw-semibold);color:var(--text-strong)}.s-pull__terms dd{margin:0;max-inline-size:var(--measure);color:var(--text)}.s-pull__diff{max-inline-size:var(--measure);color:var(--text)}.s-pull__more{margin:0}@media (min-width:48em){.s-pull__terms > div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (min-width:64em){.s-pull__head{grid-column:2 / 9}.s-pull__art{grid-column:9 / 14;align-self:center}.s-pull__terms,.s-pull__diff{grid-column:2 / 10}.s-pull .pledge{grid-column:2 / 14}.s-pull__more{grid-column:2 / 14}}.pledge{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-4) var(--space-5);align-items:start}.pledge__seal{inline-size:4.5rem}.pledge__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-inline-size:0;justify-items:start}.pledge__body > *{margin:0}.pledge__title{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-muted)}.pledge__statement{font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--ls-heading);color:var(--text-strong);text-wrap:balance}.s-text__body .pledge,.s-statement__body .pledge,.prose .pledge{margin-block-start:var(--space-8)}.s-pull .pledge{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-6)}.why-cheaper .pledge{margin-block-start:var(--rhythm-1)}.s-pull .pledge__seal{inline-size:4.5rem}.s-pull .pledge__statement{font-size:var(--fs-950);line-height:1.12;letter-spacing:-0.02em}@media (min-width:48em){.s-pull .pledge{grid-template-columns:minmax(0,2fr) minmax(0,9fr);column-gap:var(--gap)}.s-pull .pledge__seal{inline-size:6rem}}.s-feature--run .sheet{row-gap:var(--rhythm-1)}.s-feature--pair .sheet{row-gap:var(--space-8)}.s-feature__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-feature__head > *{margin:0}.s-feature__lede{font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted);max-inline-size:34em}.s-feature__item{display:flex;flex-direction:column;gap:var(--space-5)}.s-feature__media{order:-1;margin-inline:calc(var(--gap) * -1);min-inline-size:0}.s-feature__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.s-feature__text > *{margin:0}.s-feature__text p{max-inline-size:30em}.s-feature__lead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start;margin-block-end:var(--space-8)}.s-feature__lead > *{margin:0}@media (min-width:64em){.s-feature__lead{grid-column:2 / 10}}.s-feature__lead p{max-inline-size:30em}@media (min-width:64em){.s-feature__head{grid-column:2 / 10}.s-feature__item{display:contents}.s-feature__media{order:0;margin-inline:0}.s-feature__item--left > .s-feature__media{grid-column:1 / 9;justify-self:end;max-inline-size:var(--bleed-max);inline-size:100%}.s-feature__item--left > .s-feature__text{grid-column:10 / 14;align-self:center}.s-feature__item--right > .s-feature__text{grid-column:2 / 7;align-self:center}.s-feature__item--right > .s-feature__media{grid-column:7 / 15;justify-self:start;max-inline-size:var(--bleed-max);inline-size:100%}.s-feature__item--left > .s-feature__media.frame--4x5{grid-column:2 / 7;justify-self:stretch}.s-feature__item--left > .s-feature__media.frame--4x5 + .s-feature__text{grid-column:8 / 13;align-self:end}.s-feature__item--right > .s-feature__media.frame--4x5{grid-column:9 / 14;justify-self:stretch}.s-feature__item--right > .s-feature__text:has(+ .s-feature__media.frame--4x5){grid-column:2 / 8;align-self:end}}.s-index__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-index__head > *{margin:0}.s-index__lede{max-inline-size:34em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-index__list{list-style:none;margin:0;padding:0;border-block-end:1px solid var(--line-ink)}.s-index__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--gap);padding-block:var(--space-5);border-block-start:1px solid var(--line)}.s-index__row:first-child{border-block-start-color:var(--line-ink)}.s-index__row > *{margin:0;min-inline-size:0}.s-index__term{font-size:var(--fs-700)}.s-index__text{max-inline-size:var(--measure);color:var(--text)}.s-index__link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:0.2em}.s-index__link::after{content:"";position:absolute;inset:0}.s-index__link:focus-visible{outline:none}.s-index__link:focus-visible::after{outline:var(--focus-width) solid var(--line-focus);outline-offset:-3px}@media (hover:hover){.s-index__link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}}.s-index__link:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.s-index__fig{font-size:var(--fs-1000)}.s-index__art{min-inline-size:0}.s-index__art > .ill,.s-index__art > svg{inline-size:100%;max-inline-size:18rem}.s-index__media{grid-column:1 / -1;min-inline-size:0}.s-index__after{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start;min-inline-size:0}.s-index__after > *{margin:0}.s-index__after-title{font-size:var(--fs-600)}.s-index__systems{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);border-block-start:1px solid var(--line-ink)}.s-index__systems li{padding-block:var(--space-3);border-block-end:1px solid var(--line);color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}@media (min-width:48em){.s-index__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.s-index__term{grid-column:1 / 5}.s-index__text{grid-column:5 / 11}.s-index__row:has(.s-index__art) .s-index__text{grid-column:5 / 9}.s-index__art{grid-column:9 / 13;grid-row:1 / span 2;align-self:center}.s-index__row:not(:has(.s-index__text,.s-index__art)) .s-index__term{grid-column:1 / -1}}@media (min-width:64em){.s-index__head{grid-column:2 / 14;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.s-index__head > h2{grid-column:1 / 8}.s-index__head > .s-index__lede{grid-column:8 / 13;grid-row:1;align-self:end}.s-index__list,.s-index__after{grid-column:2 / 14}.s-index__after{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.s-index__after > *{grid-column:1 / 13}.s-index__after > .s-index__systems{grid-column:1 / 8}.s-index__after > .note{grid-column:1 / 8}.s-index--photo .s-index__media{grid-column:1 / 7;grid-row:1 / span 3;position:sticky;top:var(--sticky-top);align-self:start;justify-self:end;max-inline-size:var(--bleed-max);inline-size:100%}.s-index--photo .s-index__head{grid-column:8 / 14;grid-row:1;grid-template-columns:minmax(0,1fr)}.s-index--photo .s-index__head > h2,.s-index--photo .s-index__head > .s-index__lede{grid-column:1;grid-row:auto}.s-index--photo .s-index__list{grid-column:8 / 14;grid-row:2}.s-index--photo .s-index__after{grid-column:8 / 14;grid-row:3;grid-template-columns:minmax(0,1fr)}.s-index--photo .s-index__after > *{grid-column:1}.s-index--photo .s-index__row{display:grid;grid-template-columns:minmax(0,1fr)}.s-index--photo .s-index__term,.s-index--photo .s-index__text,.s-index--photo .s-index__row:has(.s-index__art) .s-index__text{grid-column:1}.s-index--photo .s-index__art{grid-column:1;grid-row:auto}}.s-steps__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.s-steps__head > *{margin:0}.s-steps__lede{max-inline-size:36em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-steps__art > .ill,.s-steps__art > svg{inline-size:100%}.s-steps__actions{align-items:center}.s-steps__phone{font-size:var(--fs-400);color:var(--text)}.s-steps__note{max-inline-size:var(--measure);margin:0}.steps{--steps-gap:var(--space-8);position:relative;list-style:none;padding:0;display:grid;gap:var(--steps-gap)}.step{position:relative;z-index:1;align-content:start;display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2);align-items:start;min-inline-size:0}.step__no{grid-row:1 / span 3;display:grid;place-items:center;inline-size:3rem;block-size:3rem;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:lining-nums tabular-nums}.step__title{grid-column:2;margin:0;font-size:var(--fs-600);line-height:var(--lh-snug)}.step__text{grid-column:2;margin:0;max-inline-size:30em;color:var(--text-muted)}.steps::before{content:"";position:absolute;inset-block:1.5rem;inset-inline-start:calc(1.5rem - 0.5px);inline-size:1px;background:var(--line-strong);transform-origin:top;-webkit-mask-image:linear-gradient(to bottom,var(--ink-950) calc(100% - 5rem),transparent);mask-image:linear-gradient(to bottom,var(--ink-950) calc(100% - 5rem),transparent)}@media (min-width:48em){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.step{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding-inline:var(--space-4);row-gap:var(--space-3)}.step__no{grid-row:auto}.step__title,.step__text{grid-column:1}.steps::before{inset-block:auto;inset-block-start:calc(1.5rem - 0.5px);inset-inline:calc(100% / 6) auto;inline-size:calc(100% * 2 / 3);block-size:1px;transform-origin:left;-webkit-mask-image:none;mask-image:none}:lang(ar) .steps::before,[dir="rtl"] .steps::before{transform-origin:right}}.steps--vertical{grid-template-columns:minmax(0,1fr);row-gap:var(--steps-gap)}.steps--vertical .step{grid-template-columns:3rem minmax(0,1fr);justify-items:stretch;text-align:start;padding-inline:0;row-gap:var(--space-2)}.steps--vertical .step__no{grid-row:1 / span 3}.steps--vertical .step__title,.steps--vertical .step__text{grid-column:2}.steps--vertical .step__text > * + *{margin-block-start:var(--space-2)}.steps--vertical::before{inset-block:1.5rem;inset-inline:calc(1.5rem - 0.5px) auto;inline-size:1px;block-size:auto;transform-origin:top;-webkit-mask-image:linear-gradient(to bottom,var(--ink-950) calc(100% - 5rem),transparent);mask-image:linear-gradient(to bottom,var(--ink-950) calc(100% - 5rem),transparent)}@media (min-width:64em){.s-steps__head{grid-column:2 / 11}.s-steps__art,.s-steps__list,.s-steps__actions{grid-column:2 / 14}.s-steps__note{grid-column:2 / 11}.s-steps--list .s-steps__head{grid-column:2 / 6;grid-row:1 / span 3;position:sticky;top:var(--sticky-top);align-self:start}.s-steps--list .s-steps__list{grid-column:7 / 14;grid-row:1}.s-steps--list .s-steps__actions{grid-column:7 / 14;grid-row:2}.s-steps--list .s-steps__note{grid-column:7 / 14;grid-row:3}}.s-clock{--pad:var(--rhythm-3)}.s-clock__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.s-clock__head > *{margin:0}.s-clock__lede{max-inline-size:34em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text)}.s-clock__photo{min-inline-size:0}.s-clock__chart{margin:0;min-inline-size:0}.s-clock .note{margin:0}.timeline{display:grid;gap:var(--space-4)}.timeline__legend{list-style:none;padding:0;display:grid;gap:var(--space-2)}.timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;font-size:var(--fs-300);line-height:var(--lh-snug)}.timeline__item::before{content:"";inline-size:1.5rem;block-size:0.75rem;border:2px solid var(--ill-ink);border-radius:1px}.timeline__item--basic::before{border-color:var(--ill-construction);background:repeating-linear-gradient(135deg,var(--ill-construction) 0 2px,transparent 2px 6px)}.timeline__item--power::before{background:var(--ill-ink)}.timeline__item--plus::before{border-color:var(--ill-accent);background:var(--ill-accent)}@media (min-width:64em){.timeline__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.stats{display:grid;gap:var(--space-6) var(--space-gutter);grid-template-columns:minmax(0,1fr);margin:0}.stat{min-inline-size:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--line-strong)}.stat__label{margin:0 0 var(--space-2);font-size:var(--fs-300);color:var(--text-muted)}.stat__figure{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}.stat__figure .display{font-size:var(--fs-1000)}.s-index__fig,.s-index__text:has(> .display),.s-statement__lead:has(> .display),.pledge__statement:has(> .display),.stat__figure{display:flex;flex-wrap:nowrap;align-items:baseline;column-gap:0.3em}.s-index__fig > *,.s-index__text > .display,.s-statement__lead > .display{flex:none}.s-index__fig .display,.s-index__text > .display,.s-statement__lead > .display{white-space:nowrap}@media (max-width:47.99em){.s-index__fig,.s-index__fig .display,.s-index__text > .display{font-size:clamp(var(--fs-900),13vw,var(--fs-1000))}}.s-index__fig{flex-wrap:wrap;row-gap:0;min-inline-size:0}.stat__lead{margin:0 0 var(--space-1);font-size:var(--fs-300);color:var(--text-muted)}.stat__unit{white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-600);font-weight:var(--fw-semibold);color:var(--text-muted)}[data-count]{font-variant-numeric:tabular-nums lining-nums}.stats--compact{grid-template-columns:minmax(0,1fr)}.stats--compact .stat__figure .display{font-size:clamp(2.25rem,1.5rem + 3vw,3.25rem)}@media (min-width:48em){.s-clock__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.s-clock__head{grid-column:2 / 8;grid-row:1}.s-clock__chart{grid-column:2 / 14;grid-row:2}.s-clock__stats{grid-column:9 / 14;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:start}.s-clock__chart + .s-clock__note{grid-column:2 / 10;grid-row:3}.s-clock__stats + .s-clock__note{grid-column:2 / 10;grid-row:4}.s-clock--photo .s-clock__photo,.s-clock:has(.s-clock__photo) .s-clock__photo{grid-column:10 / 15;grid-row:1;align-self:start;max-inline-size:var(--bleed-max);inline-size:100%;justify-self:start}.s-clock--photo .s-clock__head,.s-clock:has(.s-clock__photo) .s-clock__head{grid-column:2 / 9}.s-clock--photo .s-clock__stats,.s-clock:has(.s-clock__photo) .s-clock__stats{grid-column:2 / 14;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.s-clock--photo .s-clock__chart + .s-clock__note,.s-clock:has(.s-clock__photo) .s-clock__chart + .s-clock__note{grid-row:4}.s-clock--photo .s-clock__stats + .s-clock__note,.s-clock:has(.s-clock__photo) .s-clock__stats + .s-clock__note{grid-row:5}}.s-quote__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start;justify-items:start}.s-quote__copy > *{margin:0}.s-quote__lede{max-inline-size:34em;font-size:var(--fs-500);line-height:1.5;letter-spacing:-0.005em;color:var(--text-muted)}.s-quote__form .form-card{margin-inline:0}@media (min-width:64em){.s-quote__copy{grid-column:2 / 8}.s-quote__form{grid-column:9 / 14;position:sticky;top:var(--sticky-top);align-self:start}}.s-closing{--pad:var(--rhythm-3)}.s-closing__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start;justify-items:start}.s-closing__copy > *{margin:0}.s-closing__title{max-inline-size:none;font-family:var(--font-sans);font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0;color:var(--text-muted)}.s-closing__phone{display:inline-flex;align-items:center;min-block-size:var(--tap);color:var(--text-strong);text-decoration:none}.s-closing__phone .icon{display:none}.s-closing__phone .display{font-size:clamp(2rem,11.5vw,var(--fs-1000));white-space:nowrap}@media (hover:hover){.s-closing__phone:hover .display{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.12em}}.s-closing__phone:focus-visible .display{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.12em}.s-closing__lede{max-inline-size:30em;font-size:var(--fs-500);line-height:1.5;color:var(--text)}.s-closing__art{min-inline-size:0}.s-closing__art > .ill,.s-closing__art > svg{inline-size:60%;max-inline-size:22rem}.s-closing .btn-row .btn{max-inline-size:100%}@media (max-width:47.99em){.s-closing .btn-row,.s-closing .btn-row .btn{inline-size:100%}}@media (min-width:64em){.s-closing__copy{grid-column:2 / 10}.s-closing__art{grid-column:10 / 14;align-self:center;padding-inline-start:var(--space-10)}.s-closing__art > .ill,.s-closing__art > svg{inline-size:100%}}.s-colophon{--pad:var(--rhythm-1)}.s-colophon .sheet::before{content:"";grid-column:2;border-block-start:2px solid var(--line-ink);margin-block-end:calc(var(--space-2) * -1)}.s-colophon__sources,.s-colophon__legal{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted)}.s-colophon__sources > * + *{margin-block-start:var(--space-2)}.s-colophon__sources{max-inline-size:var(--measure)}@media (min-width:64em){.s-colophon .sheet::before{grid-column:2 / 14}.s-colophon__sources{grid-column:2 / 8}.s-colophon__legal{grid-column:9 / 14}}.s-doc__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.s-doc__head > *{margin:0}.s-doc__lede{max-inline-size:40em;font-size:var(--fs-500);line-height:1.5;color:var(--text-muted)}.s-doc__toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.s-doc__toc a{display:flex;align-items:center;min-block-size:var(--tap);font-size:var(--fs-300)}.s-doc__toc [aria-current="true"]{color:var(--text-accent);font-weight:var(--fw-semibold)}.s-doc__body > h2{font-size:var(--fs-700)}@media (min-width:64em){.s-doc__head{grid-column:2 / 11}.s-doc__toc{grid-column:2 / 5;grid-row:2;position:sticky;top:var(--sticky-top);align-self:start}.s-doc__body{grid-column:5 / 12;grid-row:2}}.form-card{position:relative;max-inline-size:40rem;margin-inline:auto;padding:var(--card-pad);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--formcard-radius);box-shadow:var(--shadow-3)}@media (max-width:22.49em){.form-card{--card-pad:1rem}}.form-card__head{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}@media (max-width:47.99em){.form-card{--form-gap:var(--space-3);--card-pad:1rem}.form-card__status{flex:none;white-space:nowrap}.form-card:lang(fr) .form-card__title{font-size:var(--fs-400)}.form-card__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);margin-block-end:var(--space-3)}}.form-card__head > *{margin:0}.form-card__head .eyebrow{display:none}.form-card__title{font-size:var(--fs-600);line-height:var(--lh-snug);letter-spacing:-0.01em}.form-card__status{min-block-size:1.35em;font-size:var(--fs-300);line-height:1.35;color:var(--text-muted)}.form-card__note,.form-sender{margin:0;font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted)}.form-card__note{margin-block-start:var(--space-3)}.form-card__note .icon{color:var(--text-subtle)}.form-card .meta-line{margin-block-start:var(--space-3);font-family:var(--font-sans);color:var(--text-muted);text-align:center;text-wrap:balance}.form-sender{color:var(--text-subtle)}.quote-form{display:block}.form-step{min-inline-size:0;margin:0;padding:0;border:0;display:grid;gap:var(--form-gap)}.form-step__legend{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-form:not(.is-stepper) [data-step-next],.quote-form:not(.is-stepper) [data-step-back]{display:none}.form-step[hidden],.quote-form.is-stepper .form-step[aria-hidden="true"]{display:none}.quote-form.is-stepper:has(.form-step.is-active) .form-step:not(.is-active){display:none}.js .quote-form[data-stepper="always"]:not(.is-stepper) .form-step[data-step="2"]{display:none}.js .quote-form[data-stepper="always"]:not(.is-stepper) [data-step-next]{display:inline-flex}@media (max-width:63.99em){.js .quote-form[data-stepper="mobile"]:not(.is-stepper) .form-step[data-step="2"]{display:none}.js .quote-form[data-stepper="mobile"]:not(.is-stepper) [data-step-next]{display:inline-flex}}.form-step + .form-step{margin-block-start:var(--form-gap)}.quote-form.is-stepper .form-step + .form-step{margin-block-start:0}.field{position:relative;min-inline-size:0;display:grid;gap:0.25rem;align-content:start}.field-row{display:grid;gap:var(--form-gap);grid-template-columns:minmax(0,1fr)}.checker .field-row{align-items:end}@media (min-width:22.5em) and (max-width:29.99em){.quote-form .field-row:has(.field__control--suffix){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.quote-form .field-row:has([data-field="first_name"]){grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form .field-row:has(.field__control--suffix) .field__label{font-size:var(--fs-300)}.quote-form .field-row .select{padding-inline:var(--space-3) 2rem;background-position:calc(100% - 1.25rem) 50%,calc(100% - 0.875rem) 50%}}@media (min-width:30em){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row:has(.field__control--suffix){grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media (min-width:64em) and (max-width:84em){:lang(fr) .quote-form .field-row .field__label{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:0.25em;min-block-size:2.6em}}@media (max-width:47.99em){.quote-form .field__msg:empty{min-block-size:0}}.field__label{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-strong)}.field__opt{font-weight:var(--fw-regular);color:var(--text-subtle)}.field__control{position:relative;display:block}.field__hint{margin:0;font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted)}.field__msg{margin:0;min-block-size:1.5em;font-size:var(--fs-300);line-height:1.5;color:var(--text-muted)}.field__msg--error{color:var(--text-error);font-weight:var(--fw-semibold)}.field__msg--note{color:var(--text-muted)}.field__msg--error:not(:has(.icon))::before{content:"!";display:inline-grid;place-items:center;inline-size:1.125em;block-size:1.125em;margin-inline-end:0.4em;border:1.5px solid currentColor;border-radius:50%;font-size:0.8em;line-height:1}.field__msg .icon{margin-inline-end:0.35em}.field__check{position:absolute;inset-block:0;inset-inline-end:var(--space-3);display:none;align-items:center;color:var(--text-success);pointer-events:none}.field.is-valid .field__check{display:flex}.field--vin .field__check,.field__control--suffix .field__check{inset-inline-end:3.75rem}.input,.select{display:block;inline-size:100%;min-block-size:var(--input-h);padding:0 var(--space-4);font-size:var(--fs-input);line-height:1.3;color:var(--input-text);background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);box-shadow:inset 0 0 0 0 var(--line-focus);appearance:none;-webkit-appearance:none}.input::placeholder{color:var(--text-placeholder);opacity:1}@media (hover:hover){.input:hover,.select:hover{border-color:var(--line-input-hover)}}.input:focus,.select:focus{border-color:var(--line-focus);box-shadow:inset 0 0 0 1px var(--line-focus)}.input:disabled,.select:disabled{background-color:var(--surface-sunken);color:var(--text-muted)}.input--vin{padding-inline:var(--space-3) 3.5rem;font-family:var(--font-mono);font-size:clamp(1rem,0.55rem + 2.4vw,var(--fs-input));letter-spacing:var(--ls-vin,0.03em);text-transform:uppercase}.field__control--suffix .input{padding-inline-end:3.5rem}.field__counter,.field__suffix{position:absolute;inset-block:0;inset-inline-end:var(--space-3);display:flex;align-items:center;pointer-events:none;font-size:var(--fs-300);color:var(--text-subtle)}.field__counter{font-family:var(--font-mono)}.select{padding-inline-end:2.75rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 44%,var(--text-muted) 44% 56%,transparent 56%),linear-gradient(135deg,transparent 44%,var(--text-muted) 44% 56%,transparent 56%);background-size:0.5rem 0.5rem;background-repeat:no-repeat;background-position:calc(100% - 1.375rem) 50%,calc(100% - 1rem) 50%}.select:dir(rtl),[dir="rtl"] .select{background-position:1rem 50%,1.375rem 50%}.field.is-invalid .input,.field.is-invalid .select,.input[aria-invalid="true"],.select[aria-invalid="true"]{border-color:var(--line-error);box-shadow:inset 0 0 0 1px var(--line-error)}.vin-cells{display:flex;gap:2px;min-block-size:0.375rem;margin-block-start:0.25rem}.vin-cells i{flex:1 1 0;min-inline-size:0;block-size:0.375rem;background:var(--line);border-radius:1px}.vin-cells i:nth-child(3),.vin-cells i:nth-child(9),.vin-cells i:nth-child(10),.vin-cells i:nth-child(11){margin-inline-end:0.25rem}.vin-cells i.is-on,.vin-cells i.is-in,.vin-cells i.is-filled,.vin-cells i.is-active,.vin-cells i[data-on]{background:var(--text-subtle)}.vin-cells.is-complete i,.vin-cells.is-valid i,.vin-cells.is-full i,.vin-cells[data-complete] i{background:var(--ill-accent)}@media (prefers-reduced-motion:no-preference){.vin-cells i{transition:background-color var(--dur-2) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-cell))}}.vin-help summary{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap);list-style:none;cursor:pointer;color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.vin-help summary::-webkit-details-marker{display:none}.vin-help summary::after{content:"";inline-size:0.5rem;block-size:0.5rem;margin-block-start:-0.2rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.vin-help[open] summary::after{transform:rotate(-135deg);margin-block-start:0.2rem}.vin-help__body{display:grid;gap:var(--space-3);margin-block-start:var(--space-2);padding:var(--space-4);background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-300);line-height:var(--lh-snug)}.vin-help__body > *{margin:0}.vin-help__body .ill{max-inline-size:26rem;margin-inline:auto}.vin-help__list{padding-inline-start:1.25rem;display:grid;gap:var(--space-1)}.check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:start;min-inline-size:0}.check .field__msg{grid-column:1 / -1}.check__input{appearance:none;-webkit-appearance:none;position:relative;flex:none;inline-size:1.75rem;block-size:1.75rem;margin:0.0625rem 0 0;background:var(--input-bg,var(--paper-0));border:2px solid var(--line-input);border-radius:var(--radius-xs);cursor:pointer}.check__input::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:45%;inline-size:0.5rem;block-size:0.9rem;border-inline-end:3px solid var(--text-on-action);border-block-end:3px solid var(--text-on-action);transform:translate(-50%,-55%) rotate(45deg) scale(0);transition:transform var(--dur-2) var(--ease-out)}.check__input:checked{background-color:var(--action);border-color:var(--action)}.check__input:checked::after{transform:translate(-50%,-55%) rotate(45deg) scale(1)}.check__input:focus-visible{outline-offset:3px}.check.is-invalid .check__input{border-color:var(--line-error);box-shadow:0 0 0 1px var(--line-error)}.check__label{padding-block:0.1875rem;min-block-size:var(--tap);font-size:var(--fs-400);line-height:var(--lh-snug);cursor:pointer}.form-optional{margin:0;padding:var(--space-3) 0 0;border:0;border-block-start:1px solid var(--line-soft);display:grid;gap:var(--space-1);min-inline-size:0}.form-optional__legend{padding:0;font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--text-muted)}.form-optional .check__label{font-size:var(--fs-300);min-block-size:var(--tap)}.hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.form-summary{margin-block-end:var(--space-4);padding:var(--space-4);background:var(--surface-error);color:var(--text-error);border:1.5px solid var(--line-error);border-radius:var(--radius-xs);font-size:var(--fs-300);line-height:var(--lh-snug)}.form-summary__title{margin:0 0 var(--space-2);font-weight:var(--fw-semibold)}.form-summary__list{margin:0;padding-inline-start:1.25rem;display:grid;gap:var(--space-1)}.form-summary a{color:inherit;font-weight:var(--fw-semibold)}.form-actions{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.form-actions--split{display:flex;flex-direction:column-reverse;align-items:stretch}@media (min-width:30em){.form-actions--split{flex-direction:row;justify-content:space-between;align-items:center}.form-actions--split .btn--primary{flex:1 1 auto;max-inline-size:20rem;margin-inline-start:auto}}.form-success{display:grid;justify-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center}.form-success > *{margin:0}.form-success .ill{inline-size:6rem}.form-success__title{font-family:var(--font-display);font-size:var(--fs-700);line-height:1.15;color:var(--text-strong)}@media (min-width:64em) and (max-height:50em){.form-card{--card-pad:1.5rem}}.card{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--card-pad);background:var(--card-bg,var(--surface-card));color:var(--text);border:1px solid var(--card-border,var(--line));border-radius:var(--card-radius)}.card > *{margin:0}.promo__form{display:grid;gap:var(--space-4)}.promo__form > *{margin:0}.promo__title{font-size:var(--fs-700)}.checker{gap:var(--space-4)}.checker__result{min-block-size:4.5rem;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-xs);color:var(--text)}.checker__result > *{margin:0}.checker__label{font-size:var(--fs-300);color:var(--text-muted)}.faq{content-visibility:auto;contain-intrinsic-block-size:auto 32rem;border-block-start:1px solid var(--line-ink)}:is(h2,h3) + .faq{margin-block-start:var(--space-5)}.faq__item{border-block-end:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:4rem;padding-block:var(--space-3);list-style:none;cursor:pointer}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-offset:-3px}.faq__h{margin:0;max-inline-size:none;font-family:var(--font-sans);font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-0.005em;color:var(--text-strong);text-wrap:pretty}.faq__icon{position:relative;flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--text-accent)}.faq__icon::before,.faq__icon::after{content:"";position:absolute;inset:50% 0 auto;block-size:2px;margin-block-start:-1px;background:currentColor;border-radius:1px}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon::after{transform:rotate(90deg) scaleX(0)}.faq__a{padding-block-end:var(--space-6);max-inline-size:var(--measure)}.faq__a > * + *{margin-block-start:var(--space-3)}@media (prefers-reduced-motion:no-preference){.faq__icon::after{transition:transform var(--dur-2) var(--ease-out)}}@media (hover:hover){.faq__q:hover .faq__h{color:var(--text-link-hover)}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.faq__item[open]::details-content{block-size:auto}}}.video{position:relative;display:grid;gap:var(--space-3);min-inline-size:0}.video__poster{min-inline-size:0}.video__play{position:absolute;inset:0 0 auto 0;aspect-ratio:var(--video-ar,16 / 9);display:grid;place-content:center;justify-items:center;gap:var(--space-3);padding:0;border:0;border-radius:var(--photo-radius);background:transparent;color:var(--ink-950);cursor:pointer}.video__play:focus-visible{outline-offset:-3px}.video__disc{position:relative;display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;background:var(--paper-0);color:var(--ink-950);box-shadow:var(--shadow-3)}.video__ring{position:absolute;inset:-1.35rem;pointer-events:none}.video__ring > .ill{inline-size:100%;block-size:100%}.video__disc .icon{inline-size:1.75rem;block-size:1.75rem;margin-inline-start:0.2rem}.video__label{padding:0.25rem var(--space-3);background:var(--paper-0);border-radius:var(--radius-xs);font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--ink-950);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:no-preference){.video__disc{transition:transform var(--dur-2) var(--ease-out)}}@media (hover:hover){.video__play:hover .video__disc{transform:scale(1.06)}}.video--pending .video__play{display:none}.video__el{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--photo-radius);background:var(--ink-950)}.video__transcript summary{display:inline-flex;align-items:center;min-block-size:var(--tap);color:var(--text-link);font-weight:var(--fw-semibold);cursor:pointer}.video__transcript p{padding-block:var(--space-2);max-inline-size:var(--measure);font-size:var(--fs-300);color:var(--text-muted)}.notes--seq{list-style:none;padding:0}.figure--art{max-inline-size:60rem}.figure--art > svg,.figure--art > .ill{inline-size:100%}.photo{display:grid;grid-template-areas:"media" "cap";align-content:start;position:relative;container-type:inline-size}.photo picture,.photo__placeholder{grid-area:media}.photo picture{display:block;aspect-ratio:var(--cell-ar,var(--ar,3 / 2));border-radius:var(--photo-radius);overflow:hidden;background:var(--surface-sunken)}.photo img{display:block;inline-size:100%;block-size:100%;object-fit:cover;color:transparent;object-position:var(--fx,50%) var(--fy,50%)}.photo--missing img{visibility:hidden}.photo__caption{grid-area:cap;margin-block-start:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--line-ink);font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:balance}.section--ink .photo__caption{border-block-start-color:var(--line)}.frame{--cell-ar:3 / 2;min-inline-size:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.frame .photo::before{display:none}.frame .photo picture{border-radius:0}.frame--band,.frame--wide{--cell-ar:3 / 2}.frame--3x2{--cell-ar:3 / 2}.frame--4x3{--cell-ar:4 / 3}.frame--4x5{--cell-ar:4 / 3}.frame--1x1{--cell-ar:1 / 1}.frame--native .photo{--cell-ar:var(--ar)}@media (min-width:48em){.frame--band{--cell-ar:5 / 2}.frame--wide{--cell-ar:16 / 9}}@media (min-width:64em){.frame--4x5{--cell-ar:4 / 5}}@media (min-width:48em){.frame--band .photo picture{inline-size:100%;aspect-ratio:auto;block-size:min(36rem,40vw)}}@media (min-width:48em) and (max-width:63.99em){.s-opener--photo .s-opener__media,.s-index__media{grid-column:2;max-inline-size:36rem}.s-feature__media{margin-inline:0;max-inline-size:36rem}.s-text__aside > .frame,.s-split__media{max-inline-size:28rem}.s-split__art{max-inline-size:22rem}}.s-band__frame .photo__caption{padding-inline:max(var(--gap),calc((100% - var(--container)) / 2))}.s-clock__photo .photo__caption{color:var(--text-muted)}@media (max-width:47.99em){.s-cover .breadcrumbs{display:none}}@media (max-width:47.99em){.s-feature__media .photo__caption,.s-opener--photo .s-opener__media .photo__caption,.s-index__media .photo__caption{padding-inline:var(--gap)}}@media (min-width:64em){.s-feature__item--left > .s-feature__media .photo__caption{padding-inline-start:min(max(var(--gap),calc((100vw - var(--container)) / 2)),22%)}.s-feature__item--right > .s-feature__media .photo__caption{padding-inline-end:min(max(var(--gap),calc((100vw - var(--container)) / 2)),22%)}}.photo__placeholder{display:none;position:relative;overflow:hidden;border-radius:var(--photo-radius);pointer-events:none;background-color:var(--ph-bg);background-image:linear-gradient(var(--ph-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ph-grid) 1px,transparent 1px);background-size:8px 8px}.js .photo__placeholder{display:block;transition:opacity var(--dur-3) var(--ease-standard),visibility 0s linear var(--dur-3)}.js .photo--loaded .photo__placeholder{opacity:0;visibility:hidden}.photo__ph-art{position:absolute;inset:0;inline-size:100%;block-size:100%;fill:none;stroke:var(--ph-art);stroke-width:1.25px}.photo__ph-art :is(path,circle,ellipse,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.photo__ph-art [stroke-width]{stroke-width:1px}.photo__label{position:absolute;inset-inline-start:var(--space-3);inset-block-end:var(--space-3);max-inline-size:min(calc(100% - 2 * var(--space-3)),24rem);padding:2px var(--space-2);background:var(--ph-label-bg);border:1px solid var(--ph-art);overflow-wrap:anywhere;opacity:0.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:500 0.6875rem/1.35 var(--font-mono);letter-spacing:0.04em;color:var(--ph-label-text)}html[data-slot-labels="off"] .photo__label{display:none}@container (max-width:15rem){.photo__label{padding:1px 4px}}@container (max-width:12rem){.photo__label{display:none}}.frame--2x1,.frame--21x9{--cell-ar:3 / 2}@media (min-width:64em){.frame--2x1{--cell-ar:2 / 1}.frame--21x9{--cell-ar:21 / 9}}.frame .photo picture{inline-size:100%;max-block-size:48rem}.sheet > .ph:not(.ph-inlay){grid-column:1 / -1;display:grid;grid-template-columns:subgrid;position:relative;row-gap:0;align-items:start}:where(.ph:not(.ph-inlay)) > *{grid-column:2;min-inline-size:0}:where(.ph) .frame{position:relative;z-index:0}.ph :is(h2,h3,.ph-title){margin:0}.ph .ph-title{display:block;max-inline-size:var(--measure-heading);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--ls-heading);color:var(--text-strong);text-wrap:balance}.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel,.ph-duo__text,.ph-stagger__text,.ph-bleed__text,.ph-sticky__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ph-overlap__panel > *,.ph-panorama__panel > *,.ph-column__panel > *,.ph-duo__text > *,.ph-stagger__text > *,.ph-bleed__text > *,.ph-sticky__text > *{margin:0}.ph :is(.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel) :is(h2,h3,.ph-title){font-size:var(--fs-700)}.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel{position:relative;z-index:2;background:var(--surface-page);border-block-start:1px solid var(--line-ink);margin-block-start:calc(var(--space-6) * -1);padding:var(--space-6) 0 0}.ph-overlap__panel{background:var(--surface-tint)}.ph .ph-overlap__title{display:block;margin-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--ls-heading);color:var(--text-strong);text-wrap:balance}.ph-overlap,.ph-panorama{padding-block-end:0}@media (max-width:47.99em){.ph:has(.photo__caption) :is(.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel){margin-block-start:var(--space-4)}.ph .frame .photo__caption{margin-inline:var(--gap)}.ph .ph-duo__detail .photo__caption,.ph .ph-strip__item--b .photo__caption,.ph .ph-strip__item--c .photo__caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;border:0}}@media (min-width:48em) and (max-width:63.99em){.ph .frame .photo__caption{position:static;grid-area:auto;justify-self:stretch;max-inline-size:none}}@media (min-width:48em){.ph .frame .photo__caption{grid-area:media;align-self:end;justify-self:start;margin:0;padding:var(--space-3) var(--space-4);max-inline-size:26ch;border:0;background:var(--surface-inverse);color:var(--paper-0);font-size:var(--fs-300);line-height:var(--lh-snug);text-wrap:pretty;position:relative;z-index:1}.ph .ph-duo__detail .photo__caption,.ph .ph-strip__item--b .photo__caption,.ph .ph-strip__item--c .photo__caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}.ph.ph-overlap--flip .frame .photo__caption,.ph.ph-panorama:not(.ph-panorama--right) .frame .photo__caption,.ph.ph-bleed--left .frame .photo__caption,.ph.ph-column .frame .photo__caption{justify-self:end}}.ph-scene__stage{position:relative;grid-column:1 / -1;inline-size:100%;max-inline-size:120rem;margin-inline:auto;overflow:hidden}.ph-scene__media{min-inline-size:0}.ph-scene__media .photo,.ph-scene__media .photo picture{block-size:100%;aspect-ratio:auto;max-block-size:none}.ph-scene__media .photo picture{display:block}.ph-scene__scrim{display:none}.ph-scene__text{padding:var(--space-6) max(var(--gap),calc((100% - var(--container)) / 2)) 0;display:flex;flex-direction:column;gap:var(--space-3)}.ph-scene__h{margin:0;font-family:var(--font-display);font-size:var(--fs-950);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:-0.02em;color:var(--text-strong);text-wrap:balance;max-inline-size:18em}.ph-scene__line{margin:0;max-inline-size:34em;font-size:var(--fs-500);line-height:var(--lh-snug);color:var(--text-muted)}@media (min-width:48em){.ph-scene__stage{block-size:min(40rem,42.857vw)}.ph-scene__media{position:absolute;inset:0}.ph-scene__scrim{display:block;position:absolute;z-index:1;pointer-events:none}.ph-scene__text{position:absolute;z-index:2;padding:0;inset-inline-start:max(var(--gap),calc((100% - var(--container)) / 2));max-inline-size:calc(100% - 2 * var(--gap))}.ph-scene__h{color:var(--paper-0)}.ph-scene__line{color:var(--paper-0)}.ph-scene--sky .ph-scene__scrim{inset:0 0 auto 0;block-size:80%;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink-950) 70%,transparent) 0,color-mix(in srgb,var(--ink-950) 70%,transparent) 50%,transparent 100%)}.ph-scene--sky .ph-scene__text{inset-block-start:8%}.ph-scene--sky .ph-scene__h{max-inline-size:16em}.ph-scene--floor .ph-scene__scrim{inset:auto 0 0 0;block-size:62%;background:linear-gradient(to top,color-mix(in srgb,var(--ink-950) 70%,transparent) 0,color-mix(in srgb,var(--ink-950) 70%,transparent) 70%,transparent 100%)}.ph-scene--floor .ph-scene__text{inset-block-end:8%}.ph-scene--floor .ph-scene__h{max-inline-size:24em}.ph-scene--right .ph-scene__scrim{inset:0 0 0 auto;inline-size:42%;background:linear-gradient(to left,color-mix(in srgb,var(--ink-950) 70%,transparent) 0,color-mix(in srgb,var(--ink-950) 70%,transparent) 70%,transparent 100%)}.ph-scene--right .ph-scene__text{inset-inline-start:auto;inset-inline-end:max(var(--gap),calc((100% - var(--container)) / 2));inset-block-start:50%;translate:0 -50%;max-inline-size:min(26rem,36%);padding-inline-start:var(--space-8)}.ph-scene--right .ph-scene__h{max-inline-size:11em}.ph .ph-scene__media .photo__caption{margin-inline-start:max(var(--gap),calc((100% - var(--container)) / 2));margin-block-end:var(--space-6)}}@media (min-width:64em){.ph-scene__media{inset:-3rem 0 0 0}}@media (max-width:63.99em){.ph-scene--sky .ph-scene__media .photo picture{aspect-ratio:16 / 9;block-size:auto}}@media (forced-colors:active){.ph-scene__scrim{display:none}.ph-scene__text{position:static;padding-block-start:var(--space-6)}.ph-scene__h,.ph-scene__line{color:CanvasText}}.ph-panorama{padding-block-end:0}.ph-panorama__frame{grid-column:1 / -1}@media (min-width:48em) and (max-width:63.99em){.ph-panorama__frame .photo picture{max-block-size:26rem}}.ph-panorama__panel{grid-column:2}@media (min-width:64em){.ph-panorama{padding-block-end:var(--space-12)}.ph-panorama__frame{grid-column:2 / 14;grid-row:1}.ph-panorama__frame.frame--21x9{grid-column:1 / -1}.ph-panorama__frame .photo picture{max-block-size:40rem}.ph-panorama__panel{grid-column:2 / 8;grid-row:1;align-self:end;margin:0 0 calc(var(--space-12) * -1);padding:var(--space-6) var(--space-8) var(--space-8);max-inline-size:30em}.ph-panorama--right .ph-panorama__panel{grid-column:8 / 14}}.ph-bleed__slab{display:none}.ph-bleed__frame{grid-column:1 / -1}.ph-bleed__text{padding-block-start:var(--space-6);margin-block-start:0;border-block-start:1px solid var(--line-ink)}.ph-bleed__text :is(h1,h2){font-size:var(--fs-900)}@media (min-width:64em){.ph-bleed{align-items:center}.ph-bleed__slab{display:block;grid-row:1;align-self:stretch;background:var(--surface-tint)}.ph-bleed__frame{grid-row:1;align-self:start;inline-size:100%;max-inline-size:var(--bleed-max)}.ph-bleed__frame .photo picture{aspect-ratio:auto;block-size:clamp(26rem,44vw,38rem)}.ph-bleed__frame.frame--4x5 .photo picture{block-size:clamp(30rem,52vw,46rem)}.ph-bleed__text{grid-row:1;align-self:center;z-index:2;position:relative;border-block-start:0;padding-block:var(--space-12)}.ph-bleed--left .ph-bleed__slab{grid-column:8 / -1}.ph-bleed--left .ph-bleed__frame{grid-column:1 / 10;justify-self:end}.ph-bleed--left .ph-bleed__text{grid-column:10 / 14}.ph-bleed--right .ph-bleed__slab{grid-column:1 / 9}.ph-bleed--right .ph-bleed__frame{grid-column:6 / -1;justify-self:start}.ph-bleed--right .ph-bleed__text{grid-column:2 / 6}}.s-split > .sheet > .ph-bleed{margin-block-end:var(--space-8)}.s-clock .sheet > .ph-bleed{grid-column:1 / -1;grid-row:1;margin-block-end:var(--space-8)}.s-clock .ph-bleed__slab{display:none}.s-clock .ph-bleed__text{border-block-start-color:var(--line-strong);gap:var(--space-5)}@media (min-width:64em){.s-clock .ph-bleed__text{padding-block:var(--space-4)}.s-clock .ph-bleed--left .ph-bleed__frame{grid-column:1 / 9;align-self:center}.s-clock .ph-bleed--left .ph-bleed__text{grid-column:9 / 14}.s-clock .ph-bleed .photo__caption{font-size:var(--fs-300)}.s-opener .ph-bleed--right .ph-bleed__text{grid-column:2 / 7}.s-opener .ph-bleed--right .ph-bleed__frame{grid-column:7 / -1;align-self:stretch;display:flex}.s-opener .ph-bleed--left .ph-bleed__frame{align-self:stretch;display:flex}.s-opener .ph-bleed__frame .photo{flex:1;display:flex}.s-opener .ph-bleed__frame .photo picture{block-size:auto;min-block-size:clamp(26rem,44vw,38rem);flex:1}.s-opener .ph-bleed__frame .photo img{block-size:100%}}@media (min-width:64em){.ph-overlap{padding-block-end:var(--space-12)}.ph-overlap__frame{grid-column:2 / 11;grid-row:1}.ph-overlap__panel{grid-column:8 / 14;grid-row:1;align-self:end;margin:0 0 calc(var(--space-12) * -1);padding:var(--space-6) var(--space-8) var(--space-8)}.ph-overlap--flip .ph-overlap__frame{grid-column:5 / 14}.ph-overlap--flip .ph-overlap__panel{grid-column:2 / 8;align-self:center;margin-block:calc(var(--space-8) * -1) 0}}.ph-duo__main{position:relative;grid-column:1 / -1}.ph-duo__main > .frame{position:relative;z-index:1}.ph-duo__ghost{display:none}.ph-duo__detail{position:relative;z-index:2;inline-size:40%;justify-self:end;margin-block-start:calc(var(--space-8) * -1);outline:var(--space-2) solid var(--surface-page);--cell-ar:1 / 1}.ph-duo__text{padding-block-start:var(--space-6)}.ph-duo__text > p + h3,.ph-duo__text > p + h2{margin-block-start:var(--space-6)}@media (min-width:64em){.ph-duo__main{grid-column:2 / 11;grid-row:1}.ph-duo__ghost{display:block;position:absolute;z-index:0;inset:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);border:1px solid var(--line-input);pointer-events:none}.ph-duo__detail{grid-column:10 / 14;grid-row:2;inline-size:100%;justify-self:stretch;margin-block-start:-35%}.ph-duo__text{grid-column:2 / 8;grid-row:2;align-self:center;padding:var(--space-8) var(--space-6) 0 0}.ph-duo--flip .ph-duo__main{grid-column:5 / 14}.ph-duo--flip .ph-duo__ghost{inset:var(--space-4) var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.ph-duo--flip .ph-duo__detail{grid-column:2 / 6}.ph-duo--flip .ph-duo__text{grid-column:8 / 14;padding:var(--space-8) 0 0 var(--space-6)}}.ph-stagger__a{grid-column:1 / -1}.ph-stagger__b{position:relative;z-index:2;inline-size:70%;justify-self:end;margin-block-start:calc(var(--space-8) * -1);outline:var(--space-2) solid var(--surface-page)}.ph-stagger__text{padding-block-start:var(--space-6)}.ph-stagger__text > p + p{margin-block-start:var(--space-2)}.ph-stagger__b .photo img[src*="ph-21"]{scale:2.2;transform-origin:0% 70%}@media (min-width:64em){.ph-stagger__b .photo img[src*="ph-21"]{scale:1.7;transform-origin:0% 55%}}@media (min-width:64em){.ph-stagger__a{grid-column:2 / 9;grid-row:1}.ph-stagger__b{grid-column:8 / 14;grid-row:1 / span 2;inline-size:100%;justify-self:stretch;margin-block-start:calc(var(--space-10) * 3)}.ph-stagger__text{grid-column:2 / 7;grid-row:2;align-self:start;padding-block-start:var(--space-8)}}.ph-strip__item--b .photo img[src*="ph-21"]{scale:2.2;transform-origin:0% 70%}.sheet > .ph:not(.ph-inlay).ph-strip{grid-template-columns:var(--gap) minmax(0,1fr) var(--space-4) minmax(0,1fr) var(--gap)}.ph-strip__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-inline-size:0;align-content:start;position:relative}.ph-strip__item .frame{align-self:end}.ph-strip__note{margin:0;padding-block-start:var(--space-3);font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--text);max-inline-size:30em;text-wrap:pretty}.ph-strip__item--a{grid-column:1 / -1;grid-row:1 / 3}.ph-strip__item--a .ph-strip__note{padding-inline:var(--gap)}.ph-strip__item--b{grid-column:2 / 3;grid-row:3 / 5;margin-block-start:var(--space-6)}.ph-strip__item--c{grid-column:4 / 5;grid-row:3 / 5;margin-block-start:var(--space-6)}.ph-strip__item--b .frame,.ph-strip__item--c .frame{--cell-ar:4 / 3}@media (min-width:64em){.sheet > .ph:not(.ph-inlay).ph-strip{grid-template-columns:subgrid;align-items:end}.ph-strip__item{grid-row:1 / span 2;margin-block-start:0}.ph-strip__item--a{grid-column:2 / 7;grid-row:1 / span 2}.ph-strip__item--b{grid-column:7 / 10;grid-row:1 / span 2}.ph-strip__item--c{grid-column:10 / 14;grid-row:1 / span 2}.ph-strip__item--a .ph-strip__note{padding-inline:0}.ph-strip__item--b .frame{--cell-ar:4 / 3}.ph-strip__item--c .frame{--cell-ar:4 / 3}.ph-strip__item--a .frame{--cell-ar:3 / 2}}.ph-sticky__chapter{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start}.ph-sticky__chapter + .ph-sticky__chapter{margin-block-start:var(--space-12)}.ph-sticky__frame{grid-column:1 / -1}.ph-sticky__text{grid-column:2;padding-block-start:var(--space-6)}@media (min-width:64em){.ph-sticky__chapter{min-block-size:clamp(28rem,70vh,40rem);align-content:start}.ph-sticky__chapter + .ph-sticky__chapter{margin-block-start:0}.ph-sticky__frame{grid-column:1 / 7;grid-row:1;position:sticky;top:var(--sticky-top);inline-size:100%;max-inline-size:var(--bleed-max);justify-self:end}.ph-sticky__frame .photo picture{max-block-size:min(40rem,calc(100vh - var(--sticky-top) - var(--space-8)))}.ph-sticky__text{grid-column:8 / 14;grid-row:1;align-self:center;padding-block:var(--space-12)}.ph-sticky__chapter--flip .ph-sticky__frame{grid-column:9 / -1;justify-self:start}.ph-sticky__chapter--flip .ph-sticky__text{grid-column:2 / 8}}.ph-sticky__text > *{align-self:stretch}.ph-sticky__text .s-index__head{display:grid;grid-template-columns:minmax(0,1fr)}.ph-sticky__text .s-index__head > h2,.ph-sticky__text .s-index__head > .s-index__lede{grid-column:1;grid-row:auto}.ph-sticky__text .s-index__row{grid-template-columns:minmax(0,1fr)}.ph-sticky__text .s-index__term,.ph-sticky__text .s-index__text,.ph-sticky__text .s-index__row:has(.s-index__art) .s-index__text{grid-column:1}.ph-sticky__text .s-index__art{grid-column:1;grid-row:auto}.ph-sticky__text .s-index__after{grid-template-columns:minmax(0,1fr)}.ph-sticky__text .s-index__after > *{grid-column:1}.ph-sticky__text .s-index__head{margin-block-end:var(--space-5)}@media (min-width:64em){.s-feature .ph-sticky__frame{max-inline-size:30rem}}.ph-column__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block-end:var(--space-6)}.ph-column__lead > *{margin:0}.ph-column__frame{grid-column:1 / -1}.ph-column__panel--ink{background:var(--surface-inverse);border-block-start-color:var(--surface-inverse);padding:var(--space-6) var(--space-5)}.ph-column__panel--ink :is(h2,h3,p,.ph-title){color:var(--paper-0)}.ph-column__panel--ink a:not(.btn){color:var(--paper-0);text-decoration:underline;text-underline-offset:.2em}.ph-column__panel--ink a:not(.btn):hover{color:var(--paper-100)}@media (min-width:64em){.ph-column__lead{grid-column:2 / 8;grid-row:1;align-self:start;padding-block-end:0}.ph-column__frame{grid-column:9 / 14;grid-row:1 / span 2;align-self:end}.ph-column__panel{grid-column:5 / 11;grid-row:2;align-self:end;margin:0;padding:var(--space-8);max-inline-size:30em}.ph-column__panel--ink{padding:var(--space-8)}}.ph-inlay{position:relative;margin-inline:calc(var(--gap,var(--space-gutter)) * -1)}.s-split__head .ph-inlay{margin-block-start:var(--space-5)}.s-text__body > .ph-inlay{max-inline-size:28rem;margin-block-start:var(--space-6)}.ph-inlay__ghost{display:none}.ph-inlay__frame{position:relative;z-index:1}@media (min-width:48em){.ph-inlay{margin-inline:0;max-inline-size:28rem}.s-split__head .ph-inlay{margin-inline:auto}}@media (min-width:64em){.sheet > .ph-inlay{grid-column:10 / 14}.ph-inlay{max-inline-size:none}.s-text__body > .ph-inlay{max-inline-size:28rem}.ph-inlay__ghost{display:block;position:absolute;z-index:0;inset:var(--space-4) var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);border:1px solid var(--line-input);pointer-events:none}.s-index--photo > .sheet > .ph-inlay{grid-column:2 / 7;grid-row:1 / span 3;position:sticky;top:var(--sticky-top);align-self:start;justify-self:start;max-inline-size:var(--bleed-max);inline-size:100%}.s-statement:has(> .sheet > .ph-inlay) .s-statement__body{grid-row:3}.s-statement:has(> .sheet > .ph-inlay) .s-statement__side{grid-row:3 / span 2}.s-statement > .sheet > .ph-inlay{grid-column:2 / 7;grid-row:4;align-self:start;max-inline-size:26rem}.s-split:has(> .sheet > .ph-bleed) .s-split__body{grid-column:2 / 14}}@media (max-width:47.99em){.s-index--photo > .sheet > .ph-inlay{max-inline-size:70%;justify-self:end;margin-block-start:var(--space-6)}}.s-photo{position:relative;padding-block:var(--rhythm-1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ph .photo img{transition:scale var(--dur-5) var(--ease-settle)}.ph:not(.ph-sticky):is(:hover,:has(:focus-visible)) .photo img{scale:1.04}.ph-sticky__chapter:is(:hover,:has(:focus-visible)) .photo img{scale:1.04}.ph-stagger:is(:hover,:has(:focus-visible)) .ph-stagger__b .photo img[src*="ph-21"]{scale:2.28}@media (min-width:64em){.ph-stagger:is(:hover,:has(:focus-visible)) .ph-stagger__b .photo img[src*="ph-21"]{scale:1.76}}.ph-strip__item--b:is(:hover,:has(:focus-visible)) .photo img[src*="ph-21"]{scale:2.28}.ph-duo:is(:hover,:has(:focus-visible)) .ph-duo__detail:hover .photo img{scale:1.06}.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel,.ph-bleed__text,.ph-duo__detail,.ph-duo__ghost,.ph-inlay__ghost,.ph-stagger__b,.ph-strip__item,.ph .frame .photo__caption{transition:translate var(--dur-4) var(--ease-out)}.ph-overlap:is(:hover,:has(:focus-visible)) .ph-overlap__panel{translate:calc(var(--space-3) * -1) 0}.ph-overlap--flip:is(:hover,:has(:focus-visible)) .ph-overlap__panel{translate:var(--space-3) 0}.ph-panorama:is(:hover,:has(:focus-visible)) .ph-panorama__panel{translate:0 calc(var(--space-2) * -1)}.ph-column:is(:hover,:has(:focus-visible)) .ph-column__panel{translate:calc(var(--space-3) * -1) 0}.ph-bleed:not(.s-opener .ph-bleed) .ph-bleed__frame:is(:hover,:has(:focus-visible)) ~ .ph-bleed__text{translate:var(--space-2) 0}.ph-bleed--right:not(.s-opener .ph-bleed) .ph-bleed__frame:is(:hover,:has(:focus-visible)) ~ .ph-bleed__text{translate:calc(var(--space-2) * -1) 0}.ph-duo:is(:hover,:has(:focus-visible)) :is(.ph-duo__detail,.ph-duo__ghost){translate:calc(var(--space-2) * -1) calc(var(--space-2) * -1)}.ph-inlay:is(:hover,:has(:focus-visible)) .ph-inlay__ghost{translate:calc(var(--space-2) * -1) var(--space-2)}.ph-stagger:is(:hover,:has(:focus-visible)) .ph-stagger__b{translate:0 calc(var(--space-3) * -1)}.ph-strip__item:is(:hover,:has(:focus-visible)){translate:0 calc(var(--space-2) * -1)}.ph:is(:hover,:has(:focus-visible)) .frame .photo__caption{translate:var(--space-2) 0}.ph .frame:not(.ph-scene__media):not(.ph-bleed__frame){transition:box-shadow var(--dur-4) var(--ease-out)}.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel,.ph-duo__detail,.ph-stagger__b{transition:translate var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.ph:is(:hover,:has(:focus-visible)) .frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-950) 8%,transparent),0 3px 5px -1px color-mix(in srgb,var(--ink-950) 10%,transparent),0 24px 40px -18px color-mix(in srgb,var(--ink-950) 30%,transparent)}.ph .ph-duo__detail.frame:not(.ph-scene__media):not(.ph-bleed__frame),.ph .ph-stagger__b.frame:not(.ph-scene__media):not(.ph-bleed__frame){transition:translate var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.ph.ph-duo:is(:hover,:has(:focus-visible)) .ph-duo__detail.frame:not(.ph-scene__media):not(.ph-bleed__frame),.ph.ph-stagger:is(:hover,:has(:focus-visible)) .ph-stagger__b.frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 4px 8px color-mix(in srgb,var(--ink-950) 12%,transparent),0 24px 38px -14px color-mix(in srgb,var(--ink-950) 42%,transparent)}.ph-overlap:is(:hover,:has(:focus-visible)) .ph-overlap__panel,.ph-panorama:is(:hover,:has(:focus-visible)) .ph-panorama__panel,.ph-column:is(:hover,:has(:focus-visible)) .ph-column__panel{box-shadow:var(--shadow-4)}}.ph .photo img{filter:saturate(0.97) contrast(1.02)}.ph .frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-950) 6%,transparent),0 2px 3px -1px color-mix(in srgb,var(--ink-950) 8%,transparent),0 18px 32px -18px color-mix(in srgb,var(--ink-950) 24%,transparent)}.ph .ph-duo__detail.frame:not(.ph-scene__media):not(.ph-bleed__frame),.ph .ph-stagger__b.frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 2px 4px color-mix(in srgb,var(--ink-950) 10%,transparent),0 16px 28px -12px color-mix(in srgb,var(--ink-950) 34%,transparent)}@media (min-width:64em){.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel{box-shadow:0 1px 0 color-mix(in srgb,var(--ink-950) 8%,transparent),0 6px 12px -6px color-mix(in srgb,var(--ink-950) 18%,transparent),0 24px 40px -22px color-mix(in srgb,var(--ink-950) 24%,transparent)}}.section--tint .ph :is(.ph-duo__ghost,.ph-inlay__ghost){background:var(--surface-page)}.section--tint .ph :is(.ph-duo__detail,.ph-stagger__b){outline-color:var(--surface-tint)}:is(.section--ink,.s-clock,.s-closing) .ph .frame:not(.ph-scene__media):not(.ph-bleed__frame),:is(.section--ink,.s-clock,.s-closing) .ph .ph-duo__detail.frame:not(.ph-scene__media):not(.ph-bleed__frame),:is(.section--ink,.s-clock,.s-closing) .ph .ph-stagger__b.frame:not(.ph-scene__media):not(.ph-bleed__frame),:is(.section--ink,.s-clock,.s-closing) .ph:is(:hover,:has(:focus-visible)) .frame:not(.ph-scene__media):not(.ph-bleed__frame),:is(.section--ink,.s-clock,.s-closing) .ph.ph-duo:is(:hover,:has(:focus-visible)) .ph-duo__detail.frame:not(.ph-scene__media):not(.ph-bleed__frame),:is(.section--ink,.s-clock,.s-closing) .ph.ph-stagger:is(:hover,:has(:focus-visible)) .ph-stagger__b.frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-0) 14%,transparent),0 20px 36px -20px color-mix(in srgb,var(--ink-950) 60%,transparent)}:is(.section--ink,.s-clock) .ph .photo img{filter:saturate(0.97) contrast(1.02) brightness(0.96)}:is(.section--ink,.s-clock) .ph-bleed .ph-bleed__slab{background:var(--surface-inverse)}:is(.section--ink,.s-clock,.s-closing) .ph :is(.ph-duo__ghost,.ph-inlay__ghost){background:transparent}:is(.section--ink,.s-clock,.s-closing) .ph :is(.ph-duo__detail,.ph-stagger__b){outline-color:var(--surface-inverse)}@media (min-width:64em) and (forced-colors:none){:is(.section--ink,.s-clock) .ph-bleed--left .ph-bleed__frame .photo picture{-webkit-mask-image:linear-gradient(to right,var(--ink-950) 0,var(--ink-950) 92%,transparent 100%);mask-image:linear-gradient(to right,var(--ink-950) 0,var(--ink-950) 92%,transparent 100%)}:is(.section--ink,.s-clock) .ph-bleed--right .ph-bleed__frame .photo picture{-webkit-mask-image:linear-gradient(to left,var(--ink-950) 0,var(--ink-950) 92%,transparent 100%);mask-image:linear-gradient(to left,var(--ink-950) 0,var(--ink-950) 92%,transparent 100%)}}@media (max-width:47.999em){.ph .frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-950) 6%,transparent),0 10px 18px -12px color-mix(in srgb,var(--ink-950) 20%,transparent)}.ph-overlap__panel,.ph-panorama__panel,.ph-column__panel{box-shadow:0 -8px 16px -10px color-mix(in srgb,var(--ink-950) 20%,transparent)}:is(.section--ink,.s-clock,.s-closing) .ph .frame:not(.ph-scene__media):not(.ph-bleed__frame){box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-0) 14%,transparent)}.frame .photo picture{max-block-size:22rem}.ph-scene__media .photo picture{max-block-size:none}}@media (forced-colors:active){.ph .frame{box-shadow:none;outline:1px solid}}.s-band:has(> .sheet > .ph-scene){padding-block:0}:is(.s-cover,.s-opener):has(+ .s-band > .sheet > .ph-scene){padding-block-end:0}:is(.s-cover,.s-opener):has(+ .s-band > .sheet > .ph-scene) .s-cover__form{margin-block-end:var(--space-6)}.s-photo{padding-block:var(--space-6) 0}.s-photo:has(> .sheet > .ph:is(.ph-scene,.ph-panorama,.ph-overlap)){padding-block:0}:is(.s-band,.s-photo):has(> .sheet > .ph-scene) + :is(.s-text,.s-split,.s-feature,.s-index,.s-qa,.s-table,.s-statement,.s-steps,.s-quote):not(.section--tint,.section--ink){padding-block-start:var(--space-8)}.s-band:has(> .sheet > .ph:is(.ph-panorama,.ph-overlap):last-child),.s-feature:has(> .sheet > .ph-overlap:last-child){padding-block-end:0}.s-band:has(> .sheet > .ph):has(+ .s-closing){padding-block-end:0}.s-band:has(> .sheet > .ph) + .s-closing{padding-block-start:var(--space-10)}:is(.s-band,.s-feature,.s-text,.s-split):has(> .sheet > .ph-strip){padding-block-end:0}:is(.s-band,.s-feature,.s-text,.s-split):has(> .sheet > .ph-strip) + :is(.s-text,.s-split,.s-feature,.s-index,.s-qa,.s-table,.s-statement,.s-steps,.s-quote):not(.section--tint,.section--ink){padding-block-start:var(--space-8)}.sheet > .ph + .ph{margin-block-start:calc(var(--space-6) * -1)}.s-text:has(.ph),.s-split:has(.ph),.s-feature:has(.ph),.s-index:has(.ph){--pad:var(--rhythm-1)}.s-opener:has(> .sheet > .ph-bleed){padding-block:0}.s-clock:has(> .sheet > .ph-bleed),.s-split:has(> .sheet > .ph-bleed:first-child),.s-feature:has(> .sheet > .ph-bleed:first-child){padding-block-start:0}.s-clock:has(> .sheet > .ph-bleed:last-child),.s-split:has(> .sheet > .ph-bleed:last-child),.s-feature:has(> .sheet > .ph-bleed:last-child){padding-block-end:0}.s-clock .sheet > .ph-bleed,.s-split > .sheet > .ph-bleed{margin-block-end:var(--space-8)}.ph-bleed__text{padding-block-start:var(--space-6)}@media (min-width:64em){.ph-scene__stage{block-size:min(34rem,38vw)}.ph-panorama{padding-block-end:var(--space-8)}.ph-panorama__frame .photo picture{max-block-size:34rem}.ph-panorama__panel{margin-block-end:calc(var(--space-8) * -1);padding:var(--space-5) var(--space-6) var(--space-6);max-inline-size:30em}.ph-overlap{padding-block-end:var(--space-8)}.ph-overlap__panel{margin-block-end:calc(var(--space-8) * -1);padding:var(--space-6)}.ph-bleed__text{padding-block:var(--space-8)}.ph-bleed__frame{align-self:stretch;display:flex}.ph-bleed__frame .photo{flex:1;min-inline-size:0}.ph-bleed__frame .photo picture{align-self:stretch;block-size:auto;min-block-size:clamp(22rem,36vw,32rem);max-block-size:none}.ph-bleed__frame.frame--4x5 .photo picture{min-block-size:clamp(26rem,40vw,36rem)}.ph-bleed__frame .photo img{block-size:100%}.s-opener .ph-bleed__frame .photo picture{min-block-size:clamp(22rem,36vw,32rem)}.s-opener .ph-bleed__text{padding-block:var(--space-10)}.s-clock .ph-bleed__text{padding-block:var(--space-8)}.ph-duo__main{grid-column:2 / 9;grid-row:1}.ph-duo__main > .frame{--cell-ar:16 / 10}.ph-duo__detail{grid-column:7 / 10;grid-row:2;margin-block-start:-28%}.ph-duo__text{grid-column:10 / 14;grid-row:1 / span 2;align-self:center;padding:0 0 0 var(--space-6)}.ph-duo--flip .ph-duo__main{grid-column:7 / 14}.ph-duo--flip .ph-duo__detail{grid-column:6 / 9}.ph-duo--flip .ph-duo__text{grid-column:2 / 6;padding:0 var(--space-6) 0 0}.ph-stagger__b{margin-block-start:calc(var(--space-8) * 2)}.ph-stagger__text{padding-block-start:var(--space-6)}.sheet > .ph:not(.ph-inlay).ph-strip{column-gap:var(--space-2)}.ph-strip__item--a .frame,.ph-strip__item--b .frame,.ph-strip__item--c .frame{--cell-ar:4 / 3}.ph-strip__note{padding-block-start:var(--space-2)}.sheet > .ph:not(.ph-inlay).ph-strip{align-items:start}.ph-strip__item{display:flex;flex-direction:column;grid-row:1}.ph-strip__item .frame{align-self:stretch}.ph-column__panel{padding:var(--space-6)}.ph-column__panel--ink{padding:var(--space-6)}}.ph-strip__item--a .frame,.ph-strip__item--b .frame,.ph-strip__item--c .frame{--cell-ar:4 / 3}@media (max-width:47.999em){.ph-strip__item--a .ph-strip__note{padding-block-start:var(--space-2)}.ph-duo__text,.ph-stagger__text{padding-block-start:var(--space-4)}}.ph-sticky__chapter + .ph-sticky__chapter{margin-block-start:var(--space-8)}@media (min-width:64em){.ph-sticky__chapter{min-block-size:0;align-items:center}.ph-sticky__chapter + .ph-sticky__chapter{margin-block-start:var(--space-8)}.ph-sticky__chapter .ph-sticky__frame{position:static;max-inline-size:22rem}.ph-sticky__chapter .ph-sticky__frame .photo picture{max-block-size:30rem}.ph-sticky__text{align-self:center;padding-block:var(--space-4)}.ph-sticky__chapter:has(.s-index,.s-index__row):not(.ph-sticky__chapter--flat){align-items:start}.ph-sticky__chapter:has(.s-index,.s-index__row):not(.ph-sticky__chapter--flat) .ph-sticky__frame{position:sticky;top:var(--sticky-top);max-inline-size:var(--bleed-max)}.ph-sticky__chapter:has(.s-index,.s-index__row):not(.ph-sticky__chapter--flat) .ph-sticky__frame .photo picture{max-block-size:min(40rem,calc(100vh - var(--sticky-top) - var(--space-8)))}.ph-sticky__chapter:has(.s-index,.s-index__row):not(.ph-sticky__chapter--flat) .ph-sticky__text{align-self:start;padding-block:var(--space-4)}}.ph-inlay{inline-size:100%;min-inline-size:16rem;max-inline-size:22rem}@media (max-width:47.999em){.ph-inlay{min-inline-size:0;max-inline-size:none}}@media (min-width:64em){.ph-inlay{max-inline-size:22rem}.s-text__body > .ph-inlay{max-inline-size:22rem}.s-statement > .sheet > .ph-inlay{max-inline-size:22rem}.s-index--photo > .sheet > .ph-inlay{max-inline-size:26rem}}@media (min-width:48em) and (max-width:63.999em){.s-index--photo > .sheet > .ph-inlay{max-inline-size:22rem}}.ill{display:block;inline-size:100%;block-size:auto;fill:none;overflow:visible;shape-rendering:geometricPrecision;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt;--sw-1:2.2;--sw-2:1.4;--sw-3:0.8}.ill--l{--sw-1:2;--sw-2:1.3;--sw-3:0.75}.ill .l-out{stroke:var(--ill-ink);stroke-width:var(--sw-1)}.ill .l-det{stroke:var(--ill-ink);stroke-width:var(--sw-2)}.ill .l-hair{stroke:var(--ill-construction);stroke-width:var(--sw-3)}.ill .l-cen{stroke:var(--ill-construction);stroke-width:var(--sw-3);stroke-dasharray:8 4 2 4}.ill .l-hid{stroke:var(--ill-construction);stroke-width:var(--sw-3);stroke-dasharray:5 4}.ill .l-acc{stroke:var(--ill-accent);stroke-width:var(--sw-1)}.ill .f-sheet{fill:var(--ill-fill)}.ill .f-tint{fill:var(--ill-tint)}.ill .f-ink{fill:var(--ill-ink)}.ill .f-acc{fill:var(--ill-accent)}.ill .f-acc-soft{fill:var(--ill-accent);fill-opacity:0.12}.ill .m-stroke{stroke:white;stroke-width:6;fill:none}.ill text{font-family:var(--font-mono);font-size:14px;fill:var(--ill-ink);stroke:none}@media (max-width:47.99em){.ill .ill-sm-hide{display:none}.ill--s{--sw-1:3.5;--sw-2:2.2;--sw-3:1.3}.ill--m{--sw-1:3.8;--sw-2:2.4;--sw-3:1.5}.ill--l{--sw-1:5.4;--sw-2:3.5;--sw-3:2.1}}.draw{stroke-dasharray:1 2;stroke-dashoffset:0}.icon{inline-size:1.25em;block-size:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.2em}.icon--sm{inline-size:1rem;block-size:1rem}.icon--lg{inline-size:2rem;block-size:2rem}.icon--xl{inline-size:3rem;block-size:3rem;stroke-width:1.5}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal="up"]:not(.is-in){transform:translateY(var(--reveal-dist))}.js [data-reveal="scale"]:not(.is-in){transform:scale(var(--reveal-scale))}.js [data-reveal="left"]:not(.is-in){transform:translateX(calc(var(--reveal-dist-x) * -1))}.js [data-reveal="right"]:not(.is-in){transform:translateX(var(--reveal-dist-x))}.js [data-reveal].is-in{animation:reveal-fade var(--dur-4) var(--ease-out) var(--reveal-delay,0ms) backwards}.js [data-reveal="up"].is-in{animation-name:reveal-up}.js [data-reveal="scale"].is-in{animation-name:reveal-scale;animation-duration:var(--dur-5)}.js [data-reveal="left"].is-in{animation-name:reveal-left}.js [data-reveal="right"].is-in{animation-name:reveal-right}@keyframes reveal-fade{from{opacity:0}}@keyframes reveal-up{from{opacity:0;transform:translateY(var(--reveal-dist))}}@keyframes reveal-scale{from{opacity:0;transform:scale(var(--reveal-scale))}}@keyframes reveal-left{from{opacity:0;transform:translateX(calc(var(--reveal-dist-x) * -1))}}@keyframes reveal-right{from{opacity:0;transform:translateX(var(--reveal-dist-x))}}.js svg.ill:not(.is-in) .draw{stroke-dashoffset:1.02}.js svg.ill.is-in .draw{animation:draw var(--d,var(--dur-draw-m)) var(--ease-in-out) both;animation-delay:calc(var(--i,0) * var(--stagger-draw))}.js svg.ill--hero.is-in .draw{animation-duration:var(--d,var(--dur-draw-l))}.js svg.ill.ill--s.is-in .draw{animation-duration:var(--d,var(--dur-draw-s))}.js svg.ill:not(.is-in) .fade-in{opacity:0}.js svg.ill.is-in .fade-in{opacity:1;transition:opacity var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-draw))}@keyframes draw{from{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}.js .steps:not(.is-in)::before{transform:scaleY(0)}.js .steps.is-in::before{transition:transform var(--dur-draw-m) var(--ease-in-out)}@media (min-width:48em){.js .steps:not(.is-in)::before{transform:scaleX(0)}.js .steps--vertical:not(.is-in)::before{transform:scaleY(0)}}.input,.select{transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.field.is-invalid .field__msg--error,.field__msg--note{animation:msg-in var(--dur-2) var(--ease-out) backwards}@keyframes msg-in{from{opacity:0;transform:translateY(-4px)}}.field.is-valid .field__check .draw{animation:draw var(--dur-3) var(--ease-out) both}.form-step.is-entering{animation:step-in var(--dur-3) var(--ease-out) backwards}@keyframes step-in{from{opacity:0;transform:translateY(12px)}}.form-success:not([hidden]){animation:reveal-fade var(--dur-2) var(--ease-out) backwards}.form-success .ill .pop{transition-timing-function:var(--ease-spring)}@supports (animation-timeline:scroll()){body::after{content:"";position:fixed;inset:0 0 auto 0;z-index:calc(var(--z-header) + 1);block-size:2px;pointer-events:none;background:var(--ill-accent);transform:scaleX(0);transform-origin:left center;animation:read-progress linear both;animation-timeline:scroll(root block)}@keyframes read-progress{to{transform:scaleX(1)}}}}.sr-only:not(:focus):not(:active){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:63.99em){.show-lg{display:none}}@media (min-width:64em){.hide-lg{display:none}}@media (forced-colors:active){.btn{border:2px solid ButtonText}.input,.select,.check__input{border-color:FieldText}.check__input:checked{background:Highlight;border-color:Highlight}.check__input:checked::after{border-color:HighlightText}.form-card,.card,.consent{border:1px solid CanvasText}.s-table__wrap{border:2px solid CanvasText}.s-table__mark--yes{background:Highlight;border-color:Highlight}.s-table__mark--no::before{background:CanvasText}.btn--call{border:2px solid ButtonText}.vin-cells i{background:GrayText}.photo__placeholder{border:1px solid CanvasText}}@media print{@page{margin:1.5cm}.section--ink{--surface-page:var(--paper-0);--surface-tint:var(--paper-50);--surface-sunken:var(--paper-100);--surface-card:var(--paper-0);--text-strong:var(--ink-950);--text:var(--ink-800);--text-muted:var(--ink-700);--text-subtle:var(--ink-600);--text-link:var(--accent-700);--text-link-hover:var(--accent-800);--text-accent:var(--accent-700);--text-on-action:var(--paper-0);--line:var(--ink-300);--line-strong:var(--ink-400);--action:var(--accent-700);--ill-ink:var(--ink-800);--ill-construction:var(--ink-500);--ill-fill:var(--paper-0);--ill-accent:var(--accent-700);color-scheme:light;background:var(--paper-0);color:var(--ink-800)}html{font-size:11pt}body{display:block;padding:0;color:var(--ink-950);background:var(--paper-0)}.s-cover,.s-opener,.s-band,.s-statement,.s-text,.s-split,.s-qa,.s-table,.s-pull,.s-feature,.s-index,.s-steps,.s-clock,.s-quote,.s-closing,.s-colophon,.s-doc,.section--ink,.site-footer,html:has(.consent:not([hidden])) .site-footer{padding-block:1.25rem;content-visibility:visible}.callbar,.consent,.skip-link,.nav__toggle,.nav__quote,.site-header__quote,.site-header__call,.s-cover__art,.s-cover__bg,.s-cover__form,.s-quote__form,.promo,.checker,.video__play,.s-closing__art,.s-steps__art,body::after{display:none !important}.s-cover,.s-opener,.section--tint{background:var(--paper-0)}.sheet{display:block;padding-inline:var(--gap)}.site-header{position:static}.js .nav .nav__panel{display:block;position:static;opacity:1;transform:none;box-shadow:none;padding:0}*,*::before,*::after{animation:none !important;transition:none !important;box-shadow:none !important}[data-reveal]{opacity:1 !important;transform:none !important}.draw{stroke-dashoffset:0 !important}.js svg.ill .fade-in,.js svg.ill .pop,.js svg.ill .drop,.js svg.ill .slide,.js svg.ill .stamp{opacity:1 !important;transform:none !important}h1,h2,h3,h4{break-after:avoid}.photo,.card,.s-table__wrap,.pledge,.faq__item{break-inside:avoid}a{color:var(--accent-800)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;transition-delay:0s !important;scroll-behavior:auto !important}.btn[aria-busy="true"]::after{animation:none !important;transform:none;opacity:0.6}.btn:active{transform:none}}:is(.section--tint,.section--ink) + .s-photo:has(> .sheet > .ph-duo){padding-block-start:0}.s-photo:has(> .sheet > .ph-duo){padding-block-end:var(--rhythm-1)}.ph-sticky__chapter > .s-index__head{grid-column:2;margin-block-end:var(--space-6)}@media (min-width:64em){.ph-sticky__chapter:has(> .s-index__head) > .s-index__head{grid-column:2 / 14;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;margin-block-end:var(--space-8)}.ph-sticky__chapter:has(> .s-index__head) > .s-index__head > h2{grid-column:1 / 8}.ph-sticky__chapter:has(> .s-index__head) > .s-index__head > .s-index__lede{grid-column:8 / 13;grid-row:1}.ph-sticky__chapter:has(> .s-index__head) > .ph-sticky__frame{grid-row:2}.ph-sticky__chapter:has(> .s-index__head) > .ph-sticky__frame .photo picture{max-block-size:min(44rem,calc(100vh - var(--sticky-top) - var(--space-6)))}.ph-sticky__chapter:has(> .s-index__head) > .ph-sticky__text{grid-row:2;padding-block:0}.ph-sticky__chapter:has(> .s-index__head) .s-index__row{padding-block:var(--space-4)}}@media (min-width:64em){.s-clock .ph-bleed--left .ph-bleed__frame{align-self:stretch}}.s-clock .sheet > .ph-bleed:last-child{margin-block-end:0}.s-clock.is-loose:has(> .sheet > .ph-bleed:last-child){padding-block-end:0}.s-feature:has(> .sheet > .ph-strip){padding-block-end:var(--space-6)}@media (max-width:63.999em){.ph-inlay__ghost{display:none}}@media (min-width:64em){.ph-strip__item--a{grid-column:2 / 6}.ph-strip__item--b{grid-column:6 / 10}.ph-strip__item--c{grid-column:10 / 14}.ph-strip__item--a .frame{--cell-ar:4 / 3}}:is(.s-statement,.s-index):has(+ .s-band > .sheet > .ph-scene){padding-block-end:var(--space-8)}.s-statement:has(+ .section--tint){padding-block-end:var(--space-8)}:is(.s-band,.s-photo):has(> .sheet > .ph-scene) + section:not(.section--tint,.section--ink){padding-block-start:var(--space-8)}@media (min-width:48em){.ph-scene--right .ph-scene__scrim{inline-size:54%;background:linear-gradient(to left,color-mix(in srgb,var(--ink-950) 72%,transparent) 0,color-mix(in srgb,var(--ink-950) 72%,transparent) 72%,transparent 100%)}}.s-band:has(> .sheet > .ph-panorama:last-child) + .s-steps{padding-block-start:var(--space-8)}.s-feature:has(> .sheet > .ph-duo){padding-block-end:var(--space-8)}.ph-duo__text > :not(p) + h3{margin-block-start:var(--space-5)}@media (max-width:47.999em){.ph-inlay{margin-inline:auto;inline-size:min(100%,22rem)}.s-index--photo > .sheet > .ph-inlay{margin-inline:auto 0;inline-size:70%}.ph-duo__detail{inline-size:55%;margin-block-start:calc(var(--space-8) * -1 - var(--space-4))}}@media (min-width:64em){.ph-stagger__text{grid-column:2 / 8}.ph-duo__text{align-self:center}.ph-duo__detail{grid-column:6 / 10;margin-block-start:-18%}.ph-duo--flip .ph-duo__detail{grid-column:6 / 10}.ph-duo--flip .ph-duo__text{align-self:center}.s-index--photo:has(> .sheet > .ph-inlay) > .sheet > .s-index__head{grid-column:2 / 14;grid-row:1}.s-index--photo > .sheet > .ph-inlay{grid-row:2 / span 2}.s-index--photo:has(> .sheet > .ph-inlay) > .sheet > .s-index__list{grid-row:2}}@media (min-width:64em){.s-text > .sheet > .ph-inlay{grid-row:2;align-self:center;max-inline-size:26rem}}@media (min-width:64em){.ph-stagger:has(> .ph-stagger__b.frame--4x5) .ph-stagger__a{grid-column:2 / 14}.ph-stagger:has(> .ph-stagger__b.frame--4x5) .ph-stagger__a{--cell-ar:2 / 1}.ph-stagger:has(> .ph-stagger__b.frame--4x5) .ph-stagger__b{grid-column:9 / 14;grid-row:2;margin-block-start:var(--space-8)}.ph-stagger:has(> .ph-stagger__b.frame--4x5) .ph-stagger__text{grid-column:2 / 8;grid-row:2}}

/* ===== illus.css ===== */
:where(.ill){fill:none;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt}:where(.ill) .l-out{stroke:var(--ill-ink,#1D2C44);stroke-width:var(--sw-1,2.2)}:where(.ill) .l-det{stroke:var(--ill-ink,#1D2C44);stroke-width:var(--sw-2,1.4)}:where(.ill) .l-hair{stroke:var(--ill-construction,#8493AA);stroke-width:var(--sw-3,0.8)}:where(.ill) .l-cen{stroke:var(--ill-construction,#8493AA);stroke-width:var(--sw-3,0.8);stroke-dasharray:8 4 2 4}:where(.ill) .l-hid{stroke:var(--ill-construction,#8493AA);stroke-width:var(--sw-3,0.8);stroke-dasharray:5 4}:where(.ill) .l-acc{stroke:var(--ill-accent,#2B58E0);stroke-width:var(--sw-1,2.2)}:where(.ill) .f-sheet{fill:var(--ill-fill,#fff)}:where(.ill) .f-tint{fill:var(--ill-tint,#F3F0E8)}:where(.ill) .m-stroke{stroke:#fff;stroke-width:6;fill:none}:where(.ill) .draw{stroke-dasharray:1 2;stroke-dashoffset:0}.ill .f-ink{fill:var(--ill-ink)}.ill .f-acc{fill:var(--ill-accent)}.ill .l-hatch{stroke:var(--ill-construction);stroke-width:calc(var(--sw-3) * 1.6)}.ill .l-grid{stroke:var(--ill-construction);stroke-width:var(--sw-3);opacity:.45}.ill .l-hid.l-acc{stroke:var(--ill-accent);stroke-width:var(--sw-1);stroke-dasharray:6 6}@media (max-width:47.99em){.ill .ill-sm-hide{display:none}}.ill .anim-pulse{opacity:0;transform-box:fill-box;transform-origin:center}.ill .glint{opacity:0}.ill .wipe{transform-box:fill-box;transform-origin:0 50%}.ill .needle{transform-origin:320px 214px}@keyframes i1-pulse{0%{opacity:0;transform:scale(var(--p0,.55))}25%{opacity:.75}100%{opacity:0;transform:scale(var(--p1,1.7))}}@keyframes i1-dash{to{stroke-dashoffset:var(--dash-travel,-24)}}@keyframes i1-roll{from{transform:translateY(0)}to{transform:translateY(var(--ty,0px))}}@keyframes i1-needle{0%{transform:rotate(-120deg)}76%{transform:rotate(2.4deg)}100%{transform:rotate(0deg)}}@media (prefers-reduced-motion:no-preference){.js svg.ill[data-ill].is-in .draw{animation-duration:var(--d,var(--dur-draw-m,1100ms));animation-delay:calc(var(--i,0) * var(--stagger-draw,90ms))}.js svg.ill.ill--hero[data-ill].is-in .draw{animation-duration:var(--d,var(--dur-draw-l,1600ms))}.js svg.ill[data-ill="vin"]:not(.is-in) .pin{transform:translateY(-8px)}.js svg.ill[data-ill="vin"].is-in .pin{transform:none;transition:opacity var(--dur-3,240ms) var(--ease-out),transform var(--dur-3,240ms) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-draw,90ms))}.js svg.ill[data-ill="cov"]:not(.is-in) .wipe{transform:scaleX(0)}.js svg.ill[data-ill="cov"].is-in .wipe{transform:none;transition:transform var(--dur-5,640ms) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-draw,90ms))}.js svg.ill[data-ill="cov"]:not(.is-in) .slide{transform:translateX(-306px)}.js svg.ill[data-ill="cov"].is-in .slide{transform:none;transition:opacity var(--dur-3,240ms) var(--ease-out),transform 480ms var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-draw,90ms))}.js svg.ill[data-ill="odo"]:not(.is-in) .odo__strip{transform:translateY(0)}.js svg.ill[data-ill="odo"].is-in .odo__strip{animation:i1-roll var(--dur-odo,1400ms) var(--ease-settle) calc(400ms + var(--k,0) * 120ms) both}.js svg.ill[data-ill="gauge"]:not(.is-in) .needle{transform:rotate(-120deg)}.js svg.ill[data-ill="gauge"].is-in .needle{animation:i1-needle 760ms var(--ease-in-out) calc(var(--i,0) * var(--stagger-draw,90ms)) both}.js svg.ill[data-ill="hvb"]{--dash-travel:-180}.js svg.ill[data-ill="hvb"].is-in .anim-dash{animation:i1-dash 1600ms linear var(--loop-delay,2.4s) 1 both}.js svg.ill[data-ill="vring"].is-in .anim-pulse{animation:i1-pulse 1000ms var(--ease-out,ease-out) var(--loop-delay,2.2s) var(--ill-pulses,2) both}}@media (forced-colors:active){.ill .f-ink{fill:CanvasText}.ill .f-acc{fill:Highlight}.ill .l-hid.l-acc{stroke:Highlight}}@media print{.ill .anim-pulse,.ill .glint{display:none}}

/* ===== illus-2.css ===== */
.ill .f-ink{fill:var(--ill-ink)}.ill .f-acc{fill:var(--ill-accent)}.ill .f-acc-soft{fill:var(--ill-accent);fill-opacity:0.12}@keyframes i2-drop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes i2-pulse{from{opacity:0.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ill .cn-pulse{stroke:var(--ill-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.ill .cn-pulse.cn-on{stroke:var(--ill-accent)}@media (prefers-reduced-motion:no-preference){.js svg.ill.is-in .draw.cn-land{animation-duration:var(--dur-draw-l)}.js svg.ill.is-in .draw.cn-a{animation-duration:900ms}.js svg.ill:not(.is-in) .cn-pin,.js svg.ill:not(.is-in) .cn-origin{opacity:0}.js svg.ill.is-in .cn-origin{animation:i2-drop var(--dur-4) var(--ease-out) 900ms both}.js svg.ill.is-in .cn-pin{animation:i2-drop var(--dur-4) var(--ease-out) both;animation-delay:calc(700ms + (var(--i,0) + 8) * var(--stagger-draw))}.js svg.ill.is-in .cn-pulse{animation:i2-pulse 1000ms var(--ease-out) 2 forwards;animation-delay:calc(1000ms + (var(--i,0) + 8) * var(--stagger-draw))}.js svg.ill.is-in .cn-og{animation-delay:1300ms;animation-duration:1300ms}}.ill.ps-seal{--sw-1:5.6;--sw-2:3.4;--sw-3:2}.ill .ps-ticks{stroke:var(--ill-construction);stroke-width:7;stroke-dasharray:1.1 8.813}.ill .ps-spin,.ill .ps-core{transform-origin:160px 160px}@media (prefers-reduced-motion:no-preference){.js svg.ill.is-in .ps-spin{animation:i2-seal-turn 900ms var(--ease-out) backwards,i2-seal-shimmer 3200ms var(--ease-in-out) 1500ms backwards}.js svg.ill.is-in .ps-spin .draw{animation-duration:var(--dur-draw-s)}.js svg.ill:not(.is-in) .ps-core{opacity:0}.js svg.ill.is-in .ps-core{animation:i2-seal-stamp 400ms var(--ease-spring) 900ms both}.js svg.ill.is-in .ps-ck{animation-duration:400ms}@keyframes i2-seal-turn{from{transform:rotate(-8deg)}to{transform:none}}@keyframes i2-seal-shimmer{from{transform:none}to{transform:rotate(60deg)}}@keyframes i2-seal-stamp{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:none}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ill .ps-spin{transition:transform 700ms var(--ease-out)}.ill.ps-seal:hover .ps-spin,.pledge:hover .ps-seal .ps-spin{transform:rotate(30deg)}}@keyframes i2-slide-in{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.js svg.ill.is-in .draw.rs-dim{animation-duration:400ms}.js svg.ill:not(.is-in) .rs-car{opacity:0}.js svg.ill.is-in .rs-car{animation:i2-slide-in var(--dur-5) var(--ease-out) 1200ms both}}.ill .pb-bubble{transform-origin:384px 118px}@media (prefers-reduced-motion:no-preference){.js svg.ill:not(.is-in) .pb-bubble{opacity:0}.js svg.ill.is-in .pb-bubble{animation:i2-bubble var(--dur-5) var(--ease-spring) 900ms both}@keyframes i2-bubble{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:none}}@keyframes i2-wave{0%,100%{opacity:1;transform:none}40%{opacity:0.25;transform:translateX(5px)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ill:hover .pb-w,.cta-band:has(.btn:hover,.cta-band__phone:hover) .pb-w{animation:i2-wave 700ms var(--ease-out) both;animation-delay:calc(var(--k,0) * 70ms)}}.ill .cp-dash{stroke:var(--ill-ink);stroke-width:var(--sw-2);stroke-dasharray:7 5}.ill.ill-bg{block-size:100%;pointer-events:none;--sw-3:0.8}.ill .bl-acc{stroke:var(--ill-accent);stroke-width:var(--sw-2)}@media print{.ill.ill-bg{display:none}}

/* ===== illus-3.css ===== */
.ill .ok-mark,.ill .vl-no,.ill .sc-seal{transform-box:fill-box;transform-origin:center}.ill .vr-back{fill:var(--ill-fill);fill-opacity:.86;fill-rule:evenodd;stroke:none}.ill[data-ill="vring"]{--ill-pulses:2}.ill[data-ill="vring"] .anim-pulse{--p0:.8;--p1:1.28;--loop-delay:2.2s}.ill .vl-no text{font-size:21px;font-weight:600}@keyframes i3-pop{from{transform:scale(.94)}to{transform:none}}@keyframes i3-note{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes i3-stamp{from{opacity:0;transform:rotate(-8deg) scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.js svg.ill[data-ill="ok"]:not(.is-in) .ok-mark{transform:scale(.94)}.js svg.ill[data-ill="ok"].is-in .ok-mark{animation:i3-pop 640ms var(--ease-spring) 300ms both}.js svg.ill[data-ill="vinloc"]:not(.is-in) .vl-no{opacity:0;transform:scale(.9)}.js svg.ill[data-ill="vinloc"].is-in .vl-no{animation:i3-note var(--dur-3) var(--ease-out) calc(var(--i,0) * var(--stagger-draw)) both}.js svg.ill[data-ill="contract"]:not(.is-in) .sc-seal{opacity:0}.js svg.ill[data-ill="contract"].is-in .sc-seal{animation:i3-stamp 400ms var(--ease-spring) 1100ms both}}.ill[data-ill="contract"] .sc-seal{pointer-events:none}@media (forced-colors:active){.ill[data-ill="dealer"] .f-acc-soft{fill:Canvas;stroke:CanvasText}}
