.cm{color-scheme:light;--paper:40 28% 96.5%;--card:42 42% 99.5%;--popover:42 42% 99.5%;--muted:40 30% 94%;--hover:40 32% 92.5%;--selected:38 18% 87.5%;--rule:38 16% 80.5%;--rule-strong:36 11% 67%;--input:35 9% 47%;--ink-0:0 0% 100%;--ink-50:42 20% 97%;--ink-100:40 16% 92%;--ink-200:38 13% 84%;--ink-300:36 11% 68%;--ink-500:33 15% 32%;--ink-400:var(--ink-500);--ink-700:31 19% 22%;--ink-600:var(--ink-700);--ink-800:30 22% 15%;--ink-900:30 28% 10%;--brand:161 86% 19.8%;--brand-hover:161 92% 15.3%;--brand-fg:0 0% 100%;--brand-text:161 86% 19.8%;--nav-marker:var(--ink-900);--ring:22 64% 42%;--ring-on-fill:0 0% 100%;--status-success:151 57% 24%;--status-success-muted:104 32% 91%;--status-pending:37 72% 26%;--status-pending-muted:40 62% 91%;--status-error:357 54% 40%;--status-error-muted:6 70% 95%;--status-info:205 52% 31%;--status-info-muted:207 42% 93%;--status-neutral:36 9% 32%;--status-neutral-muted:var(--muted);--emerald-soft:var(--status-success-muted);--emerald-mid:var(--status-success);--emerald-deep:var(--status-success);--amber-soft:var(--status-pending-muted);--amber-mid:var(--status-pending);--amber-deep:var(--status-pending);--rose-soft:var(--status-error-muted);--rose-mid:var(--status-error);--rose-deep:var(--status-error);--azure-soft:var(--status-info-muted);--azure-mid:var(--status-info);--azure-deep:var(--status-info);--violet-soft:var(--status-neutral-muted);--violet-mid:var(--status-neutral);--violet-deep:var(--status-neutral);--cyan-soft:var(--selected);--cyan-mid:var(--ink-700);--cyan-deep:var(--ink-900);--background:var(--paper);--foreground:var(--ink-800);--card-foreground:var(--ink-800);--popover-foreground:var(--ink-800);--muted-foreground:var(--ink-500);--border:var(--rule);--primary:var(--brand);--primary-foreground:var(--brand-fg);--secondary:var(--muted);--secondary-foreground:var(--ink-700);--accent:var(--hover);--accent-foreground:var(--ink-800);--destructive:var(--status-error);--destructive-foreground:0 0% 100%;--emphasis:var(--muted);--emphasis-foreground:var(--ink-800);--text-xs:max(12px,0.75rem);--text-label:13px;--text-sm:max(14px,0.875rem);--text-base:max(16px,1rem);--text-xl:max(18px,1.25rem);--text-2xl:max(21px,1.5rem);--text-display:clamp(28px,1.25rem + 1.6vw,40px);--row-h:36px;--row-h-table:36px;--input-h:36px;--button-h:36px;--chip-h:32px;--control-sm-h:30px;--card-pad-x:16px;--card-pad-y:14px;--duration-fast:100ms;--duration-base:160ms;--duration-slow:240ms;--duration-wave:220ms;--ease-out:cubic-bezier(.2,0,0,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:var(--ease-out);--glass-bg:var(--paper);--glass-blur:none;--glass-border:var(--rule);--radius:8px;--shadow-color:30 24% 14%;--shadow-raised:0 1px 2px 0 hsl(var(--shadow-color)/.06);--shadow-floating:0 12px 28px -14px hsl(var(--shadow-color)/.28),0 2px 6px -2px hsl(var(--shadow-color)/.08);--shadow-overlay:0 28px 70px -30px hsl(var(--shadow-color)/.40),0 8px 18px -8px hsl(var(--shadow-color)/.12);--scrim:30 20% 10%;--font-display:var(--font-sans);--header-h:56px;--wrap:1440px;--gutter:16px;--tint:38 24% 92%;--band:160 52% 13%;--band-ink:45 33% 96%;--band-ink-2:140 16% 80%;--band-rule:158 26% 24%;--band-rule-strong:150 14% 52%;--band-hover:159 44% 17%;--band-ring:24 78% 64%;--text-hero:clamp(36px,1.25rem + 3.6vw,80px);--text-section:clamp(26px,1rem + 1.5vw,44px);--text-lead:clamp(18px,0.875rem + 0.5vw,23px);--shadow-window:0 1px 2px 0 hsl(var(--shadow-color)/.06),0 4px 12px -4px hsl(var(--shadow-color)/.08),0 32px 64px -28px hsl(var(--shadow-color)/.30)}@media (min-width:768px){.cm{--gutter:32px}}@media (min-width:1024px){.cm{--gutter:clamp(40px,4.5vw,80px);--header-h:64px}}:root:has(.cm){color-scheme:light;--paper:40 28% 96.5%;--card:42 42% 99.5%;--popover:42 42% 99.5%;--muted:40 30% 94%;--hover:40 32% 92.5%;--selected:38 18% 87.5%;--rule:38 16% 80.5%;--rule-strong:36 11% 67%;--input:35 9% 47%;--ink-0:0 0% 100%;--ink-50:42 20% 97%;--ink-100:40 16% 92%;--ink-200:38 13% 84%;--ink-300:36 11% 68%;--ink-500:33 15% 32%;--ink-400:var(--ink-500);--ink-700:31 19% 22%;--ink-600:var(--ink-700);--ink-800:30 22% 15%;--ink-900:30 28% 10%;--brand:161 86% 19.8%;--brand-hover:161 92% 15.3%;--brand-fg:0 0% 100%;--brand-text:161 86% 19.8%;--nav-marker:var(--ink-900);--ring:22 64% 42%;--ring-on-fill:0 0% 100%;--status-success:151 57% 24%;--status-success-muted:104 32% 91%;--status-pending:37 72% 26%;--status-pending-muted:40 62% 91%;--status-error:357 54% 40%;--status-error-muted:6 70% 95%;--status-info:205 52% 31%;--status-info-muted:207 42% 93%;--status-neutral:36 9% 32%;--status-neutral-muted:var(--muted);--emerald-soft:var(--status-success-muted);--emerald-mid:var(--status-success);--emerald-deep:var(--status-success);--amber-soft:var(--status-pending-muted);--amber-mid:var(--status-pending);--amber-deep:var(--status-pending);--rose-soft:var(--status-error-muted);--rose-mid:var(--status-error);--rose-deep:var(--status-error);--azure-soft:var(--status-info-muted);--azure-mid:var(--status-info);--azure-deep:var(--status-info);--violet-soft:var(--status-neutral-muted);--violet-mid:var(--status-neutral);--violet-deep:var(--status-neutral);--cyan-soft:var(--selected);--cyan-mid:var(--ink-700);--cyan-deep:var(--ink-900);--background:var(--paper);--foreground:var(--ink-800);--card-foreground:var(--ink-800);--popover-foreground:var(--ink-800);--muted-foreground:var(--ink-500);--border:var(--rule);--primary:var(--brand);--primary-foreground:var(--brand-fg);--secondary:var(--muted);--secondary-foreground:var(--ink-700);--accent:var(--hover);--accent-foreground:var(--ink-800);--destructive:var(--status-error);--destructive-foreground:0 0% 100%;--emphasis:var(--muted);--emphasis-foreground:var(--ink-800);--glass-bg:var(--paper);--glass-blur:none;--glass-border:var(--rule);--radius:8px;--shadow-color:30 24% 14%;--scrim:30 20% 10%;--font-display:var(--font-sans)}@media screen{[data-theme=graphite] .cm,[data-theme=navy] .cm{color-scheme:dark;--paper:30 6% 8.5%;--card:30 5% 11.5%;--popover:30 5% 14.5%;--muted:30 5% 14%;--hover:30 5% 16.5%;--selected:32 7% 21%;--rule:30 5% 23%;--rule-strong:30 5% 33%;--input:32 6% 50%;--ink-0:30 6% 8.5%;--ink-50:30 5% 11.5%;--ink-100:30 5% 17%;--ink-200:30 5% 25%;--ink-300:32 5% 38%;--ink-500:36 8% 68%;--ink-700:40 11% 79%;--ink-800:40 16% 88%;--ink-900:42 22% 94%;--brand:152 40% 54.3%;--brand-hover:151 44% 62.2%;--brand-fg:150 43% 5.5%;--brand-text:152 43% 59.8%;--ring:24 78% 64%;--ring-on-fill:30 6% 8.5%;--status-success:146 46% 65%;--status-success-muted:152 30% 15%;--status-pending:40 66% 68%;--status-pending-muted:38 32% 15%;--status-error:7 77% 75%;--status-error-muted:2 30% 17%;--status-info:205 58% 73%;--status-info-muted:204 35% 16%;--status-neutral:36 8% 70%;--destructive:5 66% 65%;--destructive-foreground:4 52% 6%;--shadow-color:30 12% 2%;--scrim:30 10% 3%;--tint:30 6% 6.5%;--band:158 32% 13%;--band-ink:45 25% 94%;--band-ink-2:140 12% 76%;--band-rule:158 18% 23%;--band-rule-strong:150 10% 44%;--band-hover:158 28% 17%}:root[data-theme=graphite]:has(.cm),:root[data-theme=navy]:has(.cm){color-scheme:dark;--paper:30 6% 8.5%;--card:30 5% 11.5%;--popover:30 5% 14.5%;--muted:30 5% 14%;--hover:30 5% 16.5%;--selected:32 7% 21%;--rule:30 5% 23%;--rule-strong:30 5% 33%;--input:32 6% 50%;--ink-0:30 6% 8.5%;--ink-50:30 5% 11.5%;--ink-100:30 5% 17%;--ink-200:30 5% 25%;--ink-300:32 5% 38%;--ink-500:36 8% 68%;--ink-700:40 11% 79%;--ink-800:40 16% 88%;--ink-900:42 22% 94%;--brand:152 40% 54.3%;--brand-hover:151 44% 62.2%;--brand-fg:150 43% 5.5%;--brand-text:152 43% 59.8%;--ring:24 78% 64%;--ring-on-fill:30 6% 8.5%;--status-success:146 46% 65%;--status-success-muted:152 30% 15%;--status-pending:40 66% 68%;--status-pending-muted:38 32% 15%;--status-error:7 77% 75%;--status-error-muted:2 30% 17%;--status-info:205 58% 73%;--status-info-muted:204 35% 16%;--status-neutral:36 8% 70%;--destructive:5 66% 65%;--destructive-foreground:4 52% 6%;--shadow-color:30 12% 2%;--scrim:30 10% 3%}}@media (pointer:coarse){.cm{--row-h:44px;--input-h:44px;--button-h:44px;--chip-h:44px;--control-sm-h:44px}}.cm{display:flex;flex-direction:column;min-height:100dvh;background:hsl(var(--paper));color:hsl(var(--ink-800));font-family:var(--font-sans),system-ui,"Segoe UI",sans-serif;font-size:var(--text-base);line-height:1.5;font-synthesis:none;overflow-wrap:break-word}.cm *,.cm :after,.cm :before{box-sizing:border-box}.cm :is(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0}.cm :is(ol,ul){padding:0;list-style:none}.cm h1{font-size:var(--text-display);line-height:1.15;letter-spacing:-.015em}.cm h1,.cm h2{font-weight:600;color:hsl(var(--ink-900))}.cm h2{font-size:var(--text-2xl);line-height:1.3333}.cm h3{font-size:var(--text-xl);line-height:1.4;font-weight:600;color:hsl(var(--ink-900))}.cm a{color:inherit;text-decoration:none}.cm :is(button,input,select,textarea){font:inherit;color:inherit}.cm button{cursor:pointer}.cm img,.cm svg{flex-shrink:0}.cm b,.cm strong{font-weight:600}.cm .ah-id,.cm .cm-num{font-variant-numeric:tabular-nums}.cm .ah-id{overflow-wrap:anywhere}.cm input[type=checkbox],.cm input[type=radio]{accent-color:hsl(var(--ink-800))}.cm ::-moz-selection{background:hsl(var(--selected));color:hsl(var(--ink-900))}.cm ::selection{background:hsl(var(--selected));color:hsl(var(--ink-900))}.cm [tabindex]:focus-visible,.cm a:focus-visible,.cm button:focus-visible,.cm summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.cm .cm-engine-name:focus-visible,.cm .cm-inline-link:focus-visible,.cm .cm-link:focus-visible,.cm .cm-linkbtn:focus-visible,.cm .cm-prose a:focus-visible{box-shadow:none;outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.cm .bg-destructive:focus-visible,.cm .bg-primary:focus-visible,.cm .cm-btn-primary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring-on-fill))}@media screen{:root:has(.cm){scroll-padding-top:calc(var(--header-h, 56px) + 16px)}}@media screen and (min-width:1024px){:root:has(.cm){--header-h:64px}}.cm .cm-btn-ink:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring-on-fill))}.cm .cm-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.cm .cm-rw{width:calc(100% - 2 * var(--gutter));max-width:var(--wrap);margin-inline:auto;padding-inline:0}.cm .cm-main{flex:1 0 auto;display:block}.cm .cm-section{padding-block:40px}@media (min-width:768px){.cm .cm-section{padding-block:64px}}@media (min-width:1024px){.cm .cm-section{padding-block:clamp(72px,6.4vw,120px)}}.cm .cm-section.cm-ruled,.cm .cm-tint{border-top:1px solid hsl(var(--rule))}.cm .cm-tint{background:hsl(var(--tint));border-bottom:1px solid hsl(var(--rule))}.cm .cm-band{background:hsl(var(--band));color:hsl(var(--band-ink))}.cm .cm-on-band{--ink-900:var(--band-ink);--ink-800:var(--band-ink);--ink-700:var(--band-ink-2);--ink-600:var(--band-ink-2);--ink-500:var(--band-ink-2);--ink-400:var(--band-ink-2);--rule:var(--band-rule);--rule-strong:var(--band-rule-strong);--nav-marker:var(--band-ink);--card:var(--band);--hover:var(--band-hover);--ring:var(--band-ring);color:hsl(var(--band-ink))}.cm .cm-band .cm-figure-caption{color:hsl(var(--band-ink-2))}.cm .cm-on-band .cm-btn-primary{background:hsl(var(--band-ink));border-color:hsl(var(--band-ink));color:hsl(var(--band))}.cm .cm-on-band .cm-btn-primary:hover{background:hsl(var(--band-ink-2));border-color:hsl(var(--band-ink-2));color:hsl(var(--band))}.cm .cm-on-band .cm-btn-primary:focus-visible{box-shadow:none;outline:2px solid hsl(var(--ring));outline-offset:2px}.cm .cm-band-title{font-size:var(--text-section);line-height:1.12;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.cm .cm-stack>*+*{margin-top:16px}.cm .cm-stack-sm>*+*{margin-top:8px}.cm .cm-stack-lg>*+*{margin-top:24px}.cm .cm-split{display:grid;gap:32px;align-items:start}@media (min-width:960px){.cm .cm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,5vw,96px)}}@media (min-width:960px){.cm .cm-split.cm-split-wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cm .cm-split.cm-split-wide-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cm .cm-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cm .cm-lede{font-size:var(--text-xl);line-height:1.5;color:hsl(var(--ink-700));max-width:60ch}.cm .cm-display{font-size:var(--text-hero);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cm .cm-display+.cm-lede{font-size:var(--text-lead);line-height:1.5;max-width:34em}.cm .cm-display .cm-line{display:block}.cm .cm-prose{max-width:65ch}.cm .cm-prose p,.cm p.cm-p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-800))}.cm .cm-prose>*+*{margin-top:12px}.cm .cm-inline-link,.cm .cm-link,.cm .cm-prose a{color:hsl(var(--ink-900));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--ink-500));text-decoration-thickness:1px;text-underline-offset:3px}.cm .cm-inline-link:hover,.cm .cm-link:hover,.cm .cm-prose a:hover{text-decoration-color:hsl(var(--ink-900))}.cm .cm-small{font-size:var(--text-sm);line-height:1.4286;color:hsl(var(--ink-500))}.cm .cm-meta{font-size:var(--text-xs);line-height:1.3333;font-weight:500;color:hsl(var(--ink-500))}.cm .cm-body{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-800))}.cm .cm-quiet{color:hsl(var(--ink-500))}.cm .cm-strong{color:hsl(var(--ink-900));font-weight:600}.cm .cm-nowrap{white-space:nowrap}.cm .cm-skip{position:absolute;left:16px;top:-48px;z-index:30;height:var(--button-h);padding:0 16px;display:inline-flex;align-items:center;border-radius:6px;background:hsl(var(--card));border:1px solid hsl(var(--rule-strong));font-size:var(--text-sm);font-weight:500}.cm .cm-skip:focus-visible{top:10px}.cm .cm-progress{position:fixed;top:0;left:0;right:0;z-index:25;height:2px;background:hsl(var(--ink-900));transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none}.cm .cm-progress[data-state=on]{opacity:1;transform:scaleX(.6)}.cm .cm-header{position:sticky;top:0;z-index:20;background:hsl(var(--paper));border-bottom:1px solid hsl(var(--rule))}.cm .cm-header-in{height:var(--header-h);display:flex;align-items:center;gap:16px}.cm .cm-brand{display:inline-flex;align-items:center;gap:10px;height:40px;padding-right:6px;border-radius:6px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink-900));white-space:nowrap;min-width:0}@media (min-width:1024px){.cm .cm-header .cm-brand{font-size:19px}}.cm .cm-nav{display:none;align-items:center;gap:4px;margin-left:16px}.cm .cm-nav a{position:relative;display:inline-flex;align-items:center;height:var(--button-h);padding:0 12px;border-radius:6px;font-size:var(--text-sm);font-weight:500;color:hsl(var(--ink-700))}.cm .cm-nav a:hover{background:hsl(var(--hover))}.cm .cm-nav a[aria-current]{background:hsl(var(--selected));color:hsl(var(--ink-900));font-weight:600}.cm .cm-nav a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:hsl(var(--nav-marker))}.cm .cm-header-end{margin-left:auto;display:flex;align-items:center;gap:8px}.cm .cm-header-link{display:none;align-items:center;height:var(--button-h);padding:0 10px;border-radius:6px;font-size:var(--text-sm);font-weight:500;color:hsl(var(--ink-700))}.cm .cm-header-link:hover{background:hsl(var(--hover))}.cm .cm-header .cm-header-cta{display:none}.cm .cm-header .cm-header-signin{display:inline-flex}.cm .cm-header .cm-header-back{display:none}.cm .cm-header .cm-menu-btn{display:inline-flex}.cm .cm-header .cm-header-theme{display:none}.cm .cm-header-end>.cm-btn{height:max(var(--button-h),40px)}@media (min-width:560px){.cm .cm-header .cm-header-theme{display:inline-grid}}@media (max-width:359.98px){.cm .cm-header-in{gap:12px}.cm .cm-header .cm-brand{font-size:16px;gap:8px}.cm .cm-header .cm-brand img{width:26px;height:26px}.cm .cm-header-end{gap:6px}.cm .cm-header-end>.cm-btn{padding:0 12px}}.cm .cm-sheet .cm-sheet-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;font-size:var(--text-base);font-weight:500;color:hsl(var(--ink-800))}@media (min-width:560px){.cm .cm-sheet .cm-sheet-theme{display:none}}@media (min-width:900px){.cm .cm-nav{display:flex}.cm .cm-header .cm-header-back,.cm .cm-header .cm-header-cta,.cm .cm-header-link{display:inline-flex}.cm .cm-header .cm-menu-btn{display:none}.cm .cm-sheet{display:none!important}}.cm .cm-sheet{position:absolute;left:0;right:0;top:calc(var(--header-h) + 1px);z-index:19;background:hsl(var(--popover));border-bottom:1px solid hsl(var(--rule));box-shadow:var(--shadow-floating);padding:8px 0 16px}.cm .cm-sheet[hidden]{display:none}.cm .cm-sheet{opacity:1;transform:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),display var(--duration-base) allow-discrete}.cm .cm-sheet[hidden]{opacity:0;transform:translateY(-4px)}@starting-style{.cm .cm-sheet:not([hidden]){opacity:0;transform:translateY(-4px)}}.cm .cm-sheet a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;font-size:var(--text-base);font-weight:500;color:hsl(var(--ink-800))}.cm .cm-sheet a:hover{background:hsl(var(--hover))}.cm .cm-sheet a[aria-current]{position:relative;background:hsl(var(--selected));color:hsl(var(--ink-900));font-weight:600}.cm .cm-sheet a[aria-current]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:hsl(var(--nav-marker))}.cm .cm-sheet hr{border:0;border-top:1px solid hsl(var(--rule));margin:8px 0}.cm .cm-icon-btn{display:inline-grid;place-items:center;width:var(--button-h);height:var(--button-h);border-radius:6px;border:1px solid hsl(var(--rule-strong));background:hsl(var(--card));color:hsl(var(--ink-700))}.cm .cm-icon-btn:hover{background:hsl(var(--hover));color:hsl(var(--ink-900))}.cm .cm-footer{margin-top:clamp(64px,7vw,120px);background:hsl(var(--tint));border-top:1px solid hsl(var(--rule-strong));padding-block:clamp(40px,5vw,80px) 32px}.cm .cm-footer-grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.cm .cm-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.cm .cm-footer-grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:40px}}.cm .cm-footer-id{display:grid;gap:16px;align-content:start;grid-column:1/-1}@media (min-width:1100px){.cm .cm-footer-id{grid-column:auto;padding-right:24px}}.cm .cm-footer-id .cm-brand{font-size:22px}.cm .cm-footer-line{font-size:var(--text-base);line-height:1.5;color:hsl(var(--ink-700));max-width:30ch}.cm .cm-footer-reach{display:grid;gap:4px}.cm .cm-footer h2{font-size:var(--text-sm);line-height:1.4286;font-weight:600;color:hsl(var(--ink-900));margin-bottom:8px}.cm .cm-footer nav ul>li>a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-sm);color:hsl(var(--ink-700));border-radius:4px}.cm .cm-footer nav ul>li>a:hover{color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:3px}.cm .cm-footer-slim{margin-top:0;padding-block:20px 24px;background:hsl(var(--paper));border-top:1px solid hsl(var(--rule))}.cm .cm-footer-fine{margin-top:clamp(32px,4vw,56px);padding-top:16px;border-top:1px solid hsl(var(--rule-strong));display:flex;flex-wrap:wrap;gap:8px 24px}.cm .cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--button-h);padding:0 16px;border-radius:6px;border:1px solid hsl(var(--rule-strong));background:hsl(var(--card));color:hsl(var(--ink-700));font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cm .cm-btn:hover{background:hsl(var(--hover));color:hsl(var(--ink-900))}.cm .cm-btn-primary{background:hsl(var(--brand));border-color:hsl(var(--brand));color:hsl(var(--brand-fg))}.cm .cm-btn-primary:hover{background:hsl(var(--brand-hover));border-color:hsl(var(--brand-hover));color:hsl(var(--brand-fg))}.cm .cm-btn-outline{background:transparent;border-color:hsl(var(--ink-900));color:hsl(var(--ink-900))}.cm .cm-btn-ink,.cm .cm-btn-outline:hover{background:hsl(var(--ink-900));border-color:hsl(var(--ink-900));color:hsl(var(--paper))}.cm .cm-btn-ink:hover{background:hsl(var(--ink-700));border-color:hsl(var(--ink-700));color:hsl(var(--paper))}.cm .cm-btn-lg{height:max(var(--button-h),44px);padding:0 22px;font-size:var(--text-base)}.cm .cm-btn-block{display:flex;width:100%}.cm .cm-btn:disabled,.cm .cm-btn[aria-disabled=true]{background:hsl(var(--muted));border-color:hsl(var(--rule));color:hsl(var(--ink-500));cursor:not-allowed;opacity:1}.cm .cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cm .cm-textbtn{display:inline-flex;align-items:center;height:var(--control-sm-h);padding:0 8px;border:0;border-radius:4px;background:transparent;font-size:var(--text-label);font-weight:500;color:hsl(var(--ink-700))}.cm .cm-textbtn:hover{background:hsl(var(--hover));color:hsl(var(--ink-900))}.cm .cm-form>*+*{margin-top:16px}.cm .cm-field{display:grid;gap:6px}.cm .cm-label{font-size:var(--text-label);line-height:1.3846;font-weight:500;color:hsl(var(--ink-700))}.cm .cm-label .cm-opt{font-weight:400;color:hsl(var(--ink-500))}.cm .cm-input{width:100%;height:var(--input-h);padding:0 12px;border-radius:6px;border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--ink-800));font-size:var(--text-sm);line-height:1.25}@media (pointer:coarse){.cm .cm-input{font-size:16px}}.cm .cm-input::-moz-placeholder{color:hsl(var(--ink-500));opacity:1}.cm .cm-input::placeholder{color:hsl(var(--ink-500));opacity:1}.cm .cm-input:focus,.cm .cm-input:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:inset 0 0 0 1px hsl(var(--ring))}.cm .cm-input:disabled{background:hsl(var(--muted));color:hsl(var(--ink-500));cursor:not-allowed}.cm .cm-input.cm-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cm .cm-help{font-size:var(--text-xs);line-height:1.5;font-weight:500;color:hsl(var(--ink-500))}.cm .cm-pw{position:relative}.cm .cm-pw .cm-input{padding-right:68px}.cm .cm-pw .cm-textbtn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.cm .cm-errorline{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-sm);line-height:1.4286;color:hsl(var(--status-error))}.cm .cm-form>.cm-errorline:empty{margin-top:0}.cm .cm-errorline svg{width:16px;height:16px;margin-top:2px}.cm .cm-statusword{font-size:var(--text-xs);font-weight:500;color:hsl(var(--status-pending))}.cm .cm-errorline>*,.cm .cm-statusword,.cm p.cm-errorline{transition:opacity var(--duration-base) var(--ease-out)}@starting-style{.cm .cm-errorline>*,.cm .cm-statusword,.cm p.cm-errorline{opacity:0}}.cm .cm-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--ink-800));font-size:var(--text-sm);line-height:1.5}.cm .cm-notice svg{width:16px;height:16px;margin-top:2px}.cm .cm-notice[data-tone=success]{background:hsl(var(--muted));color:hsl(var(--ink-800))}.cm .cm-notice[data-tone=pending]{background:hsl(var(--status-pending-muted));color:hsl(var(--status-pending))}.cm .cm-notice[data-tone=error]{background:hsl(var(--status-error-muted));color:hsl(var(--status-error))}.cm .cm-notice a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cm .cm-chip,.cm .tab-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--status-neutral));font-size:var(--text-xs);font-weight:500;line-height:1;vertical-align:2px;white-space:nowrap}.cm .cm-chip[data-tone=pending]{background:hsl(var(--status-pending-muted));color:hsl(var(--status-pending))}.cm .cm-panel{background:hsl(var(--card));border:1px solid hsl(var(--rule));border-radius:8px}.cm .cm-panel-pad{padding:24px}@media (max-width:559.98px){.cm .cm-panel-pad{padding:16px}}.cm .cm-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 16px;border-bottom:1px solid hsl(var(--rule))}.cm .cm-panel-title{font-size:var(--text-base);line-height:1.5;font-weight:600;color:hsl(var(--ink-900))}.cm .cm-panel-foot{padding:12px 16px;border-top:1px solid hsl(var(--rule))}.cm .cm-figure-caption{margin-top:8px}.cm .cm-window{background:hsl(var(--card));border:1px solid hsl(var(--rule));border-radius:8px;box-shadow:var(--shadow-window);overflow:hidden}.cm .cm-app-state .cm-window{overflow-x:auto}.cm .cm-window-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--rule));font-size:var(--text-xs);line-height:1.3333;font-weight:500;color:hsl(var(--ink-500));white-space:nowrap}.cm .cm-window-bar img{width:18px;height:18px}.cm .cm-window-app{color:hsl(var(--ink-900));font-weight:600}.cm .cm-window-end{margin-left:auto}.cm .cm-window-body{padding:20px}@media (min-width:768px){.cm .cm-window-body{padding:24px}}.cm .cm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.4286}.cm .cm-table caption{text-align:left}.cm .cm-table th{padding:8px 16px;text-align:left;font-size:var(--text-xs);line-height:1.3333;font-weight:600;color:hsl(var(--ink-500));border-bottom:1px solid hsl(var(--rule-strong));white-space:nowrap}.cm .cm-table td{padding:8px 16px;height:var(--row-h-table);border-bottom:1px solid hsl(var(--rule));color:hsl(var(--ink-800));vertical-align:middle}.cm .cm-table tbody tr:last-child td{border-bottom:0}.cm .cm-table th[scope=row]{font-size:var(--text-sm);font-weight:400;color:hsl(var(--ink-800));border-bottom:1px solid hsl(var(--rule));white-space:normal}.cm .cm-table tbody tr:last-child th[scope=row]{border-bottom:0}.cm .cm-table .cm-num{text-align:right;white-space:nowrap}.cm .cm-table .cm-sub{display:block;font-size:var(--text-xs);font-weight:500;color:hsl(var(--ink-500))}.cm .cm-table tr.cm-total>*{border-top:1px solid hsl(var(--rule-strong));font-weight:600;color:hsl(var(--ink-900))}.cm .cm-table.cm-table tfoot tr>*{border-bottom:1px solid hsl(var(--rule))}.cm .cm-table.cm-table tfoot tr:last-child>*{border-bottom:0}@media (max-width:559.98px){.cm .cm-table td,.cm .cm-table th{padding-inline:8px}.cm .cm-table tr>:first-child{padding-left:12px}.cm .cm-table tr>:last-child{padding-right:12px}}.cm .cm-app-state .cm-panel{overflow-x:auto}.cm .cm-kv{display:grid;grid-template-columns:minmax(0,1fr) auto}.cm .cm-kv>dd,.cm .cm-kv>dt{padding:8px 16px;border-bottom:1px solid hsl(var(--rule));font-size:var(--text-sm);line-height:1.4286}.cm .cm-kv>dt{color:hsl(var(--ink-700))}.cm .cm-kv>dd{color:hsl(var(--ink-800));text-align:right;font-weight:500}.cm .cm-kv>:nth-last-child(-n+2){border-bottom:0}.cm .cm-steps{counter-reset:cm-step;border-top:1px solid hsl(var(--rule))}.cm .cm-steps>li{counter-increment:cm-step;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:16px 0;border-bottom:1px solid hsl(var(--rule))}.cm .cm-steps>li:before{content:counter(cm-step);font-size:var(--text-sm);font-weight:600;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums;line-height:1.6}.cm .cm-steps>li>*{grid-column:2}.cm .cm-steps :is(h2,h3){font-size:var(--text-base);line-height:1.5}.cm .cm-flow .cm-q,.cm .cm-steps .cm-q{color:hsl(var(--ink-900));font-weight:500}.cm .cm-steps p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700));max-width:65ch}.cm .cm-rows{border-top:1px solid hsl(var(--rule))}.cm .cm-rows>*{padding:16px 0;border-bottom:1px solid hsl(var(--rule))}.cm .cm-rows h3{font-size:var(--text-base);line-height:1.5}.cm .cm-rows p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700));max-width:65ch}.cm .cm-defs{display:grid;gap:0;border-top:1px solid hsl(var(--rule))}.cm .cm-defs>div{display:grid;gap:4px 24px;padding:16px 0;border-bottom:1px solid hsl(var(--rule))}@media (min-width:768px){.cm .cm-defs>div{grid-template-columns:12rem minmax(0,1fr)}}.cm .cm-defs dt{font-size:var(--text-base);font-weight:600;color:hsl(var(--ink-900))}.cm .cm-defs dd{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700));max-width:65ch}.cm .cm-defs dd .cm-q{display:block;color:hsl(var(--ink-900));font-weight:500}.cm .cm-defs>div:last-child,.cm .cm-disclosures>details.cm-disclose:last-child,.cm .cm-rows>:last-child,.cm .cm-steps>li:last-child{border-bottom:0}.cm .cm-bullets>li{position:relative;padding-left:16px;font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-800))}.cm .cm-bullets>li+li{margin-top:6px}.cm .cm-bullets>li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:hsl(var(--ink-500))}.cm .cm-disclosures{max-width:72ch;border-top:1px solid hsl(var(--rule))}.cm details.cm-disclose{border-bottom:1px solid hsl(var(--rule))}.cm details.cm-disclose>summary{position:relative;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 32px 14px 0;font-size:var(--text-base);line-height:1.5;font-weight:500;color:hsl(var(--ink-900));cursor:pointer;border-radius:4px}.cm details.cm-disclose>summary::-webkit-details-marker{display:none}.cm details.cm-disclose>summary:after,.cm details.cm-disclose>summary:before{content:"";position:absolute;right:10px;top:calc(14px + .75em - .75px);width:11px;height:1.5px;border-radius:1px;background:hsl(var(--ink-500))}.cm details.cm-disclose>summary:after{right:14.75px;top:calc(14px + .75em - 5.5px);width:1.5px;height:11px;transition:transform var(--duration-slow) var(--ease-out)}.cm details.cm-disclose[open]:not([data-motion=closing])>summary:after{transform:scaleY(0)}.cm details.cm-disclose>summary:hover{color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--ink-500))}.cm details.cm-disclose>.cm-disclose-body{padding:0 0 16px;max-width:65ch}.cm details.cm-disclose>.cm-disclose-body>*+*{margin-top:8px}.cm details.cm-disclose>.cm-disclose-body p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700))}.cm .cm-tabs{display:flex;flex-wrap:wrap;gap:8px}.cm .cm-tab{display:inline-flex;align-items:center;gap:6px;height:var(--chip-h);padding:0 12px;border-radius:6px;border:1px solid hsl(var(--rule-strong));background:hsl(var(--card));color:hsl(var(--ink-700));font-size:var(--text-label);font-weight:500;white-space:nowrap}.cm .cm-tab:hover{background:hsl(var(--hover))}.cm .cm-tab[aria-checked=true],.cm .cm-tab[aria-pressed=true],.cm .cm-tab[aria-selected=true]{background:hsl(var(--selected));border-color:hsl(var(--ink-700));color:hsl(var(--ink-900));font-weight:600}.cm .cm-tab svg{width:14px;height:14px}.cm .cm-tab:disabled{cursor:not-allowed;color:hsl(var(--ink-500))}.cm .cm-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm .cm-seg .cm-tab{justify-content:center;white-space:normal;height:auto;min-height:var(--chip-h);padding-block:6px;text-align:center;line-height:1.3}@media (max-width:479.98px){.cm .cm-seg{grid-template-columns:minmax(0,1fr)}.cm .cm-seg .cm-tab{justify-content:flex-start;text-align:left;min-height:44px}}.cm .cm-hero{padding-block:40px 32px}@media (min-width:768px){.cm .cm-hero{padding-block:64px 48px}}.cm .cm-hero>*+*{margin-top:16px}.cm .cm-hero .cm-actions{margin-top:24px}@media (min-width:1024px){.cm .cm-hero:has(>.cm-display){padding-block:clamp(64px,6vw,112px) clamp(56px,5vw,96px)}}.cm .cm-hero>.cm-display{max-width:18ch}.cm .cm-hero>.cm-display+.cm-lede{margin-top:24px}.cm .cm-hero>.cm-display~.cm-actions{margin-top:32px}.cm .cm-kicker{display:block;font-size:var(--text-sm);font-weight:500;color:hsl(var(--ink-500))}.cm .cm-section-head{display:grid;gap:12px;margin-bottom:clamp(24px,3vw,48px);max-width:65ch}.cm .cm-section-head h2{font-size:var(--text-section);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.cm .cm-section-head p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700))}@media (min-width:1024px){.cm .cm-section-head.cm-head-split{max-width:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px clamp(48px,6vw,120px);align-items:end}.cm .cm-section-head.cm-head-split p{max-width:42ch}}.cm .cm-landing-hero{display:grid;gap:40px;padding-block:32px 56px;align-items:center}@media (min-width:768px){.cm .cm-landing-hero{padding-block:56px 80px}}@media (min-width:1024px){.cm .cm-landing-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,5vw,104px);padding-block:clamp(64px,6vw,112px) clamp(80px,7vw,128px)}}.cm .cm-landing-hero .cm-lede{margin-top:24px}.cm .cm-landing-hero .cm-actions{margin-top:32px}.cm .cm-landing-hero .cm-small{margin-top:16px;max-width:52ch}.cm .cm-pick{display:grid;gap:24px}@media (min-width:1024px){.cm .cm-pick{grid-template-columns:16rem minmax(0,1fr);gap:clamp(48px,5vw,96px);align-items:start}}.cm .cm-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;border-top:1px solid hsl(var(--rule))}@media (min-width:640px){.cm .cm-pick-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cm .cm-pick-list{grid-template-columns:minmax(0,1fr)}}.cm .cm-pick-tab{position:relative;display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid hsl(var(--rule));border-radius:0;background:transparent;text-align:left;font-size:var(--text-sm);line-height:1.4286;font-weight:500;color:hsl(var(--ink-700));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cm .cm-pick-tab:hover{background:hsl(var(--hover));color:hsl(var(--ink-900))}.cm .cm-pick-tab[aria-selected=true]{background:hsl(var(--selected));color:hsl(var(--ink-900));font-weight:600}.cm .cm-pick-tab[aria-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:hsl(var(--nav-marker))}.cm .cm-pick-n{flex:0 0 auto;font-size:var(--text-xs);font-weight:500;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums}.cm .cm-pick-more{margin-top:12px}.cm .cm-pick-more strong{color:hsl(var(--ink-700));font-weight:600}.cm .cm-tabpanel{display:grid;gap:32px}.cm .cm-tabpanels{position:relative}.cm .cm-tabpanels>.cm-tabpanel[data-active=false]{position:absolute;top:0;left:0;right:0}.cm .cm-tabpanel[data-active=false]{visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .12s var(--ease-out),visibility 0s linear .12s,transform 0s linear .12s}.cm .cm-tabpanel[data-active=true]{opacity:1;transform:none;transition:opacity var(--duration-base) var(--ease-out) 60ms,transform var(--duration-base) var(--ease-out) 60ms}@media (min-width:960px){.cm .cm-tabpanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,4vw,72px);align-items:start}}.cm .cm-tabpanel h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.01em}.cm .cm-band-copy>*+*{margin-top:20px}.cm .cm-band-copy .cm-body{font-size:var(--text-lead);line-height:1.55;max-width:34em}.cm .cm-band-copy .cm-actions{margin-top:32px}.cm .cm-calc-inputs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}@media (max-width:479.98px){.cm .cm-calc-inputs{grid-template-columns:minmax(0,1fr)}}.cm .cm-steps.cm-steps-row>li:before{content:counter(cm-step,decimal-leading-zero)}@media (min-width:900px){.cm .cm-steps.cm-steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.5vw,64px);border-top:0}.cm .cm-steps.cm-steps-row>li{display:block;padding:20px 0 0;border-bottom:0;border-top:2px solid hsl(var(--ink-900))}.cm .cm-steps.cm-steps-row>li:before{display:block;margin-bottom:32px;font-size:var(--text-2xl);line-height:1;font-weight:500;color:hsl(var(--ink-500))}.cm .cm-steps.cm-steps-row>li>*+*{margin-top:8px}.cm .cm-steps.cm-steps-row h3{font-size:var(--text-xl);line-height:1.4}}.cm .cm-faq{display:grid;gap:8px}@media (min-width:1024px){.cm .cm-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,120px);align-items:start}.cm .cm-faq .cm-disclosures{max-width:none}}.cm .cm-faq-aside>.cm-small{margin-top:-8px;max-width:36ch}.cm .closing{display:grid;gap:24px;padding-block:clamp(48px,6vw,112px) 8px;border-top:1px solid hsl(var(--rule))}@media (min-width:768px){.cm .closing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px clamp(48px,6vw,120px)}}.cm :is(.cm-tint,.cm-band)+.closing{border-top:0}.cm .closing h2{font-size:var(--text-section);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.cm .closing .cm-small a{color:hsl(var(--ink-900))}.cm .cm-engine-list{border-top:1px solid hsl(var(--rule))}.cm .cm-engine-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:12px 16px;padding:24px 0;border-bottom:1px solid hsl(var(--rule))}@media (min-width:768px){.cm .cm-engine-row{grid-template-columns:3rem minmax(0,1fr);gap:12px 24px}}@media (min-width:900px){.cm .cm-engine-row:has(>.cm-engine-actions){grid-template-columns:3rem minmax(0,1fr) 15rem}}.cm .cm-engine-row .cm-engine-n{font-size:var(--text-sm);font-weight:600;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums;line-height:1.75}.cm .cm-engine-row h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm .cm-engine-row .cm-engine-name{text-decoration:underline;text-decoration-color:hsl(var(--ink-300));text-decoration-thickness:1px;text-underline-offset:4px}.cm .cm-engine-row .cm-engine-name:hover{text-decoration-color:hsl(var(--ink-900))}.cm .cm-engine-row .cm-engine-body>*+*{margin-top:8px}.cm .cm-engine-row .cm-engine-actions{grid-column:2;display:grid;gap:8px;align-content:start}@media (min-width:900px){.cm .cm-engine-row .cm-engine-actions{grid-column:3}}.cm .cm-engine-row .cm-engine-actions>*{width:100%}.cm .cm-engine-row .cm-addons{font-size:var(--text-sm);color:hsl(var(--ink-500))}.cm .cm-engine-item{scroll-margin-top:calc(var(--header-h) + 24px)}.cm .cm-engine-item.ah-engine-focus{animation:none;box-shadow:inset 0 0 0 2px hsl(var(--ring));border-radius:8px}.cm .cm-engine-item.ah-engine-focus>.cm-engine-row{padding-inline:12px}.cm .cm-section-note{margin-top:16px}.cm .cm-hero-split{display:grid;gap:40px;padding-block:40px 56px;align-items:start}@media (min-width:768px){.cm .cm-hero-split{padding-block:64px 80px}}@media (min-width:1024px){.cm .cm-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,5vw,104px);padding-block:clamp(64px,6vw,112px) clamp(80px,7vw,128px)}}.cm .cm-hero-split>div>.cm-display{margin-top:20px}.cm .cm-hero-split>div>.cm-display+.cm-lede{margin-top:24px}.cm .cm-hero-split>div>.cm-actions{margin-top:32px}.cm .cm-hero-split>div>*+*{margin-top:16px}.cm .cm-hero-split>div>.cm-actions{margin-top:24px}.cm .cm-hero-split>div>.cm-hero-note{margin-top:32px;padding-top:24px;border-top:1px solid hsl(var(--rule))}.cm .cm-hero-note>*+*{margin-top:8px}.cm .cm-hero-note h2{font-size:var(--text-xl);line-height:1.4}.cm .cm-flow{display:grid;border-top:1px solid hsl(var(--rule))}.cm .cm-flow>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:4px 12px;padding:16px 0;border-bottom:1px solid hsl(var(--rule))}.cm .cm-flow>li:last-child{border-bottom:0}.cm .cm-flow>li>:not(.cm-flow-n){grid-column:2}.cm .cm-flow .cm-flow-n{grid-row:1/span 3;font-size:var(--text-sm);font-weight:600;line-height:1.5;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums}.cm .cm-flow h3{font-size:var(--text-base);line-height:1.5}.cm .cm-flow p{font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700))}@media (min-width:900px){.cm .cm-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,56px);border-top:0}.cm .cm-flow>li{display:block;padding:20px 0 0;border-bottom:0;border-top:2px solid hsl(var(--ink-900))}.cm .cm-flow>li>*+*{margin-top:8px}.cm .cm-flow .cm-flow-n{display:block;margin-bottom:32px;font-size:var(--text-2xl);line-height:1;font-weight:500}.cm .cm-flow h3{font-size:var(--text-xl);line-height:1.4}}.cm .cm-log{border-top:1px solid hsl(var(--rule))}.cm .cm-log>li{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2px 16px;padding:12px 0;border-bottom:1px solid hsl(var(--rule))}.cm .cm-log>li:last-child{border-bottom:0}@media (max-width:559.98px){.cm .cm-log>li{grid-template-columns:minmax(0,1fr)}}.cm .cm-log .cm-log-when{font-size:var(--text-sm);line-height:1.6;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums}.cm .cm-log h3{font-size:var(--text-base);line-height:1.5}.cm .cm-log p:not(.cm-log-when){font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-700))}.cm .cm-app-state .cm-table+.cm-table,.cm .cm-ruled-top{border-top:1px solid hsl(var(--rule))}.cm .cm-ruled-top{padding-top:24px}.cm .cm-doc-end{margin-top:32px}@media (min-width:768px){.cm .cm-defs.cm-defs-stacked>div{grid-template-columns:minmax(0,1fr)}}.cm .cm-subhead{font-size:var(--text-base);line-height:1.5;padding-top:8px}.cm .cm-auth{flex:1 0 auto;padding:32px 16px 48px}@media (min-width:768px){.cm .cm-auth{padding-top:56px;padding-bottom:72px}}.cm .cm-auth-col{width:100%;max-width:28rem;margin-inline:auto}.cm .cm-auth-col.cm-auth-wide{max-width:40rem}.cm .cm-auth-col>header{margin-bottom:24px}.cm .cm-auth-col>header h1{font-size:var(--text-section);line-height:1.12;letter-spacing:-.02em}.cm .cm-auth-col>header p{margin-top:8px;font-size:var(--text-lead);line-height:1.5;color:hsl(var(--ink-700))}.cm .cm-auth-col>.cm-notice{margin-bottom:16px}.cm .cm-auth-panel{padding:24px}@media (min-width:1024px){.cm .cm-auth-panel{padding:28px}}@media (max-width:559.98px){.cm .cm-auth-panel{padding:16px}}.cm .cm-auth-after{margin-top:16px;display:grid;gap:8px;font-size:var(--text-sm);color:hsl(var(--ink-500))}.cm .cm-auth-after a:not(.cm-btn){color:hsl(var(--ink-900));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--ink-500));text-underline-offset:3px}.cm .cm-auth-after .cm-btn{margin-top:4px}.cm .cm-auth.cm-auth-split{display:grid;padding:0}.cm .cm-main:has(>.cm-auth-split){display:flex;flex-direction:column}.cm .cm-auth-split>.cm-auth-main{padding:32px var(--gutter) 48px}.cm .cm-auth-band{padding:40px var(--gutter) 48px}.cm .cm-auth-band.cm-auth-band-wide{display:none}.cm .cm-auth-band>*+*,.cm .cm-auth-band>.cm-on-band>*+*{margin-top:20px}.cm .cm-auth-band .cm-band-title{max-width:16ch}.cm .cm-on-band .cm-band-lede{font-size:var(--text-lead);line-height:1.5;color:hsl(var(--ink-700));max-width:30em}.cm .cm-auth-band .cm-steps{margin-top:32px;max-width:36rem}.cm .cm-auth-band .cm-app-state{margin-top:48px;max-width:30rem}@media (min-width:768px){.cm .cm-auth-split>.cm-auth-main{padding-top:56px;padding-bottom:72px}}@media (min-width:1100px){.cm .cm-auth.cm-auth-split{grid-template-columns:auto minmax(0,1fr)}.cm .cm-auth-split>.cm-auth-main{padding:clamp(56px,5.5vw,104px) clamp(48px,5vw,104px) clamp(64px,6vw,112px) max(var(--gutter),calc((100vw - var(--wrap)) / 2 - 8px))}.cm .cm-auth-split>.cm-auth-main>.cm-auth-col{margin-inline:0;width:30rem;max-width:30rem}.cm .cm-auth-band,.cm .cm-auth-band.cm-auth-band-wide{display:block;padding:clamp(56px,5.5vw,104px) max(var(--gutter),calc((100vw - var(--wrap)) / 2 - 8px)) clamp(64px,6vw,112px) clamp(48px,5vw,112px)}}.cm .cm-auth-section+.cm-auth-section{margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--rule))}.cm .cm-auth-section h2{font-size:var(--text-base);line-height:1.5}.cm .cm-auth-section h3{font-size:var(--text-sm);line-height:1.4286}.cm .cm-pstack>*+*{margin-top:16px}.cm .cm-pdoor>*+*{margin-top:12px}.cm .cm-pdoor h2{font-size:var(--text-xl);line-height:1.4}.cm .cm-pdoor+.cm-pdoor,.cm .cm-pstack>.cm-pdoor+.cm-pdoor{margin-top:32px;padding-top:32px;border-top:1px solid hsl(var(--rule))}.cm .cm-pdoor label{font-size:var(--text-label);font-weight:500;color:hsl(var(--ink-700))}.cm .cm-pnotice{display:block}.cm .cm-textarea{display:block;width:100%;min-height:88px;padding:8px 12px;border-radius:6px;border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--ink-800));font-size:var(--text-sm);line-height:1.5}.cm .cm-textarea::-moz-placeholder{color:hsl(var(--ink-500));opacity:1}.cm .cm-textarea::placeholder{color:hsl(var(--ink-500));opacity:1}.cm .cm-textarea:focus,.cm .cm-textarea:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:inset 0 0 0 1px hsl(var(--ring))}.cm .cm-linkbtn{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:500;color:hsl(var(--ink-900));text-decoration:underline;text-decoration-color:hsl(var(--ink-500));text-underline-offset:3px}.cm .cm-linkbtn:hover{text-decoration-color:hsl(var(--ink-900))}.cm .cm-pline{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:1.5;color:hsl(var(--ink-800))}.cm .cm-pline svg{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.cm .cm-pline-ok{color:hsl(var(--ink-800))}.cm .cm-prows{border-top:1px solid hsl(var(--rule))}.cm .cm-prow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid hsl(var(--rule));font-size:var(--text-sm);color:hsl(var(--ink-700))}.cm .cm-pfoot{padding-top:4px;font-size:var(--text-sm);color:hsl(var(--ink-500))}.cm .cm-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm .cm-optional{border-top:1px solid hsl(var(--rule))}.cm details.cm-optional>summary{font-size:var(--text-sm)}.cm .cm-signup-form{margin-top:16px}.cm .cm-btn-primary[aria-busy=true]:disabled{background:hsl(var(--brand));border-color:hsl(var(--brand));color:hsl(var(--brand-fg));cursor:progress}.cm .cm-doc{display:grid;gap:24px}@media (min-width:960px){.cm .cm-doc{grid-template-columns:14rem minmax(0,65ch);gap:48px}}.cm .cm-toc{display:none}@media (min-width:960px){.cm .cm-toc{display:block;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;max-height:calc(100dvh - var(--header-h) - 48px);overflow:auto}.cm .cm-toc-mobile{display:none}}.cm .cm-toc h2,.cm .cm-toc-mobile summary{font-size:var(--text-xs);line-height:1.3333;font-weight:600;color:hsl(var(--ink-500))}.cm .cm-toc h2{margin-bottom:8px}.cm .cm-toc a,.cm .cm-toc-mobile a{position:relative;display:block;padding:6px 12px;border-radius:6px;font-size:var(--text-sm);line-height:1.4286;color:hsl(var(--ink-700))}.cm .cm-toc a:hover,.cm .cm-toc-mobile a:hover{background:hsl(var(--hover))}.cm .cm-toc a{transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.cm .cm-toc a[aria-current=true]{background:hsl(var(--selected));color:hsl(var(--ink-900));font-weight:600}.cm .cm-toc a[aria-current=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:hsl(var(--nav-marker))}.cm .cm-toc-mobile{border-top:1px solid hsl(var(--rule));border-bottom:1px solid hsl(var(--rule))}.cm .cm-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;font-size:var(--text-sm);color:hsl(var(--ink-800));font-weight:500}.cm .cm-toc-mobile summary::-webkit-details-marker{display:none}.cm .cm-toc-mobile summary:after{content:"+";color:hsl(var(--ink-500))}.cm .cm-toc-mobile[open]:not([data-motion=closing]) summary:after{content:"\2212"}.cm .cm-toc-mobile ol{padding-bottom:8px}.cm .cm-legal-body>section{padding-top:24px;scroll-margin-top:calc(var(--header-h) + 16px)}.cm .cm-legal-body>section:first-child{padding-top:0}.cm .cm-legal-body>section+section{margin-top:24px;border-top:1px solid hsl(var(--rule))}.cm .cm-legal-body h2{font-size:var(--text-xl);line-height:1.4;margin-bottom:8px}.cm .cm-support-body>section+section{margin-top:48px;border-top:0;padding-top:0}.cm .cm-support-body .cm-disclosures{border-top:0}.cm .cm-support-body h2{margin-bottom:4px}.cm .cm-legal-body .cm-legal-text>*+*{margin-top:12px}.cm .cm-legal-body .cm-legal-text,.cm .cm-legal-body .cm-legal-text :is(p,li){font-size:var(--text-base);line-height:1.6;color:hsl(var(--ink-800))}.cm .cm-legal-body .cm-legal-text ul{list-style:disc;padding-left:20px}.cm .cm-legal-body .cm-legal-text ol{list-style:decimal;padding-left:20px}.cm .cm-legal-body .cm-legal-text li+li{margin-top:6px}.cm .cm-legal-body .cm-legal-text a{color:hsl(var(--ink-900));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--ink-500));text-underline-offset:3px}.cm .cm-legal-body .cm-legal-text a:focus-visible{box-shadow:none;outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.cm .cm-legal-body .cm-legal-text strong{color:hsl(var(--ink-900))}.cm .cm-release-grid{display:grid;gap:24px;align-items:start}@media (min-width:1024px){.cm .cm-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .cm-release-stage{background:hsl(var(--muted))}.cm .cm-release .cm-panel-head h3{font-size:var(--text-base);line-height:1.5}.cm .cm-gates{display:grid}.cm .cm-gates>li{display:grid;gap:2px 16px;padding:12px 16px;border-bottom:1px solid hsl(var(--rule))}.cm .cm-gates>li:last-child{border-bottom:0}@media (min-width:768px){.cm .cm-gates>li{grid-template-columns:11rem minmax(0,1fr)}}.cm .cm-gate-state{font-size:var(--text-sm);font-weight:500;color:hsl(var(--ink-500))}.cm .cm-gate-state[data-state=next]{color:hsl(var(--status-pending));font-weight:600}.cm .cm-gate-label{font-size:var(--text-sm);font-weight:600;color:hsl(var(--ink-900))}.cm .cm-gate-detail{font-size:var(--text-sm);line-height:1.4286;color:hsl(var(--ink-700))}.cm .cm-band-split{display:grid;gap:40px;align-items:start}@media (min-width:1024px){.cm .cm-band-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,5vw,104px)}.cm .cm-band-split.cm-band-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm .cm-band-split.cm-band-split-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cm .cm-band-split .cm-band-copy .cm-body,.cm .cm-band-split .cm-band-copy .cm-prose{max-width:34em}@media (min-width:1024px){.cm .cm-band-split.cm-media-first>.cm-app-state{order:-1}}.cm .cm-auth-band .cm-defs{max-width:36rem}@media (min-width:1024px){.cm .cm-defs.cm-defs-wide>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4px clamp(32px,4vw,72px);padding:20px 0}.cm .cm-defs.cm-defs-wide dt{font-size:var(--text-xl);line-height:1.4}}.cm .cm-engine-list-wide .cm-engine-row h3{font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.01em}.cm .cm-engine-list-wide .cm-engine-row .cm-engine-n{font-size:var(--text-base)}@media (min-width:1100px){.cm .cm-engine-list-wide .cm-engine-row{padding:32px 0}.cm .cm-engine-list-wide .cm-engine-row:not(:has(>.cm-engine-actions)) .cm-engine-body{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);-moz-column-gap:clamp(40px,5vw,104px);column-gap:clamp(40px,5vw,104px);align-items:start}.cm .cm-engine-list-wide .cm-engine-row:not(:has(>.cm-engine-actions)) .cm-engine-body>*{grid-column:1}.cm .cm-engine-list-wide .cm-engine-row:not(:has(>.cm-engine-actions)) .cm-engine-body>.cm-bullets{grid-column:2;grid-row:1/span 6;margin-top:0;padding-top:4px}}@media (min-width:960px){.cm .cm-doc.cm-doc-wide{grid-template-columns:14rem minmax(0,1fr);gap:clamp(48px,5vw,96px)}}@media (min-width:1200px){.cm .cm-doc-wide .cm-support-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(40px,4vw,72px);align-items:start}.cm .cm-doc-wide .cm-support-body>section,.cm .cm-doc-wide .cm-support-body>section+section{margin-top:0;padding-top:0}}.cm .cm-support-body h2{font-size:var(--text-2xl);line-height:1.3333;margin-bottom:8px}@media (min-width:960px){.cm .cm-doc.cm-doc-page{grid-template-columns:14rem minmax(0,65ch);-moz-column-gap:48px;column-gap:48px;row-gap:0}.cm .cm-doc-page>:not(.cm-toc){grid-column:2}.cm .cm-doc-page>.cm-toc{grid-column:1;grid-row:2/span 2}}@media (min-width:1280px){.cm .cm-doc.cm-doc-page{grid-template-columns:minmax(14rem,1fr) minmax(0,68ch) minmax(0,1fr);-moz-column-gap:clamp(48px,5vw,96px);column-gap:clamp(48px,5vw,96px)}.cm .cm-doc-page>.cm-toc{justify-self:end;width:14rem}}.cm .cm-doc-page>.cm-doc-hero{padding-inline:0}.cm .cm-band-end{margin-top:clamp(64px,7vw,120px)}.cm .cm-band-end .cm-band-split{align-items:center}.cm .cm-main:has(>.cm-band-end:last-child)+.cm-footer{margin-top:0;border-top-color:hsl(var(--band))}.cm .cm-band .cm-release-grid{margin-top:8px}@media (min-width:1100px){.cm .cm-auth.cm-pending{padding-inline:var(--gutter)}.cm .cm-pending .cm-auth-col.cm-pending-col{max-width:var(--wrap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(48px,5vw,104px);align-items:start}.cm .cm-pending-col>*{grid-column:1/-1}.cm .cm-pending-col.cm-pstack>*+*{margin-top:0}.cm .cm-pending-col>header{margin-bottom:0;max-width:44rem}.cm .cm-pending-col>.cm-pdoor{grid-column:auto}.cm .cm-pending-col>.cm-pdoor:has(+div:not(.cm-auth-after)){grid-column:1/-1;max-width:44rem}.cm .cm-pending-col .cm-pdoor,.cm .cm-pending-col .cm-pdoor+.cm-pdoor,.cm .cm-pending-col .cm-pstack>.cm-pdoor+.cm-pdoor{margin-top:0;padding-top:24px;border-top:2px solid hsl(var(--ink-900))}.cm .cm-pending-col .cm-pother{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(48px,5vw,104px);align-items:start}.cm .cm-pending-col .cm-pother>*+*{margin-top:0}}.cm :is(button,a).bg-primary:not([aria-pressed]):hover{background-color:hsl(var(--brand-hover))}.cm .bg-primary:disabled,.cm .bg-primary[aria-disabled=true]{background-color:hsl(var(--muted));color:hsl(var(--ink-500));opacity:1}.cm .bg-primary[aria-pressed=true]{background-color:hsl(var(--selected));color:hsl(var(--ink-900));border-color:hsl(var(--ink-700));font-weight:600}.cm [class*=backdrop-blur]{backdrop-filter:none}.cm [role=tablist] [role=tab][data-state=active]:not(:focus-visible){box-shadow:0 0 0 1px hsl(var(--rule-strong))}.cm .animate-pulse{animation-iteration-count:1}.cm .ah-glass{background:hsl(var(--card));border:1px solid hsl(var(--rule))}.cm .ah-fade-up,.cm .ah-pulse-soft{animation:none}.cm :is(button,a):active{--tw-scale-x:1;--tw-scale-y:1}.cm .shadow-lg,.cm .shadow-md,.cm .shadow-sm,.cm .shadow-xl{box-shadow:none}.cm .rounded-full{border-radius:4px}.cm button.h-7{height:var(--control-sm-h)}.cm .text-\[10px\],.cm .text-\[11px\],.cm .text-xs{font-size:var(--text-xs);line-height:1.3333}.cm .text-sm{font-size:var(--text-sm)}.cm .font-display{font-family:var(--font-sans),system-ui,"Segoe UI",sans-serif}.cm .uppercase{text-transform:none}@media (prefers-reduced-motion:reduce){.cm{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-wave:0ms}.cm *,.cm :after,.cm :before{transition:none!important}.cm .animate-pulse,.cm .animate-spin{animation:none}}@media print{.cm .cm-footer,.cm .cm-header,.cm .cm-skip,.cm .cm-toc,.cm .cm-toc-mobile{display:none!important}.cm{--paper:0 0% 100%;--card:0 0% 100%;--muted:0 0% 100%;--hover:0 0% 100%;--selected:0 0% 93%}}