.intro[data-astro-cid-bl6cniha]{justify-items:start;gap:var(--space-5);padding-block:var(--space-8) var(--space-7);display:grid}.intro[data-astro-cid-bl6cniha] h1[data-astro-cid-bl6cniha]{max-width:13em;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem)}.numbers[data-astro-cid-bl6cniha]{gap:var(--space-3);width:100%;margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.numbers[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-m);background:color-mix(in srgb, var(--card) 70%, transparent);display:grid}.value[data-astro-cid-bl6cniha]{color:var(--cyan);font:600 clamp(1.5rem, 1.1rem + 1.6vw, 2.125rem) / 1.1 var(--font-mono);letter-spacing:-.02em;text-shadow:var(--glow-cyan)}.caption[data-astro-cid-bl6cniha]{color:var(--muted);font-size:var(--text-s);line-height:1.45}@media (width>=900px){.numbers[data-astro-cid-bl6cniha]{grid-template-columns:repeat(4,minmax(0,1fr))}}.solved[data-astro-cid-bl6cniha],.also[data-astro-cid-bl6cniha],.tools[data-astro-cid-bl6cniha],.history[data-astro-cid-bl6cniha],.next[data-astro-cid-bl6cniha]{padding-block:var(--space-8) 0}.head[data-astro-cid-bl6cniha]{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.hint[data-astro-cid-bl6cniha]{color:var(--muted);font:500 var(--label) / 1.6 var(--font-mono);letter-spacing:.04em}.problems[data-astro-cid-bl6cniha]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.problems[data-astro-cid-bl6cniha]>li[data-astro-cid-bl6cniha]{scroll-margin-top:var(--space-5)}.problem[data-astro-cid-bl6cniha]{gap:var(--space-5);display:grid}.rail[data-astro-cid-bl6cniha]{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.index[data-astro-cid-bl6cniha]{color:var(--cyan);font:500 var(--label) / 1 var(--font-mono);letter-spacing:.12em}.rail[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:750}.story[data-astro-cid-bl6cniha]{gap:var(--space-5);margin:0;display:grid}.story[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line-soft);display:grid}dt[data-astro-cid-bl6cniha]{color:var(--muted);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}dd[data-astro-cid-bl6cniha]{color:var(--ink-2);margin:0}.story[data-astro-cid-bl6cniha]>.result[data-astro-cid-bl6cniha]{border-left-color:var(--green)}.result[data-astro-cid-bl6cniha] dt[data-astro-cid-bl6cniha]{color:var(--green)}.result[data-astro-cid-bl6cniha] dd[data-astro-cid-bl6cniha]{color:var(--ink);font-weight:600}.reveal-on .problem[data-astro-cid-bl6cniha] .rail[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not(ul){transition:opacity .7s var(--ease-reveal), translate .7s var(--ease-reveal)}.reveal-on .problem[data-astro-cid-bl6cniha]:not(.is-in) .rail[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not(ul){opacity:var(--reveal-faint);translate:0 16px}.rail[data-astro-cid-bl6cniha]>h3[data-astro-cid-bl6cniha]{transition-delay:80ms}.story[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]:nth-child(2){transition-delay:.12s}.story[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]:nth-child(3){transition-delay:.24s}@media (width>=900px){.problem[data-astro-cid-bl6cniha]{gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--cyan);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:margin-bottom .45s var(--ease-reveal);list-style:none;display:flex}.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha]::-webkit-details-marker{display:none}.ring[data-astro-cid-bl6cniha]{border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);width:32px;height:32px;box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ring[data-astro-cid-bl6cniha] .icon{width:14px;height:14px;transition:rotate .3s var(--ease-reveal)}.more[data-astro-cid-bl6cniha][open] .ring[data-astro-cid-bl6cniha] .icon{rotate:180deg}@media (hover:hover){.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha]:hover .ring[data-astro-cid-bl6cniha]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.more[data-astro-cid-bl6cniha][open]>summary[data-astro-cid-bl6cniha]{margin-bottom:var(--space-5)}.more[data-astro-cid-bl6cniha][open] .show[data-astro-cid-bl6cniha],.more[data-astro-cid-bl6cniha]:not([open]) .hide[data-astro-cid-bl6cniha]{display:none}.more[data-astro-cid-bl6cniha]::details-content{opacity:0;transition:grid-template-rows .45s var(--ease-reveal), opacity .35s ease, content-visibility .45s allow-discrete;grid-template-rows:0fr;display:grid;overflow:hidden}.more[data-astro-cid-bl6cniha][open]::details-content{opacity:1;grid-template-rows:1fr}.more[data-astro-cid-bl6cniha] .story[data-astro-cid-bl6cniha]{min-height:0}@media (prefers-reduced-motion:reduce){.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha],.more[data-astro-cid-bl6cniha]::details-content,.ring[data-astro-cid-bl6cniha],.ring[data-astro-cid-bl6cniha] .icon{transition:none}}@supports selector(::details-content){@media (width>=900px){.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha]{display:none}.more[data-astro-cid-bl6cniha]::details-content{opacity:1;content-visibility:visible;transition:none;display:block;overflow:visible}}}@media print{.more[data-astro-cid-bl6cniha]>summary[data-astro-cid-bl6cniha]{display:none}.more[data-astro-cid-bl6cniha]::details-content{opacity:1;content-visibility:visible;display:block;overflow:visible}.intro[data-astro-cid-bl6cniha]{gap:var(--space-3);padding-block:0}.intro[data-astro-cid-bl6cniha] h1[data-astro-cid-bl6cniha]{max-width:none;font-size:var(--text-h1)}.numbers[data-astro-cid-bl6cniha]{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.numbers[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.value[data-astro-cid-bl6cniha]{font-size:14pt}.hint[data-astro-cid-bl6cniha]{display:none}.head[data-astro-cid-bl6cniha]{gap:var(--space-2);margin-bottom:var(--space-4)}.problems[data-astro-cid-bl6cniha],.problem[data-astro-cid-bl6cniha]{gap:var(--space-3)}.problems[data-astro-cid-bl6cniha] .problem[data-astro-cid-bl6cniha],.tools[data-astro-cid-bl6cniha] .column[data-astro-cid-bl6cniha],.next[data-astro-cid-bl6cniha] .next-panel[data-astro-cid-bl6cniha]{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line-soft);break-inside:auto;background:0 0;border-radius:0}.rail[data-astro-cid-bl6cniha],.story[data-astro-cid-bl6cniha]{gap:var(--space-2)}.rail[data-astro-cid-bl6cniha],.story[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]{break-inside:avoid}.rail[data-astro-cid-bl6cniha]{break-after:avoid}.rail[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{font-size:12pt}.story[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]{display:block}dt[data-astro-cid-bl6cniha]{margin-right:var(--space-2);display:inline}dd[data-astro-cid-bl6cniha]{display:inline}.lines[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha],.timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{break-inside:avoid}.history[data-astro-cid-bl6cniha]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline[data-astro-cid-bl6cniha]:before{scale:none!important}.timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{background-color:var(--cyan)!important;box-shadow:none!important}.actions[data-astro-cid-bl6cniha]{display:none}}.also[data-astro-cid-bl6cniha] h2[data-astro-cid-bl6cniha],.tools[data-astro-cid-bl6cniha] h2[data-astro-cid-bl6cniha],.history[data-astro-cid-bl6cniha] h2[data-astro-cid-bl6cniha]{margin-bottom:var(--space-5)}.lines[data-astro-cid-bl6cniha]{gap:var(--space-4);max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.lines[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{padding-left:var(--space-5);color:var(--ink-2);position:relative}.lines[data-astro-cid-bl6cniha] .chip{margin-right:var(--space-2)}.lines[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 60%, transparent);border-radius:2px;position:absolute;top:.62em;left:0}.columns[data-astro-cid-bl6cniha]{gap:var(--space-5);display:grid}.column[data-astro-cid-bl6cniha]{--tone:var(--green);align-content:start;gap:var(--space-5);display:grid}.column[data-astro-cid-bl6cniha][data-tone=cyan]{--tone:var(--cyan)}.column[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{align-items:center;gap:var(--space-3);color:var(--tone);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:flex}.column[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}@media (width>=900px){.columns[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.history[data-astro-cid-bl6cniha]{gap:var(--space-8);display:grid}@media (width>=900px){.history[data-astro-cid-bl6cniha]{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline[data-astro-cid-bl6cniha]{gap:var(--space-6);padding:0 0 0 var(--space-5);border-left:1px solid var(--line-soft);margin:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{gap:var(--space-2);display:grid;position:relative}.timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";top:.2em;left:calc(-1 * var(--space-5) - 4px);background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.timeline[data-astro-cid-bl6cniha]:before{content:"";background:linear-gradient(var(--cyan), color-mix(in srgb, var(--cyan) 20%, transparent));width:1px;box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 60%, transparent);transform-origin:top;position:absolute;top:0;bottom:0;left:-1px}.reveal-on .timeline[data-astro-cid-bl6cniha]:before{transition:scale 1.6s var(--ease-reveal) .2s}.reveal-on .timeline[data-astro-cid-bl6cniha]:not(:has(>li.is-in)):before{scale:1 0}.reveal-on .timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{transition:background-color .6s .4s,box-shadow .6s .4s}.reveal-on .timeline[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:not(.is-in):before{background-color:var(--line-soft);box-shadow:none}.when[data-astro-cid-bl6cniha]{color:var(--cyan);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.timeline[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{font-size:var(--text-l);letter-spacing:-.01em;font-weight:700;line-height:1.25}.timeline[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]:not(.when){color:var(--ink-2)}.languages[data-astro-cid-bl6cniha]{gap:var(--space-2);margin-top:var(--space-6);color:var(--ink-2);display:grid}.next-panel[data-astro-cid-bl6cniha]{justify-items:start;gap:var(--space-4);display:grid}.actions[data-astro-cid-bl6cniha]{gap:var(--space-3);margin-top:var(--space-2)}
