[data-md-color-scheme="hitop-light"]{--md-default-bg-color:#f3f6fb;--md-default-fg-color:#172b45;--md-primary-fg-color:#1e3a5f;--md-primary-bg-color:#fff;--md-accent-fg-color:#6b70aa;--md-typeset-a-color:#355f91;--hitop-panel:#fff;--hitop-side:#e4ebf3;--hitop-soft:#d9dff0;--hitop-line:#ccd5e3;--hitop-muted:#65758b;--hitop-primary:#1e3a5f;--hitop-secondary:#6b70aa;--hitop-periwinkle:#8791c6;--hitop-cyan:#9fc0e9;--hitop-shadow:0 24px 55px rgba(30,58,95,.12)}
[data-md-color-scheme="hitop-dark"]{--md-default-bg-color:#101827;--md-default-fg-color:#edf2f7;--md-primary-fg-color:#172b45;--md-primary-bg-color:#fff;--md-accent-fg-color:#aeb8e3;--md-typeset-a-color:#9fc0e9;--hitop-panel:#172235;--hitop-side:#111c2c;--hitop-soft:#26324b;--hitop-line:#2e3c53;--hitop-muted:#a4b0c1;--hitop-primary:#9fc0e9;--hitop-secondary:#aeb8e3;--hitop-periwinkle:#8791c6;--hitop-cyan:#4d98c7;--hitop-shadow:0 24px 55px rgba(0,0,0,.25)}
:root{--md-text-font:"Inter";--md-code-font:"DM Mono"}.md-typeset h1,.md-typeset h2,.hitop-home h1,.hitop-home h2{font-family:"Newsreader",Georgia,serif;color:var(--md-default-fg-color);font-weight:500;letter-spacing:-.045em}.md-typeset h1{font-size:3rem;line-height:1}.md-typeset h2{font-size:2rem}.md-header{background:color-mix(in srgb,var(--md-default-bg-color) 88%,transparent);color:var(--md-default-fg-color);border-bottom:1px solid var(--hitop-line);box-shadow:none;backdrop-filter:blur(18px)}.md-header__button.md-logo img,.md-header__button.md-logo svg{width:2rem;height:2rem}.md-header__title{font-weight:750}.md-search__form{border:1px solid var(--hitop-line);border-radius:12px;background:var(--hitop-panel)}.md-search__input{color:var(--md-default-fg-color)}.md-tabs{background:var(--md-default-bg-color);color:var(--hitop-muted);border-bottom:1px solid var(--hitop-line)}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:var(--hitop-primary)}.md-announce{background:var(--hitop-primary);color:var(--md-primary-bg-color)}.hitop-release-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--hitop-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--hitop-secondary) 25%,transparent)}.md-sidebar--primary{background:var(--hitop-side);border-right:1px solid var(--hitop-line)}.md-sidebar__scrollwrap{padding:1rem .55rem}.md-nav__title{background:transparent!important;box-shadow:none!important;font-weight:800}.md-nav__item .md-nav__link{padding:.45rem .6rem;border-radius:10px;color:var(--hitop-muted)}.md-sidebar--primary .md-nav__item .md-nav__link--active{background:var(--hitop-soft);color:var(--hitop-primary);font-weight:700}.md-nav__item .md-nav__link:hover{color:var(--hitop-primary)}.hitop-sidebar-toggle{position:fixed;left:calc(12.1rem - 17px);top:5.4rem;z-index:10;width:34px;height:34px;border:1px solid var(--hitop-line);border-radius:10px;background:var(--hitop-panel);color:var(--hitop-primary);cursor:pointer;transition:.3s}.md-grid{max-width:90rem}.md-main__inner{margin-top:0}.md-content__inner{padding-top:2.7rem}.md-typeset table:not([class]){border:1px solid var(--hitop-line);box-shadow:none}.md-typeset table:not([class]) th{background:var(--hitop-primary);color:var(--md-primary-bg-color)}.md-typeset code{border-radius:5px}.md-typeset .admonition,.md-typeset details{border-color:var(--hitop-secondary);box-shadow:none;background:var(--hitop-panel)}
body.hitop-nav-collapsed .md-sidebar--primary{transform:translateX(-100%)}body.hitop-nav-collapsed .md-content{margin-left:-12.1rem}body.hitop-nav-collapsed .hitop-sidebar-toggle{left:10px;transform:rotate(180deg)}.md-sidebar--primary,.md-content{transition:.35s cubic-bezier(.2,.8,.2,1)}
.hitop-home{margin:-2.7rem -1.2rem 0}.hitop-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,6vw,6rem) 5rem;border-bottom:1px solid var(--hitop-line);background:radial-gradient(550px 400px at 88% 3%,color-mix(in srgb,var(--hitop-cyan) 52%,transparent),transparent 70%),radial-gradient(380px 300px at 20% 95%,color-mix(in srgb,var(--hitop-secondary) 18%,transparent),transparent 70%)}.hitop-eyebrow{display:inline-flex;align-items:center;gap:.65rem;padding:.42rem .75rem;border:1px solid var(--hitop-line);border-radius:999px;background:var(--hitop-panel);color:var(--hitop-muted);font:700 .68rem "DM Mono";letter-spacing:.08em;text-transform:uppercase;box-shadow:0 7px 20px rgba(30,58,95,.05)}.hitop-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--hitop-periwinkle);box-shadow:0 0 0 5px color-mix(in srgb,var(--hitop-periwinkle) 18%,transparent)}.hitop-home h1{max-width:880px;margin:1.55rem 0 1.1rem;font-size:clamp(3.6rem,7.4vw,6.7rem);line-height:.86}.hitop-home h1 em{color:var(--hitop-primary);font-style:normal}.hitop-lead{max-width:760px;color:var(--hitop-muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.hitop-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}.hitop-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.15rem;border:1px solid var(--hitop-line);border-radius:4px;background:var(--hitop-panel);color:var(--md-default-fg-color)!important;font-size:.78rem;font-weight:750;transition:.2s}.hitop-button:hover{transform:translateY(-2px);box-shadow:var(--hitop-shadow)}.hitop-button--primary{background:var(--hitop-primary);border-color:var(--hitop-primary);color:var(--md-primary-bg-color)!important}.hitop-button b{margin-left:.8rem}.hitop-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin-top:3.2rem;border:1px solid var(--hitop-line);background:var(--hitop-panel);box-shadow:var(--hitop-shadow)}.hitop-metrics div{padding:1.1rem 1.4rem;border-right:1px solid var(--hitop-line)}.hitop-metrics div:last-child{border:0}.hitop-metrics strong,.hitop-metrics span{display:block}.hitop-metrics span{margin-top:.2rem;color:var(--hitop-muted);font-size:.68rem}.hitop-section{padding:4.7rem clamp(1.5rem,6vw,6rem);border-bottom:1px solid var(--hitop-line)}.hitop-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.hitop-section small{color:var(--hitop-secondary);font:700 .65rem "DM Mono";letter-spacing:.12em;text-transform:uppercase}.hitop-section h2{margin:.55rem 0 0;font-size:clamp(2.3rem,4vw,3.6rem);line-height:.95}.hitop-section-head>p{max-width:440px;color:var(--hitop-muted);font-size:.83rem;line-height:1.65}.hitop-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hitop-card{position:relative;min-height:235px;padding:1.5rem;border:1px solid var(--hitop-line);background:var(--hitop-panel);color:var(--md-default-fg-color)!important}.hitop-card>i{color:var(--hitop-secondary);font:italic 1.1rem "Newsreader"}.hitop-card>b{position:absolute;right:1.3rem;top:1.2rem;color:var(--hitop-secondary)}.hitop-card h3{margin:2.7rem 0 .5rem;font-size:1rem}.hitop-card p{color:var(--hitop-muted);font-size:.75rem;line-height:1.6}.hitop-card:hover{border-color:var(--hitop-secondary);box-shadow:var(--hitop-shadow);transform:translateY(-3px)}.hitop-code-model{display:flex;gap:4px;overflow:auto;margin-top:2rem}.hitop-code-model span{flex:1;min-width:88px;padding:1rem .65rem;background:var(--hitop-primary);color:var(--md-primary-bg-color);font:700 .75rem "DM Mono";text-align:center}.hitop-code-model span:nth-child(n+5){background:var(--hitop-secondary)}.hitop-code-model span:nth-child(7),.hitop-code-model span:nth-child(8){background:var(--hitop-cyan);color:#172b45}.hitop-code-model small{display:block;margin-top:.4rem;font:.55rem "Inter";text-transform:uppercase;opacity:.7}.hitop-example{color:var(--hitop-muted);font-size:.72rem}.hitop-learning-teaser{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.hitop-big-number{margin-top:1.5rem;color:var(--hitop-primary);font:600 4.5rem/1 "Newsreader"}.hitop-learning-teaser p{color:var(--hitop-muted);font-size:.78rem}.hitop-learning-teaser ol{list-style:none;margin:0;padding:0}.hitop-learning-teaser li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--hitop-line)}.hitop-learning-teaser li>b{display:grid;place-items:center;background:var(--hitop-soft);color:var(--hitop-primary);font:.65rem "DM Mono"}.hitop-learning-teaser strong,.hitop-learning-teaser span{display:block}.hitop-learning-teaser span{color:var(--hitop-muted);font-size:.68rem}.hitop-learning-teaser strong{color:var(--md-default-fg-color);font-size:.8rem}
.hitop-page-intro{margin-bottom:2.5rem;padding:2rem;border-left:4px solid var(--hitop-secondary);background:linear-gradient(110deg,var(--hitop-panel),color-mix(in srgb,var(--hitop-cyan) 18%,var(--hitop-panel)))}.hitop-page-intro p{max-width:760px;color:var(--hitop-muted);font-size:1rem}.hitop-source{display:inline-block;padding:.35rem .55rem;border:1px solid var(--hitop-line);font:.62rem "DM Mono";color:var(--hitop-muted)}.hitop-palette-strip{display:flex;flex-wrap:wrap;gap:6px;margin:1.2rem 0}.hitop-palette-strip span{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:52px}.hitop-palette-strip i{display:block;width:100%;height:26px;border-radius:3px;border:1px solid var(--hitop-line);font-style:normal}.hitop-palette-strip b{font:600 .55rem "DM Mono";color:var(--hitop-muted)}.hitop-palette-strip span:nth-child(1) i{background:#1E3A5F}.hitop-palette-strip span:nth-child(2) i{background:#264B7D}.hitop-palette-strip span:nth-child(3) i{background:#2F5FA3}.hitop-palette-strip span:nth-child(4) i{background:#3F7EB8}.hitop-palette-strip span:nth-child(5) i{background:#4D98C7}.hitop-palette-strip span:nth-child(6) i{background:#4B8CC7}.hitop-palette-strip span:nth-child(7) i{background:#5A9ED4}.hitop-palette-strip span:nth-child(8) i{background:#6AAFE0}.hitop-palette-strip span:nth-child(9) i{background:#7ABEE1}.hitop-palette-strip span:nth-child(10) i{background:#8ACCE6}.hitop-palette-strip span:nth-child(11) i{background:#9EDAED}.hitop-palette-strip span:nth-child(12) i{background:#B1E0F0}.hitop-palette-strip span:nth-child(13) i{background:#9FC0E9}.hitop-palette-strip span:nth-child(14) i{background:#AEB8E3}.hitop-palette-strip span:nth-child(15) i{background:#BCA2DF}.hitop-palette-strip span:nth-child(16) i{background:#CA92DA}.hitop-palette-strip span:nth-child(17) i{background:#DDA5DD}.hitop-palette-strip span:nth-child(18) i{background:#E7B9DF}.hitop-palette-strip span:nth-child(19) i{background:#EECAE1}.hitop-palette-strip span:nth-child(20) i{background:#F8B7C5}.hitop-palette-strip span:nth-child(21) i{background:#FF8FA4}.hitop-palette-strip span:nth-child(22) i{background:#FFB3BA}.hitop-palette-strip span:nth-child(23) i{background:#FFBCC4}.hitop-palette-strip span:nth-child(24) i{background:#FFCCD6}
@media(max-width:76.2em){.hitop-sidebar-toggle{display:none}.hitop-home{margin-left:0;margin-right:0}.md-content{margin-left:0!important}}@media(max-width:700px){.hitop-home{margin-top:-2.7rem}.hitop-hero,.hitop-section{padding-left:1rem;padding-right:1rem}.hitop-home h1{font-size:3.7rem}.hitop-metrics,.hitop-card-grid{grid-template-columns:1fr}.hitop-metrics div{border-right:0;border-bottom:1px solid var(--hitop-line)}.hitop-section-head{display:block}.hitop-section-head>p{margin-top:1rem}.hitop-learning-teaser{grid-template-columns:1fr;gap:2rem}.hitop-actions{display:grid}.hitop-button{width:100%}}
.hitop-learning{margin:2rem 0;border:1px solid var(--hitop-line);background:var(--hitop-panel)}.hitop-learning-nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--hitop-line)}.hitop-learning-nav button{display:flex;gap:.7rem;align-items:center;padding:1rem;border:0;border-right:1px solid var(--hitop-line);background:transparent;color:var(--hitop-muted);text-align:left;cursor:pointer}.hitop-learning-nav button:last-child{border:0}.hitop-learning-nav button.is-active{background:var(--hitop-soft);color:var(--hitop-primary)}.hitop-learning-nav b{font:.65rem "DM Mono"}.hitop-learning-nav span,.hitop-learning-nav small{display:block;font-size:.72rem}.hitop-learning-nav small{font-size:.58rem;font-weight:400;opacity:.75}.hitop-lesson{display:none;padding:2rem}.hitop-lesson.is-active{display:block}.hitop-lesson h2{margin:.4rem 0 1.5rem}.hitop-lesson-kicker{color:var(--hitop-secondary);font:700 .65rem "DM Mono";letter-spacing:.1em;text-transform:uppercase}.hitop-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hitop-form-grid label{color:var(--hitop-muted);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hitop-form-grid input,.hitop-form-grid select{display:block;width:100%;margin-top:.4rem;padding:.75rem;border:1px solid var(--hitop-line);border-radius:2px;background:var(--md-default-bg-color);color:var(--md-default-fg-color);font:normal .75rem "DM Mono"}.hitop-live-output{margin:1.2rem 0;padding:1rem;background:var(--hitop-soft)}.hitop-live-output span{display:block;margin-bottom:.4rem;color:var(--hitop-muted);font-size:.6rem;text-transform:uppercase}.hitop-live-output code{background:transparent}.hitop-yaml{margin:1.2rem 0!important}.hitop-next{padding:.75rem 1rem;border:0;background:var(--hitop-primary);color:var(--md-primary-bg-color);font-weight:700;cursor:pointer}.hitop-validation{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid var(--hitop-secondary);background:var(--hitop-soft);font-size:.7rem}.hitop-command-list{list-style:none!important;margin:1rem 0!important;padding:0!important}.hitop-command-list li{display:flex;align-items:center;gap:1rem;padding:.9rem;border-bottom:1px solid var(--hitop-line)}.hitop-command-list code{flex:1}.hitop-command-list button{padding:.35rem .6rem;border:1px solid var(--hitop-line);background:var(--hitop-panel);color:var(--hitop-primary);cursor:pointer}.hitop-boundary{margin-top:1.3rem;padding:1rem;border-left:3px solid var(--hitop-secondary);background:var(--hitop-soft);font-size:.72rem}.hitop-boundary strong{display:block;margin-bottom:.3rem}@media(max-width:700px){.hitop-learning-nav{grid-template-columns:1fr 1fr}.hitop-learning-nav button{border-bottom:1px solid var(--hitop-line)}.hitop-form-grid{grid-template-columns:1fr}.hitop-lesson{padding:1rem}.hitop-command-list li{align-items:start;flex-direction:column}}
.hitop-lesson{display:block}.hitop-learning.is-enhanced .hitop-lesson{display:none}.hitop-learning.is-enhanced .hitop-lesson.is-active{display:block}.hitop-copy-status{min-height:1.2em;color:var(--hitop-muted);font-size:.7rem}
.hitop-learning :is(button,input,select):focus-visible{outline:2px solid var(--hitop-secondary);outline-offset:2px}
[data-md-color-scheme="hitop-dark"]{--md-default-fg-color--light:rgba(237,242,247,.72);--md-default-fg-color--lighter:rgba(237,242,247,.48);--md-default-fg-color--lightest:rgba(237,242,247,.16);--md-typeset-color:var(--md-default-fg-color)}
.hitop-source{max-width:100%;overflow-wrap:anywhere;white-space:normal}.hitop-learning-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hitop-learning-nav button{min-width:0}.md-content,.md-content__inner,.hitop-page-intro{min-width:0;max-width:100%}
@media(max-width:700px){.md-typeset h1{font-size:clamp(2.4rem,14vw,3.7rem);overflow-wrap:anywhere}.hitop-page-intro,.hitop-learning{box-sizing:border-box;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.hitop-page-intro{padding:1.4rem}.hitop-learning-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
