@font-face{font-family:Akzidenz Grotesk Heading;src:url(/fonts/akzidenz-grotesk-pro-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Akzidenz Grotesk Display;src:url(/fonts/akzidenz-grotesk-pro-bold-extended-italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.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:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root{--bg:#fbfbfa;--surface:#fff;--ink:#14171a;--ink-2:#565f69;--ink-3:#697079;--line:#e4e6e9;--line-strong:#b3bac2;--accent:#14489e;--accent-weak:#eaf0fb;--focus:#14489e;--font-text:"Golos Text", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rail-w:15.5rem;--measure:68ch;--radius:14px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#111110;--surface:#19191a;--ink:#e9e9e6;--ink-2:#a2a29c;--ink-3:#87877f;--line:#272725;--line-strong:#4e4e4a;--accent:#8ab4ff;--accent-weak:#172436;--focus:#8ab4ff}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--line-strong) transparent;scroll-behavior:smooth;scroll-padding-block-start:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;caret-color:var(--accent);margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--accent-weak);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);transition:text-decoration-color .15s}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.skip{z-index:5;background:var(--surface);border:1px solid var(--line-strong);transition:inset-block-start .18s var(--ease);border-radius:6px;padding:.5rem .9rem;text-decoration:none;position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.skip:focus-visible{inset-block-start:1rem}.sprite{position:absolute}.ico{flex:none;width:1em;height:1em}.ico--out{vertical-align:.04em;width:.72em;height:.72em;color:var(--ink-3);margin-inline-start:.28em}a:hover .ico--out{color:var(--accent)}.layout{grid-template-columns:var(--rail-w) minmax(0, var(--measure));justify-content:center;gap:3rem;padding:3.5rem 2rem 6rem;display:grid}.main{min-width:0}.rail__inner{overscroll-behavior:contain;max-height:calc(100vh - 5rem);padding-inline-end:.5rem;position:sticky;top:2.5rem;overflow-y:auto}.rail__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .85rem;font-size:.6875rem;font-weight:600}.toc{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none}.toc__item>a{color:var(--ink-2);border-inline-start:1px solid #0000;align-items:baseline;gap:.5rem;margin-inline-start:-1px;padding:.3rem 0 .3rem .85rem;font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.toc__item>a:hover{color:var(--ink)}.toc__item>a[aria-current=true]{color:var(--ink);border-inline-start-color:var(--accent);font-weight:600}.toc__level{color:var(--ink-3);font-style:italic}.toc__item>a[aria-current=true] .toc__level{color:var(--ink-2)}.toc__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.6875rem}.toc__item>a[aria-current=true] .toc__num{color:var(--accent)}.intro{max-width:100%}.intro__title{font-family:"Akzidenz Grotesk Heading", var(--font-text);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.6vw,3.1rem);font-style:normal;font-weight:500;line-height:1.08}.intro__ver{font-family:"Akzidenz Grotesk Display", var(--font-text);letter-spacing:-.055em;color:#ff6500;padding-right:.08em;font-style:italic;font-weight:700;display:inline-block}.meta{color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.meta__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-inline-end:.35rem;font-size:.6875rem;font-weight:600}.step,.tl-step,[data-block]{--mark:var(--step-color);--mark-ink:var(--step-ink)}:root[data-theme=dark] :is(.step,.tl-step,[data-block]){--mark:var(--step-dark-color);--mark-ink:var(--step-dark-ink)}[data-mark=pet]{--mark:var(--line-strong)}[data-mark=stage]{--mark:var(--accent)}.route{border-top:1px solid var(--line);margin:3rem 0 0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line)}.step__head{cursor:pointer;grid-template-columns:1.6rem .625rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:1.15rem .25rem;list-style:none;transition:background-color .15s;display:grid}.step__head::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.step__head:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.step__head:focus-visible{outline-offset:-2px}.step__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;width:1.6rem;font-size:.75rem}.step__mark{background:var(--mark);border-radius:2px;flex:none;width:.625rem;height:.625rem}.step__title{letter-spacing:-.012em;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600}.step__heading{align-items:center;gap:.6rem;min-width:0;display:flex}.step__level{color:var(--ink-3);font-size:.75rem;font-style:italic}.step__count{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;margin-inline-start:auto;font-size:.75rem}.step__chevron{width:1rem;height:1rem;color:var(--ink-3);transition:transform .38s var(--ease), color .15s ease;flex:none}.step__head:hover .step__chevron{color:var(--ink)}.step__details[open] .step__chevron{transform:rotate(180deg)}.step__body{padding:0 .25rem 1.6rem 4.1rem}.step__intro{color:var(--ink-2);margin:0 0 .85rem;font-size:.9375rem}.items{margin:0;padding:0;list-style:none}.item{text-wrap:pretty;padding:.3rem 0 .3rem 1rem;font-size:.9375rem;position:relative}.item:before{content:"";background:var(--line-strong);width:.35rem;height:1px;position:absolute;inset-block-start:calc(.3rem + .8em);inset-inline-start:0}.item--note{color:var(--ink-2);margin-top:.35rem;font-style:italic}.item--note:before{display:none}.item--note{padding-inline-start:0}.item--heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-block:.9rem .2rem;padding-inline-start:0;font-size:.6875rem}.item--heading:before{display:none}.item--heading:first-child{margin-block-start:0}.item__star{color:var(--ink-3);margin-inline-start:.15em;font-weight:600}.item s{color:var(--ink-3);text-decoration-thickness:1px}.links{flex-wrap:wrap;gap:.5rem;margin-inline-start:.5rem;display:inline-flex}.links a{white-space:nowrap;font-size:.875rem}.step__resources{border-top:1px solid var(--line);color:var(--ink-2);margin:1rem 0 0;padding-top:.85rem;font-size:.875rem}.step__resources .links{margin-inline-start:0}.finish{border-top:3px double var(--line-strong);margin-top:-1px;padding:1.6rem .25rem 0}.finish__title{margin:0;font-size:1.125rem;font-weight:600}.mark{background:var(--bg);border:0;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;margin:0;padding:.45rem .9rem;display:inline-flex}.mark__kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}.mark__text{color:var(--ink);text-wrap:pretty;font-weight:600}.mark .links{margin-inline-start:0}button.mark{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:background .15s,border-color .15s}button.mark:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface))}button.mark:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mark__more{color:var(--ink-3);transition:transform .15s,color .15s;display:inline-block}button.mark:hover .mark__more{color:var(--ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.mark__more{transition:color .15s}button.mark:hover .mark__more{transform:none}}.mark--pet{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;align-items:center;gap:.2rem;padding:.8rem 1.35rem}.mark--stage{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent)}.mark--stage .mark__kind,.mark--stage .mark__text{color:var(--accent)}.mark--stage .mark__text{text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.mark__note{letter-spacing:normal;text-transform:none;color:var(--ink-2);font-size:.875rem;font-style:italic;font-weight:400}.route__mark{border-bottom:1px solid var(--line);padding:.8rem .25rem;display:flex}.route__mark .mark{border-radius:var(--radius);margin-inline-start:2.35rem}.colophon{border-top:1px solid var(--line);color:var(--ink-2);margin-top:3rem;padding-top:1.25rem;font-size:.875rem}.colophon p{margin:0}.view-track .layout{grid-template-columns:var(--rail-w) minmax(0, 1fr);max-width:92rem;margin-inline:auto}.view-track .intro,.view-track .colophon{max-width:var(--measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tl-track{--rail:6rem;--pin:2.75rem;--card-max:30rem;--step-gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none}.tl-step{grid-template-columns:minmax(0, 1fr) var(--rail) minmax(0, 1fr);padding-block:var(--step-gap);scroll-margin-block-start:1.5rem;display:grid}.tl-step__rail{grid-area:1/2;align-content:center;justify-items:center;display:grid;position:relative}.tl-step__rail:before{content:"";inset-block:calc(var(--step-gap) * -1);background:var(--line-strong);inline-size:3px;position:absolute;inset-inline-start:50%;translate:-50%}.tl-step:first-child .tl-step__rail:before{inset-block-start:50%}.tl-step__pin{z-index:1;inline-size:var(--pin);block-size:var(--pin);border:3px solid var(--mark);background:var(--bg);box-shadow:0 0 0 5px var(--bg);font-family:var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:500;display:grid;position:relative}.tl-step__pin:before{content:"";inline-size:calc((var(--rail) - var(--pin)) / 2);background:var(--mark);opacity:.5;block-size:2px;position:absolute;inset-block-start:50%;inset-inline-start:100%}.tl-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 18px 34px -26px color-mix(in srgb, var(--ink) 55%, transparent);transition:transform .25s var(--ease), box-shadow .25s var(--ease);position:relative;overflow:hidden}.tl-card:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 24px 42px -26px color-mix(in srgb, var(--ink) 65%, transparent)}.tl-card__head{background:var(--mark);color:var(--mark-ink);align-items:baseline;gap:.5rem;padding:.8rem 1.05rem;display:flex}.tl-card__title{letter-spacing:-.012em;min-width:0;margin:0;font-size:1.0625rem;font-weight:700}.tl-card__level{font-family:var(--font-mono);letter-spacing:.04em;opacity:.72;font-size:.6875rem;font-style:normal}.tl-card__num{font-family:var(--font-mono);opacity:.62;flex:none;margin-inline-start:auto;font-size:.8125rem;font-weight:500}.tl-card__body{padding:.75rem 1.05rem 1rem}.tl-card__intro{border-inline-start:3px solid var(--mark);color:var(--ink);text-wrap:pretty;margin:0 0 1rem;padding-inline-start:.85rem;font-size:.9375rem;line-height:1.55}.tl-items{margin:0;padding:0;list-style:none}.tl-item{grid-template-columns:1rem minmax(0,1fr);gap:.45rem;padding-block:.3rem;font-size:.9375rem;line-height:1.45;display:grid}.item+.item,.tl-item+.tl-item{border-block-start:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.item+.item--heading,.tl-item+.tl-item--heading{border-block-start:0}.tl-item__chev{block-size:1rem;inline-size:1rem;color:color-mix(in srgb, var(--mark) 60%, var(--ink));margin-block-start:.18rem}.tl-item--note{background:color-mix(in srgb, var(--mark) 11%, transparent);color:var(--ink-2);border-radius:8px;grid-template-columns:1fr;margin-block:.4rem;padding:.5rem .7rem;font-size:.875rem}.tl-item__meta{align-items:center;gap:.5rem;margin-block-end:.15rem;display:flex}.tl-item__from{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;display:block}.tl-item--heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-block:.7rem .1rem;padding:0;font-size:.6875rem;display:block}.tl-item--heading:first-child{margin-block-start:0}.tl-card__resources{border-block-start:1px solid var(--line);margin:.8rem 0 0;padding-block-start:.7rem;font-size:.875rem}.tl-card__resources .links{margin-inline-start:0}.tl-finish{justify-items:center;padding-block:2rem 0;display:grid}.tl-finish__pill{background:var(--ink);color:var(--bg);letter-spacing:-.01em;border-radius:999px;padding:.6rem 1.4rem;font-weight:700}.tl-mark{grid-template-columns:minmax(0, 1fr) var(--rail) minmax(0, 1fr);padding-block:.5rem;display:grid;position:relative}.tl-mark:before{content:"";inset-block:calc(var(--step-gap) * -1);background:var(--line-strong);inline-size:3px;position:absolute;inset-inline-start:50%;translate:-50%}.tl-mark .mark{z-index:1;text-align:center;max-inline-size:min(100%,26rem);box-shadow:0 0 0 5px var(--bg);grid-column:1/-1;justify-content:center;justify-self:center;position:relative}.mobile-track{flex-direction:column;align-items:stretch;gap:2rem;margin-top:2.5rem;display:flex;position:relative}.mobile-track:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:1.75rem;bottom:1.5rem;left:50%;translate:-50%}.mobile-track .tl-step{justify-content:center;padding:0;display:flex;position:relative}.mobile-track .tl-card{inline-size:fit-content;min-inline-size:min(12rem,100%);max-inline-size:100%;box-shadow:0 0 0 6px var(--bg);border:0}.mobile-track .tl-card__head{padding:0}.mobile-track .tl-card__title{width:100%;font-size:1.0625rem}.mobile-track .tl-card__title button{text-align:center;width:100%;min-height:3.5rem;padding:.9rem 1.5rem;display:block}.mobile-track .tl-card__title button:focus-visible{outline-offset:-5px;border-radius:var(--radius)}.mobile-node__label{text-wrap:balance;display:block}.mobile-track .tl-card__level{margin-top:.15rem;display:block}.mobile-track .tl-mark{justify-content:center;padding:0;display:flex}.mobile-track .tl-mark:before{content:none}.mobile-track .mark{border-radius:var(--radius);max-inline-size:min(100%,26rem)}.mobile-track .tl-finish{padding:0;position:relative}.mobile-track .tl-finish__pill{text-align:center;box-shadow:0 0 0 6px var(--bg)}.tl-card{inline-size:min(100%, var(--card-max))}.tl-step--left .tl-card{grid-area:1/1;justify-self:end}.tl-step--right .tl-card{grid-area:1/3;justify-self:start}.tl-step--left .tl-step__pin:before{inset-inline:auto 100%}.fresh,.toc__fresh{background:var(--accent);vertical-align:.15em;border-radius:50%;flex:none;block-size:.3rem;inline-size:.3rem;display:inline-block}.fresh--item{margin-inline-end:.45rem}.tl-card__head .fresh{background:currentColor;align-self:center}.toc__fresh{margin-inline-start:.15rem}.roadmap-panel-header{background:var(--mark);color:var(--mark-ink)}@media print{.tl-card{break-inside:avoid;box-shadow:none}}@media (prefers-reduced-motion:no-preference){.step__details::details-content{opacity:0;block-size:0;transition:block-size .42s var(--ease), opacity .3s ease, content-visibility .42s allow-discrete;overflow:clip}.step__details[open]::details-content{opacity:1;block-size:auto}}@media (max-width:60rem){.layout{grid-template-columns:minmax(0, var(--measure));gap:0;padding:2.25rem 1.25rem 4rem}.rail{display:none}.meta{gap:.35rem 1.1rem;margin-top:1.4rem}.route{margin-top:2.25rem}.step__head{grid-template-columns:1.4rem .625rem minmax(0,1fr) auto 1rem;gap:.5rem .6rem;padding:1rem .1rem}.step__num{width:1.4rem}.step__title{min-width:0}.step__body{padding:0 .1rem 1.4rem 2.9rem}.route__mark{padding-inline:.1rem}.route__mark .mark{margin-inline-start:1.15rem}}@media (max-width:40rem){.step__head{grid-template-columns:1.4rem .625rem minmax(0,1fr) 1rem}.step__count{display:none}.step__heading{display:block}.step__level{margin-top:.15rem;display:block}.step__body{padding:.25rem .1rem 1.4rem}.route__mark .mark{margin-inline-start:0}.links{max-inline-size:100%}.links a{white-space:normal;overflow-wrap:anywhere}}[id^=topic-]{scroll-margin-block-start:1.5rem}[id^=topic-]:target{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.step__details:target::details-content{transition:none}.step__details:has(:target)::details-content{transition:none}.item.topic-row,.tl-item.topic-row{grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem;padding-left:0;display:grid}.item.topic-row:before{content:none}.intro{padding-top:2.75rem}.tl-card{cursor:pointer}[data-ai]{--ai-gradient:radial-gradient(ellipse at 100% 0%, #fff7ac 0%, transparent 45%), linear-gradient(110deg, #c7f4d8 0%, #bceee8 25%, #c5ddff 48%, #d6b8ef 70%, #e9a4d3 88%, #efc4c4 100%)}[data-ai]>.step__head>.step__mark{background:var(--ai-gradient)}[data-ai]>:is(.tl-card__head,.roadmap-panel-header){isolation:isolate;background:var(--ai-gradient);color:#111315;position:relative;overflow:hidden}:root[data-theme=dark] .tl-card,:root[data-theme=dark] .tl-card:hover{box-shadow:none}:root[data-theme=dark] .mobile-track .tl-card{box-shadow:0 0 0 6px var(--bg)}.roadmap-callout{color:#49360c;background:#fff6d9;border:1px solid #e9c86e;border-radius:12px;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;margin:0 0 1.25rem;padding:1rem;font-size:.9375rem;line-height:1.6;display:grid}.roadmap-callout__icon{color:#9c7015;width:1.25rem;height:1.25rem;margin-top:.15rem}.roadmap-callout p{margin:0}.roadmap-callout p+p{margin-top:.65rem}.roadmap-callout a{color:inherit}:root[data-theme=dark] .roadmap-callout{color:#f4dfab;background:#302919;border-color:#66522a}:root[data-theme=dark] .roadmap-callout__icon{color:#e4bd65}.roadmap-empty{color:var(--ink-3);text-align:center;text-wrap:balance;margin:3.5rem 0;font-size:1rem;line-height:2}.roadmap-callout--plain{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-2);grid-template-columns:minmax(0,1fr);margin:2.25rem 0 0}:root[data-theme=dark] .roadmap-callout--plain{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-2)}.roadmap-callout__title{color:var(--ink);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.link-button{color:var(--accent);font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);background:0 0;border:0;padding:0}.link-button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-button:hover .ico--out{color:var(--accent)}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.roadmap-section__title{letter-spacing:-.015em;color:var(--ink);margin:0 0 .6rem;font-size:1.125rem;font-weight:700}.roadmap-section,.roadmap-check,.roadmap-resources{margin-block-start:2.25rem}.tl-card__body>:first-child,.step__body>:first-child{margin-block-start:0}.roadmap-section__text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.roadmap-section__text .links{margin-inline-start:.4rem}.roadmap-check__note{color:var(--ink-2);margin:0 0 .55rem;font-size:.9375rem;line-height:1.5}.roadmap-list{counter-reset:roadmap-list;color:var(--ink-2);text-wrap:pretty;margin:0;padding:0;font-size:.9375rem;line-height:1.55;list-style:none}.roadmap-list li{counter-increment:roadmap-list;text-indent:-1.5rem;padding-inline-start:1.5rem}.roadmap-list li:before{content:counter(roadmap-list) ".";text-indent:0;min-inline-size:1.5rem;color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-block}.roadmap-list li+li{margin-block-start:.5rem}.roadmap-list a{white-space:normal}.roadmap-resources{border-block-start:0;padding-block-start:0}
