@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-cyrillic-ext-500-normal.DaDZE_Na.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-500-normal.BStU-lo2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-cyrillic-500-normal.BdVUvljg.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-500-normal.CcslvIcJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-greek-500-normal.By8GFJzz.woff2)format("woff2"),url(/_astro/source-serif-4-greek-500-normal.BXMinxTp.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-vietnamese-500-normal.CMCShbCf.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-500-normal.Dnd1SzM5.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-ext-500-normal.B9yeO7Tj.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-500-normal.vc_U1RmA.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-500-normal.CUHe9xxf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-500-normal.D4bPw0i_.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-cyrillic-ext-400-normal.9PYOMWMR.woff2)format("woff2"),url(/_astro/geist-cyrillic-ext-400-normal.ChfpGzr5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-cyrillic-400-normal.DXusLSnH.woff2)format("woff2"),url(/_astro/geist-cyrillic-400-normal.DkrqoNl2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-vietnamese-400-normal.C4gMWAkH.woff2)format("woff2"),url(/_astro/geist-vietnamese-400-normal.C8xY9-dI.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-ext-400-normal.CND6cjiG.woff2)format("woff2"),url(/_astro/geist-latin-ext-400-normal.Bz1pQMyt.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-cyrillic-ext-500-normal.UpgxCE-h.woff2)format("woff2"),url(/_astro/geist-cyrillic-ext-500-normal.BXrH8YSv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-cyrillic-500-normal.NWpm63d5.woff2)format("woff2"),url(/_astro/geist-cyrillic-500-normal.BboVsk8R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-vietnamese-500-normal.DEhtl5QD.woff2)format("woff2"),url(/_astro/geist-vietnamese-500-normal._b1ojCbH.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-ext-500-normal.BovoTgeE.woff2)format("woff2"),url(/_astro/geist-latin-ext-500-normal.C9fx-R30.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-cyrillic-ext-600-normal.Cr7e20Aw.woff2)format("woff2"),url(/_astro/geist-cyrillic-ext-600-normal.PR76dHFV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-cyrillic-600-normal.BeW5VFD_.woff2)format("woff2"),url(/_astro/geist-cyrillic-600-normal.CnEeIcMC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-vietnamese-600-normal.BFUgqsz8.woff2)format("woff2"),url(/_astro/geist-vietnamese-600-normal.B5MZcNo4.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-ext-600-normal.CVFbg5dS.woff2)format("woff2"),url(/_astro/geist-latin-ext-600-normal.TmIUreF9.woff)format("woff");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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff");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{--abyss:#171f44;--aqua:#74ffed;--pink:#fe81d1;--font-display:"Source Serif 4", Georgia, serif;--font-text:"Geist", system-ui, sans-serif;--step-micro:.8125rem;--step-small:.8125rem;--step-note:.875rem;--step-body:.9375rem;--step-lead:1.0625rem;--step-section:1.5rem;--step-title:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--margin:clamp(1rem, 2.2vw, 2rem);--gap-section:clamp(2.5rem, 4vw, 3.5rem);--width:80rem;--r-sm:.625rem;--r:1rem;--r-lg:1.25rem;--r-pill:999px;--side-w:15rem;--rail-w:4.25rem;--logo-w:clamp(3.5rem, 14vw, 5.5rem);--ease:cubic-bezier(.2, .7, .2, 1);--on-fill:var(--abyss);--action:var(--pink);--accent-fill:var(--aqua);--fall:linear-gradient(180deg, var(--abyss) 0%, #18264b 38%, #1b4a63 70%, #21666e 100%);--fall-soft:linear-gradient(120deg, #1e2856 0%, #1b4a63 62%, #256e74 100%);--glass:#1c2a58cc}:root,[data-theme=dark]{--bg:var(--abyss);--surface:#1e2856;--surface-2:#27336a;--ink:#edf4ff;--muted:#b4c2e0;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4C2E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--line:#333f7a;--control-line:#7485bf;--accent:var(--aqua);--focus:var(--aqua);--good:var(--aqua);--bad:var(--pink);--tint-aqua:#234a63;--tint-pink:#553a73;--feature:var(--surface);--feature-line:var(--line);--art-dot:var(--pink);--shadow-float:0 12px 32px #0b102a99;--glow-aqua:0 6px 22px #74ffed2e;--glow-pink:0 6px 22px #fe81d147;color-scheme:dark}[data-theme=light]{--bg:#e8fbf8;--surface:#f6fefd;--surface-2:#d6f5f0;--ink:var(--abyss);--muted:#46527f;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346527F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--line:#bcdddd;--control-line:#5f7a96;--accent:var(--abyss);--focus:var(--abyss);--good:#0b5c54;--bad:#97175f;--tint-aqua:#c4f7f0;--tint-pink:#fcddf2;--feature:var(--tint-aqua);--feature-line:#9ce6dc;--art-dot:var(--pink);--shadow-float:0 12px 32px #171f4426;--glow-aqua:0 6px 20px #0b5c5426;--glow-pink:0 6px 20px #97175f26;color-scheme:light}.eyebrow{font:500 var(--step-micro)/1.3 var(--font-text);color:var(--accent)}.eyebrow a{color:inherit;text-underline-offset:3px}.page-head{justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:.25rem 1.25rem;display:flex}.page-head-text{align-items:center;gap:1rem;min-width:0;display:flex}.page-head h1{font:500 var(--step-title)/1.12 var(--font-display);letter-spacing:-.015em;margin-top:.5rem}.page-lead{max-width:62ch;color:var(--muted);margin-top:.5rem}.pill,.btn{border-radius:var(--r-pill);min-height:44px;font:500 var(--step-body)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.pill{border:1px solid var(--control-line);color:var(--ink);background:0 0}@media (hover:hover){.pill:hover{background:var(--surface-2)}}.pill-primary,.btn{border:1px solid var(--action);background:var(--action);color:var(--on-fill)}@media (hover:hover){.pill-primary:hover,.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pill:hover{box-shadow:var(--glow-aqua)}.btn:hover,.pill-primary:hover{box-shadow:var(--glow-pink);transform:translateY(-1px)}}.pill:active,.btn:active,.chip:active{box-shadow:none;transform:translateY(1px)scale(.97)}.pill svg{transition:transform .16s var(--ease)}@media (hover:hover){.pill:hover svg{transform:translate(2px)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.card:hover{border-color:var(--accent);box-shadow:var(--glow-aqua);transform:translateY(-3px)}}.card:before{content:"";opacity:0;background:radial-gradient(18rem circle at var(--x,50%) var(--y,50%), var(--tint-aqua), transparent 70%);transition:opacity .24s var(--ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.card:hover:before{opacity:1}}.card:has(.card-link):active{transform:translateY(-1px)scale(.995)}.card:has(.card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card-link{outline:none;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.card-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.125rem;display:flex}.card-body h2,.card-body h3{font:500 1.125rem/1.2 var(--font-display);letter-spacing:-.01em}.card-meta{font:500 var(--step-micro)/1.3 var(--font-text);color:var(--muted)}.card-text{color:var(--muted);font-size:var(--step-note);line-height:1.45}.card-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;margin-top:auto;padding-top:.625rem;display:flex}.card-action>:last-child{margin-left:auto}.card-stats{flex-wrap:wrap;flex:100%;gap:.25rem 1.25rem;min-width:0;margin:0;display:flex}.card-stats:has(>:only-child),.card-progress{flex:1 1 0}.card-stats dt{font:400 var(--step-micro)/1.3 var(--font-text);color:var(--muted)}.card-stats dd{font:500 var(--step-note)/1.3 var(--font-text);font-variant-numeric:tabular-nums;margin:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.card-grid>li{min-width:0;display:flex}.card-grid .card{flex:1}.feature{background:var(--feature);border:1px solid var(--feature-line);border-radius:var(--r-lg);color:var(--ink);position:relative;overflow:hidden}.feature-body{align-content:center;justify-items:start;gap:.5rem;min-width:0;padding:1.125rem 1.5rem;display:grid}.feature-body h2{font:500 var(--step-section)/1.15 var(--font-display);letter-spacing:-.015em}.feature-body p{max-width:60ch}.state{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.state[data-tone=error]{border-color:var(--bad)}.state-body{justify-items:start;gap:.5rem;min-width:0;display:grid}.skeleton{align-content:start;gap:.5rem;display:grid}.skeleton span{border-radius:var(--r-sm);background:var(--surface);height:3.5rem;animation:1.4s ease-in-out infinite alternate wait-pulse;display:block}@keyframes wait-pulse{to{background:var(--surface-2)}}.bar{border-radius:var(--r-pill);background:var(--line);height:.5rem;display:block;position:relative}.bar>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.bar-marked:after{content:"";inset-block:-2px;left:calc(var(--bar) * 100%);background:var(--ink);width:2px;position:absolute}.meter-row{grid-template-columns:minmax(3rem,1fr) 3rem;align-items:center;gap:.5rem;display:grid}.meter-row>span:last-child{text-align:right}.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.hub-section{gap:.75rem;min-width:0;display:grid}.hub-section+.hub-section{margin-top:.75rem}.hub-section-head{gap:.125rem;display:grid}.panel-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:.375rem;list-style:none}.panel-list>li{border-radius:0}.panel-list>li+li{border-top:1px solid var(--line)}.panel-list>li:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.panel-list>li:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}.feature-figure{font:500 var(--step-section)/1.15 var(--font-text)}.feature-score{align-items:center;gap:.75rem;display:flex}.segments{gap:3px;height:.5rem;display:flex}.segments span{border-radius:var(--r-pill);background:var(--accent);flex-basis:0}.segments span:nth-child(2n){background:var(--art-dot)}.card-progress{align-items:center;gap:.625rem;min-width:0;line-height:1.3;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.625rem;display:grid}.tile{transition:border-color .16s var(--ease), transform .16s var(--ease)}@media (hover:hover){.tile:hover{border-color:var(--control-line);transform:translateY(-1px)}}.card-action .pill{min-height:36px;font-size:var(--step-small);padding:.375rem 1rem}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:.25rem;min-width:0;padding:.75rem 1rem;display:grid}.tile-label{font:500 var(--step-micro)/1.3 var(--font-text);color:var(--muted)}.tile-value{font:500 1.5rem/1.1 var(--font-text);font-variant-numeric:tabular-nums}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--ink);font:400 var(--step-small)/1.2 var(--font-text);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease), background-color .16s var(--ease), transform .12s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:.375rem;padding:.25rem .875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--accent);box-shadow:var(--glow-aqua);transform:translateY(-1px)}}.chip[aria-pressed=true]{background:var(--tint-aqua);border-color:var(--accent)}.chip:disabled{opacity:.55;cursor:default;box-shadow:none;border-color:var(--line);transform:none}.chip-count{color:var(--muted);font-variant-numeric:tabular-nums}.chips,.chips-list{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.chip-select{cursor:default;padding-right:.25rem}.chip-select[data-on]{background:var(--tint-aqua);border-color:var(--accent)}.filters{gap:.5rem;display:grid}.filters .chips{flex-wrap:nowrap;align-items:center;gap:.5rem}.filters .chips-label{flex:none}.filters .chips-list{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;margin:-4px 0 -4px -4px;padding:4px;overflow-x:auto}.chips-end{gap:.5rem;display:flex}.filters .chips-end{margin-left:auto;padding-left:.5rem}.filters .search-pill{min-height:36px}.filters .search-pill input{min-height:34px}@media (width<=1100px){.filters .chips-list{mask-image:linear-gradient(90deg, var(--ink) calc(100% - 2rem), transparent);padding-right:2rem}}.chips-label{color:var(--muted);font:400 var(--step-small)/1.2 var(--font-text);white-space:nowrap}.filters .chip{font-family:var(--font-text);padding-inline:.625rem}:is(.filters,.lib-tools) .chip-select{padding-block:0;padding-right:.25rem}:is(.filters,.lib-tools) .chip-select select{field-sizing:content;max-width:13rem;font-family:var(--font-text);background-position:right .375rem center;padding-right:1.75rem}.chip-select label{color:var(--muted)}select{-webkit-appearance:none;appearance:none;background-image:var(--chevron);background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.chip-select select{max-width:11rem;min-height:32px;color:var(--ink);font:400 var(--step-small)/1.2 var(--font-text);cursor:pointer;background-color:#0000;background-position:right .375rem center;border:0;padding-right:1.75rem}.chip-select select option{background:var(--surface);color:var(--ink)}.chip-select:focus-within{outline:2px solid var(--focus);outline-offset:2px}.chip-select select:focus-visible{outline:none}.search-pill{border:1px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--muted);align-items:center;gap:.625rem;padding-inline:1rem;display:flex}.search-pill:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-pill input{min-width:0;min-height:42px;color:var(--ink);font:400 var(--step-body)/1 var(--font-text);background:0 0;border:0;outline:none;flex:1}.search-pill input::placeholder{color:var(--muted);opacity:1}.rows{margin:0;padding:0;list-style:none}.row{border-radius:var(--r-sm);transition:background-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:0 .875rem;padding:.625rem .75rem;display:flex;position:relative}@media (hover:hover){.row:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}}.row:active{background:var(--tint-aqua)}.row>button,.row>a{z-index:1;position:relative}.row-text{flex:1;min-width:0}.row+.row{border-top:1px solid var(--line)}.row-mono{border-radius:var(--r-sm);background:var(--tint-aqua);width:2.5rem;height:2.5rem;color:var(--ink);font:500 var(--step-small)/1 var(--font-text);flex:none;place-items:center;display:grid}.row-mono[data-tone=pink]{background:var(--tint-pink)}.row-mono-large{border-radius:var(--r);width:3.25rem;height:3.25rem;font-size:1rem}.firm-logo{width:var(--logo-w);background:var(--ink);flex:none;height:2.25rem;mask:none 0/contain no-repeat}.firm-mono{margin-right:calc(var(--logo-w) - 2.5rem)}.firm-logo-large{width:9rem;height:3.25rem}.row-title{font-weight:500;text-decoration:none}.row-title:after{content:"";position:absolute;inset:0}@media (hover:hover){.row:hover .row-title{text-underline-offset:3px;text-decoration:underline}}.row-meta{color:var(--muted);font-size:var(--step-note)}.row:has(.row-title:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.row-title:focus-visible{outline:none}.row-count{font:400 var(--step-small)/1 var(--font-text);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.row-arrow{color:var(--muted);transition:transform .16s var(--ease);flex:none}@media (hover:hover){.row:hover .row-arrow{transform:translate(2px)}}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0}.ring-track,.ring-value{fill:none;stroke-width:5px}.ring-track{stroke:var(--line)}.ring-value{stroke:var(--accent);stroke-linecap:round}.ring-text{font:500 var(--step-small)/1 var(--font-text);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.js:not([data-session]):has([data-motion]) :is(.feature,.card,.row,.tile,.panel,.lib-row,.job-row,.state):not(.in){opacity:.01;animation:1ms 2.5s forwards show-anyway}.in:is(.feature,.card,.row,.tile,.panel,.lib-row,.job-row,.state){animation:rise .42s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms)}.ring.in .ring-value{animation:ring-fill .9s var(--ease) backwards 80ms}.bar.in>span{animation:bar-fill .8s var(--ease) backwards calc(var(--i,0) * 45ms)}}.still{animation:none!important}@keyframes show-anyway{to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ring-fill{0%{stroke-dashoffset:var(--ring-c)}}@keyframes bar-fill{0%{transform:scaleX(0)}}@media (width<=899px){.hub-lead{display:none}.filters .search-pill{min-height:44px}.filters .search-pill input{min-height:42px}input,select{font-size:16px}:is(.filters,.lib-tools) .chip-select select{min-height:42px}}@media (width<=760px){.chips-list{scrollbar-width:none;mask-image:linear-gradient(90deg, var(--ink) calc(100% - 2rem), transparent);flex-wrap:nowrap;padding:2px 2rem 2px 2px;overflow-x:auto}.filters .chips{flex-wrap:wrap;row-gap:.5rem}.filters .chips-list{flex:1 1 0}.filters .chips-end{flex:100%;margin-left:0;padding-left:0}.chips-end .chip-select{flex:1 1 0;min-width:0}.state-art{display:none}.page-head{padding-bottom:.75rem}.page-head h1,.page-lead{margin-top:.25rem}.page-lead{font-size:var(--step-note)}.firm-logo-large{width:var(--logo-w);height:2.25rem}:is(.filters,.lib-tools) .chip-select select{flex:1;min-width:0;max-width:none}}.hub-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:flex}.hub-tab{border-radius:var(--r-pill);min-height:36px;color:var(--muted);font:500 var(--step-note)/1 var(--font-text);transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background-color:#0000;border:1px solid #0000;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.hub-tab:hover{color:var(--ink)}.hub-tab[aria-current=page],.hub-tab[aria-pressed=true]{background:var(--tint-aqua);color:var(--ink);border-color:var(--accent)}.hub-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.paywall .feature-body{gap:.625rem;padding:1.5rem}.paywall h2{align-items:center;gap:.5rem;display:flex}.paywall-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.paywall .note[role=status]:empty{display:none}.pro-tag{border-radius:var(--r-pill);background:var(--tint-pink);color:var(--ink);font:500 var(--step-small)/1.3 var(--font-text);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}input[type=checkbox]{appearance:none;background:var(--bg);border:1.5px solid var(--control-line);cursor:pointer;border-radius:.25rem;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:inline-grid}input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}input[type=checkbox]:checked:before{content:"";border-left:2px solid var(--on-fill);border-bottom:2px solid var(--on-fill);width:.625rem;height:.3125rem;margin-top:-2px;transform:rotate(-45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gate-wait{min-height:13rem}[data-pro] .gate-wait{min-height:34rem}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100svh;transition:grid-template-columns .24s var(--ease);display:grid}.shell-landing{--step-section:clamp(1.875rem, 1.35rem + 1.8vw, 2.75rem);--gap-section:clamp(4.5rem, 9vw, 8rem);display:block}.content{flex-direction:column;min-width:0;min-height:100svh;display:flex}main{outline:none;flex:1}.side{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;gap:.25rem;height:100svh;padding:.875rem .75rem;display:flex;position:sticky;top:0;overflow:hidden auto}.side-head{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:.5rem;padding-left:.8125rem;display:flex}.wordmark{max-width:7rem;font:500 1.375rem/1 var(--font-display);letter-spacing:-.02em;transition:opacity .16s var(--ease), max-width .24s var(--ease);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}a.wordmark:hover{color:var(--accent)}.mark{flex:none;width:1.5rem;height:1.5rem;margin-block:-.25rem}.mark path:first-child{fill:var(--accent)}.mark path:last-child{fill:var(--action)}.side-list{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-group{margin-top:.875rem}.side-caption{white-space:nowrap;height:1.25rem;font:500 var(--step-micro)/1.3 var(--font-text);color:var(--muted);transition:color .16s var(--ease);padding-inline:.8125rem;position:relative;overflow:hidden}.side-caption:before{content:"";background:var(--line);opacity:0;height:1px;transition:opacity .16s var(--ease);position:absolute;inset:50% .625rem auto}.side-link{border-radius:var(--r-sm);min-height:38px;font-size:var(--step-small);color:var(--ink);white-space:nowrap;transition:background-color .16s var(--ease);align-items:center;gap:.625rem;padding:.25rem .8125rem;text-decoration:none;display:flex;position:relative}.side-link svg{color:var(--muted);flex:none}.side-link>.label,.link-btn>.label{transition:opacity .16s var(--ease)}.side-link:hover{background:var(--surface-2)}.side-link[aria-current]{background:var(--tint-aqua);color:var(--accent);font-weight:500}.side-link[aria-current] svg{color:var(--accent)}.side-marker{background:var(--accent-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.25rem;bottom:.25rem;left:-.75rem}[data-theme=light] .side-marker{background:var(--abyss)}.side-foot{border-top:1px solid var(--line);gap:.25rem;margin-top:auto;padding-top:.75rem;display:grid}.side-row{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.side-row .side-link{flex:1;min-width:0}.side-account{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.side-account>a:last-of-type:not(.side-link){text-align:center}.icon-btn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease), transform .16s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn>span{place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn:active{transform:scale(.92)}.link-btn{border-radius:var(--r-sm);width:100%;min-height:38px;color:inherit;font:inherit;font-size:var(--step-small);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease);background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem .8125rem;display:flex}.link-btn:hover{background:var(--surface-2)}.theme-icon{color:var(--muted);flex:none;display:grid}.theme-btn>.label{white-space:normal;min-width:0;line-height:1.25}.theme-icon>svg{transition:opacity .2s var(--ease), transform .32s var(--ease);grid-area:1/1}[data-theme=dark] .theme-icon>svg:last-child,[data-theme=light] .theme-icon>svg:first-child{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-switch{border-radius:var(--r-pill);background:var(--line);width:2rem;height:1.125rem;transition:opacity .16s var(--ease);flex:none;margin-left:auto;position:relative}.theme-switch:after{content:"";background:var(--accent-fill);width:.75rem;height:.75rem;transition:transform .24s var(--ease), background-color .24s var(--ease);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem;transform:translate(.875rem)}[data-theme=light] .theme-switch:after{background:var(--abyss);transform:none}.top-tools .theme-btn .label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sign-out-failed{background:var(--tint-pink);color:var(--ink);font-size:var(--step-small);border-radius:var(--r-sm);white-space:normal;padding:.5rem .625rem}.topbar{min-height:56px;padding:.375rem var(--margin);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex}.top-nav{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.top-links{gap:.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.top-links a,.top-tools>a:not(.pill),.top-tools .side-account a{border-radius:var(--r-sm);min-height:44px;font-size:var(--step-small);white-space:nowrap;transition:background-color .16s var(--ease);align-items:center;padding-inline:.625rem;text-decoration:none;display:inline-flex}.top-links a:hover,.top-tools>a:not(.pill):hover{background:var(--surface-2)}.top-tools{align-items:center;gap:.25rem;display:flex}.top-tools .side-account{align-items:center;display:flex}.top-tools .link-btn{width:auto;min-height:44px}.top-tools .side-link{min-height:44px}.top-account{margin-left:auto;display:none}.scrim{z-index:25;background:var(--glass);opacity:0;visibility:hidden;transition:opacity .28s var(--ease), visibility .28s;position:fixed;inset:0}.tabbar,html:not([data-signed]) .signed-only{display:none}@media (width>=900px){.shell:not(.shell-landing) .topbar,.shell:not(.shell-landing) [data-side=close]{display:none}.side-head{flex-direction:row-reverse;justify-content:flex-end;padding-left:0}.side-head .wordmark{margin-left:-.1875rem}[data-rail=on] .shell:not(.shell-landing){grid-template-columns:var(--rail-w) minmax(0, 1fr)}[data-rail=on] .shell:not(.shell-landing) .side{width:var(--rail-w);transition:width .22s var(--ease), box-shadow .22s var(--ease)}[data-rail=on] .shell:not(.shell-landing) .side:is(:hover,:has(:focus-visible)){width:15rem;box-shadow:var(--shadow-float);transition-delay:90ms}[data-rail=on] .shell:not(.shell-landing) .side:not(:hover,:has(:focus-visible)) .wordmark{opacity:0}[data-rail=on] .shell:not(.shell-landing) .side:not(:hover,:has(:focus-visible)) .side-caption{color:#0000}[data-rail=on] .shell:not(.shell-landing) .side:not(:hover,:has(:focus-visible)) .side-caption:before{opacity:1}[data-rail=on] .shell:not(.shell-landing) .side:not(:hover,:has(:focus-visible)) :is(.side-link,.link-btn)>:is(.label,.theme-switch){opacity:0}[data-rail=on] [data-side=collapse] svg{transform:scaleX(-1)}.shell-landing .side{display:none}}@media (width<=899px){.shell{display:block}.top-nav{display:none}.top-account{align-items:center;display:flex}.top-account .side-link,.top-account .link-btn{width:auto;min-height:44px}.top-account .link-btn,.side [data-side=collapse],.side .in-tabs{display:none}.topbar{z-index:20;min-height:48px;padding-block:2px;position:sticky;top:0}.side :is(.side-link,.link-btn){min-height:44px}@media (hover:none){.side-link:not([aria-current]):hover,.link-btn:hover{background:0 0}}.js .side{height:auto;max-height:85dvh;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;visibility:hidden;transition:transform .28s var(--ease), visibility .28s;border-right:0;position:fixed;inset:auto 0 0;transform:translateY(100%)}html:not(.js) .side{height:auto;position:static}html:not(.js) .side:not(:target),html:not(.js) [data-side=close]{display:none}:root{--tabbar-h:calc(3.5rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--tabbar-h)}:root[data-session]{--tabbar-h:0px}.content{padding-bottom:var(--tabbar-h)}.tabbar{z-index:20;padding:0 max(.5rem, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(.5rem, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);display:block;position:fixed;inset:auto 0 0}[data-session] .tabbar{display:none}.tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tab{min-height:3.5rem;font:500 var(--step-micro)/1 var(--font-text);color:var(--muted);white-space:nowrap;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;text-decoration:none;display:flex;position:relative}.tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.tab svg{transition:transform .16s var(--ease)}.tab:active svg{transform:scale(.9)}.tab[aria-current]{color:var(--accent)}.tab-marker{background:var(--accent-fill);border-radius:0 0 3px 3px;width:2rem;height:3px;position:absolute;top:-1px;left:calc(50% - 1rem)}[data-theme=light] .tab-marker{background:var(--abyss)}}[data-drawer]{overflow:hidden}[data-drawer].js .side{visibility:visible;box-shadow:var(--shadow-float);transition:transform .28s var(--ease), visibility 0s;transform:none}[data-drawer] .scrim{opacity:1;visibility:visible}.shell-landing [data-side=collapse]{display:none}@media (prefers-reduced-motion:no-preference){.side-marker{view-transition-name:side-marker}.tab-marker{view-transition-name:tab-marker}::view-transition-group(side-marker),::view-transition-group(tab-marker){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}.reward{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:grid}.reward-xp{gap:.375rem;min-width:0;display:grid}.reward-gain{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.reward-gain strong{font:600 1.5rem/1.1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--good)}.reward-level{font-weight:600}.reward-level.up{border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-fill);animation:reward-pop .52s var(--ease) .3s backwards;padding:.125rem .625rem;display:inline-block}.reward .bar>span{transition:transform .9s var(--ease)}.reward-goal{align-items:center;gap:.75rem;min-width:0;display:flex}.reward-goal-text{gap:.125rem;display:grid}.reward-goal .ring-text{font:600 var(--step-small)/1 var(--font-text);font-variant-numeric:tabular-nums}.reward-goal[data-met] .ring-value{stroke:var(--good)}.reward-best,.reward-insight{border-radius:var(--r-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem .5rem;padding:.625rem .875rem;display:flex;position:relative}.reward-best{background:var(--tint-pink);animation:reward-pop .52s var(--ease) .2s backwards}.reward-insight{background:var(--tint-aqua)}.reward-best svg,.reward-insight svg{flex:none}.reward-burst{pointer-events:none;position:absolute;top:50%;left:1.4rem}.reward-burst i{background:var(--pink);opacity:0;width:6px;height:6px;animation:reward-spark .7s var(--ease) .26s;border-radius:50%;position:absolute}.reward-burst i:nth-child(2n){background:var(--aqua)}.reward-burst i:first-child{--dx:0;--dy:-28px}.reward-burst i:nth-child(2){--dx:20px;--dy:-20px}.reward-burst i:nth-child(3){--dx:28px;--dy:0}.reward-burst i:nth-child(4){--dx:20px;--dy:20px}.reward-burst i:nth-child(5){--dx:0;--dy:28px}.reward-burst i:nth-child(6){--dx:-20px;--dy:20px}.reward-burst i:nth-child(7){--dx:-28px;--dy:0}.reward-burst i:nth-child(8){--dx:-20px;--dy:-20px}@keyframes reward-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}@keyframes reward-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{transform:none}}@keyframes pulse-good{0%{background-color:var(--tint-aqua);transform:scale(.97)}40%{transform:scale(1.02)}to{background-color:#0000;transform:none}}@keyframes pulse-bad{0%{background-color:var(--tint-pink);transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}to{background-color:#0000;transform:none}}@keyframes pulse-good-2{0%{background-color:var(--tint-aqua);transform:scale(.97)}40%{transform:scale(1.02)}to{background-color:#0000;transform:none}}@keyframes pulse-bad-2{0%{background-color:var(--tint-pink);transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}to{background-color:#0000;transform:none}}.feedback.correct,.feedback.wrong,[data-pulse]{border-radius:var(--r-sm);transform-origin:0}.feedback.correct{animation:pulse-good .38s var(--ease)}.feedback.wrong{animation:pulse-bad .38s var(--ease)}.right[data-pulse="0"]{animation:pulse-good .38s var(--ease)}.right[data-pulse="1"]{animation:pulse-good-2 .38s var(--ease)}.wrong[data-pulse="0"]{animation:pulse-bad .38s var(--ease)}.wrong[data-pulse="1"]{animation:pulse-bad-2 .38s var(--ease)}.feedback .combo{border-radius:var(--r-pill);background:var(--tint-aqua);font-variant-numeric:tabular-nums;flex:none;padding:.0625rem .5rem;font-weight:600}.feedback .combo.mark{background:var(--accent-fill);color:var(--on-fill);animation:reward-pop .42s var(--ease)}.dash-tiles>.dash-goal{flex-grow:1.4;align-content:center}.dash-tiles>.dash-level{flex-grow:1.4;align-content:start}.dash-strip span.frozen{background:var(--tint-aqua);outline:1px solid var(--accent);outline-offset:-1px}@media (width<=520px){.reward{grid-template-columns:minmax(0,1fr);padding:.875rem 1rem}}@media (prefers-reduced-motion:no-preference){[data-session] .feedback.correct{animation:pulse-good .38s var(--ease)!important}[data-session] .feedback.wrong{animation:pulse-bad .38s var(--ease)!important}[data-session] .feedback .combo.mark{animation:reward-pop .42s var(--ease)!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 var(--step-body)/1.6 var(--font-text);-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin:0}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h1{font-size:var(--step-title)}p{margin:0}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--aqua);color:var(--on-fill)}.skip{left:var(--margin);z-index:40;background:var(--accent-fill);color:var(--on-fill);border-radius:var(--r-sm);padding:.75rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}.frame{padding-inline:var(--margin)}.wrap{max-width:var(--width);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nojs-only{display:none}html:not(.js) .nojs-only{display:block}html:not(.js) .js-only,[data-theme=dark] .when-light,[data-theme=light] .when-dark{display:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]>*{opacity:.01;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].in>*{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}footer[data-astro-cid-jo6i4kqk]{margin-top:var(--gap-section);padding:clamp(2rem, 3vw, 2.75rem) clamp(var(--margin), 4vw, 5rem);border-top:1px solid var(--line);font-size:var(--step-small);color:var(--muted);container-type:inline-size}.shell-landing footer[data-astro-cid-jo6i4kqk]{padding-inline:min(7rem, max(var(--margin), calc((100vw - var(--width)) / 2 + var(--margin))))}.groups[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 3rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink)}.brand[data-astro-cid-jo6i4kqk] .locale[data-astro-cid-jo6i4kqk]{width:fit-content;min-height:32px;color:var(--muted);transition:color .16s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] .locale[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}h2[data-astro-cid-jo6i4kqk]{font:500 var(--step-small)/1.3 var(--font-text);letter-spacing:0;color:var(--ink)}ul[data-astro-cid-jo6i4kqk]{margin:.375rem 0 0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;transition:color .16s var(--ease);align-items:center;text-decoration:none;display:inline-flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@container (width>=72rem){ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.25rem;display:flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap}}@media (width<=760px){.groups[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}}
