[data-astro-cid-iddfqiju]:where(.pane){background:var(--surface);border:1px solid var(--border);border-radius:4px;align-content:start;min-width:0;padding:1.4rem;display:grid;@media (width<=1180px){padding:1.2rem}@media (width<=640px){padding:1.1rem}}.pane-heading[data-astro-cid-iddfqiju]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding-bottom:.85rem;display:grid;& .pane-title{font-feature-settings:"palt";text-wrap:balance;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:1.08rem;line-height:1.4;display:grid;@media (width<=640px){font-size:1rem}}}[data-astro-cid-iddfqiju]:is(.posts-index-pane,.tags-index-pane)>.pane-heading[data-astro-cid-iddfqiju]{padding-block:.35rem 1rem}[data-astro-cid-iddfqiju]:is(.posts-index-pane,.tags-index-pane)>.pane-heading[data-astro-cid-iddfqiju] .pane-title[data-astro-cid-iddfqiju]{color:var(--text);letter-spacing:-.045em;gap:.8rem;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:750;line-height:1.15}[data-astro-cid-iddfqiju]:is(.posts-index-pane,.tags-index-pane)>.pane-heading[data-astro-cid-iddfqiju] .pane-title[data-astro-cid-iddfqiju] .chevron[data-astro-cid-iddfqiju]{color:var(--cyan);font-size:1.15em}[data-astro-cid-iddfqiju]:is(.posts-index-pane,.tags-index-pane)>.pane-heading[data-astro-cid-iddfqiju] .pane-label{align-self:end;padding-bottom:.15rem}@media (width<=640px){[data-astro-cid-iddfqiju]:is(.posts-index-pane,.tags-index-pane)>.pane-heading[data-astro-cid-iddfqiju] .pane-title[data-astro-cid-iddfqiju]{font-size:clamp(1.55rem,8vw,1.9rem)}}[data-astro-cid-uivuhh7y]:where(.brand-logo),[data-astro-cid-ccg5yoga]:where(.icon){vertical-align:middle;display:inline-block}.prompt[data-astro-cid-noay4rnl]{white-space:nowrap;color:var(--muted);& .prompt-user{color:var(--green);font-weight:600}& .prompt-host{color:var(--blue)}}:root{color-scheme:dark;--bg:#1a1b26;--surface:#16161e;--selection:#292e42;--border:#414868;--text:#c0caf5;--muted:#a9b1d6;--blue:#7aa2f7;--purple:#bb9af7;--green:#9ece6a;--pink:#f7768e;--yellow:#e0af68;--orange:#ff9e64;--cyan:#7dcfff;--pane-gap:.75rem;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif;font-family:var(--mono);color:var(--text);background:var(--bg);overflow-wrap:normal;line-height:1.65}*{box-sizing:border-box}a{color:var(--blue);text-underline-offset:.25em;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:2px}::selection{background:var(--selection);color:var(--cyan)}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}[id]{scroll-margin-block:1.5rem}.cursor{background:var(--blue);vertical-align:text-bottom;width:.65em;height:1.1em;display:inline-block}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:400}.tag-dot{background:var(--tone,var(--green));border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.command-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;font-size:.95rem;display:grid;@media (width<=640px){font-size:.78rem}@media (width<=420px){&:not(.idle-prompt){grid-template-columns:minmax(0,1fr)}}}.command{color:var(--blue)}h1{font-family:var(--sans);letter-spacing:.02em;font-feature-settings:"palt";text-wrap:balance;word-break:normal;word-break:auto-phrase;margin-block:1.6rem 1.25rem;font-size:clamp(2rem,3.05vw,3.2rem);font-weight:750;line-height:1.5}.chevron{color:var(--pink);font-size:1.65rem;font-weight:400;line-height:1}.pane-label{color:var(--muted);font-size:.72rem}[data-tone=blue]{--tone:var(--blue)}[data-tone=purple]{--tone:var(--purple)}[data-tone=green]{--tone:var(--green)}[data-tone=pink]{--tone:var(--pink)}[data-tone=yellow]{--tone:var(--yellow)}[data-tone=orange]{--tone:var(--orange)}[data-tone=cyan]{--tone:var(--cyan)}[data-tone=muted]{--tone:var(--muted)}body{--sidebar-width:200px;grid-template-columns:var(--pane-gap) var(--sidebar-width) var(--pane-gap) minmax(0, 1fr) var(--pane-gap);grid-template-rows:auto var(--pane-gap) minmax(0, 1fr) var(--pane-gap) auto var(--pane-gap);grid-template-areas:"header header header header header"". . . . ."".sidebar.main."".sidebar. . ."".sidebar.footer."". . . . .";min-height:100svh;margin:0;display:grid;@media (width<=1180px){--sidebar-width:176px}@media (width<=640px){grid-template-columns:var(--pane-gap) minmax(0, 1fr) var(--pane-gap);grid-template-rows:auto var(--pane-gap) auto var(--pane-gap) minmax(0, 1fr) var(--pane-gap) auto var(--pane-gap);grid-template-areas:"header header header"". . ."".sidebar."". . ."".main."". . ."".footer."". . ."}}.skip-link[data-astro-cid-tq46r5sz]{z-index:10;color:var(--bg);background:var(--cyan);padding:.75rem 1rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-180%);&:focus{transform:translateY(0)}}.site-header[data-astro-cid-tq46r5sz]{border-bottom:1px solid var(--border);background:var(--surface);grid-area:header;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:84px;padding:1.25rem 2rem;display:grid;@media (width<=640px){grid-template-columns:minmax(0,1fr);min-height:72px;padding:1.2rem}}.brand[data-astro-cid-tq46r5sz]{width:max-content;color:var(--text);letter-spacing:-.04em;grid-auto-flow:column;justify-self:start;align-items:center;gap:.45rem;font-size:1.9rem;font-weight:700;line-height:1.2;display:inline-grid;&:hover{color:var(--blue);text-decoration:none}@media (width<=640px){font-size:1.6rem}}.header-tagline[data-astro-cid-tq46r5sz]{border-left:1px solid var(--border);max-width:8rem;color:var(--muted);padding-left:1.5rem;font-size:.72rem;@media (width<=1180px){display:none}}.sidebar-pane[data-astro-cid-tq46r5sz]{grid-area:sidebar;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;align-items:start;gap:2rem;padding:2rem 1.25rem;@media (width<=1180px){padding-inline:1rem}@media (width<=640px){grid-template-rows:auto;padding:.5rem .75rem}}.sidebar-nav[data-astro-cid-tq46r5sz]{gap:.4rem;display:grid;& a{min-height:44px;color:var(--muted);border-left:3px solid #0000;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem .75rem;font-size:.95rem;display:grid;&:hover{color:var(--blue);background:var(--selection);text-decoration:none}&[aria-current=page],&.is-active{border-left-color:var(--blue);background:var(--selection);color:var(--blue)}}@media (width<=640px){grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;& a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;grid-template-columns:auto auto;justify-content:center;gap:.2rem;min-width:0;padding:.45rem .2rem;font-size:clamp(.62rem,2.7vw,.76rem);&[aria-current=page],&.is-active{border-bottom-color:var(--blue)}}& .icon,& .brand-logo{width:14px;height:14px}}@media (width<=360px){& a{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:.1rem}& .icon,& .brand-logo{display:none}}}.sidebar-tags[data-astro-cid-tq46r5sz]{border-top:1px solid var(--border);padding-top:1.75rem;& ul{margin-top:.7rem;display:grid}& a{min-height:38px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-block:.35rem;font-size:.8rem;display:grid}@media (width<=640px){display:none}}.sidebar-note[data-astro-cid-tq46r5sz]{color:var(--muted);align-self:end;padding-top:2rem;font-size:.76rem;line-height:1.8;@media (width<=640px){display:none}}main[data-astro-cid-tq46r5sz]{grid-area:main;min-width:0}.footer-pane[data-astro-cid-tq46r5sz]{grid-area:footer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:.78rem;@media (width<=640px){grid-template-columns:minmax(0,1fr);font-size:.72rem}}.footer-command[data-astro-cid-tq46r5sz]{grid-template-columns:auto minmax(0,1fr);gap:.3rem .65rem;display:grid;@media (width<=420px){grid-template-columns:minmax(0,1fr)}}.string[data-astro-cid-tq46r5sz]{color:var(--yellow)}.footer-meta[data-astro-cid-tq46r5sz]{color:var(--muted);grid-auto-flow:column;align-items:center;gap:1rem;display:grid;& .footer-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;& a{min-height:44px;color:var(--text);grid-auto-flow:column;align-items:center;gap:.35rem;font-size:.72rem;display:inline-grid}}& p{border-left:1px solid var(--border);padding-left:1rem}@media (width<=640px){grid-auto-flow:row;justify-self:start;gap:.4rem;& p{border-left:0;padding-left:0}}}
