@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2-s.07pab5tjqgrgt.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4-s.24-aljatl3op_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74-s.p.0i0-2mskdia64.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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.oFvDOq_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.oFvDOq_variable{--font-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}._2ljlxW_className{font-family:Overpass,Overpass Fallback;font-style:normal}._2ljlxW_variable{--font-overpass:"Overpass", "Overpass Fallback"}
@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf9c31d7a3c8056-s.2ykwr6ykbpd1m.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:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f559d38f02f4810-s.400bbisoa71q9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fb7697aa23aa7a5b-s.0aex8cae9huk5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36af97b063749ab9-s.2geks0camrb47.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11a5a51e9b01ff54-s.p.3vh4q6mu6eb43.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:Overpass Mono Fallback;src:local(Arial);ascent-override:63.9%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:138.18%}.UNzf8W_className{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal;font-weight:400}.UNzf8W_variable{--font-overpass-mono:"Overpass Mono", "Overpass Mono Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f4f1;--surface:#fdfcfb;--ink:#1d1a24;--muted:#5b5566;--rule:#e3dfda;--border:#7b7584;--accent:#4a2f86;--accent-hover:#3b2470;--accent-ink:#fbfafd;--link:#4a2f86;--link-hover:#2f1e5c;--focus:#4a2f86;--selection:#e3daf7;--cue:#9a4a1c;--caption-box:#16151a;--caption-ink:#fffcf7;--caption-muted:#b5afc2;--speaker:#f2c14e;--caption-edge:#16151a;--field:#e8e2f5;--field-ink:#22173f;--field-muted:#4f4669;--field-link:#3b2470;--field-focus:#4a2f86;--field-btn:#4a2f86;--field-btn-hover:#3b2470;--field-btn-ink:#fbfafd;--error:#ae2420;--warning:#8a5200;--success:#1c5e86;--info:#3e4f7a;--placeholder:#766e86;--disabled-fill:#e7e6e9;--disabled-ink:#776f87;--chart-1:#4a2f86;--chart-2:#a34a17;--chart-2-hatch:#fdfcfb;--chart-3:#9b3d72;--chart-4:#5f5873;--chart-4-hatch:#fdfcfb;--chart-highlight:#17141f;--chart-track:#eeebef;--chart-grid:#e3dfda;--chart-range:#8b76be;--chart-avg:#17141f;--mark:#4a2f86;--mark-ink:#fbfafd;--field-mark:#4a2f86;--field-mark-ink:#fbfafd;--fsp-chip:#15130f;--fsp-teal:#35e3d1;--fsp-gold:#f5c542}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1a1720;--surface:#24212b;--ink:#eeebf2;--muted:#b8b2c4;--rule:#36323f;--border:#867f94;--accent:#cdbdf5;--accent-hover:#ddd2fa;--accent-ink:#17122a;--link:#cdbdf5;--link-hover:#e3d9ff;--focus:#cdbdf5;--selection:#3f3660;--cue:#e0a070;--caption-box:#0a0810;--caption-ink:#fffcf7;--caption-muted:#b9b0d0;--speaker:#f2c14e;--caption-edge:#867f94;--field:#2b2350;--field-ink:#f4f0fc;--field-muted:#cfc4ec;--field-link:#e3d9ff;--field-focus:#e3d9ff;--field-btn:#f4f0fc;--field-btn-hover:#ddd4f2;--field-btn-ink:#2a1d57;--error:#ff928a;--warning:#edb86c;--success:#8cc6ee;--info:#afc0ea;--placeholder:#948cb1;--disabled-fill:#332d48;--disabled-ink:#857ca3;--chart-1:#bba6f2;--chart-2:#d2763a;--chart-2-hatch:#24212b;--chart-3:#f6c7e0;--chart-4:#8e86ac;--chart-4-hatch:#24212b;--chart-highlight:#eeeaf6;--chart-track:#2a2733;--chart-grid:#3a3645;--chart-range:#7a68b0;--chart-avg:#f4f0fc;--mark:#cdbdf5;--mark-ink:#17122a;--field-mark:#f4f0fc;--field-mark-ink:#2a1d57;--fsp-chip:#15130f;--fsp-teal:#35e3d1;--fsp-gold:#f5c542}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1a1720;--surface:#24212b;--ink:#eeebf2;--muted:#b8b2c4;--rule:#36323f;--border:#867f94;--accent:#cdbdf5;--accent-hover:#ddd2fa;--accent-ink:#17122a;--link:#cdbdf5;--link-hover:#e3d9ff;--focus:#cdbdf5;--selection:#3f3660;--cue:#e0a070;--caption-box:#0a0810;--caption-ink:#fffcf7;--caption-muted:#b9b0d0;--speaker:#f2c14e;--caption-edge:#867f94;--field:#2b2350;--field-ink:#f4f0fc;--field-muted:#cfc4ec;--field-link:#e3d9ff;--field-focus:#e3d9ff;--field-btn:#f4f0fc;--field-btn-hover:#ddd4f2;--field-btn-ink:#2a1d57;--error:#ff928a;--warning:#edb86c;--success:#8cc6ee;--info:#afc0ea;--placeholder:#948cb1;--disabled-fill:#332d48;--disabled-ink:#857ca3;--chart-1:#bba6f2;--chart-2:#d2763a;--chart-2-hatch:#24212b;--chart-3:#f6c7e0;--chart-4:#8e86ac;--chart-4-hatch:#24212b;--chart-highlight:#eeeaf6;--chart-track:#2a2733;--chart-grid:#3a3645;--chart-range:#7a68b0;--chart-avg:#f4f0fc;--mark:#cdbdf5;--mark-ink:#17122a;--field-mark:#f4f0fc;--field-mark-ink:#2a1d57;--fsp-chip:#15130f;--fsp-teal:#35e3d1;--fsp-gold:#f5c542}:root{--font-display:var(--font-gloock), Georgia, serif;--font-body:var(--font-overpass), "Trebuchet MS", sans-serif;--font-mono:var(--font-overpass-mono), ui-monospace, monospace;--type-display:400 clamp(2rem, 4.6vw, 3.4rem)/1.05 var(--font-gloock), Georgia, serif;--tracking-display:-.015em;--type-page-title:400 clamp(2.25rem, 5vw, 3rem)/1.08 var(--font-gloock), Georgia, serif;--tracking-page-title:-.015em;--type-headline:400 2rem/1.15 var(--font-gloock), Georgia, serif;--tracking-headline:-.01em;--type-title:800 1.25rem/1.2 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-title:-.01em;--type-subtitle:800 1.1rem/1.25 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-subtitle:-.02em;--type-caption:600 clamp(1.05rem, 2.2vw, 1.3rem)/1.4 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-caption:0;--type-quote:600 1.2rem/1.75 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-quote:0;--type-lead:400 1.05rem/1.6 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-lead:0;--type-body:400 1rem/1.55 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-body:0;--type-label:600 1rem/1.2 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-label:0;--type-segment:400 .95rem/1.2 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-segment:0;--type-small:400 .85rem/1.45 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-small:0;--type-mono:400 .82rem/1.5 var(--font-overpass-mono), ui-monospace, monospace;--tracking-mono:0;--type-wordmark:800 1.05rem/1 var(--font-overpass), "Trebuchet MS", sans-serif;--tracking-wordmark:.01em;--measure:66ch;--measure-wide:45rem;--measure-wide-lg:50rem;--max-width:1200px;--section-gap:72px;--page-head-top:48px;--page-head-bottom:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-18:72px;--space-24:96px;--radius-segment:4px;--radius-control:6px;--radius-chip:4px;--radius-mark-major:23%;--radius-mark-minor:8%;--motion-hover:.15s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-live-delay:.15s;--motion-caption-per-word:.35s;--motion-caption-min:2s;--motion-caption-struck:4s;--motion-autoplay-threshold:.6}@media (min-width:960px){:root{--section-gap:96px;--page-head-top:72px;--page-head-bottom:48px}}
*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--border) var(--ground);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:var(--type-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1 0 auto}::selection{background:var(--selection);color:var(--ink)}.field ::selection{background:var(--field-ink);color:var(--field)}.cap-box::selection,.cap-box ::selection{background:var(--caption-ink);color:var(--caption-box)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.field :focus-visible{outline-color:var(--field-focus)}input,textarea{caret-color:var(--accent)}a{color:var(--link);text-underline-offset:.22em;transition:color var(--motion-hover) var(--motion-ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}code,.mono,pre{font-family:var(--font-mono)}p,h1,h2,h3,ul,ol{margin:0}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.skip{background:var(--surface);color:var(--link);z-index:20;font:var(--type-label);align-items:center;min-height:44px;padding:12px 16px;display:inline-flex;position:absolute;top:-80px;left:16px}.skip:focus{top:8px}.wrap{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 16px}@media (min-width:700px){.wrap{padding:0 32px}}.t-display{font:var(--type-display);letter-spacing:var(--tracking-display);text-wrap:balance}.t-page-title{font:var(--type-page-title);letter-spacing:var(--tracking-page-title);text-wrap:balance;max-width:22ch;margin:0}.t-headline{font:var(--type-headline);letter-spacing:var(--tracking-headline);text-wrap:balance;margin:0}.t-title{font:var(--type-title);letter-spacing:var(--tracking-title);margin:0}.t-subtitle{font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);margin:0}.lead{font:var(--type-lead);color:var(--muted);max-width:var(--measure)}.prose{max-width:var(--measure)}.wordmark{font:var(--type-wordmark);letter-spacing:var(--tracking-wordmark)}.mk{flex:none;display:block}.mk .c{fill:var(--mark)}.mk .a{fill:var(--mark-ink)}.site-top{z-index:10;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}html{scroll-padding-top:7.5rem}@media (min-width:641px){html{scroll-padding-top:5rem}}@media (max-height:35em){.site-top{position:static}html{scroll-padding-top:1rem}}.site-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-top:6px;padding-bottom:6px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand .wordmark{position:relative;top:.12em}.brand:hover{color:var(--ink)}.nav{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-width:44px;min-height:44px;color:var(--ink);font:var(--type-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-signout{min-width:44px;min-height:44px;color:var(--ink);font:var(--type-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-signout:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.signout-form{margin:0;display:inline}.room-out .btn-quiet,.room-links .btn-quiet{font:var(--type-body)}.nav a:hover{color:var(--ink);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:2px}@media (max-width:640px){.site-top-row nav{flex-basis:100%}}.actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.btn,.btn-field{border-radius:var(--radius-control);min-height:44px;font:var(--type-label);cursor:pointer;text-underline-offset:.22em;transition:background-color var(--motion-hover) var(--motion-ease-out);border:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn{background:var(--accent);color:var(--accent-ink)}.btn:hover{background:var(--accent-hover);color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-ink);cursor:not-allowed;text-decoration:none}.btn-field{background:var(--field-btn);color:var(--field-btn-ink)}.btn-field:hover{background:var(--field-btn-hover);color:var(--field-btn-ink);text-decoration:underline;text-decoration-thickness:1px}.field-link{color:var(--field-link);align-items:center;min-height:44px;display:inline-flex}.field-link:hover{color:var(--field-ink)}.btn-quiet{min-height:44px;color:var(--link);font:var(--type-label);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.btn-quiet:hover{color:var(--link-hover);text-decoration-thickness:2px}.field .btn-quiet{color:var(--field-link)}.field .btn-quiet:hover{color:var(--field-ink)}.field{background:var(--field);color:var(--field-ink);padding:48px 0}@media (min-width:960px){.field{padding:72px 0}}.field-grid{align-items:center;gap:32px;display:grid}@media (min-width:960px){.field-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}}.field-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.hero{color:var(--field-ink);margin:0}.field-support{color:var(--field-muted);font:var(--type-lead);max-width:52ch}.wl{font-weight:600}.cap{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cap-tc{font:var(--type-mono);color:var(--muted);margin:0}.cap-box{background:var(--caption-box);color:var(--caption-ink);font:var(--type-caption);white-space:pre-line;border:1px solid var(--caption-edge);width:100%;min-height:calc(2.8em + 16px);margin:0;padding:8px 14px}@media (max-width:520px){.cap-box{min-height:calc(4.2em + 16px);padding:8px 10px}}.cap-box .speaker{color:var(--speaker);margin-right:4px}.cap-box del{color:var(--caption-muted);text-decoration:line-through;text-decoration-thickness:2px}.cap-hint{font:var(--type-small);color:var(--muted);max-width:44ch}.field .cap-tc,.field .cap-hint{color:var(--field-muted)}.field .cap-box{border-color:var(--field-muted)}.method{padding-block:var(--section-gap);gap:var(--section-gap);display:grid}.method-part{gap:20px;min-width:0;display:grid}.sheet{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.sheet li{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 7rem 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}@media (max-width:560px){.sheet li{grid-template-columns:1fr;gap:2px}}.s-id,.s-t{color:var(--cue);font:var(--type-mono)}.s-c{white-space:pre-line}.s-c .speaker{color:var(--accent);margin-right:4px;font-weight:600}.s-c del{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.handoff{font-weight:600}.track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}@media (max-width:640px){.track{grid-template-columns:1fr}}.seg{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--ink);font:var(--type-segment);cursor:pointer;border-radius:var(--radius-segment);align-items:center;gap:6px;padding:8px 10px;display:flex}.seg .seg-check{flex:none;display:none;position:relative;top:-.13em}.seg.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.seg.is-on .seg-check{display:block}.seg span{overflow-wrap:anywhere}.detail{background:var(--surface);border:1px solid var(--rule);padding:12px 14px}.detail p,.detail ul{margin:0 0 6px}.d-name{font-weight:800}.d-from{color:var(--muted);font:var(--type-small)}.d-q{color:var(--muted)}.detail ul{padding-left:20px}.d-last{align-items:center;gap:8px;font-weight:600;display:flex}.bars{flex:none}.page{padding-bottom:var(--section-gap)}.pg-head{padding:var(--page-head-top) 0 var(--page-head-bottom);gap:12px;display:grid}.grid{gap:24px;min-width:0;display:grid}@media (min-width:960px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.col-main{grid-column:1/span 8}.col-aside{grid-column:9/span 4}}.pg-after{margin-top:48px}.offers{gap:48px;display:grid}@media (min-width:960px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{border-top:1px solid var(--rule);max-width:var(--measure);align-content:start;gap:12px;padding-top:20px;display:grid}.offer ul{gap:4px;margin:0;padding-left:22px;display:grid}.offer-who{color:var(--muted);font:var(--type-lead)}.offer .t-subtitle{margin-top:8px}.offer-link a{align-items:center;min-height:44px;display:inline-flex}.form{align-content:start;gap:16px;max-width:36rem;display:grid}.f{gap:6px;display:grid}.f-label{font:var(--type-label)}.opt{color:var(--muted);font-weight:400}.f-input{font:var(--type-body);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;padding:10px 12px}textarea.f-input{resize:vertical}.f-input::placeholder{color:var(--placeholder);opacity:1}.f-input[aria-invalid=true]{border:2px solid var(--error);padding:9px 11px}.f-help{color:var(--muted);font:var(--type-small)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.msg{align-items:flex-start;gap:8px;margin:0;display:flex}.msg svg{flex:none;margin-top:3px}.msg.error{color:var(--error)}.msg.success{color:var(--success)}.msg:focus{outline:none}.again{margin-top:8px}.again a{align-items:center;min-height:44px;display:inline-flex}.msg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.next{background:var(--surface);border:1px solid var(--rule);align-content:start;align-self:start;gap:12px;padding:16px;display:grid}.next ol{gap:6px;margin:0;padding-left:22px;display:grid}.signin{align-content:start;gap:16px;display:grid}.signin-closed{color:var(--ink)}.next-link a,.room-out a,.room-links a{align-items:center;min-height:44px;display:inline-flex}.room-wait{max-width:36rem;min-height:0}.room-out{margin-top:48px}.room-links{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 24px;margin:48px 0 0;padding:24px 0 0;list-style:none;display:flex}.md{overflow-wrap:break-word}.md>*+*{margin-top:16px}.md h2{font:var(--type-headline);letter-spacing:var(--tracking-headline);text-wrap:balance;margin-top:48px}.md h3,.md h4{font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);margin-top:32px}.md h4{font:var(--type-label);letter-spacing:normal}.md>:first-child{margin-top:0}.md h2+*,.md h3+*,.md h4+*{margin-top:12px}.md ul,.md ol{gap:6px;padding-left:22px;display:grid}.md li{min-width:0}.md blockquote{background:var(--surface);border:1px solid var(--rule);margin-left:0;padding:12px 16px}.md blockquote>*+*{margin-top:12px}.md code{font:var(--type-mono)}.md pre{background:var(--surface);border:1px solid var(--rule);font:var(--type-mono);padding:12px 14px;overflow-x:auto}.md hr{border:0;border-top:1px solid var(--rule);margin-block:32px}.md-table{max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.md th,.md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 12px}.md th{font:var(--type-label)}figure.chart{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);-webkit-print-color-adjust:exact;print-color-adjust:exact;--chart-lw:10rem;--chart-vw:4.5rem;--chart-ring:var(--surface);gap:16px;min-width:0;margin:32px 0;padding:16px 12px;display:grid;container:chart/inline-size}figure.chart.chart--range{--chart-vw:6.5rem}@media (min-width:700px){figure.chart{padding:20px}}.chart .chart-head{gap:4px;display:grid}.chart .chart-title{font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);color:var(--ink);text-wrap:balance;margin:0}.chart .chart-source,.chart .chart-note{font:var(--type-small);color:var(--muted);max-width:var(--measure);margin:0}.chart .chart-legend,.chart .chart-parts{font:var(--type-small);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.chart .chart-legend{color:var(--muted)}.chart .chart-legend li,.chart .chart-parts li{align-items:center;gap:6px;margin:0;display:inline-flex}.chart .chart-key{background:var(--chart-fill,var(--chart-1));border-radius:2px;flex:none;width:12px;height:12px}.chart .chart-key--dot{background:var(--chart-1);border-radius:50%}.chart .chart-key--avg{background:var(--chart-avg);border-radius:1px;width:3px;height:14px}.chart .chart-s1{--chart-fill:var(--chart-1)}.chart .chart-s2{--chart-fill:repeating-linear-gradient(135deg,var(--chart-2) 0 4px,var(--chart-2-hatch) 4px 6px)}.chart .chart-s3{--chart-fill:var(--chart-3)}.chart .chart-s4{--chart-fill:repeating-linear-gradient(45deg,var(--chart-4) 0 4px,var(--chart-4-hatch) 4px 6px)}.chart .chart-hl{--chart-fill:var(--chart-highlight)}.chart .chart-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart .chart-row{border-radius:var(--radius-segment);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""mark mark";align-items:center;gap:4px 12px;margin:0 -6px;padding:4px 6px;display:grid;position:relative}.chart .chart-row[tabindex]:hover,.chart .chart-row:focus{background:var(--ground);--chart-ring:var(--ground)}.chart .chart-row:focus{outline:none}.chart .chart-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chart .chart-label{min-width:0;font:400 .9rem/1.3 var(--font-body);color:var(--ink);overflow-wrap:anywhere;grid-area:label}.chart .chart-row.is-highlight .chart-label{font-weight:800}.chart .chart-avg-v{color:var(--muted);display:block}.chart .chart-value{min-width:0;font:var(--type-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;color:var(--ink);text-align:right;overflow-wrap:anywhere;grid-area:value}.chart .chart-track{background:repeating-linear-gradient(to right,var(--chart-grid) 0 1px,transparent 1px 25%),var(--chart-track);height:14px;box-shadow:inset -1px 0 0 var(--chart-grid);grid-area:mark;position:relative}.chart .chart-mark{width:calc(var(--v,0) * 1%);background:var(--chart-fill,var(--chart-1));border-radius:0 2px 2px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.chart.chart--paired .chart-row{grid-template-columns:minmax(0,1fr) var(--chart-vw);grid-template-areas:"label label""m1 v1""m2 v2"}.chart.chart--paired .chart-track{height:10px}.chart .chart-m1{grid-area:m1}.chart .chart-m2{grid-area:m2}.chart .chart-v1{grid-area:v1}.chart .chart-v2{grid-area:v2}.chart.chart--paired .chart-value{text-align:left}.chart.chart--stacked .chart-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""mark""parts"}.chart.chart--stacked .chart-row--bare{grid-template-areas:"mark""parts"}.chart .chart-stack{grid-area:mark;gap:2px;height:28px;display:flex}.chart .chart-seg{flex:var(--v) 1 0%;background:var(--chart-fill,var(--chart-1));min-width:2px}.chart .chart-seg:first-child{border-radius:2px 0 0 2px}.chart .chart-seg:last-child{border-radius:0 2px 2px 0}.chart .chart-parts{color:var(--ink);grid-area:parts}.chart .chart-parts .chart-value{text-align:left;white-space:nowrap}.chart.chart--range .chart-track{background:repeating-linear-gradient(to right,var(--chart-grid) 0 1px,transparent 1px 25%);height:20px}.chart .chart-band{height:6px;top:7px;left:calc(var(--lo) * 1%);width:calc((var(--hi) - var(--lo)) * 1%);background:var(--chart-range);border-radius:3px;position:absolute}.chart .chart-dot{top:5px;left:calc(var(--at) * 1%);background:var(--chart-1);width:10px;height:10px;box-shadow:0 0 0 2px var(--chart-ring);border-radius:50%;margin-left:-5px;position:absolute}.chart .chart-avg{top:1px;left:calc(var(--at) * 1%);background:var(--chart-avg);width:3px;height:18px;box-shadow:0 0 0 2px var(--chart-ring);border-radius:1px;margin-left:-1.5px;position:absolute}.chart .chart-axis{grid-template-columns:minmax(0,1fr);column-gap:12px;margin:-8px -6px 0;padding:0 6px;display:grid}.chart.chart--paired .chart-axis{grid-template-columns:minmax(0,1fr) var(--chart-vw)}.chart .chart-ticks{height:1.3rem;font:var(--type-mono);font-variant-ligatures:none;color:var(--muted);position:relative}.chart .chart-ticks span{top:0;left:calc(var(--at) * 1%);white-space:nowrap;position:absolute;transform:translate(-50%)}.chart .chart-ticks span:first-child{transform:none}.chart .chart-ticks span:last-child{transform:translate(-100%)}.chart .chart-ticks span:nth-child(2),.chart .chart-ticks span:nth-child(4){display:none}@container chart (min-width:30rem){.chart .chart-row,.chart.chart--range .chart-row{grid-template-columns:var(--chart-lw) minmax(0,1fr) var(--chart-vw);grid-template-areas:"label mark value"}.chart.chart--paired .chart-row{grid-template-columns:var(--chart-lw) minmax(0,1fr) var(--chart-vw);grid-template-areas:"label m1 v1""label m2 v2"}.chart.chart--stacked .chart-row{grid-template-columns:var(--chart-lw) minmax(0,1fr);grid-template-areas:"label mark"".parts"}.chart.chart--stacked .chart-row--bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""parts"}.chart .chart-label{text-align:right}.chart .chart-value{text-align:left}.chart .chart-axis,.chart.chart--paired .chart-axis{grid-template-columns:var(--chart-lw) minmax(0,1fr) var(--chart-vw)}.chart .chart-ticks{grid-column:2}.chart .chart-ticks span:nth-child(2),.chart .chart-ticks span:nth-child(4){display:inline}}.chart .chart-tip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart .chart-row:is(:hover,:focus):not([data-tip-off])>.chart-tip{z-index:2;clip-path:none;white-space:normal;background:var(--caption-box);width:max-content;max-width:min(100%,40ch);height:auto;color:var(--caption-ink);border:1px solid var(--caption-edge);border-radius:var(--radius-segment);font:600 .85rem/1.4 var(--font-body);padding:6px 10px;bottom:100%;left:0;overflow:visible}.chart .chart-data{margin-top:-8px}.chart .chart-data summary{cursor:pointer;min-height:44px;font:var(--type-small);color:var(--link);text-underline-offset:.22em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.chart .chart-data summary:hover{color:var(--link-hover);text-decoration-thickness:2px}.chart .chart-table{max-width:100%;margin-top:8px;overflow-x:auto}.chart .chart-data table{border-collapse:collapse;min-width:100%;font:var(--type-small);font-variant-numeric:tabular-nums}.chart .chart-data th,.chart .chart-data td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:6px 10px}.chart .chart-data th{font-weight:600}.chart .chart-data .num{font-family:var(--font-mono);font-variant-ligatures:none;white-space:nowrap}@media (forced-colors:active){.chart .chart-mark,.chart .chart-seg,.chart .chart-key,.chart .chart-dot,.chart .chart-avg{forced-color-adjust:none;background:canvastext}.chart .chart-band{forced-color-adjust:none;background:graytext}.chart .chart-seg{outline:1px solid canvas}.chart .chart-s2:is(.chart-mark,.chart-seg,.chart-key){background:repeating-linear-gradient(135deg,canvastext 0 4px,canvas 4px 6px)}.chart .chart-s4:is(.chart-mark,.chart-seg,.chart-key){background:repeating-linear-gradient(45deg,canvastext 0 4px,canvas 4px 6px)}}figure.parts,figure.plan,figure.features,figure.mockup,figure.callout,figure.questions,figure.next-steps{gap:16px;min-width:0;margin:32px 0;padding:0;display:grid}figure.callout{margin:24px 0}.block-head{gap:4px;display:grid}.block-title{font:var(--type-subtitle);letter-spacing:var(--tracking-subtitle);color:var(--ink);text-wrap:balance;margin:0}.block-sub{font:var(--type-small);color:var(--muted);max-width:var(--measure);margin:0}.block-k{font:var(--type-small);color:var(--muted);margin:0;font-weight:600}figure.parts{container:parts/inline-size}.parts .parts-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.parts .part{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.parts .part-name{font:var(--type-label);align-items:baseline;gap:10px;margin:0;display:flex}.parts .part-n{font:var(--type-mono);font-variant-ligatures:none;color:var(--cue);flex:none;min-width:1.2em}.parts .part-rows{gap:2px;margin:0;display:grid}.parts .part-rows dt{font:var(--type-small);color:var(--muted);margin:8px 0 0;font-weight:600}.parts .part-rows dt:first-child{margin-top:0}.parts .part-rows dd{min-width:0;margin:0}.parts .part-questions{gap:4px;margin:0;padding-left:20px;list-style:outside;display:grid}.parts .part-last{align-items:flex-start;gap:8px;font-weight:600;display:flex}.parts .part-last .bars{flex:none;margin-top:.35em}@container parts (min-width:36rem){.parts .parts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}figure.plan{container:plan/inline-size}.plan .plan-stages{margin:0;padding:0;list-style:none;display:grid}.plan .stage{grid-template-columns:28px minmax(0,1fr);gap:10px 12px;min-width:0;padding:0 0 20px;display:grid;position:relative}.plan .stage:not(:last-child):before{content:"";border-left:2px solid var(--border);position:absolute;top:28px;bottom:0;left:13px}.plan .stage-name{font:var(--type-label);grid-column:1/-1;align-items:center;gap:12px;margin:0;display:flex}.plan .stage-n{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font:var(--type-mono);font-variant-ligatures:none;border-radius:50%;flex:none;place-items:center;display:grid}.plan .stage-steps{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan .step{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.plan .step-name{margin:0;font-weight:600}.plan .step-text{margin:0}.plan .plan-measures{gap:8px;display:grid}.plan .measure-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan .measure{border-top:3px solid var(--accent);align-content:start;gap:2px;min-width:0;padding-top:8px;display:grid}.plan .measure-name{margin:0;font-weight:600}.plan .measure-text{font:var(--type-small);color:var(--muted);margin:0}.plan .plan-after{border-top:1px solid var(--rule);gap:4px 16px;margin:0;padding-top:12px;display:grid}.plan .plan-after dt{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.plan .plan-after dd{min-width:0;margin:0 0 6px}@container plan (min-width:36rem){.plan .stage{grid-template-columns:28px 9rem minmax(0,1fr)}.plan .stage-name{grid-column:1/3;align-self:start;min-height:28px}.plan .stage-steps{grid-area:1/3}.plan .plan-after{grid-template-columns:max-content minmax(0,1fr)}.plan .plan-after dd{margin:0}}.features .feature-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.features .feature{border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);gap:4px 10px;min-width:0;padding:12px 0;display:grid}.features .feature:last-child{border-bottom:1px solid var(--rule)}.features .feature-n{font:var(--type-mono);font-variant-ligatures:none;color:var(--cue);grid-row:1/span 3;padding-top:.2em}.features .feature-name{font:var(--type-label);margin:0}.features .feature-text{margin:0}.features .feature-tags{font:var(--type-small);flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.features .tag{border:1px solid var(--border);border-radius:var(--radius-chip);min-height:24px;color:var(--ink);background:var(--surface);align-items:center;gap:.5em;padding:0 8px;display:inline-flex}.features .tag-k{color:var(--muted);border-right:1px solid var(--rule);padding-right:.5em}figure.mockup{container:mockup/inline-size}.mockup[data-look=cobalt]{--sk-ground:#f3f5fa;--sk-surface:#fff;--sk-ink:#121b33;--sk-muted:#4b5675;--sk-rule:#d8deea;--sk-accent:#1d4ed8;--sk-accent-ink:#fff;--sk-soft:#dce5fa;--sk-radius:8px;--sk-font:system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.mockup[data-look=teal]{--sk-ground:#f2f7f6;--sk-surface:#fff;--sk-ink:#10201e;--sk-muted:#4a5f5c;--sk-rule:#d6e2e0;--sk-accent:#0f766e;--sk-accent-ink:#fff;--sk-soft:#d5efea;--sk-radius:14px;--sk-font:var(--font-sketch,"Nunito"),ui-rounded,system-ui,sans-serif}.mockup[data-look=crimson]{--sk-ground:#faf3f2;--sk-surface:#fff;--sk-ink:#2a1718;--sk-muted:#6b4f51;--sk-rule:#e9d9d8;--sk-accent:#b91c1c;--sk-accent-ink:#fff;--sk-soft:#f8dedc;--sk-radius:18px;--sk-font:var(--font-sketch,"Nunito"),ui-rounded,system-ui,sans-serif}.mockup .mockup-body{align-items:start;gap:16px;display:grid}@container mockup (min-width:44rem){.mockup .mockup-body{grid-template-columns:13rem minmax(0,1fr)}}.mockup .sk-system{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);font:var(--type-small);align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.mockup .sk-look{font:var(--type-label);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.mockup .sk-k{font:var(--type-small);color:var(--muted);margin:10px 0 0;font-weight:600}.mockup .sk-ribbon{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;height:28px;display:grid;overflow:hidden}.mockup .sk-band--ground{background:var(--sk-ground)}.mockup .sk-band--surface{background:var(--sk-surface)}.mockup .sk-band--ink{background:var(--sk-ink)}.mockup .sk-band--accent{background:var(--sk-accent)}.mockup .sk-band--soft{background:var(--sk-soft)}.mockup .sk-swatches{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mockup .sk-swatches li{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.8rem;display:flex}.mockup .sk-swatch{border:1px solid var(--border);border-radius:2px;flex:none;width:10px;height:10px}.mockup .sk-swatch--ground{background:var(--sk-ground)}.mockup .sk-swatch--surface{background:var(--sk-surface)}.mockup .sk-swatch--ink{background:var(--sk-ink)}.mockup .sk-swatch--accent{background:var(--sk-accent)}.mockup .sk-swatch--soft{background:var(--sk-soft)}.mockup .sk-type{color:var(--ink);gap:2px;margin:0;display:grid}.mockup .sk-type-sample{font:800 1.1rem/1.25 var(--sk-font)}.mockup .sk-type-name{color:var(--muted)}.mockup .mockup-case{font:var(--type-small);max-width:var(--measure);margin:4px 0 0}.mockup .mockup-case .block-k,.questions .question-decides .block-k,.next-steps .next-when .block-k{margin-right:.5em;display:inline}.mockup .sk-panel{background:var(--sk-ground);color:var(--sk-ink);border:1px solid var(--sk-rule);border-radius:8px;gap:8px;padding:10px;display:grid}.mockup .sk-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mockup .sk-panel,.mockup .mock-screen{font-family:var(--sk-font)}.mockup .mockup-frames{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.mockup .mock-flow{color:var(--muted);flex:none;align-self:center;place-items:center;width:24px;display:grid}.mockup .mockup-frames--stack,.mockup--desktop .mockup-frames{flex-direction:column;align-items:center}.mockup .mockup-frames--stack .mock-flow,.mockup--desktop .mock-flow{rotate:90deg}.mockup .mockup-frames--stack .mock-frame{width:100%}@container mockup (max-width:44.99rem){.mockup .mockup-frames{flex-direction:column;align-items:center}.mockup .mock-flow{rotate:90deg}.mockup .mock-frame{width:100%}}.mockup .mock-frame{flex:14rem;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;max-width:20rem;display:grid}.mockup--desktop .mock-frame{flex-basis:100%;max-width:none}.mockup .mock-screen{background:var(--sk-ground);color:var(--sk-ink);border:5px solid var(--sk-ink);box-shadow:0 0 0 1px var(--border);font:var(--type-small);font-family:var(--sk-font);border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mockup--desktop .mock-screen{border-width:3px;border-radius:12px}.mockup .mock-top{background:var(--sk-surface);color:var(--sk-ink);border-bottom:1px solid var(--sk-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.mockup .mock-brand{color:var(--sk-accent);font-weight:800}.mockup .mock-nav{color:var(--sk-muted);flex-wrap:wrap;gap:10px;display:flex}.mockup .mock-body{align-content:start;gap:10px;padding:14px;display:grid}.mockup--desktop .mock-body{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.mockup--desktop .mock-h,.mockup--desktop .mock-p{grid-column:1/-1}.mockup .mock-h{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.mockup .mock-p{margin:0}.mockup .mock-card{border:1px solid var(--sk-rule);border-radius:var(--sk-radius);background:var(--sk-surface);gap:4px;padding:12px;display:grid}.mockup .mock-card p{margin:0}.mockup .mock-card-t{font-weight:700}.mockup .mock-tag{background:var(--sk-soft);color:var(--sk-ink);border-radius:999px;justify-self:start;padding:2px 10px;font-weight:700;display:inline-block}.mockup .mock-list{gap:2px;margin:0;padding-left:18px;display:grid}.mockup .mock-btns{flex-wrap:wrap;gap:8px;margin:0;display:flex}.mockup .mock-btn{border-radius:var(--sk-radius);background:var(--sk-accent);min-height:36px;color:var(--sk-accent-ink);border:1px solid var(--sk-accent);align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.mockup .mock-btn~.mock-btn{background:var(--sk-surface);color:var(--sk-accent)}.mockup .mock-field{gap:3px;margin:0;display:grid}.mockup .mock-label{font-weight:700}.mockup .mock-input{border:1px solid var(--sk-muted);border-radius:var(--sk-radius);color:var(--sk-muted);background:var(--sk-surface);min-height:1.6em;padding:7px 10px}.mockup .mock-stat{align-content:start;margin:0;display:grid}.mockup .mock-stat-l{color:var(--sk-muted)}.mockup .mock-stat-v{font-size:1.35rem;font-weight:800;line-height:1.2}.mockup .mock-img{border:1px dashed var(--sk-muted);border-radius:var(--sk-radius);min-height:72px;color:var(--sk-muted);text-align:center;background:var(--sk-surface);place-items:center;margin:0;padding:8px;display:grid}.mockup .mock-tabs{background:var(--sk-surface);border-top:1px solid var(--sk-rule);text-align:center;color:var(--sk-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:8px 10px;font-weight:700;display:grid}.mockup .mock-tabs span{overflow-wrap:normal;padding:6px 0;font-size:.85rem}.mockup .mock-tabs .is-on{color:var(--sk-accent);box-shadow:inset 0 -3px 0 var(--sk-accent)}.mockup .mock-name{font:var(--type-small);color:var(--muted);text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.mockup .mock-n{font:var(--type-mono);font-variant-ligatures:none;color:var(--cue)}.callout--statement .callout-statement{background:0 0;border:0;margin:0;padding:0}.callout--statement .callout-statement p{font:400 clamp(1.35rem,2.4vw,1.7rem)/1.3 var(--font-display);letter-spacing:var(--tracking-headline);color:var(--ink);text-wrap:pretty;max-width:var(--measure);margin:0}.callout--figures .figure-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.callout--figures .figure{border-top:1px solid var(--rule);align-content:start;gap:4px;min-width:0;padding-top:10px;display:grid}.callout--figures .figure-v{font:800 1.9rem/1.1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.callout--figures .figure-t{margin:0}.callout--figures .figure-s{font:var(--type-small);color:var(--muted);margin:0}.callout--cases .case-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.callout--cases .case{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.callout--cases .case-name{font:var(--type-label);margin:0}.callout--cases .case-quote{background:0 0;border:0;margin:0;padding:0}.callout--cases .case-quote p{text-wrap:pretty;margin:0;font-style:italic}.callout--cases .case-text{font:var(--type-small);color:var(--muted);margin:0}figure.questions{container:questions/inline-size}.questions .question-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.questions .question{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-control);grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;padding:14px 16px;display:grid}.questions .question-n{font:var(--type-mono);font-variant-ligatures:none;color:var(--cue);grid-row:1/span 3;padding-top:.2em}.questions .question-q{font:var(--type-label);margin:0}.questions .question-text{margin:0}.questions .question-decides{font:var(--type-small);margin:4px 0 0}@container questions (min-width:36rem){.questions .question-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-steps .next-list{margin:0;padding:0;list-style:none;display:grid}.next-steps .next-step{border-top:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;padding:12px 0;display:grid}.next-steps .next-step:last-child{border-bottom:1px solid var(--rule)}.next-steps .next-who{border-radius:var(--radius-chip);border:1px solid var(--border);min-height:24px;font:var(--type-small);color:var(--ink);background:var(--surface);grid-row:1/span 2;justify-self:start;align-items:center;margin:0;padding:0 8px;font-weight:600;display:inline-flex}.next-steps .next-who--you{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.next-steps .next-who--both{background:var(--field);border-color:var(--border);color:var(--field-ink)}.next-steps .next-text{margin:0}.next-steps .next-when{font:var(--type-small);margin:0}@media (forced-colors:active){.mockup .mock-btn,.mockup .mock-tag,.plan .stage-n,.next-steps .next-who--you{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}.callout--figures .figure{border-color:canvastext}.mockup .mock-btn~.mock-btn{color:canvastext;background:canvas}.mockup .sk-swatch,.mockup .sk-band{forced-color-adjust:none}.mockup .mock-tabs .is-on{text-decoration:underline}.parts .bars rect,.plan .bars rect{forced-color-adjust:none;stroke:canvastext}.parts .bars rect[fill^=var],.plan .bars rect[fill^=var]{fill:canvastext}}@media print{.mockup .mock-screen,.plan .step,.questions .question,.callout--cases .case,.next-steps .next-step,.callout--figures .figure{break-inside:avoid}.next-steps .next-who--you{color:var(--ink);border-color:var(--ink);background:0 0}}.analysis-page{overflow-x:clip}.md.analysis{max-width:var(--measure-wide);line-height:1.6}@media (min-width:80rem){.md.analysis,.analysis-page .term-hint{max-width:var(--measure-wide-lg)}.md.analysis{line-height:1.65}}.analysis .md-table{width:fit-content;max-width:100%}.analysis .md-table table{min-width:auto}.analysis .md-table .num{text-align:right;font-variant-numeric:tabular-nums}.analysis blockquote{margin-inline:0}.term-hint{font:var(--type-small);color:var(--muted);max-width:var(--measure-wide)}.term,.term-sample{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cue);text-decoration-color:var(--cue)}.term{cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;position:relative}.term:hover,.term:focus{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.term:focus{outline:none}.term:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:none){.term{cursor:pointer}}.term-tip{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;overflow:hidden}.term:is(:hover,:focus):not([data-tip-off])>.term-tip{left:0;top:var(--tip-top,auto);bottom:var(--tip-bottom,100%);z-index:11;clip-path:none;white-space:normal;background:var(--caption-box);width:max-content;max-width:min(34ch,100vw - 32px);height:auto;color:var(--caption-ink);border:1px solid var(--caption-edge);border-radius:var(--radius-segment);font:600 .85rem/1.4 var(--font-body);letter-spacing:normal;text-align:left;translate:var(--tip-x,0) 0;padding:6px 10px;overflow:visible}.term[data-tip-below]{--tip-top:100%;--tip-bottom:auto}@media (max-width:559px){html:not([data-tips]) .analysis :is(p,li,dd,blockquote){position:relative}html:not([data-tips]) .analysis .term{position:static}html:not([data-tips]) .analysis .term:is(:hover,:focus):not([data-tip-off])>.term-tip{width:auto;max-width:none;left:0;right:0}}.glossary-list{border-top:1px solid var(--rule);margin:0}.glossary-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;display:grid}.glossary dt{overflow-wrap:anywhere;font-weight:800}.glossary dfn{font-style:normal}.glossary dd{margin:0}@media (min-width:560px){.glossary-row{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:16px}}.toc-rail{display:none}.toc-list,.toc-list ul{margin:0;padding:0;list-style:none}.toc-list ul{padding-left:12px}.toc-list a{min-height:44px;color:var(--ink);font:var(--type-segment);text-underline-offset:.35em;align-items:center;padding:10px 0;line-height:1.3;text-decoration:none;display:flex}.toc-list a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.toc-list a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600;text-decoration-thickness:2px}.toc-h{font:var(--type-label);margin:0 0 4px}.toc-narrow{max-width:var(--measure-wide)}.toc-narrow summary{cursor:pointer;min-height:44px;font:var(--type-label);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.toc-narrow summary::-webkit-details-marker{display:none}.toc-narrow summary:before{content:"";border-left:7px solid;border-block:5px solid #0000;width:0;height:0}.toc-narrow[open] summary:before{transform:rotate(90deg)}.toc-narrow nav{border-left:1px solid var(--rule);padding:4px 0 8px 16px}@media (min-width:70rem){.analysis-body{grid-template-columns:minmax(0,var(--measure-wide)) 15rem;align-items:start;column-gap:3rem;display:grid}.analysis-body>.analysis{grid-area:1/1}.toc-rail{border-left:1px solid var(--rule);grid-area:1/2;max-height:calc(100vh - 7rem);padding:4px 0 4px 20px;display:block;position:sticky;top:5.5rem;overflow-y:auto}.toc-narrow{display:none}}@media (min-width:80rem){.analysis-body{grid-template-columns:minmax(0,var(--measure-wide-lg)) 15rem}}@media (max-height:35em){.toc-rail{max-height:none;position:static}}@media print{.term-tip,.toc-rail,.toc-narrow{display:none}}.chart-error{background:var(--surface);color:var(--ink);border:1px solid var(--error);border-radius:var(--radius-control);margin:32px 0;padding:12px 16px}.chart-error strong{color:var(--error)}.nf-box{max-width:30rem;min-height:0}.nf-lead{margin-top:20px}.nf-links{flex-wrap:wrap;gap:0 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nf-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-foot{border-top:1px solid var(--rule);padding-top:32px}@media (min-width:700px){.site-foot{padding-top:40px}}.foot-grid{gap:24px;padding-bottom:32px;display:grid}@media (min-width:768px){.foot-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px}}.foot-brand{align-content:start;gap:8px;display:grid}.foot-brand p{font:var(--type-small);max-width:36ch}.foot-h{font:var(--type-label);margin-bottom:4px}.foot-list{margin:0;padding:0;list-style:none}.foot-list a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot-note{font:var(--type-small);max-width:32ch}.foot-base{font:var(--type-small);color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 0;display:flex}.fsp{align-items:center;gap:8px;display:inline-flex}.fsp-link{color:inherit;text-underline-offset:.25em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);align-items:center;display:inline-flex}.fsp-link:hover,.fsp-link:focus-visible{text-decoration-color:currentColor}.fsp-chip{background:var(--fsp-chip);border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.fsp-chip img{width:16px;height:16px;display:block}:is(code,pre,.mono,.cap-tc,.s-id,.s-t){font-variant-ligatures:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
