@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"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_939f4b3-module__OCLZBG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_939f4b3-module__OCLZBG__variable{--font-caveat:"Caveat", "Caveat 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}
@property --n{syntax:"<integer>";inherits:false;initial-value:0}:root{--cm-font-display:var(--font-gabarito), "Avenir Next", "Trebuchet MS", sans-serif;--cm-font-text:var(--font-figtree), "Avenir Next", sans-serif;--cm-font-hand:var(--font-caveat), "Bradley Hand", "Segoe Script", cursive;--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(44px, 10.4vw, 146px);--w-big:clamp(34px, 6.8vw, 95px);--w-lead-display:.8;--w-track-display:-.014em;--w-nav:76px;--w-gutter:clamp(20px, 4.4vw, 56px);--w-measure:68ch;--w-max:1280px;--w-lift:16px;--w-ease:cubic-bezier(.2, .75, .3, 1);--w-ease-back:cubic-bezier(.32, 1.3, .42, 1);--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;overflow-x:clip}a{color:var(--cm-color-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--cm-color-accent);text-decoration-color:var(--cm-color-accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-thickness .12s,text-decoration-color .12s}a:hover{text-decoration-thickness:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cm-color-ink);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}.curtain{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}:root[data-curtain=skip] .curtain{display:none!important}.curtain__sheet{place-items:center;display:grid;position:absolute;inset:-2px;overflow:hidden}.curtain__sheet--under{background:var(--cm-color-accent)}.curtain__sheet--over{background:var(--cm-color-bg)}.curtain__mark{z-index:3;width:clamp(84px,12vw,132px);height:auto;margin:-.5em 0 0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain__road{background:var(--cm-color-ink);height:clamp(44px,7vw,78px);position:absolute;top:calc(50% + clamp(38px,5.6vw,62px));left:-10%;right:-10%;transform:rotate(-4deg)}.curtain__road:after{content:"";background:repeating-linear-gradient(to right, var(--cm-color-bg) 0 54px, transparent 54px 96px);height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.masthead{z-index:30;isolation:isolate;padding-block:11px;position:sticky;top:0}.masthead__bar{border-radius:var(--cm-radius-pill);background:var(--cm-color-surface);min-height:54px;box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(8px,1.6vw,22px);padding:7px 7px 7px clamp(14px,1.6vw,22px);display:flex;position:relative}.masthead__cast{z-index:-1;border-radius:inherit;box-shadow:var(--cm-shadow-card);opacity:1;pointer-events:none;position:absolute;inset:0}.wordmark{flex:none;align-items:center;padding-block:2px;text-decoration:none;display:inline-flex}.wordmark__logo{width:auto;height:30px;display:block}.masthead nav{flex-wrap:nowrap;align-items:center;gap:clamp(6px,1.4vw,20px);min-width:0;display:flex}.masthead nav a{color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:var(--cm-micro-weight);font-size:var(--cm-micro-size);letter-spacing:var(--cm-track-micro);text-transform:uppercase;white-space:nowrap;padding:8px 2px;text-decoration:none;position:relative}.masthead nav a:after{content:"";background:var(--cm-color-accent);transform-origin:0;height:3px;transition:transform .22s var(--w-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.masthead nav a:hover:after{transform:scaleX(1)}.masthead__go{border-radius:var(--cm-radius-pill);background:var(--cm-color-accent-fill);color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-label-size);letter-spacing:.005em;white-space:nowrap;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-accent-lip), var(--cm-gloss-soft);flex:none;align-items:center;gap:8px;padding:11px 17px;text-decoration:none;transition:transform .11s,filter .11s;display:inline-flex}.masthead__go:hover{filter:brightness(1.05);transform:translateY(-1px)}.masthead__go:active{box-shadow:0 1px 0 var(--cm-color-accent-lip);transform:translateY(2px)}.masthead__go-arrow{transition:transform .22s var(--w-ease-back)}.masthead__go:hover .masthead__go-arrow{transform:translate(4px)}.masthead__menu{flex:none;display:none}.masthead__menu-open{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);min-height:40px;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-label-size);letter-spacing:.005em;white-space:nowrap;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);align-items:center;gap:8px;padding:0 13px;list-style:none;transition:transform .11s,background .11s,box-shadow .11s;display:inline-flex;position:relative}.masthead__menu-open::-webkit-details-marker{display:none}.masthead__menu-open:after{content:"";position:absolute;inset:-4px}.masthead__menu-open:hover{background:var(--cm-color-line)}.masthead__menu-open:active{box-shadow:0 1px 0 var(--cm-color-surface-lip);transform:translateY(2px)}.masthead__menu-glyph{background:repeating-linear-gradient(to bottom, var(--cm-color-ink) 0 2px, transparent 2px 5px);flex:none;width:16px;height:12px}.masthead__menu[open] .masthead__menu-glyph{background:linear-gradient(45deg, transparent 42%, var(--cm-color-ink) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--cm-color-ink) 42% 58%, transparent 58%)}.masthead .masthead__panel{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);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.masthead .masthead__panel a{border-radius:var(--cm-radius-control);min-height:44px;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;transition:background .11s;display:flex}.masthead .masthead__panel a:after{display:none}.masthead .masthead__panel a:hover{background:var(--cm-color-sunken)}.masthead .masthead__panel a:active{background:var(--cm-color-line)}.masthead__road{border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);height:4px;display:none;position:absolute;bottom:5px;left:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);overflow:clip}.masthead__run{border-radius:inherit;background:var(--cm-color-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.masthead__go-short{display:none}@media (max-width:1080px){.masthead__go-say{display:none}.masthead__go-short{display:inline}.masthead__go{padding:11px 15px}}@media (max-width:720px){.masthead nav a{letter-spacing:.05em;padding-inline:0;font-size:10px}.masthead nav{gap:11px}.wordmark__logo{height:26px}}@media (max-width:560px){.masthead .masthead__nav{display:none}.masthead__menu{display:block}.masthead .shell{padding-inline:12px}.masthead__bar{gap:8px;padding:7px 7px 7px 13px}.wordmark__logo{height:24px}.masthead__go{min-height:40px;padding:0 13px;position:relative}.masthead__go:after{content:"";position:absolute;inset:-4px}.masthead__road{left:13px;right:13px}}@media (max-width:360px){.masthead__bar{gap:6px;padding-left:11px}.wordmark__logo{height:21px}.masthead__go{gap:6px;padding:0 11px}.masthead__menu-open{padding:0 11px}.masthead__menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.btn{border-radius:var(--cm-radius-pill);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-strong-size);letter-spacing:.005em;cursor:pointer;background:var(--cm-color-accent-fill);color:var(--cm-color-ink);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.05);box-shadow:0 calc(var(--cm-lip-control) + 2px) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--cm-color-accent-lip), var(--cm-gloss-soft);transform:translateY(3px)}.btn--lg{padding:20px 32px;font-size:clamp(16px,1.3vw,19px)}.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 .22s var(--w-ease-back);flex:none;display:inline-block}.btn:hover .btn__go{transform:translate(6px)}.card-rise{min-width:0;display:flex}.card-rise>.card{flex:1}.card{--tx:0;--ty:0;--lift:0px;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);transform:perspective(1100px) rotateX(calc(var(--ty) * -2.6deg)) rotateY(calc(var(--tx) * 3deg)) translateY(var(--lift));transition:transform .3s var(--w-ease), box-shadow .3s var(--w-ease);padding:clamp(20px,2.6vw,30px)}.card:hover{--lift:-7px;box-shadow:0 calc(var(--cm-lip-card) + 5px) 0 var(--cm-color-surface-lip), var(--cm-shadow-card)}.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-ink);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--cm-radius-pill);background:var(--cm-color-accent);flex:none;width:30px;height:5px}.lede{color:var(--cm-color-ink);max-width:var(--w-measure);font-size:clamp(18px,1.8vw,24px);line-height:1.42}.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:6px solid var(--cm-color-accent);background:var(--cm-color-surface);border-radius:0 var(--cm-radius-tile) var(--cm-radius-tile) 0;padding:20px 24px}.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{border-top:1px solid var(--cm-color-line);background:0 0;padding-block:clamp(40px,5.4vw,68px);position:relative}.footer:before{content:"";z-index:-2;background:var(--cm-color-bg);position:absolute;inset:0}.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{-webkit-text-decoration-color:var(--cm-color-line);text-decoration-color:var(--cm-color-line)}.footer__links a:hover{-webkit-text-decoration-color:var(--cm-color-accent);text-decoration-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}.band{--ground:var(--cm-color-bg);background:0 0;border-radius:0;padding-block:clamp(64px,8.4vw,132px);position:relative}.band:before{content:"";z-index:-1;background:var(--ground);position:absolute;inset:0}.band--clip{overflow:clip}.band--over{z-index:1}main>.band:first-child,main>.ribbons:first-child{margin-top:calc(-1 * var(--w-nav));padding-top:calc(var(--w-nav) + clamp(48px, 6vw, 92px))}main>.section:first-child,main.section{padding-top:clamp(48px,7vw,96px)}.band--thin{padding-block:clamp(24px,3vw,40px)}.band--cream{--ground:var(--cm-color-bg)}.band--paper{--ground:var(--cm-color-surface)}.band--gold{--ground:var(--cm-object-gold-top);color:var(--cm-color-ink)}.band--sign{--ground:var(--cm-object-gold);color:var(--cm-color-ink)}.band--ember{--ground:var(--cm-color-accent-lip);color:var(--cm-color-bg);padding-bottom:clamp(158px,22vw,252px)}.band--ember h1,.band--ember h2,.band--ember h3,.band--ember p,.band--ember .eyebrow{color:var(--cm-color-bg)}.band--ember a{color:var(--cm-color-bg);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band--gold .eyebrow:before,.band--sign .eyebrow:before{background:var(--cm-color-ink)}.band--ember .eyebrow:before{background:var(--cm-object-gold)}.band--ink{--ground:var(--cm-color-ink);color:var(--cm-color-bg)}.band--ink h1,.band--ink h2,.band--ink h3,.band--ink p,.band--ink .eyebrow{color:var(--cm-color-bg)}.band--ink .eyebrow:before{background:var(--cm-object-gold)}.band--ink a{color:var(--cm-color-bg);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band--ink .card{background:var(--cm-color-ink);border-color:var(--cm-color-muted);color:var(--cm-color-bg);box-shadow:none}.band--ink .card h3,.band--ink .card p{color:var(--cm-color-bg)}.band--ink .card--stop{border-left:6px solid var(--cm-object-gold)}.band--ink .card:hover{box-shadow:0 8px 0 var(--cm-color-muted)}.band--go{--ground:var(--cm-color-good);color:var(--cm-color-on-accent)}.band--go h1,.band--go h2,.band--go h3,.band--go p,.band--go .eyebrow{color:var(--cm-color-on-accent)}.band--go .eyebrow:before{background:var(--cm-object-gold)}.band--go a{color:var(--cm-color-on-accent);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band__art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.band__art svg{width:100%;height:100%;display:block}.drift{scale:1.08}.shot .lsn-halo{opacity:0;animation:none}.band__art--foot{height:clamp(110px,21%,210px);top:auto}.hero-band__road{height:clamp(200px,33%,360px);top:auto}.close-band__road{height:clamp(120px,19%,210px);top:auto}.band__watermark{opacity:.2;width:min(62%,560px);height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-8deg)}@media (max-width:760px){.band__watermark{opacity:.16;width:76%;right:-22%}}.band__wordmark{width:min(104%,1500px);color:var(--cm-color-good-lip);opacity:.44;z-index:-1;pointer-events:none;line-height:0;position:absolute;bottom:clamp(-22px,-1.4vw,-8px);left:50%;transform:translate(-50%)}.band__wordmark svg{width:100%;height:auto;display:block}.display{font-family:var(--cm-font-display);font-weight:var(--cm-hero-weight);letter-spacing:var(--w-track-display);line-height:var(--w-lead-display);text-wrap:pretty;margin:0}.display--hero{font-size:var(--w-mega);max-width:15ch}@media (max-width:480px){.display--hero{font-size:clamp(34px,9.4vw,146px)}}h2.display{font-size:var(--w-big);max-width:15ch}.head--wide h2.display{max-width:19ch}.head--mid h2.display{max-width:16ch;margin-inline:auto}.display--close{font-size:var(--w-big);max-width:15ch}.display--page{max-width:15ch;font-size:clamp(40px,8vw,108px)}.w{display:inline-block}.w__i{transform:rotate(var(--wr,0deg)) translateY(var(--wy,0));transform-origin:50% 80%;display:inline-block}.w__i--accent{color:var(--cm-color-accent-lip)}.w__i--quiet{color:var(--cm-color-muted)}.w__i--mark{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-inline:-.06em;padding:.02em .16em .06em}.display--hero .w:nth-child(6n+1) .w__i{--wr:-.9deg;--wy:.022em}.display--hero .w:nth-child(6n+2) .w__i{--wr:.7deg;--wy:-.015em}.display--hero .w:nth-child(6n+3) .w__i{--wr:-.4deg;--wy:.028em}.display--hero .w:nth-child(6n+4) .w__i{--wr:1deg;--wy:-.02em}.display--hero .w:nth-child(6n+5) .w__i{--wr:-1.1deg;--wy:.014em}.display--hero .w:nth-child(6n+6) .w__i{--wr:.5deg;--wy:-.027em}.display--close .w:nth-child(4n+1) .w__i{--wr:-.7deg}.display--close .w:nth-child(4n+3) .w__i{--wr:.6deg}@media (max-width:900px){.w-br{display:none}}.head{margin-bottom:clamp(32px,4.4vw,64px)}.head--mid{text-align:center;margin-inline:auto}.head--mid .eyebrow{justify-content:center}.head h2{margin-bottom:.26em}.head p{color:var(--cm-color-muted);max-width:48ch;margin-top:.5em;margin-bottom:0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.band--gold .head p,.band--sign .head p{color:var(--cm-color-ink)}.band--ember .head p,.band--ink .head p{color:var(--cm-color-bg)}.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%,150px),1fr));gap:clamp(22px,3vw,40px) clamp(12px,1.8vw,22px);margin:0 0 clamp(40px,5vw,68px);padding:0;list-style:none;display:grid}.part{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.part__mark{--tx:0;--ty:0;--pop:1;transform:rotate(var(--tip,0deg)) rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 16deg)) scale(var(--pop));transform-style:preserve-3d;transition:transform .26s var(--w-ease-back);display:inline-block}.part:nth-child(6n+1){--tip:-5deg}.part:nth-child(6n+2){--tip:4deg}.part:nth-child(6n+3){--tip:-3deg}.part:nth-child(6n+4){--tip:5deg}.part:nth-child(6n+5){--tip:-4deg}.part:nth-child(6n+6){--tip:3deg}.part:hover .part__mark{--pop:1.1}.part__name{font-family:var(--cm-font-display);font-size:clamp(17px,1.5vw,21px);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:24ch;font-family:var(--cm-font-hand);color:var(--cm-color-ink);margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.16;display:inline-block}.band--ink .aside-note{color:var(--cm-color-bg)}.band--go .aside-note{color:var(--cm-color-on-accent)}.aside-note__ink{transform:rotate(var(--tip,-3deg));display:block}.aside-note__rule{width:100%;height:11px;color:var(--cm-color-accent);margin-top:2px;display:block;overflow:visible}.band--go .aside-note__rule,.band--ink .aside-note__rule{color:var(--cm-object-gold)}.aside-note__rule path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.hero-band{align-items:center;min-height:min(124vh,1120px);display:flex}main>.hero-band:first-child{padding-block:calc(var(--w-nav) + clamp(24px, 3.2vh, 44px)) clamp(36px, 4.6vw, 68px)}.hero{align-items:start;gap:clamp(14px,1.8vw,26px) clamp(30px,4vw,60px);width:100%;display:grid}.hero .eyebrow{margin-bottom:4px}.hero h1{margin-bottom:clamp(8px,1.2vw,16px)}@media (min-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.hero .eyebrow,.hero h1{grid-column:1/-1}}.hero__say{align-self:start;min-width:0}.hero .lede{max-width:42ch}.hero__lead{margin:clamp(24px,3vw,36px) 0 0}.hero__cta{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,36px);margin-top:clamp(26px,3.4vw,40px);display:flex}.hero__scope{color:var(--cm-color-ink);font-size:var(--cm-label-size);max-width:52ch;margin:clamp(14px,1.8vw,20px) 0 0}.hero__show .shot__label{background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:var(--cm-radius-pill);padding:5px 11px}.strip{align-items:start;gap:clamp(20px,3vw,44px);display:grid}@media (min-width:900px){.strip{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.strip__cta{min-width:0}.strip .shot-provenance{border-left:4px solid var(--cm-color-line);padding-left:clamp(16px,2vw,24px)}.hero__show{min-width:0;translate:calc(var(--tx,0) * -20px) calc(var(--ty,0) * -12px);transition:translate .24s var(--w-ease);justify-content:center;align-self:end;align-items:flex-end;gap:clamp(10px,1.4vw,20px);display:flex}.hero-band__road{translate:calc(var(--tx,0) * -8px) 0;transition:translate .3s var(--w-ease)}.hero__back{margin-bottom:clamp(20px,3.4vw,46px)}@media (max-width:999px){.shot.hero__back{display:none}.hero__show{justify-content:flex-start}}.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}@media (min-width:900px){.shot--lean-left{--lean:-2.4deg}.shot--lean-right{--lean:2.4deg}}.shot--lg{--s:.56}.shot--md{--s:.48}.shot--sm{--s:.46}.hero__show .shot--lg{--s:.38}.hero__show .shot--md{--s:.33}@media (max-width:1240px){.shot--lg{--s:.5}.shot--md{--s:.43}.shot--sm{--s:.42}}@media (max-width:999px){.shot--lg{--s:.6}.shot--md{--s:.56}.shot--sm{--s:.5}}@media (max-width:420px){.shot--lg{--s:.54}.shot--md{--s:.52}.shot--sm{--s:.46}}.shot__frame{--tx:0;--ty:0;--lift:0px;transform:perspective(1400px) rotate(var(--lean,0deg)) rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 6deg)) translateY(var(--lift));transition:transform .32s var(--w-ease), box-shadow .32s var(--w-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{--lift:-10px;box-shadow:0 calc(var(--cm-lip-card) * 5) 0 var(--cm-color-surface-lip), var(--cm-shadow-card), var(--cm-gloss-soft)}.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))}.band--gold .shot__label{color:var(--cm-color-ink)}[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(24px,3vw,38px);margin:0;padding:0 0 0 clamp(60px,6.8vw,78px);list-style:none;display:grid;position:relative}.road__steps:before,.road__steps:after{content:"";border-radius:var(--cm-radius-pill);width:10px;position:absolute;top:12px;bottom:12px;left:clamp(20px,2.4vw,26px)}.road__steps:before{background:var(--cm-color-sunken)}.road__steps:after{background:repeating-linear-gradient(to bottom, var(--cm-color-accent) 0 26px, transparent 26px 44px);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:50px;height:50px;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:21px;font-weight:700;display:grid;position:absolute;top:-4px;left:calc(-1*clamp(60px,6.8vw,78px))}.road__step:last-child{--tone:var(--cm-object-verge);--tone-lip:var(--cm-object-verge-lip)}.road__step:before{color:var(--cm-color-ink)}.road__step:last-child:before{color:var(--cm-color-on-accent)}.road__step h3{margin-bottom:.3em;font-size:clamp(20px,1.9vw,26px)}.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{--tx:0;--ty:0;--lift:0px;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:8px solid var(--cm-color-good);transform:perspective(1200px) rotate(var(--tip,0deg)) rotateX(calc(var(--ty) * -2.4deg)) rotateY(calc(var(--tx) * 2.8deg)) translateY(var(--lift));transition:transform .3s var(--w-ease), box-shadow .3s var(--w-ease);flex-direction:column;gap:clamp(14px,1.8vw,22px);padding:clamp(20px,2.6vw,30px);display:flex}.verdict__tilt:hover{--lift:-6px}@media (min-width:880px){.verdict__case:first-child .verdict__tilt{--tip:-1.1deg}.verdict__case:last-child .verdict__tilt{--tip:1.1deg}}.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(48px,6vw,84px);line-height:.86;font-weight:var(--cm-stat-weight);letter-spacing:var(--w-track-display);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:8px 14px}.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:.4}@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(34px,4.6vw,60px);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:8px solid var(--cm-color-accent);font-family:var(--cm-font-display);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);text-wrap:pretty;margin:0;padding-left:clamp(18px,2.2vw,30px);font-size:clamp(23px,2.6vw,38px);line-height:1.06}.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,56px);display:grid}@media (min-width:980px){.loop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.loop__list{gap:clamp(2px,.6vw,10px);margin:0;padding:0;list-style:none;display:grid}.loop__line{font-family:var(--cm-font-display);font-size:clamp(32px,6vw,84px);line-height:.92;font-weight:var(--cm-hero-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-bg);align-items:baseline;gap:clamp(10px,1.4vw,20px);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-bg);flex:none;width:2.6ch}.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:-.24em;padding:.04em .24em .1em}.loop__road{height:100%;display:block}.loop__say{min-width:0}.loop__mark{margin:0 0 20px;line-height:0;display:block}.loop__mark__i{transform-origin:0;display:inline-block;transform:rotate(-8deg)}.loop__say p{max-width:40ch}.loop__say .lede{color:var(--cm-color-bg)}.ribbons{z-index:1;background:var(--cm-color-bg);padding-block:clamp(50px,6.4vw,92px);position:relative;overflow:clip}.ribbon{white-space:nowrap;justify-content:center;align-items:center;width:148%;padding-block:16px;display:flex;position:relative;left:-24%;overflow:clip}.ribbon--a{background:var(--cm-color-accent);color:var(--cm-color-ink);z-index:2;box-shadow:0 4px 0 var(--cm-color-accent-lip);transform:rotate(-2.6deg)}.ribbon--b{background:var(--cm-color-ink);color:var(--cm-color-bg);z-index:1;margin-top:-16px;transform:rotate(2deg)}.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(17px,1.8vw,26px);font-weight:700}.ribbon__dot{border-radius:var(--cm-radius-pill);background:currentColor;flex:none;width:10px;height:10px}.ribbon__dash{background:var(--cm-color-bg);border-radius:2px;flex:none;width:clamp(48px,5.4vw,86px);height:10px}.proof{gap:clamp(22px,3vw,40px);margin-bottom:clamp(32px,4.4vw,56px);display:grid}@media (min-width:940px){.proof{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);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-in{--tx:0;--ty:0;background:var(--cm-color-bg);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);transform:perspective(1200px) rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 2.4deg));transition:transform .3s var(--w-ease);padding:clamp(20px,2.6vw,30px)}.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:10px 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-surface);border-radius:var(--cm-radius-tile);border-bottom:5px solid var(--cm-color-accent);padding:14px 16px}.stat:last-child{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(32px,3.4vw,46px);line-height:1;font-weight:var(--cm-stat-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);margin:0;position:relative}.ask{background:var(--cm-color-bg);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,32px)}.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(22px,2.3vw,32px);line-height:1.1;font-weight:var(--cm-title-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);text-wrap:balance;margin:0 0 22px}.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-surface);border:2px solid var(--cm-color-line);color:var(--cm-color-ink);transition:background .14s ease, border-color .14s ease, transform .14s var(--w-ease);align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.ask__key{border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);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{border-color:var(--cm-color-accent);transform:translate(4px)}.ask__radio:focus-visible+.ask__label{outline:3px solid var(--cm-color-ink);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-surface);border-left:5px 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-ink);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:36ch;margin:clamp(34px,4vw,52px) auto 0;display:block}.sticker__tab{transform:rotate(var(--tip,0deg)) translateY(var(--lift,0px));transition:transform .24s var(--w-ease-back);border-radius:var(--cm-radius-pill);font-family:var(--cm-font-display);letter-spacing:-.014em;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:13px 22px;font-size:clamp(16px,1.7vw,23px);font-weight:700;display:inline-block}.sticker:nth-child(6n+1){--tip:-2.6deg}.sticker:nth-child(6n+2){--tip:2deg}.sticker:nth-child(6n+3){--tip:-1.4deg}.sticker:nth-child(6n+4){--tip:2.6deg}.sticker:nth-child(6n+5){--tip:-2.2deg}.sticker:nth-child(6n+6){--tip:1.3deg}.sticker--ember .sticker__tab{background:var(--cm-color-accent);color:var(--cm-color-ink);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-color-ink);color:var(--cm-object-gold-top);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-well), var(--cm-gloss-soft)}.sticker:hover .sticker__tab{transform:rotate(0)translateY(-5px)}.who{align-items:center;gap:clamp(26px,4vw,52px);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:92px;height:92px;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:-28px;right:-16px;transform:rotate(-9deg)}@media (max-width:520px){.badge{width:74px;height:74px;font-size:12px}}.card--stop{border-left:8px solid var(--cm-color-ink)}.card--free{border-left:8px solid var(--cm-color-good)}.card--pay{border-left:8px solid var(--cm-color-accent)}.card h3{margin-bottom:.5em;font-size:clamp(19px,1.8vw,25px)}.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-bg)}@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-bg);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(19px,1.8vw,23px);line-height:1.24}.faq__answer p{color:var(--cm-color-muted);margin-bottom:.8em}.faq__answer p:last-child{margin-bottom:0}.close{min-width:0}.close .lede{max-width:42ch;margin:clamp(22px,3vw,34px) 0 clamp(24px,3vw,34px)}.close__aside{color:var(--cm-color-on-accent);font-size:var(--cm-label-size);margin:26px 0 0}.close__row{gap:clamp(22px,3vw,34px);display:grid}.close__mark{justify-self:start}@media (min-width:940px){.close__mark{justify-self:end;margin-top:-8px}}@media (prefers-reduced-motion:no-preference){.curtain{display:block}.curtain__sheet--over{animation:cm-peel .62s var(--w-ease) both}.curtain__sheet--under{animation:cm-peel .78s var(--w-ease) both}.curtain__mark{animation:cm-mark .56s var(--w-ease-back) both}@keyframes cm-peel{0%,34%{visibility:visible;clip-path:polygon(0% -2%,100% -2%,100% 118%,0% 102%);transform:translateY(0)}to{visibility:hidden;clip-path:polygon(0% -2%,100% -2%,100% -2%,0% -22%);transform:translateY(-4%)}}@keyframes cm-mark{0%{opacity:0;transform:translate(-50%,-50%)scale(.74)rotate(-9deg)}26%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-140%)scale(1.04)rotate(0)}}.rise{animation:cm-rise .66s var(--w-ease) both}.rise--1{animation-delay:80ms}.rise--2{animation-delay:.16s}.rise--3{animation-delay:.62s}.rise--4{animation-delay:.72s}.rise--5{animation-delay:.82s}@keyframes cm-rise{0%{opacity:0;transform:translateY(var(--w-lift))}to{opacity:1;transform:none}}.display--hero .w{animation:cm-word .7s var(--w-ease-back) both;animation-delay:calc(.34s + var(--i) * 42ms)}@keyframes cm-word{0%{opacity:0;transform:translateY(.46em)rotate(3.4deg)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both cm-reveal;animation-timeline:view();animation-range:entry 4% cover 16%}@keyframes cm-reveal{0%{opacity:.62;transform:translateY(var(--w-lift))}to{opacity:1;transform:none}}h2.display .w,.display--close .w,.display--page .w{animation:linear both cm-word;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 3%) cover calc(22% + var(--i) * 3%)}.shot{animation:linear both cm-settle;animation-timeline:view();animation-range:entry 4% cover 42%}@keyframes cm-settle{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}.road__shot .shot{animation:none}.road__steps:after{animation:linear both cm-draw;animation-timeline:view();animation-range:cover 4% cover 58%}@keyframes cm-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.road__step:before{animation:linear both cm-medallion;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes cm-medallion{0%{opacity:0;transform:scale(.5)rotate(-40deg)}to{opacity:1;transform:none}}.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(26px)rotate(-9deg)scale(.74)}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(44px)rotate(-2.2deg)scale(.96)}to{opacity:1;transform:none}}.loop__line{animation:cm-slide var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 7%) cover calc(32% + var(--i) * 7%)}@keyframes cm-slide{0%{opacity:0;transform:translate(-46px)rotate(-1.6deg)}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(22px)scale(.86)}to{opacity:1;transform:none}}.verdict__score{animation:cm-stamp var(--w-ease-back) both;animation-timeline:view();animation-range:entry 12% cover 34%}@keyframes cm-stamp{0%{opacity:0;transform:scale(.7)}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(9%)}to{transform:translate(-9%)}}@keyframes cm-run-right{0%{transform:translate(-9%)}to{transform:translate(9%)}}.stat--count dd{counter-reset:cmn var(--n);color:#0000;animation:linear both cm-count;animation-timeline:view();animation-range:entry 10% entry 85%}.stat--count dd:after{content:counter(cmn);color:var(--cm-color-ink);position:absolute;inset:0}@keyframes cm-count{0%{--n:0}to{--n:var(--to)}}.hero__front{animation:linear both cm-part-near}.hero__back{animation:linear both cm-part-far}.hero__front,.hero__back{animation-timeline:view();animation-range:exit}@keyframes cm-part-near{0%{translate:0}to{translate:0 26px}}@keyframes cm-part-far{0%{translate:0}to{translate:0 -20px}}.ask__opt{animation:linear both cm-deal;animation-timeline:view();animation-range:entry calc(6% + var(--i) * 5%) cover calc(26% + var(--i) * 5%)}@supports (animation-timeline:scroll()){.masthead__cast{animation:linear both cm-dock;animation-timeline:scroll(root);animation-range:0 140px}@keyframes cm-dock{0%{opacity:0}to{opacity:1}}.masthead__road{display:block}.masthead__run{animation:linear both cm-run;animation-timeline:scroll(root)}@keyframes cm-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--u:clamp(4.2px, min(1vw, .78vh), 9px);--car-x:27vw}@media (max-width:900px){:root{--car-x:18vw}}.drive{grid-template-columns:100%;display:grid;position:relative}.drive>*{grid-area:1/1;min-width:0}.world,.fore{visibility:hidden;min-height:0;overflow:clip;height:0!important}.world{z-index:0;pointer-events:none;contain:strict;align-self:end;height:100lvh;position:sticky;bottom:0;overflow:clip}.page{z-index:1;position:relative}.fore{height:calc(60 * var(--u));z-index:2;pointer-events:none;contain:layout style;align-self:end;position:sticky;bottom:0;overflow:clip visible}.sky{opacity:0;position:absolute;inset:0}.sky--town{opacity:1;background:var(--cm-object-gold-top);background:linear-gradient(to bottom, var(--cm-object-gold-top) 0%, var(--cm-object-gold-top) 34%, var(--cm-color-warn-soft) 74%, var(--cm-color-bg) 100%)}.sky--outskirts{background:var(--cm-color-bg);background:linear-gradient(to bottom, var(--cm-color-bg) 0%, var(--cm-color-warn-soft) 70%, var(--cm-object-gold-top) 100%)}.sky--forest{background:var(--cm-color-good-soft);background:linear-gradient(to bottom, var(--cm-color-good-soft) 0%, var(--cm-color-bg) 58%, var(--cm-color-good-soft) 100%)}.sky--open{background:var(--cm-color-warn-soft);background:linear-gradient(to bottom, var(--cm-color-warn-soft) 0%, var(--cm-object-gold-top) 68%, var(--cm-object-gold) 100%)}.sky--bloom{background:var(--cm-color-bg);z-index:3}.sheet{pointer-events:none;will-change:translate;height:460lvh;position:absolute;top:0;left:0;right:0}.sheet--dusk{background:var(--cm-color-accent-lip);background:linear-gradient(to bottom, transparent 0lvh, transparent 100lvh, color-mix(in oklab, var(--cm-object-gold-top) 55%, transparent) 108lvh, color-mix(in oklab, var(--cm-color-accent) 78%, transparent) 118lvh, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 130lvh, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 430lvh, color-mix(in oklab, var(--cm-color-accent) 70%, transparent) 442lvh, color-mix(in oklab, var(--cm-object-gold-top) 40%, transparent) 452lvh, transparent 460lvh)}.sheet--night{background:var(--cm-color-ink);background:linear-gradient(to bottom, transparent 0lvh, transparent 100lvh, color-mix(in oklab, var(--cm-color-ink) 92%, transparent) 130lvh, color-mix(in oklab, var(--cm-color-ink) 92%, transparent) 430lvh, color-mix(in oklab, var(--cm-object-gold-top) 30%, transparent) 448lvh, transparent 460lvh)}.grain{opacity:.5;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.grain{display:none}}.plane{line-height:0;position:absolute;bottom:0;left:0}.plane__svg{display:block;overflow:visible}.pan{will-change:translate}.plane--far{bottom:calc(18 * var(--u))}.plane--mid{bottom:calc(15.5 * var(--u))}.plane--far,.plane--mid,.plane--verge,.plane--near,.plane--road{--sky-far:var(--cm-color-bg)}.car{left:var(--car-x);bottom:calc(7.5 * var(--u));width:calc(18 * var(--u));line-height:0;position:absolute}.car__svg{width:100%;height:auto;display:block;overflow:visible}.car__body,.car__wheel{transform-box:view-box}.marker{height:calc(14 * var(--u));line-height:0;position:absolute;bottom:0}.marker svg{width:100%;height:100%;display:block}.marker--hump{width:calc(6 * var(--u))}.marker--bay{width:calc(30 * var(--u))}.act,.beat{position:relative}.drive .band{--ground:transparent}.drive .band:before{display:none}.drive .hero-band{margin-top:calc(-1 * var(--w-nav));padding-top:calc(var(--w-nav) + clamp(48px, 6vw, 92px));min-height:100svh;padding-bottom:calc(22 * var(--u))}.drive .close-band{padding-bottom:calc(66 * var(--u))}.drive .band--go,.drive .band--go h1,.drive .band--go h2,.drive .band--go h3,.drive .band--go p,.drive .band--go .eyebrow,.drive .band--go a,.drive .band--go .aside-note{color:var(--cm-color-ink)}.drive .band--go .eyebrow:before{background:var(--cm-color-ink)}.drive .band--go a{-webkit-text-decoration-color:var(--cm-color-accent-lip);text-decoration-color:var(--cm-color-accent-lip)}.drive .band--go .aside-note__rule{color:var(--cm-color-accent-lip)}.drive .band--go .w__i--mark{box-shadow:0 var(--cm-lip-card) 0 var(--cm-object-gold-lip)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--x){.world{visibility:visible;height:100lvh!important}.fore{visibility:visible;overflow:clip visible;height:calc(60 * var(--u))!important}.still{display:none}}}.plane--canopy{top:0;bottom:auto}.beatprop{will-change:translate;line-height:0;position:absolute;bottom:0;left:0;translate:100vw}.beatprop svg{display:block}.beatprop--dawn{height:calc(70 * var(--u));width:calc(64 * var(--u))}.beatprop--dawn svg{width:100%;height:100%}.beatprop--tunnel-in,.beatprop--tunnel-out{height:calc(46 * var(--u));width:calc(14 * var(--u))}.beatprop--tunnel-in svg,.beatprop--tunnel-out svg{width:100%;height:100%}.still-host{display:contents}.still{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.still .sky{opacity:1}.still__plane{width:100%;display:block;position:absolute;left:0}.still .car--still{bottom:calc(7.5 * var(--u))}.drive .band--ember,.drive .band--ink{position:relative}.drive .band--ember:after,.drive .band--ink:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.drive .band--ember:after{background:var(--cm-color-accent-lip);background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 14%, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 86%, transparent 100%)}.drive .band--ink:after{background:var(--cm-color-ink);background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--cm-color-ink) 92%, transparent) 10%, color-mix(in oklab, var(--cm-color-ink) 92%, transparent) 90%, transparent 100%)}.sky--night{background:var(--cm-color-ink)}.still--town .car--still,.still--open .car--still{left:var(--car-x)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--x){.drive .band--ember:after,.drive .band--ink:after{display:none}}}html[data-drive=still] .world,html[data-drive=still] .fore{visibility:hidden!important;height:0!important;overflow:clip!important}html[data-drive=still] .still,html[data-drive=still] .drive .band--ember:after,html[data-drive=still] .drive .band--ink:after{display:block!important}
