@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_3b3fca48-module__sodu7W__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_3b3fca48-module__sodu7W__variable{--font-gabarito:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4fd20b5-module__hpvSLW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4fd20b5-module__hpvSLW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--cm-cream-000:#f6f1e7;--cm-cream-050:#fff;--cm-cream-100:#efe8da;--cm-cream-200:#e6ded0;--cm-ink-900:#26201a;--cm-ink-500:#6e6355;--cm-ink-300:#9c9083;--cm-ember-500:#e8620f;--cm-ember-600:#e8620f;--cm-ember-050:#fce7d5;--cm-verge-500:#2e7d4f;--cm-verge-050:#dcefe3;--cm-gold-500:#8a690a;--cm-gold-050:#faf0d6;--cm-paper-000:#fff;--cm-ember-300:#ff9a4e;--cm-ember-700:#a8410a;--cm-verge-300:#4ca36e;--cm-verge-700:#1d5636;--cm-gold-300:#c79a1e;--cm-gold-700:#6e540a;--cm-cream-300:#dcd2c0;--cm-rim-500:#fff;--cm-well-500:#ded5c6;--cm-azure-300:#5aa9f0;--cm-azure-500:#1e74d0;--cm-azure-700:#10488c;--cm-violet-300:#a98be8;--cm-violet-500:#7a4fd0;--cm-violet-700:#4c2c8c;--cm-crimson-300:#f2766e;--cm-crimson-500:#d9382c;--cm-crimson-700:#8e1f16;--cm-teal-300:#4fc4c8;--cm-teal-500:#158e93;--cm-teal-700:#0a5457;--cm-steel-300:#9aabbd;--cm-steel-500:#5e7288;--cm-steel-700:#364656;--cm-crimson-050:#fbe3e0;--cm-gold-200:#ffd467;--cm-gold-400:#e9b21c;--cm-color-bg:var(--cm-cream-000);--cm-color-surface:var(--cm-cream-050);--cm-color-sunken:var(--cm-cream-100);--cm-color-line:var(--cm-cream-200);--cm-color-ink:var(--cm-ink-900);--cm-color-muted:var(--cm-ink-500);--cm-color-faint:var(--cm-ink-300);--cm-color-accent:var(--cm-ember-500);--cm-color-accent-fill:var(--cm-ember-600);--cm-color-accent-soft:var(--cm-ember-050);--cm-color-on-accent:var(--cm-paper-000);--cm-color-good:var(--cm-verge-500);--cm-color-good-soft:var(--cm-verge-050);--cm-color-warn:var(--cm-gold-500);--cm-color-warn-soft:var(--cm-gold-050);--cm-color-accent-top:var(--cm-ember-300);--cm-color-accent-lip:var(--cm-ember-700);--cm-color-good-top:var(--cm-verge-300);--cm-color-good-lip:var(--cm-verge-700);--cm-color-warn-top:var(--cm-gold-300);--cm-color-warn-lip:var(--cm-gold-700);--cm-color-surface-lip:var(--cm-cream-300);--cm-color-rim:var(--cm-rim-500);--cm-color-well:var(--cm-well-500);--cm-object-ember:var(--cm-ember-500);--cm-object-ember-top:var(--cm-ember-300);--cm-object-ember-lip:var(--cm-ember-700);--cm-object-crimson:var(--cm-crimson-500);--cm-object-crimson-top:var(--cm-crimson-300);--cm-object-crimson-lip:var(--cm-crimson-700);--cm-object-gold:var(--cm-gold-400);--cm-object-gold-top:var(--cm-gold-200);--cm-object-gold-lip:var(--cm-gold-500);--cm-object-verge:var(--cm-verge-500);--cm-object-verge-top:var(--cm-verge-300);--cm-object-verge-lip:var(--cm-verge-700);--cm-object-teal:var(--cm-teal-500);--cm-object-teal-top:var(--cm-teal-300);--cm-object-teal-lip:var(--cm-teal-700);--cm-object-azure:var(--cm-azure-500);--cm-object-azure-top:var(--cm-azure-300);--cm-object-azure-lip:var(--cm-azure-700);--cm-object-violet:var(--cm-violet-500);--cm-object-violet-top:var(--cm-violet-300);--cm-object-violet-lip:var(--cm-violet-700);--cm-object-steel:var(--cm-steel-500);--cm-object-steel-top:var(--cm-steel-300);--cm-object-steel-lip:var(--cm-steel-700);--cm-color-bad:var(--cm-crimson-500);--cm-color-bad-top:var(--cm-crimson-300);--cm-color-bad-lip:var(--cm-crimson-700);--cm-color-bad-soft:var(--cm-crimson-050);--cm-color-bg-rgb:246, 241, 231;--cm-color-ink-rgb:38, 32, 26;--cm-color-surface-rgb:255, 255, 255;--cm-color-accent-rgb:232, 98, 15;--cm-shadow-card:0 1px 2px #1c16100d, 0 10px 28px #1c161012;--cm-lip-control:5px;--cm-lip-card:3px;--cm-lip-medallion:4px;--cm-gloss-strong:inset 0 2px 0 #ffffff57;--cm-gloss-soft:inset 0 1.5px 0 #ffffff38;--cm-well-inset:inset 0 2px 3px #00000038;--cm-gloss-hi:#ffffff94;--cm-gloss-lo:#ffffff42;--cm-gloss-rim:#fffc;--cm-contour:#180e068c;--cm-contour-soft:#180e0642;--cm-radius-card:20px;--cm-radius-control:13px;--cm-radius-tile:10px;--cm-radius-pill:999px;--cm-font-display:"Gabarito", "Avenir Next", "Trebuchet MS", sans-serif;--cm-font-text:"Figtree", "Avenir Next", sans-serif;--dp:var(--cm-font-display);--bd:var(--cm-font-text);--cm-type-hero:700 40px/42px var(--cm-font-display);--cm-track-hero:-.03em;--cm-hero-size:40px;--cm-hero-leading:42px;--cm-hero-weight:700;--cm-hero-tracking:-.03em;--cm-type-title:700 25px/29px var(--cm-font-display);--cm-track-title:-.022em;--cm-title-size:25px;--cm-title-leading:29px;--cm-title-weight:700;--cm-title-tracking:-.022em;--cm-type-heading:700 17px/22px var(--cm-font-display);--cm-track-heading:-.012em;--cm-heading-size:17px;--cm-heading-leading:22px;--cm-heading-weight:700;--cm-heading-tracking:-.012em;--cm-type-body:400 15px/21px var(--cm-font-text);--cm-track-body:0;--cm-body-size:15px;--cm-body-leading:21px;--cm-body-weight:400;--cm-body-tracking:0;--cm-type-strong:700 15px/21px var(--cm-font-text);--cm-track-strong:0;--cm-strong-size:15px;--cm-strong-leading:21px;--cm-strong-weight:700;--cm-strong-tracking:0;--cm-type-label:600 13px/16px var(--cm-font-text);--cm-track-label:0;--cm-label-size:13px;--cm-label-leading:16px;--cm-label-weight:600;--cm-label-tracking:0;--cm-type-micro:800 11px/13px var(--cm-font-text);--cm-track-micro:.1em;--cm-micro-size:11px;--cm-micro-leading:13px;--cm-micro-weight:800;--cm-micro-tracking:.1em;--cm-type-stat:700 28px/30px var(--cm-font-display);--cm-track-stat:-.025em;--cm-stat-size:28px;--cm-stat-leading:30px;--cm-stat-weight:700;--cm-stat-tracking:-.025em}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--cm-cream-000:#141110;--cm-cream-050:#342e25;--cm-cream-100:#141110;--cm-cream-200:#4e4537;--cm-ink-900:#f5efe3;--cm-ink-500:#a39683;--cm-ink-300:#7a6f5f;--cm-ember-500:#ff8a3d;--cm-ember-600:#a85a24;--cm-ember-050:#3a2414;--cm-verge-500:#4fbf7f;--cm-verge-050:#16301f;--cm-gold-500:#e6b84a;--cm-gold-050:#2e2510;--cm-paper-000:#fff3e6;--cm-ember-300:#ffa866;--cm-ember-700:#b3541e;--cm-verge-300:#74d6a0;--cm-verge-700:#2c8355;--cm-gold-300:#f3cc6b;--cm-gold-700:#9c7a22;--cm-cream-300:#0e0c09;--cm-rim-500:#3a332a;--cm-well-500:#0c0a08;--cm-azure-300:#7cc0ff;--cm-azure-500:#3e93ec;--cm-azure-700:#1c5aa6;--cm-violet-300:#bfa4ff;--cm-violet-500:#9269e8;--cm-violet-700:#5c3aa6;--cm-crimson-300:#ff8f86;--cm-crimson-500:#e85446;--cm-crimson-700:#a6291e;--cm-teal-300:#6fdde0;--cm-teal-500:#2faaaf;--cm-teal-700:#16686c;--cm-steel-300:#b4c3d2;--cm-steel-500:#7a8ea4;--cm-steel-700:#46586a;--cm-crimson-050:#3a1714;--cm-gold-200:#ffdf8c;--cm-gold-400:#f2c443;--cm-color-bg:var(--cm-cream-000);--cm-color-surface:var(--cm-cream-050);--cm-color-sunken:var(--cm-cream-100);--cm-color-line:var(--cm-cream-200);--cm-color-ink:var(--cm-ink-900);--cm-color-muted:var(--cm-ink-500);--cm-color-faint:var(--cm-ink-300);--cm-color-accent:var(--cm-ember-500);--cm-color-accent-fill:var(--cm-ember-600);--cm-color-accent-soft:var(--cm-ember-050);--cm-color-on-accent:var(--cm-paper-000);--cm-color-good:var(--cm-verge-500);--cm-color-good-soft:var(--cm-verge-050);--cm-color-warn:var(--cm-gold-500);--cm-color-warn-soft:var(--cm-gold-050);--cm-color-accent-top:var(--cm-ember-300);--cm-color-accent-lip:var(--cm-ember-700);--cm-color-good-top:var(--cm-verge-300);--cm-color-good-lip:var(--cm-verge-700);--cm-color-warn-top:var(--cm-gold-300);--cm-color-warn-lip:var(--cm-gold-700);--cm-color-surface-lip:var(--cm-cream-300);--cm-color-rim:var(--cm-rim-500);--cm-color-well:var(--cm-well-500);--cm-object-ember:var(--cm-ember-500);--cm-object-ember-top:var(--cm-ember-300);--cm-object-ember-lip:var(--cm-ember-700);--cm-object-crimson:var(--cm-crimson-500);--cm-object-crimson-top:var(--cm-crimson-300);--cm-object-crimson-lip:var(--cm-crimson-700);--cm-object-gold:var(--cm-gold-400);--cm-object-gold-top:var(--cm-gold-200);--cm-object-gold-lip:var(--cm-gold-500);--cm-object-verge:var(--cm-verge-500);--cm-object-verge-top:var(--cm-verge-300);--cm-object-verge-lip:var(--cm-verge-700);--cm-object-teal:var(--cm-teal-500);--cm-object-teal-top:var(--cm-teal-300);--cm-object-teal-lip:var(--cm-teal-700);--cm-object-azure:var(--cm-azure-500);--cm-object-azure-top:var(--cm-azure-300);--cm-object-azure-lip:var(--cm-azure-700);--cm-object-violet:var(--cm-violet-500);--cm-object-violet-top:var(--cm-violet-300);--cm-object-violet-lip:var(--cm-violet-700);--cm-object-steel:var(--cm-steel-500);--cm-object-steel-top:var(--cm-steel-300);--cm-object-steel-lip:var(--cm-steel-700);--cm-color-bad:var(--cm-crimson-500);--cm-color-bad-top:var(--cm-crimson-300);--cm-color-bad-lip:var(--cm-crimson-700);--cm-color-bad-soft:var(--cm-crimson-050);--cm-color-bg-rgb:20, 17, 16;--cm-color-ink-rgb:245, 239, 227;--cm-color-surface-rgb:52, 46, 37;--cm-color-accent-rgb:255, 138, 61;--cm-shadow-card:0 1px 2px #00000080, 0 12px 30px #00000073}}[data-appearance=dark]{--cm-cream-000:#141110;--cm-cream-050:#342e25;--cm-cream-100:#141110;--cm-cream-200:#4e4537;--cm-ink-900:#f5efe3;--cm-ink-500:#a39683;--cm-ink-300:#7a6f5f;--cm-ember-500:#ff8a3d;--cm-ember-600:#a85a24;--cm-ember-050:#3a2414;--cm-verge-500:#4fbf7f;--cm-verge-050:#16301f;--cm-gold-500:#e6b84a;--cm-gold-050:#2e2510;--cm-paper-000:#fff3e6;--cm-ember-300:#ffa866;--cm-ember-700:#b3541e;--cm-verge-300:#74d6a0;--cm-verge-700:#2c8355;--cm-gold-300:#f3cc6b;--cm-gold-700:#9c7a22;--cm-cream-300:#0e0c09;--cm-rim-500:#3a332a;--cm-well-500:#0c0a08;--cm-azure-300:#7cc0ff;--cm-azure-500:#3e93ec;--cm-azure-700:#1c5aa6;--cm-violet-300:#bfa4ff;--cm-violet-500:#9269e8;--cm-violet-700:#5c3aa6;--cm-crimson-300:#ff8f86;--cm-crimson-500:#e85446;--cm-crimson-700:#a6291e;--cm-teal-300:#6fdde0;--cm-teal-500:#2faaaf;--cm-teal-700:#16686c;--cm-steel-300:#b4c3d2;--cm-steel-500:#7a8ea4;--cm-steel-700:#46586a;--cm-crimson-050:#3a1714;--cm-gold-200:#ffdf8c;--cm-gold-400:#f2c443;--cm-color-bg:var(--cm-cream-000);--cm-color-surface:var(--cm-cream-050);--cm-color-sunken:var(--cm-cream-100);--cm-color-line:var(--cm-cream-200);--cm-color-ink:var(--cm-ink-900);--cm-color-muted:var(--cm-ink-500);--cm-color-faint:var(--cm-ink-300);--cm-color-accent:var(--cm-ember-500);--cm-color-accent-fill:var(--cm-ember-600);--cm-color-accent-soft:var(--cm-ember-050);--cm-color-on-accent:var(--cm-paper-000);--cm-color-good:var(--cm-verge-500);--cm-color-good-soft:var(--cm-verge-050);--cm-color-warn:var(--cm-gold-500);--cm-color-warn-soft:var(--cm-gold-050);--cm-color-accent-top:var(--cm-ember-300);--cm-color-accent-lip:var(--cm-ember-700);--cm-color-good-top:var(--cm-verge-300);--cm-color-good-lip:var(--cm-verge-700);--cm-color-warn-top:var(--cm-gold-300);--cm-color-warn-lip:var(--cm-gold-700);--cm-color-surface-lip:var(--cm-cream-300);--cm-color-rim:var(--cm-rim-500);--cm-color-well:var(--cm-well-500);--cm-object-ember:var(--cm-ember-500);--cm-object-ember-top:var(--cm-ember-300);--cm-object-ember-lip:var(--cm-ember-700);--cm-object-crimson:var(--cm-crimson-500);--cm-object-crimson-top:var(--cm-crimson-300);--cm-object-crimson-lip:var(--cm-crimson-700);--cm-object-gold:var(--cm-gold-400);--cm-object-gold-top:var(--cm-gold-200);--cm-object-gold-lip:var(--cm-gold-500);--cm-object-verge:var(--cm-verge-500);--cm-object-verge-top:var(--cm-verge-300);--cm-object-verge-lip:var(--cm-verge-700);--cm-object-teal:var(--cm-teal-500);--cm-object-teal-top:var(--cm-teal-300);--cm-object-teal-lip:var(--cm-teal-700);--cm-object-azure:var(--cm-azure-500);--cm-object-azure-top:var(--cm-azure-300);--cm-object-azure-lip:var(--cm-azure-700);--cm-object-violet:var(--cm-violet-500);--cm-object-violet-top:var(--cm-violet-300);--cm-object-violet-lip:var(--cm-violet-700);--cm-object-steel:var(--cm-steel-500);--cm-object-steel-top:var(--cm-steel-300);--cm-object-steel-lip:var(--cm-steel-700);--cm-color-bad:var(--cm-crimson-500);--cm-color-bad-top:var(--cm-crimson-300);--cm-color-bad-lip:var(--cm-crimson-700);--cm-color-bad-soft:var(--cm-crimson-050);--cm-color-bg-rgb:20, 17, 16;--cm-color-ink-rgb:245, 239, 227;--cm-color-surface-rgb:52, 46, 37;--cm-color-accent-rgb:255, 138, 61;--cm-shadow-card:0 1px 2px #00000080, 0 12px 30px #00000073}[data-appearance=light]{--cm-cream-000:#f6f1e7;--cm-cream-050:#fff;--cm-cream-100:#efe8da;--cm-cream-200:#e6ded0;--cm-ink-900:#26201a;--cm-ink-500:#6e6355;--cm-ink-300:#9c9083;--cm-ember-500:#e8620f;--cm-ember-600:#e8620f;--cm-ember-050:#fce7d5;--cm-verge-500:#2e7d4f;--cm-verge-050:#dcefe3;--cm-gold-500:#8a690a;--cm-gold-050:#faf0d6;--cm-paper-000:#fff;--cm-ember-300:#ff9a4e;--cm-ember-700:#a8410a;--cm-verge-300:#4ca36e;--cm-verge-700:#1d5636;--cm-gold-300:#c79a1e;--cm-gold-700:#6e540a;--cm-cream-300:#dcd2c0;--cm-rim-500:#fff;--cm-well-500:#ded5c6;--cm-azure-300:#5aa9f0;--cm-azure-500:#1e74d0;--cm-azure-700:#10488c;--cm-violet-300:#a98be8;--cm-violet-500:#7a4fd0;--cm-violet-700:#4c2c8c;--cm-crimson-300:#f2766e;--cm-crimson-500:#d9382c;--cm-crimson-700:#8e1f16;--cm-teal-300:#4fc4c8;--cm-teal-500:#158e93;--cm-teal-700:#0a5457;--cm-steel-300:#9aabbd;--cm-steel-500:#5e7288;--cm-steel-700:#364656;--cm-crimson-050:#fbe3e0;--cm-gold-200:#ffd467;--cm-gold-400:#e9b21c;--cm-color-bg:var(--cm-cream-000);--cm-color-surface:var(--cm-cream-050);--cm-color-sunken:var(--cm-cream-100);--cm-color-line:var(--cm-cream-200);--cm-color-ink:var(--cm-ink-900);--cm-color-muted:var(--cm-ink-500);--cm-color-faint:var(--cm-ink-300);--cm-color-accent:var(--cm-ember-500);--cm-color-accent-fill:var(--cm-ember-600);--cm-color-accent-soft:var(--cm-ember-050);--cm-color-on-accent:var(--cm-paper-000);--cm-color-good:var(--cm-verge-500);--cm-color-good-soft:var(--cm-verge-050);--cm-color-warn:var(--cm-gold-500);--cm-color-warn-soft:var(--cm-gold-050);--cm-color-accent-top:var(--cm-ember-300);--cm-color-accent-lip:var(--cm-ember-700);--cm-color-good-top:var(--cm-verge-300);--cm-color-good-lip:var(--cm-verge-700);--cm-color-warn-top:var(--cm-gold-300);--cm-color-warn-lip:var(--cm-gold-700);--cm-color-surface-lip:var(--cm-cream-300);--cm-color-rim:var(--cm-rim-500);--cm-color-well:var(--cm-well-500);--cm-object-ember:var(--cm-ember-500);--cm-object-ember-top:var(--cm-ember-300);--cm-object-ember-lip:var(--cm-ember-700);--cm-object-crimson:var(--cm-crimson-500);--cm-object-crimson-top:var(--cm-crimson-300);--cm-object-crimson-lip:var(--cm-crimson-700);--cm-object-gold:var(--cm-gold-400);--cm-object-gold-top:var(--cm-gold-200);--cm-object-gold-lip:var(--cm-gold-500);--cm-object-verge:var(--cm-verge-500);--cm-object-verge-top:var(--cm-verge-300);--cm-object-verge-lip:var(--cm-verge-700);--cm-object-teal:var(--cm-teal-500);--cm-object-teal-top:var(--cm-teal-300);--cm-object-teal-lip:var(--cm-teal-700);--cm-object-azure:var(--cm-azure-500);--cm-object-azure-top:var(--cm-azure-300);--cm-object-azure-lip:var(--cm-azure-700);--cm-object-violet:var(--cm-violet-500);--cm-object-violet-top:var(--cm-violet-300);--cm-object-violet-lip:var(--cm-violet-700);--cm-object-steel:var(--cm-steel-500);--cm-object-steel-top:var(--cm-steel-300);--cm-object-steel-lip:var(--cm-steel-700);--cm-color-bad:var(--cm-crimson-500);--cm-color-bad-top:var(--cm-crimson-300);--cm-color-bad-lip:var(--cm-crimson-700);--cm-color-bad-soft:var(--cm-crimson-050);--cm-color-bg-rgb:246, 241, 231;--cm-color-ink-rgb:38, 32, 26;--cm-color-surface-rgb:255, 255, 255;--cm-color-accent-rgb:232, 98, 15;--cm-shadow-card:0 1px 2px #1c16100d, 0 10px 28px #1c161012}
:root{--cm-font-display:var(--font-gabarito), "Avenir Next", "Trebuchet MS", sans-serif;--cm-font-text:var(--font-figtree), "Avenir Next", sans-serif;--w-hero:clamp(34px, 6.2vw, 64px);--w-title:clamp(25px, 3.4vw, 38px);--w-heading:clamp(18px, 2vw, 22px);--w-body:clamp(16px, 1.15vw, 18px);--w-mega:clamp(40px, 8vw, 100px);--w-gutter:clamp(20px, 5vw, 48px);--w-measure:68ch;--w-max:1120px;--w-slab-inset:clamp(8px, 1.4vw, 20px);--w-slab-round:clamp(24px, 3.2vw, 48px);--w-slab-gap:clamp(10px, 1.4vw, 18px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cm-color-bg);color:var(--cm-color-ink);font-family:var(--cm-font-text);font-size:var(--w-body);line-height:1.6;font-weight:var(--cm-body-weight);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--cm-color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cm-color-accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--cm-font-display);color:var(--cm-color-ink);text-wrap:balance;margin:0 0 .4em}h1{font-size:var(--w-hero);line-height:1.04;font-weight:var(--cm-hero-weight);letter-spacing:var(--cm-track-hero)}h2{font-size:var(--w-title);line-height:1.12;font-weight:var(--cm-title-weight);letter-spacing:var(--cm-track-title)}h3{font-size:var(--w-heading);line-height:1.25;font-weight:var(--cm-heading-weight);letter-spacing:var(--cm-track-heading)}p{margin:0 0 1em}.shell{width:100%;max-width:var(--w-max);padding-inline:var(--w-gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--w-gutter);z-index:40;background:var(--cm-color-surface);color:var(--cm-color-ink);border-radius:var(--cm-radius-control);padding:10px 14px;top:12px}.masthead{z-index:30;padding-block:clamp(8px,1.2vw,14px);position:sticky;top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.masthead__row{animation:linear both cm-dock;animation-timeline:scroll(root);animation-range:0 140px}@keyframes cm-dock{0%{max-width:100%;box-shadow:0 0 0 var(--cm-color-surface-lip), 0 0 0 transparent}to{max-width:92%;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card)}}}}.masthead__row{border-radius:var(--cm-radius-pill);background:var(--cm-color-surface);background:color-mix(in srgb, var(--cm-color-surface) 88%, transparent);border:1px solid var(--cm-color-line);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 16px;display:flex}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.masthead__row{background:var(--cm-color-surface)}}@media (max-width:560px){.masthead__row{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cm-color-surface)}}.wordmark{flex:none;align-items:center;padding-block:2px;text-decoration:none;display:inline-flex}.wordmark__logo{width:auto;height:30px;display:block}@media (max-width:420px){.wordmark__logo{height:26px}}.masthead nav{flex-wrap:wrap;gap:6px;display:flex}.masthead nav a{color:var(--cm-color-muted);font-weight:var(--cm-label-weight);font-size:var(--cm-label-size);letter-spacing:.01em;border-radius:var(--cm-radius-pill);padding:8px 14px;text-decoration:none;transition:background .14s,color .14s}.masthead nav a:hover{color:var(--cm-color-ink);background:var(--cm-color-sunken)}@media (max-width:560px){.masthead{padding-block:7px}.masthead__row{gap:2px;padding:6px 8px 6px 12px}.masthead nav{gap:2px}.masthead nav a{padding:6px 10px}}.btn{border-radius:var(--cm-radius-pill);font-family:var(--cm-font-text);font-weight:700;font-size:var(--cm-strong-size);cursor:pointer;background:var(--cm-color-accent-fill);color:var(--cm-color-on-accent);box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:transform .11s,box-shadow .11s,filter .11s;display:inline-flex;transform:translateY(0)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn:active{box-shadow:0 2px 0 var(--cm-color-accent-lip), var(--cm-gloss-soft);transform:translateY(3px)}.btn--quiet{background:var(--cm-color-surface);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft)}.btn--quiet:active{box-shadow:0 2px 0 var(--cm-color-surface-lip)}.btn[aria-disabled=true]{background:var(--cm-color-sunken);color:var(--cm-color-muted);box-shadow:0 2px 0 var(--cm-color-line);cursor:default;pointer-events:none}.btn__go{transition:transform .16s var(--w-ease,ease);flex:none;display:inline-block}.btn:hover .btn__go{transform:translate(3px)}.card{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);transition:transform .2s var(--w-ease,ease), box-shadow .2s var(--w-ease,ease);padding:clamp(20px,2.6vw,30px)}.card:hover{box-shadow:0 calc(var(--cm-lip-card) + 3px) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);transform:translateY(-3px)}.eyebrow{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);align-items:center;gap:9px;margin:0 0 14px;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--cm-radius-pill);background:var(--cm-color-accent);flex:none;width:22px;height:4px}.lede{color:var(--cm-color-muted);max-width:var(--w-measure);font-size:clamp(18px,1.7vw,22px);line-height:1.5}.section{padding-block:clamp(48px,7vw,96px)}:target,[id]{scroll-margin-top:clamp(84px,9vw,116px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section--sunken{background:var(--cm-color-sunken)}.section__head{max-width:var(--w-measure);margin-bottom:clamp(24px,3vw,40px)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,24px);display:grid}.steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;align-items:flex-start;gap:16px;display:flex}.steps>li:before{content:counter(step);border-radius:var(--cm-radius-pill);background:var(--cm-object-ember);width:38px;height:38px;color:var(--cm-color-on-accent);font-family:var(--cm-font-display);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-object-ember-lip), var(--cm-gloss-strong);flex:none;place-items:center;font-weight:700;display:grid}.plain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{align-items:flex-start;gap:12px;display:flex}.tick,.cross{border-radius:var(--cm-radius-pill);flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;font-weight:800;display:grid}.tick{background:var(--cm-color-good-soft);color:var(--cm-color-good)}.cross{background:var(--cm-color-bad-soft);color:var(--cm-color-bad)}.note{border-left:4px solid var(--cm-color-accent);background:var(--cm-color-accent-soft);border-radius:0 var(--cm-radius-tile) var(--cm-radius-tile) 0;padding:18px 22px}.note p:last-child{margin-bottom:0}.draft{background:var(--cm-color-warn-soft);border:2px solid var(--cm-color-warn);border-radius:var(--cm-radius-card);margin-block:28px;padding:clamp(18px,2.4vw,26px)}.draft h2{color:var(--cm-color-warn);margin-bottom:8px;font-size:clamp(20px,2.2vw,26px)}.draft p:last-child{margin-bottom:0}.open-question{background:var(--cm-color-warn-soft);border-bottom:2px solid var(--cm-color-warn);border-radius:4px;padding:1px 6px;font-weight:600;display:inline}.open-question__tag{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-warn);margin-right:8px}.prose{max-width:var(--w-measure)}.prose h2{margin-top:2em;font-size:clamp(22px,2.5vw,30px)}.prose h3{margin-top:1.7em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin-bottom:.45em}.prose blockquote{border-left:4px solid var(--cm-color-line);color:var(--cm-color-muted);margin:1.4em 0;padding:2px 0 2px 20px}.prose code{background:var(--cm-color-sunken);border-radius:4px;padding:2px 6px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--cm-color-line);margin:2.4em 0}.table-wrap{margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.94em}.prose th,.prose td{border:1px solid var(--cm-color-line);text-align:left;vertical-align:top;padding:9px 12px}.prose th{background:var(--cm-color-sunken);font-weight:700}.footer{background:var(--cm-color-surface);margin:var(--w-slab-gap) var(--w-slab-inset) 0;border-radius:var(--w-slab-round) var(--w-slab-round) 0 0;padding-block:clamp(34px,5vw,56px)}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin-bottom:30px;display:grid}.footer__links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer__links a{color:var(--cm-color-muted);text-decoration:none}.footer__links a:hover{color:var(--cm-color-accent)}.footer__title{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 14px}.k7{border-top:1px solid var(--cm-color-line);color:var(--cm-color-ink);font-size:var(--cm-label-size);max-width:88ch;margin:0 0 18px;padding-top:22px;font-weight:600;line-height:1.55}.footer__fine{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:0}.footer__fine+.footer__fine{margin-top:8px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--w-lift:14px;--w-ease:cubic-bezier(.2, .75, .3, 1);--w-ease-back:cubic-bezier(.32, 1.24, .42, 1)}.slab{margin-inline:var(--w-slab-inset);margin-block:var(--w-slab-gap);border-radius:var(--w-slab-round);background:var(--cm-color-sunken);isolation:isolate;padding-block:clamp(52px,7.4vw,112px);position:relative}.slab--clip{overflow:clip}.slab--ember{background:var(--cm-color-accent-soft)}.slab--gold{background:var(--cm-color-warn-soft)}.slab--paper{background:var(--cm-color-surface)}.slab--verge{background:var(--cm-color-good-soft)}.slab--go{background:var(--cm-color-good);color:var(--cm-color-on-accent)}.slab--go h2,.slab--go h3,.slab--go .eyebrow,.slab--go p{color:var(--cm-color-on-accent)}.slab__art{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:clip}.slab__art svg{width:100%;height:100%;display:block}.slab__art--quiet{opacity:.5}.slab__watermark{opacity:.18;width:min(62%,560px);height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-8deg)}@media (max-width:760px){.slab__watermark{opacity:.14;width:76%;right:-22%}}.open{padding-block:clamp(52px,7.4vw,108px)}.open--tight{padding-block:clamp(26px,3.4vw,44px)}.head{margin-bottom:clamp(28px,3.6vw,52px)}.head--mid{text-align:center;margin-inline:auto}.head--mid .eyebrow{justify-content:center}.head h2{font-size:var(--w-mega);letter-spacing:var(--cm-track-hero);max-width:17ch;margin-bottom:.3em;line-height:.98}.head--wide h2{max-width:23ch}.head--mid h2{max-width:20ch;margin-inline:auto}.head p{color:var(--cm-color-muted);max-width:46ch;margin-bottom:0;font-size:clamp(17px,1.55vw,21px);line-height:1.5}.head--mid p{margin-inline:auto}.head p+p{margin-top:.7em}.ico{width:var(--ico);height:var(--ico);flex:none;line-height:0;display:inline-block}.ico svg{width:100%;height:100%;display:block}.parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:clamp(18px,2.6vw,34px) clamp(12px,1.8vw,22px);margin:0 0 clamp(34px,4.4vw,56px);padding:0;list-style:none;display:grid}.part{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.part__mark{transform:rotate(var(--tip,0deg));transition:transform .22s var(--w-ease-back,ease)}.part:nth-child(6n+1){--tip:-4deg}.part:nth-child(6n+2){--tip:3deg}.part:nth-child(6n+3){--tip:-2deg}.part:nth-child(6n+4){--tip:4deg}.part:nth-child(6n+5){--tip:-3deg}.part:nth-child(6n+6){--tip:2deg}.part:hover .part__mark{transform:rotate(0)translateY(-5px)scale(1.06)}.part__name{font-family:var(--cm-font-display);font-size:var(--cm-heading-size);line-height:1.2;font-weight:var(--cm-heading-weight);letter-spacing:var(--cm-track-heading);color:var(--cm-color-ink);text-wrap:balance;margin:0}.part__note{font-size:var(--cm-label-size);color:var(--cm-color-muted);margin:0;line-height:1.4}.icon-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.icon-list li{align-items:center;gap:14px;display:flex}.icon-list span{min-width:0}.aside-note{max-width:21ch;font-size:var(--cm-label-size);color:var(--cm-color-muted);margin:0;font-style:italic;font-weight:600;line-height:1.35;display:inline-block}.aside-note__ink{transform:rotate(var(--tip,-3deg));display:block}.aside-note__rule{width:100%;height:11px;color:var(--cm-color-accent);margin-top:5px;display:block;overflow:visible}.aside-note__rule path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.hero{align-items:center;gap:clamp(26px,3.4vw,44px) clamp(30px,4vw,54px);display:grid}.hero__head{min-width:0}.hero__head h1{max-width:20ch}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1fr) auto}.hero__head{grid-column:1/-1}}.hero__say{min-width:0}.hero h1{font-size:var(--w-mega);margin-bottom:0;line-height:.97}.hero h1 em{color:var(--cm-color-accent);font-style:normal}.hero .lede{max-width:50ch}.hero__lead{margin:clamp(22px,3vw,32px) 0 0}.hero__cta{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,2.4vw,32px);margin-top:clamp(22px,3vw,34px);display:flex}.hero__scope{color:var(--cm-color-muted);font-size:var(--cm-label-size);max-width:46ch;margin:20px 0 0}.hero__show{justify-content:center;align-items:flex-start;gap:clamp(10px,1.4vw,20px);min-width:0;display:flex}.hero__back{margin-top:clamp(26px,4.4vw,62px)}@media (max-width:859px){.shot.hero__back{display:none}}.shot-provenance__rule{border-top:1px solid var(--cm-color-line);padding-top:18px}.shot-provenance{color:var(--cm-color-muted);font-size:var(--cm-label-size);max-width:88ch;margin:0;line-height:1.6}.shot{--s:.56;--screen-w:390px;--screen-h:844px;--r:calc(34px * var(--s));--pad:clamp(7px, .9vw, 11px);flex-direction:column;flex:none;align-items:center;gap:12px;margin:0;display:flex}.shot__frame{transform:rotate(var(--lean,0deg))}@media (min-width:900px){.shot--lean-left{--lean:-2deg}.shot--lean-right{--lean:2deg}}.shot--lg{--s:.66}.shot--md{--s:.56}.shot--sm{--s:.46}@media (max-width:1040px){.shot--lg{--s:.58}.shot--md{--s:.5}.shot--sm{--s:.42}}@media (max-width:859px){.shot--lg{--s:.62}.shot--md{--s:.58}.shot--sm{--s:.5}}@media (max-width:420px){.shot--lg{--s:.56}.shot--md{--s:.54}.shot--sm{--s:.46}}.shot__frame{transition:transform .26s var(--w-ease,ease), box-shadow .26s var(--w-ease,ease);padding:var(--pad);border-radius:calc(var(--r) + var(--pad));background:var(--cm-color-surface);border:1px solid var(--cm-color-line);box-shadow:0 calc(var(--cm-lip-card) * 3) 0 var(--cm-color-surface-lip), var(--cm-shadow-card), var(--cm-gloss-soft)}.shot:hover .shot__frame{box-shadow:0 calc(var(--cm-lip-card) * 4) 0 var(--cm-color-surface-lip), var(--cm-shadow-card), var(--cm-gloss-soft);transform:rotate(0)translateY(-6px)}.shot__viewport{width:calc(var(--screen-w) * var(--s));height:calc(var(--screen-h) * var(--s));border-radius:var(--r);background:var(--cm-color-bg);content-visibility:auto;contain-intrinsic-size:calc(var(--screen-w) * var(--s)) calc(var(--screen-h) * var(--s));position:relative;overflow:hidden}.shot__screen{width:var(--screen-w);height:var(--screen-h);transform:scale(var(--s));transform-origin:0 0}.shot__capture{object-fit:cover;width:100%;height:100%;display:block}.shot__label{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);text-align:center;max-width:calc(var(--screen-w) * var(--s))}[data-standin] *{animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){[data-standin] *{animation-fill-mode:forwards!important}}.road{align-items:start;gap:clamp(26px,4vw,48px);display:grid}@media (min-width:900px){.road{grid-template-columns:minmax(0,1fr) auto}.road__shot{position:sticky;top:clamp(90px,9vw,130px)}}@media (max-width:899px){.road__shot{justify-content:center;display:flex}}.road__steps{counter-reset:step;gap:clamp(22px,2.8vw,34px);margin:0;padding:0 0 0 clamp(56px,6.4vw,70px);list-style:none;display:grid;position:relative}.road__steps:before,.road__steps:after{content:"";border-radius:var(--cm-radius-pill);width:8px;position:absolute;top:12px;bottom:12px;left:clamp(18px,2.2vw,23px)}.road__steps:before{background:var(--cm-color-line)}.road__steps:after{background:repeating-linear-gradient(to bottom, var(--cm-color-accent) 0 22px, transparent 22px 38px);transform-origin:top}.road__step{position:relative}.road__step:before{counter-increment:step;content:counter(step);border-radius:var(--cm-radius-pill);background:var(--tone,var(--cm-object-ember));width:44px;height:44px;color:var(--cm-color-on-accent);font-family:var(--cm-font-display);box-shadow:0 var(--cm-lip-medallion) 0 var(--tone-lip,var(--cm-object-ember-lip)), var(--cm-gloss-strong);place-items:center;font-size:19px;font-weight:700;display:grid;position:absolute;top:-3px;left:calc(-1*clamp(56px,6.4vw,70px))}.road__step:nth-child(3n+2){--tone:var(--cm-object-gold);--tone-lip:var(--cm-object-gold-lip)}.road__step:nth-child(3n+3){--tone:var(--cm-object-verge);--tone-lip:var(--cm-object-verge-lip)}.road__step h3{margin-bottom:.3em}.road__step p{color:var(--cm-color-muted);margin:0}.verdict{gap:clamp(20px,2.6vw,30px);display:grid}@media (min-width:880px){.verdict{grid-template-columns:1fr 1fr}}.verdict__case{min-width:0}.verdict__tilt{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);height:100%;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);border-top:6px solid var(--cm-color-good);transform:rotate(var(--tip,0deg));flex-direction:column;gap:clamp(14px,1.8vw,22px);padding:clamp(20px,2.6vw,30px);display:flex}@media (min-width:880px){.verdict__case:first-child .verdict__tilt{--tip:-.9deg}.verdict__case:last-child .verdict__tilt{--tip:.9deg}}.verdict__case--flag .verdict__tilt{border-top-color:var(--cm-color-warn)}.verdict__top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verdict__score{font-family:var(--cm-font-display);font-size:clamp(46px,5.4vw,72px);line-height:.92;font-weight:var(--cm-stat-weight);letter-spacing:var(--cm-track-stat);color:var(--cm-color-good);margin:0}.verdict__case--flag .verdict__score{color:var(--cm-color-warn)}.verdict__mark{margin-left:auto;transform:rotate(6deg)}.verdict__stamp{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;border-radius:var(--cm-radius-pill);background:var(--cm-color-good-soft);color:var(--cm-color-good);margin:0;padding:7px 13px}.verdict__case--flag .verdict__stamp{background:var(--cm-color-warn-soft);color:var(--cm-color-warn)}.verdict__body{align-items:flex-start;gap:clamp(14px,2vw,22px);display:flex}.verdict__say{flex:1;min-width:0}.verdict__say p{color:var(--cm-color-muted);margin-bottom:0}.verdict__say h3{margin-bottom:.4em}.verdict__case .shot{--s:.42}@media (max-width:560px){.verdict__body{text-align:center;flex-direction:column;align-items:center}.verdict__case .shot{--s:.5}}.verdict__aside{margin-top:clamp(20px,2.4vw,28px)}.costs__aside{margin:clamp(22px,2.6vw,30px) 0 0}.verdict__point{gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,52px);display:grid}@media (min-width:900px){.verdict__point{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.verdict__claim{border-left:6px solid var(--cm-color-accent);font-family:var(--cm-font-display);letter-spacing:var(--cm-track-title);color:var(--cm-color-ink);text-wrap:pretty;margin:0;padding-left:clamp(18px,2.2vw,28px);font-size:clamp(21px,2.2vw,30px);line-height:1.16}.verdict__gloss{color:var(--cm-color-muted);margin:0}.verdict__gloss p:last-child{margin-bottom:0}.loop{align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (min-width:980px){.loop{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.loop__list{gap:clamp(2px,.6vw,8px);margin:0;padding:0;list-style:none;display:grid}.loop__line{font-family:var(--cm-font-display);font-size:clamp(30px,5.2vw,62px);line-height:1.02;font-weight:var(--cm-hero-weight);letter-spacing:var(--cm-track-hero);color:var(--cm-color-on-accent);align-items:baseline;gap:clamp(10px,1.4vw,18px);display:flex}.loop__n{font-size:var(--cm-micro-size);line-height:1;font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);color:var(--cm-color-good-soft);flex:none;width:2.4ch}.loop__text{display:inline-block}.loop__line--end .loop__text{background:var(--cm-object-gold);color:var(--cm-color-ink);border-radius:var(--cm-radius-tile);box-shadow:0 var(--cm-lip-card) 0 var(--cm-object-gold-lip);margin-left:-.28em;padding:.06em .28em .1em}.loop__say{min-width:0}.loop__mark{margin-bottom:16px;display:inline-block;transform:rotate(-7deg)}.loop__say p{max-width:42ch}.loop__say .lede{color:var(--cm-color-on-accent)}.ribbons{padding-block:clamp(46px,6vw,84px);position:relative;overflow:clip}.ribbon{white-space:nowrap;justify-content:center;align-items:center;width:144%;padding-block:13px;display:flex;position:relative;left:-22%;overflow:clip}.ribbon--a{background:var(--cm-color-accent);color:var(--cm-color-on-accent);z-index:2;box-shadow:0 3px 0 var(--cm-color-accent-lip);transform:rotate(-2.4deg)}.ribbon--b{background:var(--cm-color-good);z-index:1;box-shadow:0 3px 0 var(--cm-color-good-lip);margin-top:-14px;transform:rotate(1.8deg)}.ribbon__run{flex:none;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.ribbon__pair{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.ribbon__word{font-family:var(--cm-font-display);letter-spacing:.01em;font-size:clamp(15px,1.5vw,21px);font-weight:700}.ribbon__dot{border-radius:var(--cm-radius-pill);opacity:.66;background:currentColor;flex:none;width:9px;height:9px}.ribbon__dash{border-radius:var(--cm-radius-pill);background:var(--cm-color-on-accent);flex:none;width:clamp(44px,5vw,78px);height:9px}.proof{gap:clamp(22px,3vw,36px);margin-bottom:clamp(28px,4vw,48px);display:grid}@media (min-width:940px){.proof{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.proof__note{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:16px 0 0;line-height:1.6}.proof__facts{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);padding:clamp(20px,2.6vw,28px)}.proof__facts-title{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 16px}.proof__status{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:4px 0 0;line-height:1.6}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.stat{background:var(--cm-color-sunken);border-radius:var(--cm-radius-tile);border-bottom:3px solid var(--cm-color-accent);padding:14px 16px}.stat:nth-child(2){border-bottom-color:var(--cm-color-warn)}.stat:nth-child(3){border-bottom-color:var(--cm-color-good)}.stat dt{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin-bottom:4px}.stat dd{font-family:var(--cm-font-display);font-size:clamp(28px,2.9vw,38px);line-height:1.05;font-weight:var(--cm-stat-weight);letter-spacing:var(--cm-track-stat);color:var(--cm-color-ink);margin:0}.ask{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);padding:clamp(20px,2.6vw,30px)}.ask__tag{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);align-items:center;gap:9px;margin:0 0 14px;display:flex}.ask__tag-dot{border-radius:var(--cm-radius-pill);background:var(--cm-color-accent);flex:none;width:9px;height:9px}.ask__stem{font-family:var(--cm-font-display);font-size:clamp(20px,2vw,27px);line-height:1.2;font-weight:var(--cm-title-weight);letter-spacing:var(--cm-track-title);color:var(--cm-color-ink);text-wrap:balance;margin:0 0 20px}.ask__set{border:0;min-width:0;margin:0;padding:0}.ask__legend{font-size:var(--cm-label-size);color:var(--cm-color-muted);margin-bottom:12px;padding:0}.ask__opts{gap:10px;display:grid}.ask__opt{position:relative}.ask__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ask__label{border-radius:var(--cm-radius-control);background:var(--cm-color-sunken);color:var(--cm-color-ink);border:2px solid #0000;align-items:flex-start;gap:13px;padding:14px 16px;transition:background .12s,border-color .12s,transform .12s;display:flex}.ask__key{border-radius:var(--cm-radius-pill);background:var(--cm-color-surface);width:26px;height:26px;color:var(--cm-color-muted);font-weight:800;font-size:var(--cm-label-size);flex:none;place-items:center;display:grid}.ask__text{flex:1;min-width:0}.ask__radio:hover+.ask__label{background:var(--cm-color-line)}.ask__radio:focus-visible+.ask__label{outline:3px solid var(--cm-color-accent);outline-offset:2px}.ask__set:has(.ask__radio:checked) .ask__label[data-correct=true]{background:var(--cm-color-good-soft);border-color:var(--cm-color-good)}.ask__set:has(.ask__radio:checked) .ask__label[data-correct=true] .ask__key{background:var(--cm-color-good);color:var(--cm-color-on-accent)}.ask__radio:checked+.ask__label[data-correct=false]{background:var(--cm-color-warn-soft);border-color:var(--cm-color-warn)}.ask__radio:checked+.ask__label[data-correct=false] .ask__key{background:var(--cm-color-warn);color:var(--cm-color-on-accent)}.ask__result{border-radius:var(--cm-radius-tile);background:var(--cm-color-sunken);border-left:4px solid var(--cm-color-accent);margin-top:18px;padding:17px 19px}@supports selector(:has(*)){.ask__set:not(:has(.ask__radio:checked)) .ask__result{display:none}}.ask__verdict{font-weight:800;font-size:var(--cm-strong-size);margin:0 0 8px}.ask__verdict-right{color:var(--cm-color-good)}.ask__verdict-wrong{color:var(--cm-color-warn)}@supports selector(:has(*)){.ask__verdict-right,.ask__verdict-wrong{display:none}.ask__set:has(.ask__radio:checked+.ask__label[data-correct=true]) .ask__verdict-right{display:inline}.ask__set:has(.ask__radio:checked+.ask__label[data-correct=false]) .ask__verdict-wrong{display:inline}}.ask__why{color:var(--cm-color-muted);margin:0}.ask__cite{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:12px 0 0}.ask__cite-label{color:var(--cm-color-accent);margin-right:8px}.stickers{flex-wrap:wrap;justify-content:center;gap:clamp(11px,1.6vw,18px);margin:0;padding:0;list-style:none;display:flex}.sticker{max-width:100%}.stickers__aside{text-align:center;max-width:34ch;margin:clamp(30px,3.6vw,46px) auto 0;display:block}.sticker__tab{transform:rotate(var(--tip,0deg));transition:transform .2s var(--w-ease-back,ease);border-radius:var(--cm-radius-pill);font-family:var(--cm-font-display);letter-spacing:-.012em;background:var(--cm-color-surface);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);max-width:100%;padding:12px 19px;font-size:clamp(15px,1.5vw,20px);font-weight:700;display:inline-block}.sticker:nth-child(6n+1){--tip:-2.2deg}.sticker:nth-child(6n+2){--tip:1.6deg}.sticker:nth-child(6n+3){--tip:-1.2deg}.sticker:nth-child(6n+4){--tip:2.2deg}.sticker:nth-child(6n+5){--tip:-1.8deg}.sticker:nth-child(6n+6){--tip:1.1deg}.sticker--ember .sticker__tab{background:var(--cm-color-accent);color:var(--cm-color-on-accent);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong)}.sticker--verge .sticker__tab{background:var(--cm-color-good);color:var(--cm-color-on-accent);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-good-lip), var(--cm-gloss-strong)}.sticker--gold .sticker__tab{background:var(--cm-object-gold);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-object-gold-lip), var(--cm-gloss-strong)}.sticker:hover .sticker__tab{transform:rotate(0)translateY(-3px)}.who{align-items:center;gap:clamp(26px,4vw,48px);display:grid}@media (min-width:940px){.who{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:939px){.who__shot{justify-content:center;display:flex}}.grid--1{grid-template-columns:1fr}@media (min-width:640px){.grid--2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}}.card--free{position:relative}.badge{text-align:center;background:var(--cm-color-good);width:86px;height:86px;color:var(--cm-color-on-accent);font-family:var(--cm-font-display);font-size:var(--cm-label-size);letter-spacing:-.01em;clip-path:polygon(50% 0%,60% 9%,73% 4%,78% 17%,92% 17%,91% 31%,100% 40%,93% 50%,100% 60%,91% 69%,92% 83%,78% 83%,73% 96%,60% 91%,50% 100%,40% 91%,27% 96%,22% 83%,8% 83%,9% 69%,0% 60%,7% 50%,0% 40%,9% 31%,8% 17%,22% 17%,27% 4%,40% 9%);place-items:center;font-weight:700;line-height:1.1;display:grid;position:absolute;top:-26px;right:-14px;transform:rotate(-9deg)}@media (max-width:520px){.badge{width:74px;height:74px;font-size:12px}}.card--stop{border-left:6px solid var(--cm-color-ink)}.card--free{border-left:6px solid var(--cm-color-good)}.card--pay{border-left:6px solid var(--cm-color-accent)}.card h3{margin-bottom:.5em}.card p:last-child{margin-bottom:0}.faq__grid{align-items:start;gap:clamp(26px,4vw,54px);display:grid}@media (min-width:900px){.faq__grid{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.faq__index{position:sticky;top:clamp(90px,9vw,130px)}}.faq__index-title,.faq__index-note{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 14px}.faq__index-note{text-transform:none;letter-spacing:0;margin:18px 0 0;font-weight:400;line-height:1.5}.faq__index{min-width:0}.faq__index ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq__index a{border-radius:var(--cm-radius-pill);color:var(--cm-color-muted);font-weight:var(--cm-label-weight);padding:9px 14px;text-decoration:none;display:block}.faq__index a:hover{color:var(--cm-color-ink);background:var(--cm-color-surface)}@media (max-width:899px){.faq__index ul{flex-wrap:wrap;gap:8px;display:flex}.faq__index a{border:1px solid var(--cm-color-line);background:var(--cm-color-surface);white-space:nowrap}.faq__index-note{display:none}}.faq__body{gap:clamp(34px,5vw,58px);min-width:0;display:grid}.faq__group{scroll-margin-top:96px}.faq__blurb{color:var(--cm-color-muted);max-width:58ch;margin:0 0 22px}.faq__items{gap:clamp(18px,2.4vw,26px);display:grid}.faq__item{border-top:1px solid var(--cm-color-line);max-width:var(--w-measure);padding-top:clamp(16px,2vw,22px);scroll-margin-top:96px}.faq__item h2{margin-bottom:.5em;font-size:clamp(18px,1.7vw,21px);line-height:1.3}.faq__answer p{color:var(--cm-color-muted);margin-bottom:.8em}.faq__answer p:last-child{margin-bottom:0}.close{min-width:0}.close h2{font-size:var(--w-mega);letter-spacing:var(--cm-track-hero);max-width:17ch;line-height:.98}.close .lede{max-width:44ch;margin-bottom:clamp(24px,3vw,32px)}.close__aside{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:24px 0 0}.close__row{gap:clamp(22px,3vw,34px);display:grid}.close h2{max-width:22ch}.close__mark{justify-self:start}@media (min-width:940px){.close__mark{justify-self:end;margin-top:-8px}}@media (prefers-reduced-motion:no-preference){.rise{animation:cm-rise .62s var(--w-ease) both}.rise--1{animation-delay:70ms}.rise--2{animation-delay:.14s}.rise--3{animation-delay:.21s}.rise--4{animation-delay:.28s}@keyframes cm-rise{0%{opacity:0;transform:translateY(var(--w-lift))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both cm-rise;animation-timeline:view();animation-range:entry 10% cover 34%}.shot{animation:linear both cm-settle;animation-timeline:view();animation-range:entry 4% cover 40%}@keyframes cm-settle{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.road__shot .shot{animation:none}.road__steps:after{animation:linear both cm-draw;animation-timeline:view();animation-range:cover 6% cover 62%}@keyframes cm-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.part{animation:cm-pop var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 6%) cover calc(26% + var(--i) * 6%)}@keyframes cm-pop{0%{opacity:0;transform:translateY(18px)rotate(-7deg)scale(.82)}to{opacity:1;transform:none}}.deal{animation:linear both cm-deal;animation-timeline:view();animation-range:entry 6% cover 36%}@keyframes cm-deal{0%{opacity:0;transform:translateY(30px)rotate(-1.6deg)scale(.975)}to{opacity:1;transform:none}}.loop__line{animation:cm-slide var(--w-ease) both;animation-timeline:view();animation-range:entry calc(12% + var(--i) * 7%) cover calc(34% + var(--i) * 7%)}@keyframes cm-slide{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.sticker{animation:cm-land var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 4%) cover calc(24% + var(--i) * 4%)}@keyframes cm-land{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.ribbon--a .ribbon__run{animation:linear both cm-run-left;animation-timeline:view();animation-range:cover}.ribbon--b .ribbon__run{animation:linear both cm-run-right;animation-timeline:view();animation-range:cover}@keyframes cm-run-left{0%{transform:translate(7%)}to{transform:translate(-7%)}}@keyframes cm-run-right{0%{transform:translate(-7%)}to{transform:translate(7%)}}.aside-note{animation:linear both cm-float;animation-timeline:view();animation-range:cover}@keyframes cm-float{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}.slab__art--drift{animation:linear both cm-drift;animation-timeline:view();animation-range:cover}@keyframes cm-drift{0%{transform:translateY(-3%)scale(1.06)}to{transform:translateY(3%)scale(1.06)}}}}
