@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wm[data-astro-cid-qisgtjgl]{height:auto;display:block;overflow:visible}.wm__sq[data-astro-cid-qisgtjgl]{fill:#d9391a}:root[data-theme=dark] .wm__sq[data-astro-cid-qisgtjgl]{fill:#ff6a4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wm__sq[data-astro-cid-qisgtjgl]{fill:#ff6a4d}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--rule);transition:background-color .4s var(--ease-out);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:20px;height:60px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-wpvy4v7s] .brand__wm{width:auto;height:19px}.brand[data-astro-cid-wpvy4v7s] .wm__sq{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s var(--ease-spring)}.brand[data-astro-cid-wpvy4v7s]:hover .wm__sq{transform:translateY(-55%)rotate(45deg)}.nav__links[data-astro-cid-wpvy4v7s]{margin-left:auto}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:4px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:8px 10px;text-decoration:none;display:block;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform:scaleX(1)}.nav__tools[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;display:flex}.nav__clock[data-astro-cid-wpvy4v7s]{white-space:nowrap;gap:8px;margin-right:10px;display:flex}.nav__clock[data-astro-cid-wpvy4v7s] time[data-astro-cid-wpvy4v7s]{font-variant-numeric:tabular-nums;min-width:7ch}.tool[data-astro-cid-wpvy4v7s]{border:1px solid var(--rule);border-radius:var(--radius);height:36px;color:var(--ink);justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.tool[data-astro-cid-wpvy4v7s]:hover{border-color:var(--rule-strong);background:var(--paper-2)}.tool--icon[data-astro-cid-wpvy4v7s]{width:36px}.tool--icon[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:18px;height:18px}.rl-btn[data-astro-cid-wpvy4v7s][aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent)}.tool--search[data-astro-cid-wpvy4v7s]{gap:10px;padding:0 8px 0 12px}.tool--search[data-astro-cid-wpvy4v7s] kbd[data-astro-cid-wpvy4v7s]{border:1px solid var(--rule);color:var(--ink-3);text-transform:none;border-radius:3px;padding:2px 5px}.tool__label[data-astro-cid-wpvy4v7s]{color:var(--ink-2)}.tsw[data-astro-cid-wpvy4v7s]{--glow:255 168 40;border:1px solid var(--rule);background:linear-gradient(180deg, #0000000f, transparent 60%), var(--paper-2);width:60px;height:36px;box-shadow:inset 0 2px 4px #0000001f, 0 0 22px -6px rgb(var(--glow) / .55);border-radius:11px;padding:0;transition:box-shadow .5s,background .4s,border-color .2s;position:relative}.tsw[data-astro-cid-wpvy4v7s]:hover{border-color:var(--rule-strong)}.tsw[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tsw[data-astro-cid-wpvy4v7s][data-mode=dark]{--glow:150 140 255;background:linear-gradient(#00000080,#0000 70%),#0b0b0e}.tsw__knob[data-astro-cid-wpvy4v7s]{width:28px;height:28px;box-shadow:0 0 0 1.5px rgb(var(--glow) / .95), 0 0 12px 1px rgb(var(--glow) / .75), 0 3px 6px #00000040, inset 0 1px 0 #ffffffe6;transition:translate .55s var(--ease-spring), background .4s, box-shadow .5s;background:linear-gradient(160deg,#fff,#ece8df);border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;left:3px;translate:24px}.tsw[data-astro-cid-wpvy4v7s][data-mode=dark] .tsw__knob[data-astro-cid-wpvy4v7s]{box-shadow:0 0 0 1.5px rgb(var(--glow) / .9), 0 0 14px 2px rgb(var(--glow) / .6), 0 3px 6px #00000080, inset 0 1px 0 #ffffff2e;background:linear-gradient(160deg,#3a3846,#1b1a22);translate:0}.tsw[data-astro-cid-wpvy4v7s]:active .tsw__knob[data-astro-cid-wpvy4v7s]{scale:.92}.tsw__px[data-astro-cid-wpvy4v7s]{color:#2a2418;width:20.8px;height:20.8px;transition:color .4s;position:relative}.tsw[data-astro-cid-wpvy4v7s][data-mode=dark] .tsw__px[data-astro-cid-wpvy4v7s]{color:#f2f0ff}.tsw__px[data-astro-cid-wpvy4v7s] i{width:2px;height:2px;translate:var(--x,9px) var(--y,9px);transition:translate .42s var(--ease-spring), opacity .3s, scale .3s;background:currentColor;border-radius:.4px;position:absolute;top:0;left:0}.tsw__px[data-astro-cid-wpvy4v7s].is-still i{transition:none!important}.cowbell-icon[data-astro-cid-wpvy4v7s]{transform-origin:50% 88%;filter:drop-shadow(0 1px #0000002e);width:13px;height:30px;display:block;transform:rotate(-24deg)}.cowbell-icon.is-ringing{animation:bell .6s var(--ease-out)}@keyframes bell{0%{transform:rotate(-24deg)}15%{transform:rotate(-52deg)}35%{transform:rotate(4deg)}55%{transform:rotate(-38deg)}75%{transform:rotate(-17deg)}to{transform:rotate(-24deg)}}@media (width<=1180px){.nav__clock[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=860px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__tools[data-astro-cid-wpvy4v7s]{margin-left:auto}}@media (width<=480px){.rl-btn[data-astro-cid-wpvy4v7s]{display:none}.brand[data-astro-cid-wpvy4v7s] .brand__wm{height:15px}.nav__inner[data-astro-cid-wpvy4v7s]{gap:10px}.nav__tools[data-astro-cid-wpvy4v7s]{gap:4px}.tsw[data-astro-cid-wpvy4v7s]{width:50px}.tsw__knob[data-astro-cid-wpvy4v7s]{translate:14px}.tsw[data-astro-cid-wpvy4v7s][data-mode=dark] .tsw__knob[data-astro-cid-wpvy4v7s]{translate:0}.tool--search[data-astro-cid-wpvy4v7s] kbd[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=400px){.brand[data-astro-cid-wpvy4v7s] .brand__wm{height:14px}}@media (width<=360px){.brand[data-astro-cid-wpvy4v7s] .brand__wm{height:12.5px}}.foot[data-astro-cid-jo6i4kqk]{margin-top:clamp(40px,6vw,80px);padding:clamp(56px,8vw,120px) 0 28px}.tb[data-astro-cid-jo6i4kqk]{border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:2.2fr 1.2fr 1fr;display:grid}.tb__cell[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(3n){border-right:0}.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(n+4){border-bottom:0}.tb__cell[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;text-decoration:none}.tb__cell[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}.tb__main[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-size:var(--step-2);text-transform:uppercase;font-weight:850;font-stretch:75%;line-height:1}.tb__wm[data-astro-cid-jo6i4kqk] .wm{width:min(100%,260px);margin:4px 0 2px}.tb__big[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);text-transform:none}.foot__row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;display:flex}.foot__row[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{text-transform:none}.foot[data-astro-cid-jo6i4kqk] kbd[data-astro-cid-jo6i4kqk]{border:1px solid var(--rule);border-radius:3px;padding:1px 5px;font-family:inherit}.foot__links[data-astro-cid-jo6i4kqk]{gap:18px;display:flex}.foot__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);text-decoration:none}.foot__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}@media (width<=720px){.tb[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.tb__main[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.tb__cell[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important}.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(2),.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(5){border-right:1px solid var(--rule)!important}.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(3),.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(6),.tb__main[data-astro-cid-jo6i4kqk]{border-right:0!important}.tb__cell[data-astro-cid-jo6i4kqk]:last-child,.tb__cell[data-astro-cid-jo6i4kqk]:nth-child(5){border-bottom:0!important}}.palette[data-astro-cid-oqgw6c2e]{width:min(640px,100vw - 24px);max-height:min(560px,100dvh - 120px);color:var(--ink);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.palette[data-astro-cid-oqgw6c2e]::backdrop{background:color-mix(in oklab, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(6px)}.palette[data-astro-cid-oqgw6c2e][open]{animation:pop .28s var(--ease-out)}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.palette__box[data-astro-cid-oqgw6c2e]{max-height:inherit;background:var(--paper);border:1px solid var(--rule-strong);box-shadow:var(--shadow), 0 40px 80px -30px #00000073;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.palette__search[data-astro-cid-oqgw6c2e]{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 16px;display:flex}.palette__search[data-astro-cid-oqgw6c2e] svg[data-astro-cid-oqgw6c2e]{width:18px;height:18px;color:var(--ink-3);flex:none}.palette__search[data-astro-cid-oqgw6c2e] input[data-astro-cid-oqgw6c2e]{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1.05rem}.palette__esc[data-astro-cid-oqgw6c2e]{border:1px solid var(--rule);color:var(--ink-3);border-radius:3px;padding:3px 6px}.palette__list[data-astro-cid-oqgw6c2e]{overscroll-behavior:contain;padding:8px;list-style:none;overflow-y:auto}.palette__list[data-astro-cid-oqgw6c2e] ul[data-astro-cid-oqgw6c2e]{padding:0;list-style:none}.palette__group[data-astro-cid-oqgw6c2e]>span[data-astro-cid-oqgw6c2e]{padding:10px 10px 6px;display:block}.palette__item[data-astro-cid-oqgw6c2e]{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px;scroll-margin:8px;display:flex}.palette__item[data-astro-cid-oqgw6c2e][aria-selected=true]{background:var(--ink);color:var(--paper)}.palette__item[data-astro-cid-oqgw6c2e][aria-selected=true] .palette__hint[data-astro-cid-oqgw6c2e]{color:color-mix(in oklab, var(--paper) 70%, transparent)}.palette__label[data-astro-cid-oqgw6c2e]{font-weight:600}.palette__hint[data-astro-cid-oqgw6c2e]{color:var(--ink-3);text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.palette__empty[data-astro-cid-oqgw6c2e]{padding:24px 18px}.palette__foot[data-astro-cid-oqgw6c2e]{border-top:1px solid var(--rule);gap:18px;padding:10px 16px;display:flex}.palette__foot[data-astro-cid-oqgw6c2e] kbd[data-astro-cid-oqgw6c2e]{border:1px solid var(--rule);border-radius:3px;margin-right:3px;padding:1px 4px;font-family:inherit}@media (width<=560px){.palette[data-astro-cid-oqgw6c2e]{margin-top:72px}.palette__foot[data-astro-cid-oqgw6c2e]{display:none}}
