@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_49092963-module__nfjbqq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_49092963-module__nfjbqq__variable{--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.1ib4r813-spcj.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:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.3praxtgqonyo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.3dc025aot6ph6.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:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.1qviq1uelgk7o.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:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.0-yskm9fkitk1.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:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_bf13a215-module__yP9iLG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:italic;font-weight:400}.ibm_plex_serif_bf13a215-module__yP9iLG__variable{--font-body-it:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3d5ba02a-module__0cb7nq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_3d5ba02a-module__0cb7nq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--f-body:var(--font-body,Georgia), Georgia, "Times New Roman", serif;--f-ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, Consolas, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-base:1.0625rem;--t-lg:1.1875rem;--t-xl:1.5rem;--t-2xl:2rem;--t-3xl:2.6rem;--t-display:clamp(2.75rem, 6.4vw, 5.5rem);--t-h2:clamp(2rem, 4.2vw, 3.4rem);--lh-tight:1.2;--lh-body:1.7;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--measure:68ch;--sidebar-w:250px;--head-h:68px;--wrap:1320px;--gut:clamp(16px, 4vw, 48px);--r-ctrl:14px;--r-card:24px;--r-xl:32px;--r-pill:100px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:var(--ease-out);--dur-fast:.14s;--dur:.24s;--dur-slow:.56s;--glow:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root{--glow:color-mix(in srgb, var(--c-accent) 18%, transparent)}}:root{--hair:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){:root{--hair:color-mix(in srgb, var(--c-ink) 7%, transparent)}}:root{--shadow-sm:0 1px 2px var(--c-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb, var(--c-ink) 6%, transparent)}}:root{--shadow-md:0 1px 2px var(--c-ink), 0 8px 24px -8px var(--c-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 1px 2px color-mix(in srgb, var(--c-ink) 5%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--c-ink) 16%, transparent)}}:root{--shadow-lg:0 2px 4px var(--c-ink), 0 18px 48px -12px var(--c-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 2px 4px color-mix(in srgb, var(--c-ink) 6%, transparent), 0 18px 48px -12px color-mix(in srgb, var(--c-ink) 28%, transparent)}}:root{--spectrum:var(--c-accent);--aura-a:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root{--aura-a:color-mix(in srgb, var(--c-accent) 22%, transparent)}}:root{--aura-b:var(--spectrum)}@supports (color:color-mix(in lab, red, red)){:root{--aura-b:color-mix(in srgb, var(--spectrum) 18%, transparent)}}:root{--edge:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){:root{--edge:color-mix(in srgb, var(--c-ink) 10%, transparent)}}@supports (color:oklch(from red l c h)){:root{--spectrum:oklch(from var(--c-accent) l c calc(h + 48))}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .03, .106, .2101, .3279, .4487, .5647, .6708, .764, .8428, .907, .9574, .9951, 1.0219, 1.0395, 1.0496, 1.0538, 1.0538, 1.0507, 1.0457, 1.0396, 1.033, 1.0265, 1.0205, 1.0151, 1.0105, 1.0066, 1.0035, 1.0012, .9994, .9983, .9975, .9972, .9971, 1)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lift:#fffc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lift:#ffffff12}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lift:#ffffff12}:root{--c-bg:#fafaf7;--c-surface:#fff;--c-surface-2:#f0f1ec;--c-ink:#1a1e1b;--c-ink-muted:#565d57;--c-ink-faint:#696f69;--c-border:#e2e5de;--c-border-firm:#8a9484;--c-accent:#2e6b4b;--c-accent-soft:#e7f0ea;--c-warn:#a2542a;--c-warn-soft:#f8ebe2;--c-deep:#0d1f16;--c-on-deep:#eef4ef;--c-on-deep-muted:#a9bdb0;--c-bright:#74c79a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#0f1210;--c-surface:#161a17;--c-surface-2:#1e231f;--c-ink:#e5e9e5;--c-ink-muted:#99a199;--c-ink-faint:#828b83;--c-border:#242a25;--c-border-firm:#5b685e;--c-accent:#74c79a;--c-accent-soft:#16291f;--c-warn:#de9260;--c-warn-soft:#33221a;--c-deep:#0c2217;--c-on-deep:#eef4ef;--c-on-deep-muted:#a9bdb0;--c-bright:#74c79a}}:root[data-theme=dark]{--c-bg:#0f1210;--c-surface:#161a17;--c-surface-2:#1e231f;--c-ink:#e5e9e5;--c-ink-muted:#99a199;--c-ink-faint:#828b83;--c-border:#242a25;--c-border-firm:#5b685e;--c-accent:#74c79a;--c-accent-soft:#16291f;--c-warn:#de9260;--c-warn-soft:#33221a;--c-deep:#0c2217;--c-on-deep:#eef4ef;--c-on-deep-muted:#a9bdb0;--c-bright:#74c79a}:root[data-palette=amber]{--c-bg:#fafaf9;--c-surface:#fff;--c-surface-2:#f1f0ee;--c-ink:#1b1a18;--c-ink-muted:#5c5952;--c-ink-faint:#716d65;--c-border:#e5e3de;--c-border-firm:#989181;--c-accent:#9a5b12;--c-accent-soft:#f9efe0;--c-warn:#8c3b2e;--c-warn-soft:#f8e7e2;--c-deep:#241a0b;--c-on-deep:#f6f1e8;--c-on-deep-muted:#c4b9a6;--c-bright:#e0a860}@media (prefers-color-scheme:dark){:root[data-palette=amber]:not([data-theme=light]){--c-bg:#121110;--c-surface:#1a1917;--c-surface-2:#232120;--c-ink:#e9e7e3;--c-ink-muted:#a09b93;--c-ink-faint:#8d877e;--c-border:#272522;--c-border-firm:#6a645c;--c-accent:#e0a860;--c-accent-soft:#2b2116;--c-warn:#de8a76;--c-warn-soft:#2e1d19;--c-deep:#2a1e0c;--c-on-deep:#f6f1e8;--c-on-deep-muted:#c4b9a6;--c-bright:#e0a860}}:root[data-palette=amber][data-theme=dark]{--c-bg:#121110;--c-surface:#1a1917;--c-surface-2:#232120;--c-ink:#e9e7e3;--c-ink-muted:#a09b93;--c-ink-faint:#8d877e;--c-border:#272522;--c-border-firm:#6a645c;--c-accent:#e0a860;--c-accent-soft:#2b2116;--c-warn:#de8a76;--c-warn-soft:#2e1d19;--c-deep:#2a1e0c;--c-on-deep:#f6f1e8;--c-on-deep-muted:#c4b9a6;--c-bright:#e0a860}:root[data-palette=cyan]{--c-bg:#f8f9fa;--c-surface:#fff;--c-surface-2:#edf0f2;--c-ink:#14181b;--c-ink-muted:#545c63;--c-ink-faint:#676e75;--c-border:#e0e4e8;--c-border-firm:#86929e;--c-accent:#0d6c7e;--c-accent-soft:#e0f0f3;--c-warn:#9b4a22;--c-warn-soft:#f8eae1;--c-deep:#07202a;--c-on-deep:#edf5f8;--c-on-deep-muted:#a7c2cb;--c-bright:#4fc0d6}@media (prefers-color-scheme:dark){:root[data-palette=cyan]:not([data-theme=light]){--c-bg:#0c1013;--c-surface:#13181c;--c-surface-2:#1b2126;--c-ink:#e3e8eb;--c-ink-muted:#98a1a8;--c-ink-faint:#7f888f;--c-border:#222930;--c-border-firm:#566674;--c-accent:#4fc0d6;--c-accent-soft:#0c2b32;--c-warn:#dd8f62;--c-warn-soft:#2c2018;--c-deep:#0a2631;--c-on-deep:#edf5f8;--c-on-deep-muted:#a7c2cb;--c-bright:#4fc0d6}}:root[data-palette=cyan][data-theme=dark]{--c-bg:#0c1013;--c-surface:#13181c;--c-surface-2:#1b2126;--c-ink:#e3e8eb;--c-ink-muted:#98a1a8;--c-ink-faint:#7f888f;--c-border:#222930;--c-border-firm:#566674;--c-accent:#4fc0d6;--c-accent-soft:#0c2b32;--c-warn:#dd8f62;--c-warn-soft:#2c2018;--c-deep:#0a2631;--c-on-deep:#edf5f8;--c-on-deep-muted:#a7c2cb;--c-bright:#4fc0d6}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--c-accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-sm)}html{scroll-padding-top:calc(var(--head-h) + var(--s-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-head{z-index:30;padding-inline:var(--gut);margin-top:12px;position:sticky;top:12px}.head-inner{max-width:var(--wrap);min-width:0;min-height:56px;padding:0 8px 0 var(--s-4);align-items:center;gap:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-md);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s-3);font-family:var(--f-ui);font-weight:600;font-size:var(--t-lg);color:var(--c-ink);flex:none;line-height:1.2;text-decoration:none;display:flex}.brand-text{flex-direction:column;display:flex}.brand-mark{flex:none;width:30px;height:30px}.bm-tile{fill:var(--c-accent)}.bm-ring{fill:none;stroke:var(--c-surface);stroke-opacity:.45;stroke-width:1.4px}.bm-path{fill:none;stroke:var(--c-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bm-dot{fill:var(--c-surface)}.head-spacer{flex:auto}.primary-nav ul{margin-left:var(--s-2);gap:2px;list-style:none;display:flex}.primary-link{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);font-family:var(--f-ui);font-size:var(--t-sm);color:var(--c-ink-muted);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.primary-link:hover,.primary-link.is-on{background:var(--c-accent-soft);color:var(--c-accent)}.head-tools{align-items:center;gap:var(--s-2);font-family:var(--f-ui);font-size:var(--t-sm);display:flex}.icon-btn{border:1px solid var(--c-border-firm);border-radius:var(--r-pill);background:var(--c-surface);width:38px;height:38px;color:var(--c-ink-muted);cursor:pointer;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--c-accent);border-color:var(--c-accent)}.menu-btn{order:1;display:none}.icon-btn svg,.btn svg,.search-trigger svg,.topic-icon,.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}svg .fill{fill:currentColor;stroke:none}.lang{min-height:38px;padding:3px 3px 3px var(--s-2);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;align-items:center;gap:2px;display:inline-flex}.lang>svg{color:var(--c-ink-faint);margin-right:3px}.lang-opt{border-radius:var(--r-pill);min-width:32px;height:30px;color:var(--c-ink-muted);place-items:center;padding:0 6px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-grid}.lang-opt.is-on{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}a.lang-opt:hover{background:var(--c-surface-2);color:var(--c-accent)}.pop{inset:auto;top:calc(var(--head-h) + var(--s-2));right:max(var(--gut), calc((100vw - var(--wrap)) / 2));width:min(360px, calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - var(--head-h) - var(--s-8));padding:var(--s-4);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-family:var(--f-ui);margin:0;position:fixed;overflow:auto}.pop::backdrop{background:0 0}@supports not (selector(:popover-open) or selector(:open)){[popover]:not(.\:popover-open){display:none}}.pop-title{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-faint);margin-bottom:var(--s-3)}.pop-appearance .appearance{align-items:stretch;gap:var(--s-3);flex-direction:column}.pop-appearance .seg-btn{flex:1;min-height:36px}.pop-menu{left:max(var(--gut), calc((100vw - var(--wrap)) / 2));width:auto}.menu-list{gap:var(--s-1);list-style:none;display:grid}.menu-link{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--c-ink);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu-link:hover,.menu-link.is-on{background:var(--c-accent-soft);color:var(--c-accent)}.menu-link-minor{color:var(--c-ink-muted);font-weight:400}.pop-close{margin-top:var(--s-3);width:100%;min-height:40px;font:inherit;font-size:var(--t-sm);color:var(--c-ink-muted);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer}.appearance{align-items:center;gap:var(--s-2);display:flex}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;transform:translateY(calc(-100% - var(--s-4)));padding:var(--s-2) var(--s-4);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border-firm);border-radius:var(--r-md);font-family:var(--f-ui);font-size:var(--t-sm);text-decoration:none;position:absolute}.skip-link:focus{transform:none}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg{border:1px solid var(--c-border-firm);border-radius:100px;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.seg-btn{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;padding:var(--s-1) var(--s-3);color:var(--c-ink-muted);cursor:pointer;background:0 0;border:0;line-height:1.9}.seg-btn:hover{color:var(--c-accent)}.seg-btn.is-on{background:var(--c-accent);color:var(--c-surface)}.search-trigger{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-ink-faint);font-family:var(--f-ui);font-size:var(--t-sm);white-space:nowrap;padding:0 var(--s-3);cursor:pointer;border:1px solid #0000;min-width:168px;min-height:38px;display:flex}.search-trigger:hover{border-color:var(--c-accent);color:var(--c-ink-muted)}.search-trigger-label{text-align:left;flex:1}.search-trigger kbd{font-family:var(--f-mono);font-size:var(--t-xs);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:0 var(--s-1);color:var(--c-ink-faint)}@media (max-width:85em){.search-trigger{justify-content:center;width:38px;min-width:0;padding:0}.search-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-trigger kbd{display:none}}.search-overlay{z-index:60;background:var(--c-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.search-overlay{background:color-mix(in srgb, var(--c-ink) 34%, transparent)}}.search-overlay{padding:12vh var(--s-4) var(--s-4);justify-content:center;align-items:flex-start;display:flex}.search-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.search-panel{z-index:1;background:var(--c-surface);border:1px solid var(--c-border-firm);border-radius:var(--r-lg);width:min(640px,100%);position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.search-input{border:0;border-bottom:1px solid var(--c-border);width:100%;color:var(--c-ink);font-family:var(--f-ui);font-size:var(--t-lg);padding:var(--s-4) var(--s-6);background:0 0;outline:none}.search-results{max-height:52vh;overflow-y:auto}.search-hit{text-align:left;cursor:pointer;width:100%;padding:var(--s-3) var(--s-6);border:0;border-bottom:1px solid var(--c-border);background:0 0;flex-direction:column;gap:2px;display:flex}.search-hit.is-cursor{background:var(--c-accent-soft)}.hit-head{align-items:baseline;gap:var(--s-3);display:flex}.hit-head strong{font-family:var(--f-ui);font-size:var(--t-base);color:var(--c-ink)}.hit-cat{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-faint)}.hit-short{font-family:var(--f-ui);font-size:var(--t-sm);color:var(--c-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-empty{padding:var(--s-6);color:var(--c-ink-muted);font-family:var(--f-ui);font-size:var(--t-sm)}.search-section{padding:var(--s-3) var(--s-4) var(--s-2);border-top:1px solid var(--c-border);font-family:var(--f-ui);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-faint)}.hit-excerpt mark{background:var(--c-accent-soft);color:var(--c-ink);border-radius:var(--r-sm);padding:0 .15em}.site-foot{margin-top:var(--s-16);padding-top:var(--s-8);padding-bottom:calc(var(--s-4) + 56px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:var(--c-surface-2);font-family:var(--f-ui);font-size:var(--t-sm);color:var(--c-ink-muted);position:relative;overflow:hidden}.landing+.site-foot{margin-top:0}.foot-inner,.foot-base{max-width:calc(var(--wrap) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.foot-inner{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.foot-brand p{margin-top:var(--s-3);max-width:40ch;line-height:1.6}.foot-head{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-faint);margin-bottom:var(--s-3)}.foot-col ul{gap:var(--s-1);list-style:none;display:grid}.foot-col a{color:var(--c-ink);padding-block:2px;text-decoration:none;display:inline-block}.foot-col a:hover{color:var(--c-accent);text-decoration:underline}.foot-base{justify-content:space-between;gap:var(--s-1) var(--s-6);margin-top:var(--s-6);padding-block:var(--s-4);background:linear-gradient(var(--c-border), var(--c-border)) no-repeat var(--gut) 0 / calc(100% - 2 * var(--gut)) 1px;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-ink-faint);flex-wrap:wrap;display:flex}.foot-base a{color:inherit}@media (max-width:900px){.foot-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:90em){.primary-link{padding:0 10px}}@media (max-width:73.75em){.primary-nav{display:none}.menu-btn{display:inline-grid}}@media (max-width:940px){.seg-btn{justify-content:center;align-items:center;min-height:40px;display:inline-flex}}@media (max-width:45em){.lang>svg{display:none}.lang{padding-left:3px}.head-inner{gap:var(--s-2);padding-left:var(--s-3)}}@media (max-width:32.5em){.site-head .brand-text{display:none}}@media (max-width:25em){.head-inner{gap:var(--s-1);padding:0 4px 0 var(--s-2)}.head-tools{gap:var(--s-1)}.site-head .icon-btn,.site-head .search-trigger{width:34px;min-width:34px;height:34px;min-height:34px}.lang{min-height:34px;padding:2px}.lang-opt{min-width:28px;height:28px;padding:0 4px}.site-head .acct-unlock{min-height:34px;padding:0 var(--s-3)}}@media (max-width:21.25em){.site-head .icon-btn,.site-head .search-trigger{width:32px;min-width:32px}.lang-opt{min-width:26px}.site-head .acct-unlock{padding:0 var(--s-2)}}@media (max-width:19.5em){.site-head .acct-unlock{display:none}}.page-solo{max-width:1320px;padding:var(--s-12) var(--s-6);margin:0 auto}.page-solo h1{font-family:var(--f-ui);font-size:var(--t-2xl);letter-spacing:-.02em;margin-bottom:var(--s-3);font-weight:600}.btn{align-items:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-6);border-radius:var(--r-md);font-family:var(--f-ui);font-size:var(--t-base);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.btn-primary{background:var(--c-accent);color:var(--c-surface);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--c-accent) 88%, var(--c-ink))}}.btn-primary kbd{font-family:var(--f-mono);font-size:var(--t-xs);padding:0 var(--s-1);margin-left:var(--s-2);border:1px solid var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.btn-primary kbd{border:1px solid color-mix(in srgb, var(--c-surface) 45%, transparent)}}.btn-primary kbd{border-radius:var(--r-sm)}@media (hover:none) and (pointer:coarse){.btn-primary kbd{display:none}}.btn-ghost{border-color:var(--c-border-firm);color:var(--c-ink);background:var(--c-surface)}.btn-ghost:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn:active{transform:translateY(1px)}.card-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;display:grid}.card-grid>li{display:flex}.card{gap:var(--s-2);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.card:hover{border-color:var(--c-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-meta{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-faint)}.card-title{font-family:var(--f-ui);font-size:var(--t-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);color:var(--c-ink)}.card-text{font-size:var(--t-sm);color:var(--c-ink-muted);flex:1;line-height:1.6}.card-cta{margin-top:var(--s-2);font-family:var(--f-ui);font-size:var(--t-sm);color:var(--c-accent);font-weight:500}.chip-row{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.chip{font-family:var(--f-mono);font-size:var(--t-xs);padding:0 var(--s-2);background:var(--c-surface-2);color:var(--c-ink-muted);border-radius:100px;line-height:1.8}.chip-more{color:var(--c-ink-faint)}.dmeter{vertical-align:middle;background:linear-gradient(var(--c-accent), var(--c-accent)) 0 0 / calc(var(--lv) * 13px) 100% no-repeat, var(--c-border-firm);flex:none;width:62px;height:4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dmeter{background:linear-gradient(var(--c-accent), var(--c-accent)) 0 0 / calc(var(--lv) * 13px) 100% no-repeat, color-mix(in srgb, var(--c-border-firm) 40%, transparent)}}.dmeter{-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease)}}@media (prefers-reduced-motion:reduce){.card,.btn{transition:none}.card:hover{transform:none}::view-transition-group(root){animation-duration:.01ms}::view-transition-old(root){animation-duration:.01ms}::view-transition-new(root){animation-duration:.01ms}}@media print{.site-head,.site-foot,.search-overlay,.skip-link,[popover],.support-fab{display:none!important}body{color:#000;background:#fff}}
.btn{text-align:center;white-space:normal;justify-content:center}.btn-block{width:100%}.btn-sm{min-height:38px;padding:var(--s-1) var(--s-4);font-size:var(--t-sm)}.btn.is-have{background:var(--c-accent-soft);color:var(--c-accent);border-color:color-mix(in srgb, var(--c-accent) 40%, transparent)}.btn.is-busy{background:var(--c-surface-2);color:var(--c-ink-muted);border-color:var(--c-border-firm);cursor:progress;display:none}.menu-link{gap:var(--s-2);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500}.menu-link .soon-tag{margin-inline-start:auto}.menu-split{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--c-border)}.acct{justify-content:flex-end;align-items:center;gap:var(--s-2);min-height:38px;font-family:var(--f-ui);font-size:var(--t-sm);display:flex}.acct-out,.acct-in{align-items:center;gap:var(--s-2);display:flex}.acct-signin{white-space:nowrap;min-height:38px;padding:0 var(--s-3);border-radius:var(--r-ctrl);color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.acct-signin:hover{background:var(--c-surface-2)}.acct-unlock{min-height:38px;padding:0 var(--s-4);border-radius:var(--r-ctrl);background:var(--c-accent);color:var(--c-surface);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.acct-unlock:hover{background:color-mix(in srgb, var(--c-accent) 88%, var(--c-ink))}.acct-unlock{gap:var(--s-2)}.acct-price{padding-left:var(--s-2);border-left:1px solid color-mix(in srgb, var(--c-surface) 55%, transparent);font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500}.acct-offer{display:inline-flex}@media (max-width:85em){.acct-once{display:none}}@media (max-width:45em){.acct-offer{display:none}}@media (max-width:25em){.acct-price{display:none}}.acct-avatar{align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-3) 0 var(--s-1);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer;display:inline-flex}.acct-avatar:hover{border-color:var(--c-accent)}.avatar-dot{background:var(--c-accent);width:30px;height:30px;color:var(--c-surface);font-weight:600;font-size:var(--t-sm);border-radius:50%;place-items:center;display:grid}.plan-badge{font-size:var(--t-xs);color:var(--c-ink-muted);white-space:nowrap;font-weight:500}.plan-badge.is-paid{color:var(--c-accent)}.pop-acct{width:min(380px, calc(100vw - 2 * var(--s-4)))}.pop-h{font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:-.015em;margin-bottom:var(--s-2);font-weight:600}.pop-p{color:var(--c-ink-muted);font-size:var(--t-sm);margin-bottom:var(--s-4);line-height:1.55}.pop-notes{gap:var(--s-2);margin:var(--s-4) 0 var(--s-3);font-size:var(--t-sm);color:var(--c-ink-muted);line-height:1.5;display:grid}.pop-notes li{padding-left:var(--s-6);position:relative}.pop-notes li:before{content:"";left:var(--s-1);background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.pop-fine{font-size:var(--t-xs);color:var(--c-ink-faint);line-height:1.5}.pop-email{overflow-wrap:anywhere;font-weight:600}.pop-plan{color:var(--c-accent);font-size:var(--t-sm);margin-bottom:var(--s-3)}.field{gap:var(--s-1);margin-bottom:var(--s-3);display:grid}.field label{font-size:var(--t-sm);font-weight:500}.field input{min-height:46px;padding:0 var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-ctrl);background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:var(--t-base)}.field input:focus-visible{outline-offset:1px}.field input:disabled{background:var(--c-surface-2);cursor:not-allowed}.field-hint{margin:calc(-1 * var(--s-2)) 0 var(--s-3);font-size:var(--t-xs);color:var(--c-ink-muted);line-height:1.5}.signin-steps{gap:var(--s-4);counter-reset:step;display:grid}.signin-steps>li{padding-left:var(--s-8);counter-increment:step;position:relative}.signin-steps>li:before{content:counter(step);border:1px solid var(--c-border-firm);width:24px;height:24px;font-size:var(--t-xs);color:var(--c-ink-muted);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.skel{border-radius:var(--r-ctrl);background:var(--c-surface-2);border:1px solid var(--c-border);animation:1.4s ease-in-out infinite alternate skel-pulse;display:inline-block}.skel-acct{width:172px;height:38px}.skel-btn{color:#0000;width:190px;height:46px}@keyframes skel-pulse{0%{opacity:.55}to{opacity:1}}.spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}:root:not(#_):not([data-reader]) [data-as]:not([data-as~=visitor]),:root:not(#_)[data-reader=visitor] [data-as]:not([data-as~=visitor]),:root:not(#_)[data-reader=free] [data-as]:not([data-as~=free]),:root:not(#_)[data-reader=life] [data-as]:not([data-as~=life]),:root:not(#_)[data-reader=load] [data-as]:not([data-as~=load]){display:none}:root:not([data-reader=life]) .site-head li:has(>a[href$=\#tracks],>a[href$=\/practice]){display:none}:root[data-reader=life] .site-head li:has(>a[href$=\#access]){display:none}:root[data-reader=life] .mark-access{display:none}:root[data-reader=life] :is(.home-journey .stop,.pp-steps .pp-stop){border-color:var(--c-accent);background:var(--c-accent);color:var(--c-surface)}:root:not(#_):not([data-sample]) [data-sample],:root:not(#_)[data-sample] [data-live],[data-notice]{display:none}:is(body:has(#nt-confirm:checked) [data-notice=confirm],body:has(#nt-late:checked) [data-notice=late],body:has(#nt-cancel:checked) [data-notice=cancel],body:has(#nt-fail:checked) [data-notice=fail]){display:flex}.purchase-form{display:contents}:root[data-reader=free] body:has(#nt-redirect:checked) .purchase>[data-notice=redirect]{display:inline-flex}:root:not(#_)[data-reader=free] body:has(#nt-redirect:checked) .purchase>:not([data-notice=redirect]){display:none}.notices{font-family:var(--f-ui)}.notice{align-items:flex-start;gap:var(--s-3);margin:var(--s-4) auto 0;max-width:min(960px, calc(100% - 2 * var(--s-4)));padding:var(--s-4);border:1px solid var(--c-border-firm);border-radius:var(--r-ctrl);background:var(--c-surface);color:var(--c-ink);font-size:var(--t-sm);border-left-width:4px;line-height:1.5}.notice strong{font-weight:600;display:block}.notice p{color:var(--c-ink-muted)}.notice>div{flex:1}.notice.is-info{border-left-color:var(--c-accent)}.notice.is-ok{border-left-color:var(--c-accent);background:var(--c-accent-soft)}.notice.is-err{border-left-color:var(--c-warn);background:var(--c-warn-soft)}.notice .ico,.notice .spin{margin-top:2px}.notice.is-err .ico{color:var(--c-warn)}.notice.is-ok .ico,.notice.is-info .spin{color:var(--c-accent)}.notice-act{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer;white-space:nowrap;align-self:center;font-weight:500;text-decoration:none}.more-btn{gap:var(--s-1);font-family:var(--f-ui);cursor:pointer;anchor-name:--more-btn;background:0 0;border:0}.more-btn .ico{transition:transform .14s}.more-btn:has(+.pop-more:popover-open) .ico{transform:rotate(180deg)}.pop-more{width:min(280px, calc(100vw - 2 * var(--s-4)));padding:var(--s-2)}.pop-more .menu-list{gap:var(--s-1);margin:0;display:grid}@supports (anchor-name:--a){.pop-more{position-anchor:--more-btn;top:calc(anchor(bottom) + var(--s-2));left:anchor(left);right:auto}}.soon-tag{padding:1px var(--s-2);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--c-ink-muted);margin-inline-start:var(--s-2);font-weight:400;line-height:1.5;display:inline-block}.soon{width:min(440px, calc(100vw - 2 * var(--s-4)));height:fit-content;max-height:calc(100dvh - 2 * var(--s-4));padding:var(--s-6);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);font-family:var(--f-ui);margin:auto;position:fixed;inset:0;overflow:auto}.soon::backdrop{background:color-mix(in srgb, var(--c-ink) 38%, transparent)}.soon-pill{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.soon-h{margin-bottom:var(--s-2);font-family:var(--f-ui);font-size:var(--t-lg);font-weight:600;line-height:1.25}.soon-p{color:var(--c-ink-muted);font-size:var(--t-sm);line-height:1.65}.soon-act{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5,1.25rem);flex-wrap:wrap;display:flex}.soon-act .btn{min-height:42px}.soon-note{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warn);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t-xs);line-height:1.55;display:flex}.soon-note .soon-tag{color:var(--c-ink);border-color:currentColor;flex:none;margin:0}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:var(--c-accent)}.linkbtn{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.linkbtn:hover{text-decoration:underline}.foot-col .linkbtn{color:var(--c-ink)}.foot-col .linkbtn:hover{color:var(--c-accent)}.foot-head .soon-tag{margin-inline-start:var(--s-1)}@media (prefers-reduced-motion:no-preference){.soon{transition:opacity .16s ease, transform .16s ease, overlay .16s ease allow-discrete, display .16s ease allow-discrete}.soon:not(:popover-open){opacity:0;transform:translateY(8px)}@starting-style{.soon:popover-open{opacity:0;transform:translateY(8px)}}}.dock-banner{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warn);background:var(--c-warn-soft);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--c-ink);line-height:1.5}.support-fab{right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));z-index:40;min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);box-shadow:var(--shadow-md);cursor:pointer;position:fixed}.support-pop{inset:auto var(--s-4) calc(var(--s-4) + 56px + env(safe-area-inset-bottom,0px)) auto;width:min(380px, calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - var(--head-h) - 80px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border-firm);border-radius:var(--r-card);box-shadow:var(--shadow-lg);font-family:var(--f-ui);margin:0;padding:0;position:fixed;overflow:auto}.support-pop::backdrop{background:0 0}.sp-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border);background:linear-gradient(160deg, var(--c-accent-soft), var(--c-surface) 75%);display:flex}.sp-ic{background:var(--c-accent);width:38px;height:38px;color:var(--c-surface);border-radius:12px;flex:none;place-items:center;display:grid}.sp-head-text{flex:1;min-width:0}.support-title{font-size:var(--t-lg);font-weight:600;line-height:1.25}.support-text{margin-top:var(--s-1);color:var(--c-ink-muted);font-size:var(--t-sm);line-height:1.55}.sp-close{border-radius:var(--r-pill);width:34px;height:34px;color:var(--c-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:-2px;display:grid}.sp-close:hover{background:var(--c-surface-2);color:var(--c-ink)}.sp-form{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-2);display:grid}.sp-topics{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sp-topics legend,.sp-field>span{margin-bottom:var(--s-2);font-size:var(--t-xs);letter-spacing:.02em;color:var(--c-ink-muted);font-weight:600}.sp-topics label{display:inline-flex;position:relative}.sp-topics input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-topics span{min-height:32px;padding:0 var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--c-ink-muted);align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.sp-topics label:hover span{border-color:var(--c-accent);color:var(--c-ink)}.sp-topics input:checked+span{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.sp-topics input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.sp-field{display:grid}.sp-field input,.sp-field textarea{border:1px solid var(--c-border-firm);background:var(--c-bg);width:100%;color:var(--c-ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:1rem;line-height:1.5}.sp-field textarea{resize:vertical;min-height:104px}.sp-field input::placeholder,.sp-field textarea::placeholder{color:var(--c-ink-faint)}.sp-field input:focus,.sp-field textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--glow);outline:none}.sp-field :is(input,textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--c-warn)}.sp-field small{margin-top:var(--s-1);font-size:var(--t-xs);color:var(--c-ink-faint)}.sp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sp-send{border-radius:var(--r-pill);justify-content:center;width:100%}.sp-send-busy,.sp-form:is([data-state=loading],[data-state=sending]) .sp-send-label,.sp-form:is([data-state=loading],[data-state=sending]) .sp-send .ico{display:none}.sp-form:is([data-state=loading],[data-state=sending]) .sp-send-busy{display:inline}.sp-form:is([data-state=loading],[data-state=sending]) .sp-send{cursor:progress;opacity:.85}.sp-status:empty{display:none}.sp-status{margin-top:calc(var(--s-2) * -1);font-size:var(--t-sm);color:var(--c-ink-muted);line-height:1.5}.sp-form[data-state=error] .sp-status{padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warn);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-ink)}.sp-fine{margin-top:calc(var(--s-2) * -1);font-size:var(--t-xs);text-align:center;color:var(--c-ink-faint)}.sp-sent{justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5) var(--s-4);text-align:center;display:none}.support-pop[data-state=sent] .sp-sent{display:grid}.support-pop[data-state=sent] .sp-form{display:none}.sp-sent:focus{outline:none}.sp-sent-ic{width:52px;height:52px;margin-bottom:var(--s-2);background:var(--c-accent-soft);color:var(--c-accent);box-shadow:0 0 0 6px var(--glow);border-radius:50%;place-items:center;display:grid}.sp-sent-title{font-size:var(--t-lg);font-weight:600}.sp-again{margin-top:var(--s-3);border-radius:var(--r-pill)}.sp-direct{padding:var(--s-3) var(--s-5) var(--s-5)}.sp-direct.is-only{padding-top:var(--s-4)}.sp-or{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-faint);display:flex}.sp-or:before,.sp-or:after{content:"";background:var(--c-border);flex:1;height:1px}.sp-addr{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:5px 5px 5px var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface-2);display:flex}.sp-addr a{min-width:0;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.sp-addr a:hover{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.sp-copy{min-height:30px;padding:0 var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-muted);font:inherit;font-size:var(--t-xs);cursor:pointer;flex:none}.sp-copy:hover{border-color:var(--c-accent);color:var(--c-accent)}.sp-copy-b,.sp-copy[data-done] .sp-copy-a{display:none}.sp-copy[data-done] .sp-copy-b{display:inline}.sp-copy[data-done]{border-color:var(--c-accent);color:var(--c-accent)}.sp-mail{width:100%;margin-top:var(--s-3);justify-content:center}.sp-note{display:none}.sp-note:target{right:var(--s-4);bottom:calc(var(--s-4) + 56px + env(safe-area-inset-bottom,0px));z-index:41;align-items:flex-start;gap:var(--s-3);width:min(380px, calc(100vw - 2 * var(--s-4)));padding:var(--s-4);border:1px solid var(--c-border-firm);border-left:3px solid var(--c-warn);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-lg);font-family:var(--f-ui);font-size:var(--t-sm);color:var(--c-ink);line-height:1.5;display:flex;position:fixed}.sp-note.is-ok:target{border-left-color:var(--c-accent)}.sp-note>.ico{color:var(--c-warn);margin-top:2px}.sp-note.is-ok>.ico{color:var(--c-accent)}.sp-note p{flex:1;min-width:0}.sp-note p a{color:var(--c-accent);overflow-wrap:anywhere}.sp-note-x{width:28px;height:28px;color:var(--c-ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.sp-note-x:hover{background:var(--c-surface-2);color:var(--c-ink)}body:has(.dock-btn) .support-fab{bottom:calc(var(--s-4) + 52px + env(safe-area-inset-bottom,0px))}body:has(.dock-btn) :is(.support-pop,.sp-note:target){bottom:calc(var(--s-4) + 108px + env(safe-area-inset-bottom,0px))}body:has(.dock-btn) .support-pop{max-height:calc(100dvh - var(--head-h) - 132px - env(safe-area-inset-bottom,0px))}@media (max-height:560px){.support-pop{max-height:calc(100dvh - var(--s-4) - 72px - env(safe-area-inset-bottom,0px))}.sp-head .support-text{display:none}.sp-head{padding-block:var(--s-3)}.sp-field textarea{min-height:72px}}@media (max-width:520px){.support-pop,.sp-note:target{right:var(--s-3);left:var(--s-3);width:auto}}@media (prefers-reduced-motion:no-preference){.support-pop{transform-origin:100% 100%;transition:opacity .18s ease, transform .22s var(--ease-out), overlay .22s ease allow-discrete, display .22s ease allow-discrete}.support-pop:not(:popover-open){opacity:0;transform:translateY(10px)scale(.98)}@starting-style{.support-pop:popover-open{opacity:0;transform:translateY(10px)scale(.98)}}}@media print{.support-fab,.support-pop,.sp-notes{display:none}}.dock-btn{right:var(--s-4);bottom:var(--s-4);z-index:40;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-md);font-family:var(--f-mono);font-size:var(--t-xs);cursor:pointer;display:inline-flex;position:fixed}.dock-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.dock-pop{inset:auto var(--s-4) 64px auto;width:min(340px, calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - 96px);padding:var(--s-4);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border-firm);border-radius:var(--r-card);box-shadow:var(--shadow-lg);font-family:var(--f-ui);margin:0;position:fixed;overflow:auto}.dock-pop::backdrop{background:0 0}.dock-title{font-weight:600}.dock-lede{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-xs);color:var(--c-ink-muted);line-height:1.5}.dock-set{gap:var(--s-1);margin:0 0 var(--s-3);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.dock-set legend{width:100%;margin-bottom:var(--s-1);font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-faint)}.dock-opt{cursor:pointer;position:relative}.dock-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dock-opt span{padding:var(--s-1) var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--c-ink-muted);display:inline-block}.dock-opt:hover span{border-color:var(--c-accent);color:var(--c-accent)}.dock-opt:has(input:checked) span{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-surface)}.dock-opt:has(input:focus-visible) span{outline:2px solid var(--c-accent);outline-offset:2px}.dock-legend{width:100%;margin-bottom:var(--s-1);font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-faint)}.dock-link{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--c-ink-muted);text-decoration:none;display:inline-flex}.dock-link:hover{border-color:var(--c-accent);color:var(--c-accent)}:root:not([data-view]) .dock-link[data-v=real],:root[data-view=visitor] .dock-link[data-v=visitor],:root[data-view=free] .dock-link[data-v=free],:root[data-view=life] .dock-link[data-v=life],:root[data-view=load] .dock-link[data-v=load],:root:not([data-sample]) .dock-link[data-s="0"],:root[data-sample] .dock-link[data-s="1"]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-surface)}.dock-now{display:none}:root[data-view=visitor] .dock-now[data-v=visitor],:root[data-view=free] .dock-now[data-v=free],:root[data-view=life] .dock-now[data-v=life],:root[data-view=load] .dock-now[data-v=load]{display:inline}:root[data-view] .dock-btn{border-color:var(--c-warn)}.dock-signup .dock-lede{margin:0 0 var(--s-2)}.form-error{margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warn);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t-sm);line-height:1.5}.form-ok{margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-accent);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-ink);font-size:var(--t-sm);line-height:1.5}.auth-to{overflow-wrap:anywhere;color:var(--c-ink)}.field input.code-input{font-family:var(--f-mono);font-size:var(--t-xl);letter-spacing:.4em;text-align:center}.auth-more{gap:var(--s-2);margin-top:var(--s-4);font-size:var(--t-sm);color:var(--c-ink-muted);line-height:1.5;display:grid}.auth-more .linkbtn,.auth-more a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}.auth-more .linkbtn:disabled{opacity:.6;cursor:progress}.auth+.pop-fine{margin-top:var(--s-3)}.signin-sent{font-size:var(--t-sm);color:var(--c-ink-muted);overflow-wrap:anywhere;line-height:1.55}.signin-sent strong{color:var(--c-ink)}.signin-test{margin-top:var(--s-3)}.auth-tabs{margin:0 0 var(--s-4);border:1px solid var(--c-border-firm);border-radius:var(--r-pill);gap:2px;min-width:0;padding:3px;display:flex}.auth-tab{cursor:pointer;flex:1;position:relative}.auth-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auth-tab span{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);font-size:var(--t-sm);text-align:center;color:var(--c-ink-muted);font-weight:500;display:block}.auth-tab:hover span{color:var(--c-accent)}.auth-tab:has(input:checked) span{background:var(--c-accent);color:var(--c-surface)}.auth-tab:has(input:focus-visible) span{outline:2px solid var(--c-accent);outline-offset:2px}:is(.auth .m-up,.auth:has(.auth-tab input[value=signup]:checked) .m-in){display:none}.auth:has(.auth-tab input[value=signup]:checked) .m-up{display:revert}.menu-list form{display:contents}.promo-form{gap:var(--s-1);margin-top:var(--s-4);text-align:start;display:grid}.promo-form label{font-size:var(--t-sm);font-weight:500}.promo-row{gap:var(--s-2);display:flex}.promo-row input{min-width:0;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-border-firm);border-radius:var(--r-ctrl);background:var(--c-bg);color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-base);text-transform:uppercase;flex:1}.promo-row input::placeholder{text-transform:none;color:var(--c-ink-faint)}.promo-row .btn{flex:none;min-height:44px}.inbox{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px dashed var(--c-warn);border-radius:var(--r-ctrl);background:var(--c-warn-soft);font-size:var(--t-sm);line-height:1.5}.inbox h3{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-muted);font-weight:500}.inbox-code{margin:var(--s-2) 0 var(--s-3)}.inbox-code code{font-family:var(--f-mono);font-size:var(--t-xl);letter-spacing:.2em;color:var(--c-ink);font-weight:600}.as-contents{display:contents}.mark{font-family:var(--f-mono);letter-spacing:.03em;flex:none;align-items:center;font-size:11px;line-height:1.7;display:inline-flex}.mark-free{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent)}.mark-lock{width:13px;height:13px;color:var(--c-ink-faint);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='9' width='11' height='8' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='9' width='11' height='8' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") 50%/contain no-repeat}.ring{width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring-bg{fill:none;stroke:color-mix(in srgb, var(--c-border-firm) 35%, transparent)}.ring-fg{fill:none;stroke:var(--c-accent);stroke-linecap:round}.ring-label{font-family:var(--f-ui);font-size:var(--t-xs);font-weight:600;line-height:1;position:relative}.tick{color:var(--c-ink-faint);place-items:center;display:inline-grid}.tick.is-on{color:var(--c-accent)}@media (min-width:45.0625em){.menu-acct{display:none}}@media (max-width:45em){.acct-signin,.plan-badge{display:none}.acct-avatar{padding:0 var(--s-1)}}.nav-item:after,.concept-list .cl-head strong:after{background:var(--c-accent);flex:none;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5 8.5 14.5 15.5 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5 8.5 14.5 15.5 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.concept-list .cl-head strong:after{vertical-align:-1px;margin-left:6px}:is(.home-journey,.pp-steps) :is(.stop-done,.pp-done){background:var(--c-accent);animation:tick-in .32s var(--ease) both;display:none}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){:is(.home-journey,.pp-steps) :is(.stop-done,.pp-done){animation:none}}
