@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-latin-wght.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-latin-ext-wght.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext-wght.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ps-blue:#012456;--syn-path:#4d585e;--syn-cmd:#7a5f00;--syn-arg:#012456;--bg:#fff;--paper:#f1f3f4;--paper-2:#e4e8ea;--ink:#0b0e10;--muted:#4d585e;--accent:#012456;--accent-strong:#0c3a75;--accent-ink:#fff;--accent-line:#012456;--yellow:#f9e27d;--link:#012456;--stage:#15191b;--stage-2:#1f2427;--stage-3:#2b3135;--on-stage:#eff3f4;--on-stage-muted:#a9b4b9;--logo-filter:none;--gutter:clamp(16px, 3.4vw, 48px);--max:1440px;--font:"Albert Sans", "Helvetica Neue", Arial, sans-serif;--code:"JetBrains Mono", "Cascadia Mono", ui-monospace, Consolas, Menlo, monospace;--fs-s:.9375rem;--fs-b:1.125rem;--fs-l:clamp(1.25rem, 1.6vw, 1.5rem);--fs-h3:clamp(1.25rem, 1.8vw, 1.5rem);--fs-h2:clamp(1.625rem, 2.8vw, 2.5rem);--fs-d:clamp(2.125rem, 4.4vw, 4rem);--gap:clamp(88px, 11vw, 168px);--header:76px;--ease-out:cubic-bezier(.23, 1, .32, 1)}:root[data-theme=dark]{--accent-line:#f9e27d;--syn-path:#a9b4b9;--syn-cmd:#f9f1a5;--syn-arg:#dfe9f5;--bg:#15191b;--paper:#1f2427;--paper-2:#2b3135;--ink:#eff3f4;--muted:#a9b4b9;--link:#dfe9f5;--stage:#0e1113;--stage-2:#1a1f22;--stage-3:#262c30;--logo-filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-line:#f9e27d;--syn-path:#a9b4b9;--syn-cmd:#f9f1a5;--syn-arg:#dfe9f5;--bg:#15191b;--paper:#1f2427;--paper-2:#2b3135;--ink:#eff3f4;--muted:#a9b4b9;--link:#dfe9f5;--stage:#0e1113;--stage-2:#1a1f22;--stage-3:#262c30;--logo-filter:invert(1)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 20px);scrollbar-color:var(--muted) var(--paper)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-b);-webkit-font-smoothing:antialiased;caret-color:var(--accent-line);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}a,button,input,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:60;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-weight:600;position:absolute;top:-4rem}.skip:focus{top:.5rem}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--gap) 0}.lead-text{font-size:var(--fs-l);max-width:44ch;line-height:1.4}.h2{font-size:var(--fs-h2)}.site-header{z-index:40;background:var(--bg);position:sticky;top:0}.site-header__in{height:var(--header);align-items:center;gap:2rem;display:flex}.brand{flex:none;display:block}.brand img{width:139px;height:36px;filter:var(--logo-filter)}.nav{margin-left:auto}.nav ul{align-items:center;gap:.25rem;display:flex}.nav a{font-size:var(--fs-s);padding:.55rem .75rem;font-weight:600;text-decoration:none;display:block}.nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:3px}.head-tools{align-items:center;gap:.5rem;display:flex}.icon-btn{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:active{transform:scale(.95)}.menu{display:none}@media (hover:hover) and (pointer:fine){.nav a:hover{text-decoration:underline}.icon-btn:hover{background:var(--paper-2)}.power[aria-pressed=true]:hover{background:var(--accent-strong)}}@media (width<=1023px){:root{--header:64px}.site-header__in{gap:.5rem}.brand{margin-right:auto}.nav{display:none}.menu{display:block}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu__panel{padding:.5rem var(--gutter) 1.5rem;background:var(--paper);position:absolute;top:100%;left:0;right:0}.menu__panel a{font-size:var(--fs-l);padding:.8rem 0;font-weight:600;text-decoration:none;display:block}}.hero{background:var(--stage);color:var(--on-stage);padding-block:clamp(48px,6vw,88px)}.hero h1{font-size:var(--fs-d);letter-spacing:-.035em;line-height:1.02}.hero__sub{font-size:var(--fs-l);max-width:52ch;color:var(--on-stage);margin:1.25rem 0 clamp(32px,4vw,56px);line-height:1.35}.console{color:#dfe7ea;font-family:var(--code);background:#0a0d0f;border-radius:10px;font-size:15px;line-height:1.55;overflow:hidden;box-shadow:0 30px 70px #0000006b}.console__bar{height:42px;font-family:var(--font);background:#1b2024;align-items:center;gap:.75rem;padding-inline:.5rem 1rem;font-size:13px;display:flex}.console__tab{background:#0a0d0f;border-radius:7px 7px 0 0;align-self:flex-end;align-items:center;gap:.5rem;height:34px;padding-inline:.8rem 1.2rem;display:flex}.console__tab svg{width:15px;height:15px;color:var(--accent-line)}.console__count{color:#a6b1b6;margin-left:auto}.console__body{padding:1.1rem 1.25rem 1.25rem}.console__line{flex-wrap:wrap;align-items:center;gap:0 .6ch;display:flex}.prompt{color:#7ee2a8;white-space:nowrap}.cmd{color:#f4e58a;white-space:nowrap}.console input{color:#dfe9f5;min-width:0;height:2.4em;font:inherit;caret-color:var(--accent-line);background:0 0;border:0;outline:0;flex:14ch;padding:0}.console input::placeholder{color:#8b979d;opacity:1}.console__line:focus-within{box-shadow:0 2px 0 var(--accent-line)}.console__head,.console__row{grid-template-columns:11ch 19ch minmax(0,1fr);gap:0 1.5ch;display:grid}.console__head{color:#dfe9f5;margin-top:.9rem}.console__out{min-height:13.2em}.console__row{color:inherit;border-radius:3px;margin-inline:-.4ch;padding:.12em .4ch;text-decoration:none}.console__row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console__row[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.console__empty{color:#f4e58a;padding-top:.4em}.console__hints{color:#a6b1b6;flex-wrap:wrap;gap:.35rem 1.5ch;margin-top:1rem;display:flex}.console__hints button{color:#dfe7ea;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out);background:#1f262a;border:0;border-radius:3px;padding:.15rem .5ch}.console__hints button:active{transform:scale(.96)}.boot .console__row{opacity:0;animation:row-in .32s var(--ease-out) forwards;animation-delay:calc(var(--i) * 45ms + .12s);transform:translateY(6px)}@keyframes row-in{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.console__row:hover{background:#1f262a}.console__row[aria-selected=true]:hover{background:var(--accent)}.console__hints button:hover{background:#2c353a}}@media (width<=720px){.console{border-radius:8px;font-size:14px}.console__head,.console__row{grid-template-columns:minmax(0,1fr)}.console__head{display:none}.console__row{padding-block:.5em}.console__row span:first-child,.console__row span:nth-child(2){display:none}.console__row span:nth-child(3){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.console__out{min-height:0;margin-top:.6rem}.console__row:nth-child(n+5),.prompt-long{display:none}}.news{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}.story{text-decoration:none;display:block}.story figure{background:var(--stage);margin:0;overflow:hidden}.story img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s var(--ease-out)}.story h3{margin-top:1.25rem;font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.1}.story p{max-width:60ch;margin:.9rem 0 0}.meta{color:var(--muted);font-size:var(--fs-s);font-variant-numeric:tabular-nums;margin-top:.7rem;display:block}.feed a{background:var(--paper);grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:1.25rem;padding:1rem 1.1rem;text-decoration:none;transition:background-color .16s;display:grid}.feed h3{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.22}.feed img{aspect-ratio:16/9;object-fit:cover;width:132px}.feed .meta{margin-top:.4rem}.more{align-items:center;gap:.6rem;margin-top:1.5rem;font-weight:600;display:inline-flex}.arrow{width:1.1em;height:1.1em;transition:transform .2s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.story:hover img{transform:scale(1.025)}.story:hover h3{text-decoration:underline 3px;text-decoration-color:var(--accent-line)}.feed a:hover{background:var(--paper-2)}.more:hover .arrow{transform:translate(4px)}}@media (width<=900px){.news{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.feed a{grid-template-columns:minmax(0,1fr) 96px;gap:.9rem}.feed img{width:96px}}.shelf{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.5rem;margin-top:clamp(32px,4vw,56px);display:grid}.shelf__tabs{align-content:start;gap:.5rem;display:grid}html:not(.js) .shelf__tabs{display:none}html:not(.js) .shelf{grid-template-columns:minmax(0,1fr)}.shelf__tab{background:var(--paper);min-height:64px;color:var(--ink);font:inherit;font-size:var(--fs-l);letter-spacing:-.015em;text-align:left;cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;font-weight:700;display:flex}.shelf__tab small{font-size:var(--fs-s);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.shelf__tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.shelf__tab[aria-selected=true] small{color:var(--accent-ink)}.shelf__tab:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.shelf__tab:not([aria-selected=true]):hover{background:var(--paper-2)}}.shelf__panels{gap:.5rem;display:grid}.shelf__panel{background:var(--paper);padding:clamp(1.25rem,3vw,2.5rem)}.shelf__panel[hidden]{display:none}.shelf__panel h3{font-size:var(--fs-h3)}.shelf__panel>p{max-width:60ch;color:var(--muted);margin:.6rem 0 0}.shelf__panel ul{margin-top:1.5rem}.shelf__panel li a{justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.8rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.shelf__panel time{font-size:var(--fs-s);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-weight:400}@media (hover:hover) and (pointer:fine){.shelf__panel li a:hover span{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;text-decoration-thickness:2px}}.shelf__panel .more{margin-top:1rem}@media (width<=900px){.shelf{grid-template-columns:minmax(0,1fr)}.shelf__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.1rem;display:flex}html:not(.js) .shelf__tabs{display:none}.shelf__tab{min-height:44px;font-size:var(--fs-b);letter-spacing:0;align-items:center;padding:.5rem .9rem;font-weight:600}.shelf__tab small{display:none}.shelf__panel li a{flex-direction:column;gap:.15rem}}.tools{margin-top:var(--gap);background:var(--accent);color:var(--accent-ink);padding-block:clamp(64px,8vw,120px)}.tools__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);display:grid}.tools .h2{letter-spacing:-.035em}.tools__list a{background:#ffffff47;grid-template-columns:minmax(0,1fr) 2rem;gap:.25rem 1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background-color .16s;display:grid}.tools__list li+li{margin-top:.4rem}.tools__list b{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.tools__list span{font-size:var(--fs-b);grid-column:1;line-height:1.4}.tools__list .arrow{grid-area:1/2/span 2;align-self:center;width:1.75rem;height:1.75rem}@media (hover:hover) and (pointer:fine){.tools__list a:hover{background:#ffffff73}.tools__list a:hover .arrow{transform:translate(5px)}}@media (width<=900px){.tools__in{grid-template-columns:minmax(0,1fr)}}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,56px);display:grid}.team h3{font-size:var(--fs-h3)}.team small{font-size:var(--fs-s);color:var(--muted);margin:.35rem 0 .75rem;display:block}.team p{margin:0}@media (width<=900px){.team{grid-template-columns:minmax(0,1fr)}}.site-footer{margin-top:var(--gap);background:var(--stage);color:var(--on-stage);padding-block:clamp(56px,7vw,96px) 1.5rem;overflow:hidden}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-cols h2{font-size:var(--fs-b);letter-spacing:-.01em;margin-bottom:.75rem}.footer-cols a{color:var(--on-stage);padding-block:.3rem;text-decoration:none;display:block}.colophon{font-size:var(--fs-s);color:var(--on-stage-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(40px,5vw,72px);display:flex}.colophon a{color:var(--accent-line);font-weight:600;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.footer-cols a:hover{text-decoration:underline}}@media (width<=720px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{font-size:var(--fs-s);flex-wrap:wrap;gap:.1rem .5rem;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.hub-head{background:var(--stage);color:var(--on-stage);padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,80px)}.hub-head .crumbs li+li:before{color:var(--on-stage-muted)}.hub-head h1{font-size:var(--fs-d);letter-spacing:-.035em;margin-top:clamp(32px,4vw,56px);line-height:1.02}.hub-head__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);margin-top:1.5rem;display:grid}.hub-head p{font-size:var(--fs-l);max-width:56ch;margin:0;line-height:1.4}.hub-filter{color:#dfe7ea;font-family:var(--code);background:#0a0d0f;border-radius:8px;padding:.35rem 1rem;font-size:15px}.hub-filter:focus-within{box-shadow:0 0 0 2px var(--accent-line)}.hub-filter input{color:#dfe9f5;min-width:0;height:2.6em;font:inherit;background:0 0;border:0;outline:0;flex:8ch}.hub-filter input::placeholder{color:#8b979d;opacity:1}.groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(32px,5vw,80px);padding-top:clamp(56px,7vw,96px);display:grid}.group h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.group p{margin-bottom:1.25rem}.group li+li{margin-top:.4rem}.group li a{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.8rem 1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s;display:grid}.group li time{font-weight:400;font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums}.group[hidden],.group li[hidden]{display:none}.empty-note{padding-top:2rem}@media (hover:hover) and (pointer:fine){.group li a:hover{background:var(--paper-2)}}@media (width<=900px){.groups,.hub-head__row{grid-template-columns:minmax(0,1fr)}}.art-head{padding-block:clamp(24px,3vw,40px) clamp(32px,4vw,56px)}.art-head h1{letter-spacing:-.035em;max-width:26ch;margin-top:clamp(24px,3vw,40px);font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.06}.byline{font-size:var(--fs-s);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;display:flex}.byline a{font-weight:600}.byline span{color:var(--muted)}.art-cover{background:var(--stage);margin:0}.art-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:62vh}.art-grid{grid-template-columns:240px minmax(0,70ch) 300px;justify-content:space-between;gap:clamp(32px,4vw,64px);padding-top:clamp(40px,5vw,64px);display:grid}.toc{top:calc(var(--header) + 24px);max-height:calc(100vh - var(--header) - 48px);font-size:var(--fs-s);align-self:start;line-height:1.3;position:sticky;overflow:auto}.toc h2{font-size:var(--fs-b);letter-spacing:-.01em;margin-bottom:.75rem}.toc a{color:var(--muted);padding:.42rem .6rem;text-decoration:none;transition:color .16s,background-color .16s;display:block}.toc a.is-active{background:var(--paper);color:var(--ink);font-weight:600}.aside{top:calc(var(--header) + 24px);align-self:start;position:sticky}.art-head .answer{max-width:76ch;margin-top:2rem}.prose>*+*{margin-top:1.1em}.prose p{margin-bottom:0}.prose h2{margin-top:2.4em;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.1}.prose h3{letter-spacing:-.015em;margin-top:1.9em;font-size:1.375rem;line-height:1.2}.prose a{color:var(--link)}.prose ul{padding-left:1.2em;list-style:outside}.prose li+li{margin-top:.4em}.prose figure{background:var(--paper);margin:2em 0}.prose figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.prose :not(pre)>code{background:var(--paper);font-family:var(--code);border-radius:3px;padding:.1em .35em;font-size:.88em}.answer{background:var(--accent);color:var(--accent-ink);padding:1.4rem 1.5rem;font-size:1.1875rem;line-height:1.5}.answer h2{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.1875rem}.answer p{margin:0}.needs{background:var(--paper);padding:1.4rem 1.5rem}.needs h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.1875rem}.needs ul{font-size:var(--fs-b)}.code{color:#dfe7ea;background:#0a0d0f;border-radius:8px;position:relative;overflow:hidden}.code__bar{background:#1b2024;justify-content:space-between;align-items:center;height:38px;padding-inline:1rem .35rem;font-size:13px;display:flex}.code__bar button{color:#dfe7ea;height:30px;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), background-color .12s ease;background:0 0;border:0;border-radius:5px;padding-inline:.7rem;font-weight:600}.code__bar button:active{transform:scale(.96)}.code pre{font-family:var(--code);tab-size:4;margin:0;padding:1rem;font-size:15px;line-height:1.55;overflow-x:auto}.code pre code{color:inherit}.tbl{overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem;line-height:1.4}.prose th{background:var(--ink);color:var(--bg);text-align:left;padding:.65rem .8rem;font-weight:600}.prose td{vertical-align:top;padding:.65rem .8rem}.prose tr:nth-child(2n) td{background:var(--paper)}.author{background:var(--paper);grid-template-columns:72px minmax(0,1fr);gap:1.25rem;margin-top:3rem;padding:1.5rem;display:grid}.author__mark{background:var(--stage);width:72px;height:72px;color:var(--on-stage);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.author h2{font-size:var(--fs-h3);margin:0}.author small{font-size:var(--fs-s);color:var(--muted);margin:.25rem 0 .6rem;display:block}.author p{margin:0}.related{margin-top:3rem}.related h2{font-size:var(--fs-h3);margin:0 0 1rem}.related li+li{margin-top:.4rem}.related a{background:var(--paper);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.related a:hover{background:var(--paper-2)}.related a:hover .arrow{transform:translate(4px)}.code__bar button:hover{background:#2c353a}.toc a:hover{color:var(--ink)}}@media (width<=1279px){.art-grid{grid-template-columns:220px minmax(0,1fr);justify-content:start}.aside{display:none}}@media (width<=900px){.art-grid{grid-template-columns:minmax(0,1fr)}.toc{background:var(--paper);max-height:none;padding:1.1rem 1.25rem;position:static}.toc a.is-active{color:var(--muted);background:0 0;font-weight:400}.code pre{font-size:14px}}.js .rise{opacity:0;transform:translateY(20px)}.js .rise.is-in{opacity:1;transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rise{opacity:1;transform:none}.boot .console__row{opacity:1;animation:none;transform:none}.story img,.arrow{transition:none}}@media (width>=1280px){.art-grid--open{grid-template-columns:240px minmax(0,1fr);justify-content:start}}.page{padding-bottom:0}.page .prose{max-width:70ch}.prose img{max-width:100%;height:auto}.prose figure{margin:2rem 0}.prose figcaption{font-size:var(--fs-s);color:var(--muted);margin-top:.5rem}.note{background:var(--paper);margin-block:2rem;padding:1.25rem 1.5rem}.note>:first-child{margin-top:0}.note>:last-child{margin-bottom:0}.cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem;margin-block:1.5rem;display:grid}.col>:first-child{margin-top:0}@media (width<=700px){.cols{grid-auto-flow:row;gap:.5rem}}.rows{margin-top:clamp(32px,4vw,56px)}.rows li+li{margin-top:.5rem}.rows a{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem);text-decoration:none;transition:background-color .16s;display:grid}.rows h2{font-size:var(--fs-l);letter-spacing:-.015em;line-height:1.2}.rows p{font-size:var(--fs-s);color:var(--muted);margin:.4rem 0 0;line-height:1.45}.rows mark{color:inherit;background:0 0;font-weight:700}.rows .meta{margin-top:.5rem;display:block}.rows time{font-size:var(--fs-s);font-variant-numeric:tabular-nums;color:var(--muted)}@media (hover:hover) and (pointer:fine){.rows a:hover{background:var(--paper-2)}}@media (width<=600px){.rows a{grid-template-columns:minmax(0,1fr);gap:.4rem}}.pager{font-size:var(--fs-s);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.pager a{color:var(--ink);font-weight:600}.pager a[rel=next]{text-align:right}.search-count{color:var(--muted);margin-top:2rem}.comments{margin-top:clamp(40px,5vw,64px)}.comments h2{font-size:var(--fs-h3);margin-bottom:1.25rem}.comments article{background:var(--paper);padding:1rem 1.25rem}.comments article+article{margin-top:.5rem}.comments header{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.comments time{font-size:var(--fs-s);color:var(--muted)}.comments p{overflow-wrap:anywhere;margin:.5rem 0 0}.footer-link{color:var(--on-stage);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;display:block}.consent{z-index:70;right:var(--gutter);background:var(--bg);max-width:26rem;color:var(--ink);padding:1.25rem;position:fixed;bottom:1rem;box-shadow:0 12px 40px #00000047}.consent[hidden]{display:none}.consent p{font-size:var(--fs-s);margin:0;line-height:1.5}.consent div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.consent button{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out);border:0;font-weight:600}.consent button[data-consent-choice=yes]{background:var(--accent);color:var(--accent-ink)}.consent button:active{transform:scale(.97)}@media (width<=600px){.consent{left:var(--gutter);max-width:none}}.archive section{margin-top:clamp(32px,4vw,56px)}.archive h2{font-size:var(--fs-h3);margin-bottom:.75rem}.archive__list a{justify-content:space-between;gap:1.5rem;padding-block:.45rem;line-height:1.3;text-decoration:none;display:flex}.archive__list time{font-size:var(--fs-s);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}@media (hover:hover) and (pointer:fine){.archive__list a:hover span{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}}.about-facts{flex-wrap:wrap;gap:1rem clamp(32px,6vw,88px);margin:clamp(32px,4vw,56px) 0 0;display:flex}.about-facts dt{font-size:var(--fs-s);color:var(--on-stage-muted)}.about-facts dd{font-size:var(--fs-h2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700;line-height:1.1}.people{margin-top:clamp(32px,4vw,56px)}.people li{background:var(--paper);grid-template-columns:72px minmax(0,3fr) minmax(0,6fr) auto;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem);display:grid}.people li+li{margin-top:.5rem}.people h3{font-size:var(--fs-h3);line-height:1.15}.people h3 a{text-decoration:none}.people small{font-size:var(--fs-s);color:var(--muted);margin-top:.25rem;display:block}.people p{margin:0;line-height:1.45}.people__more{font-size:var(--fs-s);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.25rem;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.people h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px}}@media (width<=800px){.people li{grid-template-columns:56px minmax(0,1fr);gap:.75rem 1rem}.people .author__mark{width:56px;height:56px}.people p,.people__more{grid-column:1/-1}.people__more{flex-direction:row;align-items:center;gap:1.25rem}}.about-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);display:grid}.about-topics{margin-top:1.25rem}.about-topics a{background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:flex}.about-topics li+li{margin-top:.5rem}.about-topics .arrow{flex:none;width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.about-topics a:hover{background:var(--accent);color:var(--accent-ink)}}@media (width<=900px){.about-split{grid-template-columns:minmax(0,1fr)}}.partners{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem 1.5rem;margin-top:1.25rem;display:grid}.partners a{padding-block:.3rem;display:block}.about-follow{gap:1.5rem;margin:2rem 0 0;font-weight:600;display:flex}h1,h2,h3,.nav,.crumbs,.meta,.more,.shelf__tab,.fl,.footer-cols,.colophon,.consent,.toc,.table,.rows,.feed,.dir,.people,.tools__list,.about-topics,.partners,.about-facts,.about-follow,.pager,.archive,.search-count,.comments header,.find,.answer h2,.needs h2,.author small{font-family:var(--code)}h1,h2,h3{letter-spacing:-.04em;line-height:1.12}.prose h2,.prose h3{letter-spacing:-.03em}.hero h1,.hub-head h1{letter-spacing:-.045em;line-height:1.08}.art-head h1{max-width:32ch;font-size:clamp(1.875rem,3.2vw,2.875rem);line-height:1.12}.prose :not(pre)>code{background:var(--paper);font-family:var(--code);padding:.1em .35em;font-size:.88em}.hero,.hub-head,.site-footer,.console,.hub-filter{--syn-path:#a9b4b9;--syn-cmd:#f9f1a5;--syn-arg:#dfe9f5;--accent-line:#f9e27d}.tools{--syn-path:var(--accent-ink);--syn-cmd:var(--accent-ink);--syn-arg:var(--accent-ink)}.ps-line{font-family:var(--code);font-size:var(--fs-s);overflow-wrap:anywhere;margin:0 0 .6rem;line-height:1.5}.ps-path{color:var(--syn-path)}.ps-cmd{color:var(--syn-cmd);font-weight:600}.ps-arg{color:var(--syn-arg)}.ps-error{font-family:var(--code);font-size:var(--fs-s);color:#ff9d9d;margin:1rem 0 0;line-height:1.5}.cursor:after{content:"_";color:var(--accent-line);margin-left:.04em;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor:after{animation:none}}.nav a{font-size:var(--fs-s);padding:.3rem .5ch;font-weight:500;text-decoration:none}.nav a[aria-current]{background:var(--accent);color:var(--accent-ink);text-decoration:none}.find{background:var(--paper);height:44px;font-size:var(--fs-s);align-items:center;gap:.7ch;padding-inline:1ch .6ch;text-decoration:none;display:inline-flex}.find kbd{background:var(--bg);width:1.7em;height:1.7em;font:inherit;place-items:center;display:grid}.icon-btn{border-radius:0}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--ink);color:var(--bg);text-decoration:none}.find:hover{background:var(--paper-2)}}@media (width<=600px){.find{justify-content:center;width:44px;padding:0}.find span{display:none}.find kbd{background:0 0}}.console,.hub-filter,.code{box-shadow:none;border-radius:0}.console{background:var(--ps-blue);color:#eef4f7}.console__bar{background:#0c1a30}.console__tab{background:var(--ps-blue);font-family:var(--code);border-radius:0;font-size:12px}.console__count{font-family:var(--code);color:#c4d3dc;font-size:12px}.console__head{color:#f9f1a5}.console__row{border-radius:0}.console input::placeholder,.hub-filter input::placeholder{color:#a9bac6}.console__hints{color:#c4d3dc}.console__hints button{color:#eef4f7;background:#0c3a75;border-radius:0}.hub-filter{background:var(--ps-blue);color:#eef4f7}.crumbs{gap:0}.crumbs li+li:before{content:"\\";color:inherit;opacity:.7;margin:0 .15ch}.table__head,.rows a{grid-template-columns:11ch 18ch minmax(0,1fr);gap:0 2ch;display:grid}.table{font-size:var(--fs-s);margin-top:clamp(28px,3vw,44px)}.table__head{color:var(--syn-cmd);padding:0 1ch .5rem;font-weight:600}.table__head span:after{content:"----------";color:var(--muted);white-space:nowrap;font-weight:400;display:block;overflow:hidden}.table .rows,.rows li+li{margin-top:0}.rows a{background:0 0;align-items:baseline;padding:.6rem 1ch}.rows li:nth-child(odd) a{background:var(--paper)}.rows h2{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.35}.rows p{font-family:var(--font);margin-top:.15rem;font-size:.9375rem}.rows time,.rows__cat{font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums}.rows--plain{margin-top:1rem}.rows--plain a{grid-template-columns:minmax(0,1fr)}@media (hover:hover) and (pointer:fine){.rows li a:hover{background:var(--accent);color:var(--accent-ink)}.rows a:hover p,.rows a:hover time,.rows a:hover .rows__cat{color:var(--accent-ink)}}@media (width<=760px){.table__head{display:none}.rows a{grid-template-columns:auto minmax(0,1fr);gap:.1rem 2ch;padding:.75rem 1ch}.rows a>div{order:3;grid-column:1/-1}}.dir,.feed a{grid-template-columns:6ch 11ch 7ch minmax(0,1fr);gap:0 1.5ch;font-size:.875rem;display:grid}.dir{color:var(--syn-cmd);padding:0 1ch .5rem;font-weight:600}.feed li+li{margin-top:0}.feed a{background:0 0;align-items:baseline;padding:.6rem 1ch}.feed li:nth-child(odd) a{background:var(--paper)}.feed h3{letter-spacing:-.02em;font-size:.9375rem;font-weight:600;line-height:1.35}.feed__mode,.feed time,.feed__len{color:var(--muted);font-variant-numeric:tabular-nums}.feed__len{text-align:right}@media (hover:hover) and (pointer:fine){.feed li a:hover{background:var(--accent);color:var(--accent-ink)}.feed a:hover>span,.feed a:hover time{color:var(--accent-ink)}}@media (width<=900px){.dir{display:none}.feed a{grid-template-columns:auto auto minmax(0,1fr);gap:.1rem 1.5ch}.feed__mode{display:none}.feed h3{order:3;grid-column:1/-1}.feed__len{text-align:left}.feed__len:after{content:" Wörter"}}.story h3{font-size:clamp(1.375rem,2vw,1.875rem)}.more{font-size:var(--fs-s)}.shelf__tab{min-height:56px;font-size:1rem}.shelf__tab span:before{content:".\\";color:var(--muted);font-weight:400}.shelf__tab[aria-selected=true] span:before{color:inherit}.shelf__panel .ps-line{margin-bottom:.4rem}.shelf__panel li a span{font-family:var(--code);letter-spacing:-.02em;font-size:.9375rem}.fl{font-size:var(--fs-s);gap:.1rem;margin:1.25rem 0 0;display:grid}.fl div{grid-template-columns:15ch minmax(0,1fr);gap:0 1ch;display:grid}.fl dt{color:var(--syn-cmd);font-weight:600}.fl dt:after{content:":";color:var(--muted);float:right}.fl dd{margin:0}.fl a{font-weight:600}.answer h2:before{content:"<# "}.answer h2:after{content:" #>"}.toc ol{padding:0;list-style:none}.toc a{letter-spacing:-.02em;padding:.3rem .6ch .3rem 2.6ch;font-size:.875rem;position:relative}.toc li a:before{content:"├─";color:var(--muted);position:absolute;left:.3ch}.toc li:last-child a:before{content:"└─"}.toc a.is-active{background:var(--accent);color:var(--accent-ink)}.toc a.is-active:before{color:inherit}.author__mark{font-family:var(--code);border-radius:0}.people .author__mark{background:var(--ps-blue);color:#f9f1a5}.about-facts dd{font-family:var(--code);letter-spacing:-.05em}.people p{font-family:var(--font)}.consent{background:var(--ps-blue);color:#eef4f7;font-size:.875rem;box-shadow:0 12px 40px #00000052}.consent p{font-family:var(--font)}.consent b{font-family:var(--code);color:#f9f1a5}.consent button{color:#eef4f7;font-family:var(--code);background:#0c3a75;font-size:.875rem}.consent button[data-consent-choice=yes]{color:#1a1600;background:#f9f1a5}.footer-cols h2{color:#f9f1a5;font-size:1rem}.footer-cols h2:before{content:"\\"}.footer-cols a,.footer-link{font-size:var(--fs-s)}.footer-link{font-family:var(--code)}.colophon{align-items:baseline}.team h3 a{text-decoration:none}.hub-head .ps-line,.hub-head__row+.ps-line{font-size:var(--fs-s);max-width:none;margin-top:clamp(20px,2.5vw,32px);line-height:1.5}.hub-head .crumbs{margin-bottom:.25rem}.dir,.feed a{grid-template-columns:6ch 14ch 7ch minmax(0,1fr)}.site-footer{padding-top:0}.foot-band{object-fit:cover;object-position:40% 100%;width:100%;height:auto;min-height:180px;margin-bottom:clamp(40px,5vw,72px);display:block}.about-follow{margin:0}.about-follow+*{margin-top:0}.hosts{background:var(--ps-blue);color:#eef4f7;font-family:var(--code);font-size:var(--fs-s);margin-top:1.25rem;padding:1.25rem clamp(1rem,2.5vw,1.75rem)}.hosts__c{color:#7fd8a8;overflow-wrap:anywhere;margin:0 0 .9rem}.hosts ul{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:0 3ch;display:grid}.hosts li{grid-template-columns:11ch minmax(0,1fr);gap:2ch;display:grid}.hosts li span{color:#a9bac6}.hosts a{color:#f9e27d;padding-block:.3rem;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.hosts a:hover{background:var(--accent);color:var(--accent-ink)}}.nav ul{align-items:center}.drop{position:relative}.drop summary{font-size:var(--fs-s);cursor:pointer;padding:.3rem .5ch;font-weight:500;list-style:none}.drop summary::-webkit-details-marker{display:none}.drop summary:after{content:" ▾";color:var(--muted)}.drop[open] summary{background:var(--accent);color:var(--accent-ink)}.drop[open] summary:after{color:inherit}.drop__panel{z-index:50;background:var(--ps-blue);color:#eef4f7;transform-origin:0 0;grid-template-columns:repeat(3,12.5rem);gap:0 1ch;padding:.6rem;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #00000052}.nav .drop__panel a{color:inherit;justify-content:space-between;gap:1ch;padding:.45rem .8ch;display:flex}.drop__panel small{color:#a9bac6;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.nav .drop__panel a:hover{background:var(--accent);color:var(--accent-ink)}.nav .drop__panel a:hover small{color:inherit}.drop summary:hover{background:var(--ink);color:var(--bg)}}.menu__panel p{font-family:var(--code);font-size:var(--fs-s);color:var(--muted);margin:1rem 0 .25rem}.menu__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.menu__panel .menu__topics a{font-size:var(--fs-b);padding:.45rem 0;font-weight:500}.menu__panel{max-height:calc(100dvh - var(--header));font-family:var(--code);overflow:auto}.regal__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.regal__list a{background:var(--paper);gap:.3rem;height:100%;padding:1rem 1.1rem;text-decoration:none;display:grid}.regal__list b{font-family:var(--code);letter-spacing:-.02em;font-size:1rem}.regal__list span{line-height:1.4}.regal__list em{font-family:var(--code);font-style:normal;font-size:var(--fs-s);color:var(--syn-arg);margin-top:.3rem}@media (hover:hover) and (pointer:fine){.regal__list a:hover{background:var(--accent);color:var(--accent-ink)}.regal__list a:hover em{color:inherit}}.affiliate{font-size:var(--fs-s);color:var(--muted);margin-top:2.5rem}.newsletter{--accent-line:#f9e27d;background:var(--ps-blue);color:#eef4f7;--syn-path:#a9bac6;--syn-cmd:#f9e27d;--syn-arg:#dfe9f5;padding:clamp(1.25rem,3vw,2.25rem)}.newsletter h2{font-size:var(--fs-h2)}.newsletter__row{flex-wrap:wrap;gap:.5rem;max-width:40rem;margin-top:1.25rem;display:flex}.newsletter__row input{color:#0b1a2e;min-width:0;height:48px;font-family:var(--code);background:#eef4f7;border:0;flex:16rem;padding-inline:1ch;font-size:1rem}.newsletter__row button{color:#1a1600;height:48px;font-family:var(--code);cursor:pointer;transition:transform .16s var(--ease-out);background:#f9e27d;border:0;padding-inline:2ch;font-size:1rem;font-weight:700}.newsletter__row button:active{transform:scale(.97)}.newsletter__ok{max-width:40rem;font-size:var(--fs-s);align-items:flex-start;gap:.6rem;margin-top:.8rem;line-height:1.45;display:flex}.newsletter__ok input{accent-color:#f9e27d;flex:none;width:20px;height:20px;margin-top:.1rem}.newsletter__msg{margin:.8rem 0 0;font-weight:600}.hp{position:absolute;left:-9999px}.art-news{margin-top:clamp(40px,5vw,64px)}.art-news .newsletter h2{font-size:var(--fs-h3)}.art-cover,.story figure{aspect-ratio:auto;background:0 0;max-height:none;overflow:visible}.art-cover{max-width:960px;margin-inline:auto}.art-cover img,.story img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.regal.section+.regal.section{padding-top:clamp(40px,5vw,64px)}.menu__panel .menu__topics a{overflow-wrap:anywhere;font-size:.875rem}.art-cover img{max-height:none}.cta{color:#1a1600;font-family:var(--code);transition:transform .16s var(--ease-out);background:#f9e27d;margin-top:1.25rem;padding:.8rem 2ch;font-weight:700;text-decoration:none;display:inline-block}.cta:active{transform:scale(.97)}.prose .cta{color:#1a1600}.guest{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(40px,5vw,64px);display:grid}.guest figure{top:calc(var(--header) + 24px);margin:0;position:sticky}.guest img{width:100%;height:auto;display:block}@media (width<=900px){.guest{grid-template-columns:minmax(0,1fr)}.guest figure{position:static}}.art-lead{gap:0;display:grid}.art-lead .art-cover{width:100%;max-width:none;margin:0}.art-lead,.art-grid--open{max-width:1040px}.art-lead .answer{align-content:center;margin:0;display:grid}@media (width>=900px){.art-lead--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.site-header__in{gap:clamp(1rem,2.5vw,2.5rem)}.nav ul{gap:clamp(.75rem,1.7vw,1.75rem)}.nav a,.drop summary{padding:.45rem 1ch}.head-tools{gap:.5rem}.chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.chips button{background:var(--stage-3);min-height:40px;color:var(--on-stage);font-family:var(--code);cursor:pointer;transition:transform .14s var(--ease-out);border:0;padding:.3rem 1.2ch;font-size:.875rem}.chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.chips button:active{transform:scale(.97)}.hub-head .hub-filter{max-width:44rem;margin-top:1.5rem}.explorer{grid-template-columns:17rem minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:clamp(40px,5vw,64px);display:grid}.years{top:calc(var(--header) + 20px);font-family:var(--code);font-size:var(--fs-s);align-self:start;position:sticky}.years a{grid-template-columns:5ch minmax(0,1fr) 4ch;align-items:center;gap:1ch;padding:.3rem .6ch;text-decoration:none;display:grid}.years__bar{background:var(--paper);height:12px}.years__bar i{background:var(--accent-line);height:100%;display:block}.years small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.explorer__count{font-family:var(--code);font-size:var(--fs-s);color:var(--muted);margin:0 0 1rem}.explorer__empty{font-family:var(--code);color:#d9443c}.year{scroll-margin-top:calc(var(--header) + 16px)}.year+.year{margin-top:clamp(36px,4vw,56px)}.year h2{font-size:var(--fs-h2)}.month{margin-top:1.25rem}.month h3{color:var(--syn-cmd);margin-bottom:.35rem;font-size:1rem}.month a{font-family:var(--code);letter-spacing:-.02em;grid-template-columns:6ch minmax(0,1fr) 17ch;align-items:baseline;gap:0 1.5ch;padding:.42rem .8ch;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.month li:nth-child(odd) a{background:var(--paper)}.month time,.month small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.month small{text-align:right}.month [hidden],.year[hidden]{display:none}@media (hover:hover) and (pointer:fine){.years a:hover{background:var(--paper)}.month li a:hover{background:var(--accent);color:var(--accent-ink)}.month a:hover time,.month a:hover small{color:inherit}.chips button:not([aria-pressed=true]):hover{background:var(--deep,#0c3a75)}}@media (width<=900px){.explorer{grid-template-columns:minmax(0,1fr)}.years{position:static}.month a{grid-template-columns:6ch minmax(0,1fr)}.month small{display:none}}.console__row[aria-selected=true],.chips button[aria-pressed=true]{background:var(--yellow);color:#1a1600}.nav .drop__panel a:hover,.hosts a:hover{background:var(--yellow)!important;color:#1a1600!important}.drop__panel{outline:1px solid #ffffff1f}.tools__list a{color:#fff}.tools .ps-cmd{color:#f9e27d}.power[aria-pressed=true]{background:var(--yellow);color:#1a1600}.power[aria-pressed=true]:hover{background:#fff0a8}.shelf__tab[aria-selected=true],.nav a[aria-current],.drop[open] summary,.toc a.is-active,.rows li a:hover,.feed li a:hover{outline:1px solid #ffffff24}.blog__grid img{width:100%;height:auto;display:block}.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.blog__grid a{text-decoration:none;display:block}.blog__grid .meta{font-family:var(--code);margin-top:.6rem;font-size:.8125rem}.blog__grid h3{letter-spacing:-.025em;margin-top:.3rem;font-size:1.0625rem;line-height:1.3}@media (hover:hover) and (pointer:fine){.blog__grid a:hover h3{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;text-decoration-thickness:2px}}@media (width<=1000px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.blog__grid{grid-template-columns:minmax(0,1fr)}}.regal-nav{flex-wrap:wrap;gap:.4rem;padding-top:clamp(24px,3vw,40px);display:flex}.regal-nav a{background:var(--paper);font-family:var(--code);align-items:baseline;gap:1ch;padding:.5rem 1.2ch;font-size:.9375rem;text-decoration:none;display:inline-flex}.regal-nav small{color:var(--muted)}.regal{scroll-margin-top:var(--header);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,56px);padding-top:clamp(48px,6vw,88px);display:grid}.regal__head{top:calc(var(--header) + 20px);align-self:start;position:sticky}.regal__head p:not(.ps-line){margin:.6rem 0 1rem}.regal__head img{width:100%;height:auto;display:block}.regal .regal__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;margin-top:0}.regal__list a,.tipp a{align-content:start}@media (hover:hover) and (pointer:fine){.regal-nav a:hover{background:var(--paper-2)}}@media (width<=900px){.regal{grid-template-columns:minmax(0,1fr)}.regal__head{position:static}.regal__head img{display:none}}.tipp{margin-top:1.5rem}.tipp:empty{display:none}.tipp h2{font-size:var(--fs-h3);margin-bottom:.75rem}.tipp ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem;display:grid}.tipp a{background:var(--paper);gap:.3rem;height:100%;padding:1rem 1.1rem;text-decoration:none;display:grid}.tipp b{font-family:var(--code);letter-spacing:-.02em;font-size:.9375rem;line-height:1.3}.tipp span{font-size:.9375rem;line-height:1.4}.tipp em{font-family:var(--code);color:var(--syn-arg);margin-top:.3rem;font-size:.875rem;font-style:normal}.tipp p{color:var(--muted);margin:.7rem 0 0;font-size:.875rem}@media (hover:hover) and (pointer:fine){.tipp a:hover{background:var(--accent);color:var(--accent-ink)}.tipp a:hover em{color:inherit}}.home-links{font-family:var(--code);gap:1.5rem;margin:1.25rem 0 0;font-weight:600;display:flex}.comments .reply{margin-left:clamp(1rem,4vw,2.5rem)}.comments .is-team{background:var(--accent);color:var(--accent-ink)}.comments .is-team time{color:inherit}.comment-form{background:var(--paper);gap:.35rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.comment-form h3{font-size:var(--fs-h3);margin-bottom:.5rem}.comment-form label{font-family:var(--code);font-size:var(--fs-s);margin-top:.5rem;font-weight:600}.comment-form input,.comment-form textarea{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);font:inherit;border:0;padding:.7rem .8rem}.comment-form textarea{resize:vertical}.comment-form button{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--code);cursor:pointer;transition:transform .16s var(--ease-out);border:0;justify-self:start;margin-top:.5rem;padding-inline:2ch;font-weight:700}.comment-form button:active{transform:scale(.97)}.comment-form__note{font-size:var(--fs-s);color:var(--muted);margin:.5rem 0 0}.comment-form__msg{margin:.5rem 0 0;font-weight:600}.comment-form__check:empty{display:none}.comment-form altcha-widget{--altcha-max-width:100%}.badge{margin-top:2rem;display:inline-block}.badge img{max-width:100%;height:auto;display:block}
