@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer tokens{:root{color-scheme:dark;--ground:#0e0f20;--bg-elev:#161729;--bg-card:#1c1d2f;--ink:#f1f2f6;--ink-bright:#fff;--heading:#ccced8;--dim:#9e9fac;--mute:#80828f;--border:#2a2c3d;--glass:color-mix(in srgb, var(--ink) 4%, transparent);--glass-hi:color-mix(in srgb, var(--ink) 7%, transparent);--edge:color-mix(in srgb, var(--ink) 36%, transparent);--edge-soft:color-mix(in srgb, var(--ink) 9%, transparent);--hair:color-mix(in srgb, var(--ink) 11%, transparent);--noc-gold:#efbd24;--noc-orange:#ffb072;--noc-rose:#ffa4cc;--noc-violet:#c9acff;--noc-blue:#91c1ff;--accent:var(--noc-gold);--accent-hi:#f6d35e;--accent-deep:#a68000;--on-accent:#0e0f20;--selection:#332c54;--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--accent-edge:color-mix(in srgb, var(--accent) 60%, transparent);--accent-halo:color-mix(in srgb, var(--accent) 30%, transparent);--amber:#b58c00;--warn:#ef6a6a;--warn-soft:color-mix(in srgb, var(--warn) 14%, transparent);--lit:var(--accent-wash);--lit-soft:color-mix(in srgb, var(--accent) 8%, transparent);--accent-mark:color-mix(in srgb, var(--accent) 24%, transparent);--melch:var(--noc-violet);--note:var(--noc-violet);--jw:var(--noc-orange);--dusk-hi:var(--noc-blue);--dusk-lo:var(--noc-gold);--dusk-down:linear-gradient(180deg, var(--dusk-hi), var(--dusk-lo));--dusk-across:linear-gradient(90deg, var(--dusk-hi), var(--dusk-lo));--dusk-thread:linear-gradient(90deg, transparent, var(--dusk-hi) 18%, var(--dusk-lo) 82%, transparent);--code-key:var(--melch);--code-str:var(--accent);--code-num:var(--amber);--code-var:var(--accent);--code-punct:var(--dim);--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--display:"Josefin Sans", var(--sans);--mono:"iA Writer Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs--1:.875rem;--fs-0:1rem;--fs-1:1.125rem;--fs-2:1.25rem;--fs-3:1.375rem;--fs-4:clamp(1.5rem, 1.1rem + 1.3vw, 2rem);--fs-5:clamp(1.9rem, 1.2rem + 2.2vw, 2.75rem);--fs-hero:clamp(2.25rem, 1.3rem + 3.6vw, 3.5rem);--lh-tight:1.1;--lh-snug:1.2;--lh-body:1.6;--measure:40rem;--shell:80rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(5rem, 10vw, 9rem);--header-h:4rem;--bar-h:3rem;--r-1:8px;--r-2:14px;--r-chip:4px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.012 54.9%, 1.008 63%, 1 76.5%);--t-1:.16s;--t-2:.32s;--t-3:.7s;--astro-code-foreground:var(--ink);--astro-code-background:transparent;--astro-code-token-constant:var(--code-num);--astro-code-token-string:var(--code-str);--astro-code-token-comment:var(--mute);--astro-code-token-keyword:var(--code-key);--astro-code-token-parameter:var(--ink);--astro-code-token-function:var(--code-var);--astro-code-token-string-expression:var(--code-str);--astro-code-token-punctuation:var(--code-punct);--astro-code-token-link:var(--accent)}:root[data-theme=light]{color-scheme:light;--ground:#f9fafe;--bg-elev:#f2f2f8;--bg-card:#fff;--ink:#1b1c25;--ink-bright:#090a0f;--heading:#41424e;--dim:#5d5f6d;--mute:#6b6d7b;--border:#e4e5ed;--glass:color-mix(in srgb, var(--ink) 3%, transparent);--glass-hi:color-mix(in srgb, var(--ink) 6%, transparent);--edge:color-mix(in srgb, var(--ink) 42%, transparent);--edge-soft:color-mix(in srgb, var(--ink) 8%, transparent);--hair:color-mix(in srgb, var(--ink) 10%, transparent);--accent:#8a6a00;--accent-hi:#7a5e00;--accent-deep:#b58c00;--on-accent:#fff;--selection:#dfe2fc;--amber:#715700;--warn:#c53030;--melch:#875cc6;--note:#875cc6;--jw:#af5e00;--dusk-hi:#3f6fc7;--dusk-lo:var(--accent)}}@layer base{html{background:var(--ground);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:var(--edge) var(--ground);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--bar-h) + 1rem);font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);min-height:100dvh;font-size:var(--fs-0);line-height:var(--lh-body);padding-bottom:env(safe-area-inset-bottom,0px);overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,blockquote,pre,table,figure,hr){margin-block:0;margin-inline:0}:where(main) :where(p,ul,ol,dl,blockquote,pre,table,figure,hr){margin-block:1rem}:where(main) :where(h1){margin-block:2.5rem 1rem}:where(main) :where(h2){margin-block:3rem .75rem}:where(main) :where(h3,h4){margin-block:2rem .5rem}:where(ul:not([role=list]),ol:not([role=list])){padding-left:1.25em}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;color:var(--heading);text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--fs-5);letter-spacing:.04em}h2{font-size:var(--fs-4);letter-spacing:.06em}h3{font-size:var(--fs-3);letter-spacing:.08em}h4{font-size:var(--fs-2);letter-spacing:.1em}p,li{text-wrap:pretty}p{max-width:var(--measure)}a{color:var(--accent);text-underline-offset:.2em;transition:text-decoration-color var(--t-1) var(--ease-out), color var(--t-1) var(--ease-out);text-decoration:underline 1px #0000}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--selection);color:var(--ink-bright)}code,kbd,samp{font-family:var(--mono);color:var(--accent-hi);overflow-wrap:anywhere;font-size:.9em}pre,pre code{font-family:var(--mono);color:inherit;font-variant-ligatures:none;overflow-wrap:normal}pre{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r-2);padding:1.1rem 1.25rem;font-size:max(.8125rem,.92em);line-height:1.6;overflow-x:auto}pre code{font-size:inherit}strong{color:var(--ink-bright);font-weight:600}hr{border:0;border-top:1px solid var(--hair)}[hidden]{display:none!important}table{border-collapse:collapse;width:100%;font-size:var(--fs-0)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.55rem .85rem}th{color:var(--ink-bright);border-bottom-color:var(--edge-soft);font-weight:600}@media (width<=40rem){table{display:block;overflow-x:auto}}blockquote{border-left:2px solid var(--edge-soft);color:var(--dim);padding-left:1rem}blockquote:has(>p:first-child>strong:first-child){border-left-color:var(--accent-deep);color:var(--ink)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}mark{background:var(--lit);color:var(--ink-bright);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -.04em;padding:.04em .28em}h2:target,h3:target,h4:target{color:var(--accent-hi)}math{font-family:STIX Two Math,Cambria Math,math}annotation{display:none}math[display=block]{margin-block:1.5rem;overflow:auto hidden}}@layer components{.ex{border:1px solid var(--hair);border-radius:var(--r-2);font-size:var(--fs-0);line-height:var(--lh-body);background:0 0;margin-block:2rem;padding:clamp(1.25rem,3vw,2rem)}.ex.bare{border:0;border-left:2px solid var(--accent-deep);border-radius:0;padding:.25rem 0 .25rem clamp(1rem,2.5vw,1.5rem)}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.ex-head-text{flex:18rem;min-width:0}.ex-kind{font-size:var(--fs--1);color:var(--mute);margin:0 0 .3rem}.ex .ex-title{font-size:var(--fs-2);font-weight:500;line-height:var(--lh-snug);color:var(--ink-bright);margin:0}.ex-meta{font-size:var(--fs--1);color:var(--mute);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ex-meta .chip{color:var(--accent)}.pips{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pips li{border-radius:var(--r-pill);background:var(--edge-soft);width:.9rem;height:.45rem}.pips li[data-s=ok],.pips li[data-s=missed]{background:var(--accent)}.pips li[data-s=missed]{box-shadow:0 0 0 1px var(--warn)}.ex .q{border:0;min-width:0;margin:0;padding:0}.ex .q+.q{margin-top:2rem}.q-prompt{float:left;width:100%;font-size:var(--fs-1);color:var(--ink-bright);margin:0 0 .35rem;padding:0;line-height:1.45}.q-prompt+*{clear:both}.q-line{display:block}.q-line+.q-line{margin-top:.35rem}.q-n{font-size:var(--fs--1);color:var(--mute);margin:0 0 .9rem}.choices{gap:.5rem;margin-top:.9rem;display:grid}@media (width>=56rem){.choices.short{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{border:1px solid var(--edge);border-radius:var(--r-2);background:var(--glass);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--fs-0);text-align:left;cursor:pointer;touch-action:manipulation;transition:color var(--t-1) var(--ease-out), background-color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out), box-shadow var(--t-1) var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;padding:.75rem 1rem;line-height:1.4;display:grid}.choice-key{border:1px solid var(--hair);border-radius:var(--r-chip);width:1.75rem;height:1.75rem;font-size:var(--fs--1);color:var(--dim);place-items:center;display:inline-grid}.choice-text{overflow-wrap:anywhere;min-width:0}.choice-mark{font-size:var(--fs-1);justify-self:end;line-height:1}.choice:not(:disabled):hover{border-color:var(--accent);background:var(--glass-hi);color:var(--ink-bright)}.choice:focus-visible{outline-offset:3px}.choice[aria-checked=true]:not([data-s]){border-color:var(--accent);background:var(--lit-soft);color:var(--accent-hi);box-shadow:inset 2px 0 0 var(--accent)}.choice:disabled{cursor:default}.choice:disabled:not([data-s]){border-color:var(--hair);color:var(--dim);background:0 0}.choice:disabled:not([data-s]) .choice-key{color:var(--mute)}.choice[data-s=ok]{border-color:var(--accent);background:var(--lit);color:var(--ink-bright);box-shadow:inset 2px 0 0 var(--accent)}.choice[data-s=ok] .choice-key{border-color:var(--accent);color:var(--accent)}.choice[data-s=ok] .choice-mark:before{content:"✓";color:var(--accent)}.choice[data-s=missed]{border-color:var(--warn);background:var(--warn-soft);color:var(--ink)}.choice[data-s=missed] .choice-key{border-color:var(--warn);color:var(--warn)}.choice[data-s=missed] .choice-mark:before{content:"✕";color:var(--warn)}.choice[data-s=out]{border-color:var(--hair);color:var(--mute);background:0 0}.choice[data-s=out] .choice-mark:before{content:"✕";color:var(--mute)}.ex-feedback{margin:0}.ex-feedback:not(:empty){border-left:2px solid var(--warn);margin-top:1rem;padding:.1rem 0 .1rem 1rem}.ex-feedback[data-s=ok]:not(:empty){border-left-color:var(--accent)}.fb-head{font-size:var(--fs--1);color:var(--warn);margin:0 0 .2rem}.ex-feedback[data-s=ok] .fb-head{color:var(--accent)}.fb-text{color:var(--ink);margin:0}.fb-note{font-size:var(--fs--1);color:var(--mute);margin:.4rem 0 0}.q-hint{color:var(--dim);margin:0}.q-hint:not(:empty){margin-top:1rem}.q-hint-label{font-size:var(--fs--1);color:var(--mute);margin-right:.5rem}.ex-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.ex-actions:not(:has(>:not([hidden]))){display:none}.ex-done{color:var(--dim);margin:1.5rem 0 0}.ex-done:focus-visible{outline-offset:4px}.ex .restart{margin-top:.9rem}@media (scripting:none){.quiz-live{display:none}}.quiz-static+.quiz-static{margin-top:1.5rem}.qs-prompt{color:var(--ink-bright);font-size:var(--fs-1);margin:0 0 .5rem}.qs-opts{margin:0;padding-left:1.6rem;list-style:upper-alpha}.qs-opts li{margin:.5rem 0}.qs-opts summary{color:var(--accent);font-size:var(--fs--1);cursor:pointer}.qs-opts details p{color:var(--dim);margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){.arrive{animation:ex-in var(--t-2) var(--ease-out)}.choice[data-s=ok] .choice-mark:before{animation:ex-tick var(--t-2) var(--ease-spring);display:inline-block}}@keyframes ex-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ex-tick{0%{transform:scale(.6)}}.ex [data-restored] .choice-mark:before{animation:none}.shell{width:min(var(--shell), 100% - 2 * var(--gutter));margin-inline:auto}.glass{border:1px solid var(--hair);border-radius:var(--r-2);background:0 0}.lede{font-size:var(--fs-2);color:var(--ink);max-width:36rem;line-height:1.45}.btn{border-radius:var(--r-pill);min-height:2.75rem;font-family:var(--sans);font-weight:500;font-size:var(--fs--1);text-align:center;text-wrap:balance;cursor:pointer;max-width:100%;transition:background-color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out), color var(--t-1) var(--ease-out), box-shadow var(--t-2) var(--ease-out), transform var(--t-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn.primary{background:var(--ink-bright);color:var(--ground)}.btn.primary:hover,.btn.primary:focus-visible{background:color-mix(in srgb, var(--accent) 20%, var(--ink-bright));box-shadow:0 0 0 4px var(--accent-halo)}.btn.ghost{border-color:var(--hair);color:var(--ink);background:0 0}.btn.ghost:hover,.btn.ghost:focus-visible{border-color:var(--accent-edge);background:var(--accent-wash);color:var(--ink-bright)}.btn.lg{font-size:var(--fs-1);min-height:3.25rem;padding:.8rem 2.1rem}.btn code{font-size:.9em}.card{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-2);color:inherit;transition:border-color var(--t-1) var(--ease-out), background-color var(--t-1) var(--ease-out);padding:1.5rem;text-decoration:none;display:block}a.card:hover,a.card:focus-visible{border-color:var(--accent-edge);background:color-mix(in srgb, var(--accent) 7%, var(--bg-card));text-decoration:none}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem 3.5rem;display:grid}.split.flip>:first-child{order:2}.split h2,.split h3{margin-top:0}@media (width<=56rem){.split{grid-template-columns:minmax(0,1fr)}.split.flip>:first-child{order:0}}.cmd{border-radius:var(--r-1);background:var(--glass);border:1px solid var(--hair);font-family:var(--mono);font-size:var(--fs-0);color:var(--ink);white-space:nowrap;align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.85rem 1.1rem;display:flex}.cmd:before{content:"$";color:var(--mute);flex:none}.cmd-text{flex:1;min-width:0;padding-right:.5rem;overflow-x:auto}.cmd-copy{border-radius:var(--r-chip);border:1px solid var(--hair);background:var(--ground);font-family:var(--sans);font-size:var(--fs--1);color:var(--dim);transition:color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out);flex:none;padding:.2rem .55rem}.cmd-copy:hover{color:var(--ink-bright);border-color:var(--edge)}.cmd-copy.done{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}@media (pointer:coarse){.cmd-copy{min-height:2.75rem;padding:.45rem .8rem}}.page-head{padding-block:clamp(3.5rem,7vw,6rem) clamp(2rem,4vw,3rem)}.page-head h1{font-size:var(--fs-5);letter-spacing:-.01em;line-height:var(--lh-snug);margin:0}.page-head .lede{margin-top:1rem;margin-bottom:0}.page-head .crumb{font-size:var(--fs-0);color:var(--dim);margin-bottom:1rem;text-decoration:none;display:inline-block}.page-head .crumb:hover{color:var(--ink-bright)}.chip{border-radius:var(--r-chip);border:1px solid var(--hair);font-family:var(--sans);font-size:var(--fs--1);color:var(--dim);white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:.28rem .6rem;line-height:1.2;text-decoration:none;display:inline-flex}.chip.accent{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}a.chip:hover{color:var(--ink-bright);border-color:var(--edge)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.facts{font-size:var(--fs-0);grid-template-columns:max-content 1fr;align-items:baseline;gap:.75rem 1.5rem;display:grid}.facts dt{color:var(--dim)}.facts dd{min-width:0;margin:0}.facts dd code{overflow-wrap:anywhere}@media (width<=30rem){.facts{grid-template-columns:minmax(0,1fr);gap:.15rem}.facts dd+dt{margin-top:.6rem}}.index{border-top:1px solid var(--hair);margin-block:0 1.75rem;padding:0;list-style:none}.index-row{border-bottom:1px solid var(--hair);gap:.35rem 2rem;padding-block:1.1rem;display:grid;position:relative}.index-row:after{content:"";background:linear-gradient(to right, transparent calc(var(--px,.5) * 100% - 9rem), var(--accent) calc(var(--px,.5) * 100%), transparent calc(var(--px,.5) * 100% + 9rem));opacity:0;height:1px;transition:opacity var(--t-2) var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 -1px}.index-row:hover:after{opacity:.8}.index-row h3{font-size:var(--fs-1);margin:0}.index-row h3 a{text-decoration:none}.index-row h3 a:hover{color:var(--accent)}.index-row p{color:var(--dim);font-size:var(--fs-0);max-width:48rem;margin:0}@media (width>=56rem){.index-row{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-1);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.checks{padding:0;list-style:none}.checks li{text-indent:-1.5rem;margin:.5rem 0;padding-left:1.5rem}.checks li:before{content:"✓";text-indent:0;width:1.5rem;color:var(--accent);display:inline-block}.checks.nots li:before{content:"✕";color:var(--mute)}summary{transition:color var(--t-1) var(--ease-out), background-color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out)}.sh-0{stop-color:var(--accent-hi);stop-opacity:.55}.sh-1{stop-color:var(--accent-deep);stop-opacity:0}.aside{font-size:var(--fs-0);line-height:var(--lh-body);margin:1.25rem 0}.aside>summary{cursor:pointer;min-height:2.75rem;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.55rem 0;font-weight:500;list-style:none;display:flex}.aside>summary::-webkit-details-marker{display:none}.aside>summary:before{content:"";border-block:.3rem solid #0000;border-left:.42rem solid var(--mute);align-self:center;width:0;height:0}.aside[open]>summary:before{transform:rotate(90deg)}.aside>summary:hover{color:var(--ink-bright)}.aside-kind{font-size:var(--fs--1);color:var(--accent);font-weight:400}.aside:is([data-kind=pitfall],[data-kind=against],[data-kind=limits]) .aside-kind{color:var(--warn)}.aside[data-kind=history] .aside-kind{color:var(--dim)}.aside-body{border-left:1px solid var(--hair);color:var(--dim);padding:.15rem 0 .25rem 1rem}.aside-body>:first-child{margin-top:0}.aside-body>:last-child{margin-bottom:0}.aside-body :is(p,ul,ol){font-size:inherit;line-height:var(--lh-body);margin-block:.6rem}.aside-body code{font-size:.9em}@media (prefers-reduced-motion:no-preference){.aside>summary:before{transition:transform var(--t-1) var(--ease-out)}.aside{interpolate-size:allow-keywords}.aside::details-content{block-size:0;transition:block-size var(--t-2) var(--ease), content-visibility var(--t-2) allow-discrete;overflow:clip}.aside[open]::details-content{block-size:auto}}figure.viz{--viz-w:var(--viz-hold,640px);--viz-max:calc(var(--viz-w) * 1.1);--viz-pad-b:clamp(1rem, 3vw, 2.5rem);--viz-pad-i:clamp(.5rem, 2vw, 1.5rem);margin-block:2.5rem;padding:0}figure.viz>svg:not(.lyceum){box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:36rem;padding-block:var(--viz-pad-b);padding-inline:max(var(--viz-pad-i), calc((100% - var(--viz-max)) / 2));border:1px solid var(--hair);border-radius:var(--r-2);background:var(--ground);display:block;overflow:visible}figure.viz>img{border:1px solid var(--hair);border-radius:var(--r-2);max-width:100%;height:auto;margin-inline:auto;display:block}figure.viz figcaption{font-size:var(--fs--1);line-height:var(--lh-body);color:var(--dim);text-wrap:pretty;margin-top:.75rem}.viz-ask{font-size:var(--fs-0);line-height:var(--lh-body);color:var(--ink);margin:0 0 .75rem}.viz-ask:first-letter{text-transform:uppercase}@media (width<=40rem){figure.viz{--viz-pad-i:.25rem;--viz-column:calc(100vw - 2 * var(--gutter));overflow-x:auto}figure.viz>svg:not(.lyceum){min-width:calc(var(--viz-w) + 2 * var(--viz-pad-i) + 2px)}figure.viz figcaption,figure.viz .viz-ask{width:var(--viz-column);position:sticky;left:0}}.viz .ln{fill:none;stroke:var(--accent);stroke-opacity:.6;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.viz .ln2{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.viz .lnd{fill:none;stroke:var(--dim);stroke-width:1px;stroke-dasharray:3 4}.viz .lnb{fill:none;stroke:var(--hair);stroke-width:1px}.viz .fa{fill:var(--accent)}.viz .fd{fill:var(--dim)}.viz .glow{stroke-opacity:1}.viz .star{fill:var(--ink-bright);stroke:none}.viz .halo{fill:url(#star-halo);stroke:none}.viz .tx{font:400 16px var(--sans);fill:var(--ink)}.viz .txd{font:400 15px var(--sans);fill:var(--dim)}.viz .txa{font:500 16px var(--sans);fill:var(--accent)}.viz .txb{font:600 17px var(--sans);fill:var(--ink-bright)}.viz .code{font:400 15px var(--mono);fill:var(--ink);font-variant-ligatures:none}.viz text{stroke:none}.flow{--flow-gap:1.25rem;--flow-line:color-mix(in oklab, var(--accent) 45%, transparent);width:100%;padding:var(--viz-pad-b,1.5rem) var(--viz-pad-i,1rem);border:1px solid var(--hair);border-radius:var(--r-2);font-size:var(--fs--1);text-align:center;flex-direction:column;align-items:center;line-height:1.45;display:flex;container-type:inline-size}.flow .node{--flow-c:var(--hair);border:1px solid var(--flow-c);border-radius:var(--r-1);background:0 0;width:min(100%,22rem);padding:.75rem 1rem}.flow .node.agent{--flow-c:color-mix(in oklab, var(--accent) 50%, transparent)}.flow .node.warn,.flow .node.err{--flow-c:color-mix(in oklab, var(--warn) 50%, transparent)}.flow .role{font-size:var(--fs--1);color:var(--mute);margin-bottom:.15rem;display:block}.flow .role:first-letter{text-transform:uppercase}.flow .t{font-size:var(--fs-0);color:var(--ink-bright)}.flow .d{font-size:var(--fs--1);color:var(--dim)}.flow .gate{border:1px dashed var(--flow-line);border-radius:var(--r-pill);color:var(--ink);padding:.45rem 1.15rem}.flow .vconn{background:var(--flow-line);width:1px;height:30px;position:relative}.flow .vconn:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2.5px;left:50%;transform:translate(-50%)}.flow .vconn[data-l]:before{content:attr(data-l);width:max-content;max-width:calc(50cqi - 1.5rem);font-size:var(--fs--1);color:var(--dim);text-align:left;line-height:1.3;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.flow .fork{width:calc((100% + var(--flow-gap)) / 2);border:1px solid var(--flow-line);border-radius:var(--r-1) var(--r-1) 0 0;border-bottom:none;height:20px}.flow .fork.three{width:calc((200% + 2 * var(--flow-gap)) / 3);position:relative}.flow .fork.three:before{content:"";border-left:1px solid var(--flow-line);position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.flow .pair{gap:var(--flow-gap);grid-template-columns:1fr 1fr;justify-items:center;width:100%;display:grid}.flow .pair.three{grid-template-columns:1fr 1fr 1fr}.flow .lane{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;container-type:inline-size}.flow .stagelabel{width:100%;color:var(--dim);align-items:center;gap:.75rem;margin:1rem 0 .85rem;display:flex}.flow .stagelabel:before,.flow .stagelabel:after{content:"";background:var(--hair);flex:1;height:1px}.flow .taprow{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.flow .tap{--flow-c:color-mix(in oklab, var(--warn) 50%, transparent);top:50%;left:calc(50% + var(--tap-offset,7.5rem));align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.flow .tap.left{left:auto;right:calc(50% + var(--tap-offset,7.5rem));flex-direction:row-reverse}.flow .tap .node{width:auto;max-width:11rem;padding:.4rem .65rem .5rem}.flow .tap .dash{border-top:1px dashed var(--flow-c);flex:none;width:26px;height:0;position:relative}.flow .tap .dash:after{content:"";background:var(--warn);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-2.5px}.flow .tap.left .dash:after{left:-2.5px;right:auto}@media (width<=40rem){.flow{padding-inline:.75rem}.flow .pair,.flow .pair.three{grid-template-columns:1fr;gap:1rem}.flow .fork,.flow .fork.three{border:none;border-left:1px solid var(--flow-line);border-radius:0;width:0;height:24px}.flow .fork.three:before{display:none}.flow .tap,.flow .tap.left{flex-direction:column;margin-top:.35rem;position:static;transform:none}.flow .tap .dash,.flow .tap.left .dash{border-top:none;border-left:1px dashed var(--flow-c);width:0;height:20px}.flow .tap .dash:after,.flow .tap.left .dash:after{inset:auto auto -2.5px -3px}}.excerpt{text-align:left;flex-direction:column;gap:.75rem;display:flex}.excerpt-block{border:1px solid var(--hair);border-radius:var(--r-2);background:var(--glass)}.excerpt-block.open{border-style:dashed;border-color:color-mix(in oklab, var(--accent) 50%, transparent);background:0 0}.excerpt-src{font-size:var(--fs--1);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:.75rem 1rem;line-height:1.5}.excerpt-line{display:block}.excerpt-tag{color:var(--accent);display:block}.excerpt-note{border-top:1px solid var(--hair);font-size:var(--fs--1);color:var(--dim);margin:0;padding:.6rem 1rem .7rem;line-height:1.45}.excerpt-addr{font-size:var(--fs--1);color:var(--mute);margin-right:.4rem}.code-wrap{margin-block:1rem;position:relative}.code-wrap>pre{margin:0;padding-right:4.5rem}.code-copy{border:1px solid var(--hair);border-radius:var(--r-chip);background:var(--ground);color:var(--dim);font-family:var(--sans);font-size:var(--fs--1);cursor:pointer;touch-action:manipulation;transition:color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out);padding:.2rem .55rem;line-height:1.4;position:absolute;top:.6rem;right:.6rem}.code-copy:hover{color:var(--ink-bright);border-color:var(--edge)}.code-copy.done{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}@media (pointer:coarse){.code-copy{min-height:2.75rem;padding:.45rem .8rem;top:.35rem;right:.35rem}.code-wrap>pre{padding-right:5.5rem}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dim{color:var(--dim)}.mute{color:var(--mute)}.accent{color:var(--accent)}}@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/JosefinSans-latin.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-Bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-BoldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-2);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.find[data-astro-cid-x2erw733]{width:min(40rem, 100% - 2 * var(--gutter));border:1px solid var(--edge);border-radius:var(--r-2);background:var(--ground);max-width:none;max-height:min(70vh,36rem);color:var(--ink);margin:12vh auto auto;padding:0;overflow:hidden}.find[data-astro-cid-x2erw733]::backdrop{background:oklch(0% 0 0/.4)}.find[data-astro-cid-x2erw733][open]{display:flex}.find-box[data-astro-cid-x2erw733]{flex-direction:column;width:100%;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.find[data-astro-cid-x2erw733]{opacity:0;transition:opacity var(--t-2) var(--ease-out), transform var(--t-2) var(--ease-spring), display var(--t-2) allow-discrete, overlay var(--t-2) allow-discrete;transform:translateY(-6px)}.find[data-astro-cid-x2erw733][open]{opacity:1;transform:none}@starting-style{.find[data-astro-cid-x2erw733][open]{opacity:0;transform:translateY(-6px)}}}.find-head[data-astro-cid-x2erw733]{border-bottom:1px solid var(--edge-soft);transition:border-color var(--t-1) var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.find-glass[data-astro-cid-x2erw733],.find-close[data-astro-cid-x2erw733] svg[data-astro-cid-x2erw733]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none}.find-glass[data-astro-cid-x2erw733]{color:var(--mute)}.find-q[data-astro-cid-x2erw733]{min-width:0;min-height:2.75rem;font-size:var(--fs-1);color:var(--ink-bright);caret-color:var(--accent);background:0 0;border:0;flex:1}.find-q[data-astro-cid-x2erw733]:focus-visible{outline:none}.find-head[data-astro-cid-x2erw733]:has(.find-q:focus-visible){border-bottom-color:var(--accent)}.find-q[data-astro-cid-x2erw733]::placeholder{color:var(--mute);opacity:1}.find-close[data-astro-cid-x2erw733]{border-radius:var(--r-1);width:2.75rem;height:2.75rem;color:var(--dim);place-items:center;display:inline-grid}.find-close[data-astro-cid-x2erw733]:hover{color:var(--ink-bright);background:var(--glass-hi)}.find-list[data-astro-cid-x2erw733]{overscroll-behavior:contain;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.find-list[data-astro-cid-x2erw733]:empty{display:none}.find-list[data-astro-cid-x2erw733] [role=option]{margin:0}.find-list[data-astro-cid-x2erw733] a{border-radius:var(--r-1);min-height:2.75rem;color:var(--ink);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:grid}.find-list[data-astro-cid-x2erw733] [aria-selected=true] a{background:var(--glass-hi);color:var(--ink-bright);box-shadow:inset 2px 0 0 var(--accent)}.find-list[data-astro-cid-x2erw733] .find-kind{font-size:var(--fs--1);color:var(--mute)}.find-list[data-astro-cid-x2erw733] .find-title{min-width:0}.find-list[data-astro-cid-x2erw733] .find-num{font-size:var(--fs--1);color:var(--dim);font-variant-numeric:tabular-nums}.find-empty[data-astro-cid-x2erw733]{color:var(--dim);font-size:var(--fs-0);margin:0;padding:1rem 1.25rem 1.25rem}@media (width<=30rem){.find[data-astro-cid-x2erw733]{max-height:calc(100dvh - 2rem);margin-top:1rem}.find-list[data-astro-cid-x2erw733] a{grid-template-columns:minmax(0,1fr) auto;row-gap:.1rem}.find-list[data-astro-cid-x2erw733] .find-kind{grid-column:1/-1}}.mark[data-astro-cid-4pt2nqzy]{display:block}.mark[data-astro-cid-4pt2nqzy] .plate[data-astro-cid-4pt2nqzy]{fill:var(--glass)}.mark[data-astro-cid-4pt2nqzy] .ink[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .lit[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .groove[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .inlay[data-astro-cid-4pt2nqzy]{fill:none;stroke-width:11.67px;stroke-linecap:round;stroke-linejoin:round}.mark[data-astro-cid-4pt2nqzy] .groove[data-astro-cid-4pt2nqzy]{stroke:var(--glass);stroke-width:7.24px;opacity:.62}.mark[data-astro-cid-4pt2nqzy] .inlay[data-astro-cid-4pt2nqzy]{stroke-width:1.63px}.mark[data-astro-cid-4pt2nqzy] .lit[data-astro-cid-4pt2nqzy]{stroke:#fff}.mark[data-astro-cid-4pt2nqzy]{color:var(--accent)}.mark[data-astro-cid-4pt2nqzy] .g-crown[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .g-mid[data-astro-cid-4pt2nqzy],.mark[data-astro-cid-4pt2nqzy] .g-foot[data-astro-cid-4pt2nqzy]{stop-color:currentColor}.mark[data-astro-cid-4pt2nqzy] .sheen[data-astro-cid-4pt2nqzy]{transform-box:view-box;transform:translate(-80px)}@media (prefers-reduced-motion:no-preference){.site-brand:hover .sheen[data-astro-cid-4pt2nqzy],.site-brand:focus-visible .sheen[data-astro-cid-4pt2nqzy]{animation:.9s cubic-bezier(.33,0,.2,1) mark-sweep}}@keyframes mark-sweep{0%{transform:translate(-80px)}to{transform:translate(220px)}}.defs[data-astro-cid-hkbrpulz]{width:0;height:0;position:absolute;overflow:hidden}.site-head[data-astro-cid-hkbrpulz]{z-index:20;height:var(--header-h);background:var(--ground);border-bottom:1px solid var(--hair);view-transition-name:site-head;position:sticky;top:0}.site-head-row[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-bright);white-space:nowrap;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-brand-block[data-astro-cid-hkbrpulz]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tagline[data-astro-cid-hkbrpulz]{font-size:var(--fs--1);color:var(--mute);white-space:nowrap;margin:0;line-height:1.2}.tagline[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--dim)}.tagline[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.wordmark[data-astro-cid-hkbrpulz] .brand-mark{width:22px;height:22px;color:var(--accent);flex:none}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.25rem;margin:0;display:flex}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--r-1);font-size:var(--fs-0);color:var(--dim);transition:color var(--t-1) var(--ease-out), background-color var(--t-1) var(--ease-out);padding:.45rem .75rem;font-weight:500;text-decoration:none;display:inline-block}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink-bright)}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--glass-hi)}.site-nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:.75rem;display:flex}.icon-btn[data-astro-cid-hkbrpulz]{border-radius:var(--r-1);border:1px solid var(--hair);width:2.75rem;height:2.75rem;color:var(--dim);transition:color var(--t-1) var(--ease-out), border-color var(--t-1) var(--ease-out), background-color var(--t-1) var(--ease-out);place-items:center;display:inline-grid}.icon-btn[data-astro-cid-hkbrpulz][hidden]{display:none}.icon-btn[data-astro-cid-hkbrpulz]:hover{color:var(--ink-bright);border-color:var(--edge);background:var(--glass-hi)}.icon-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon-btn[data-astro-cid-hkbrpulz] .moon[data-astro-cid-hkbrpulz],.icon-btn[data-astro-cid-hkbrpulz][aria-pressed=true] .sun[data-astro-cid-hkbrpulz]{display:none}.icon-btn[data-astro-cid-hkbrpulz][aria-pressed=true] .moon[data-astro-cid-hkbrpulz]{display:block}.nav-toggle[data-astro-cid-hkbrpulz]{border-radius:var(--r-1);border:1px solid var(--edge-soft);width:2.75rem;height:2.75rem;display:none;position:relative}.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz],.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before,.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{content:"";background:var(--ink);width:1rem;height:1.5px;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{top:calc(50% - .75px)}.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before{top:-5px}.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{top:5px}@media (width>=60rem){.site-nav[data-astro-cid-hkbrpulz]{color:inherit;background:0 0;border:0;align-items:center;gap:1.5rem;width:auto;height:auto;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}}@media (width<=59.99rem){.nav-toggle[data-astro-cid-hkbrpulz]{display:inline-block}.site-nav[data-astro-cid-hkbrpulz]{inset:calc(var(--header-h) + .5rem) var(--gutter) auto;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--ground);width:auto;color:var(--ink);margin:0;padding:1rem}.site-nav[data-astro-cid-hkbrpulz]::backdrop{background:oklch(0% 0 0/.4)}@media (prefers-reduced-motion:no-preference){.site-nav[data-astro-cid-hkbrpulz]{opacity:0;transition:opacity var(--t-2) var(--ease-out), transform var(--t-2) var(--ease-spring), display var(--t-2) allow-discrete, overlay var(--t-2) allow-discrete;transform:translateY(-6px)}.site-nav[data-astro-cid-hkbrpulz]:popover-open{opacity:1;transform:none}@starting-style{.site-nav[data-astro-cid-hkbrpulz]:popover-open{opacity:0;transform:translateY(-6px)}}}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-direction:column;gap:0}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--fs-1);padding:.75rem .85rem;display:block}.site-nav-actions[data-astro-cid-hkbrpulz]{border-top:1px solid var(--edge-soft);justify-content:space-between;margin-top:.75rem;padding-top:1rem}.site-head[data-astro-cid-hkbrpulz]:has(.site-nav:popover-open) .nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:0 0}.site-head[data-astro-cid-hkbrpulz]:has(.site-nav:popover-open) .nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before{top:0;transform:translate(-50%)rotate(45deg)}.site-head[data-astro-cid-hkbrpulz]:has(.site-nav:popover-open) .nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{top:0;transform:translate(-50%)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz],.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before,.nav-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{transition:transform var(--t-2) var(--ease-spring), top var(--t-2) var(--ease-out), background-color var(--t-1) var(--ease-out)}}}.site-foot[data-astro-cid-hkbrpulz]{margin-top:var(--section);border-top:1px solid var(--edge-soft);font-size:var(--fs-0);padding-block:3.5rem 2rem}.site-foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2.5rem 2rem;display:grid}.site-foot-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}.site-foot-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:30rem;margin:.75rem 0 0}.site-foot[data-astro-cid-hkbrpulz] .foot-title[data-astro-cid-hkbrpulz]{font-size:var(--fs-0);letter-spacing:0;color:var(--ink);margin:0 0 .75rem;font-weight:600}.site-foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0}.site-foot[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--dim);padding-block:.25rem;text-decoration:none;display:inline-block}.site-foot[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-bright)}.site-foot-legal[data-astro-cid-hkbrpulz]{border-top:1px solid var(--edge-soft);font-size:var(--fs--1);flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}@media (width>=48rem){.site-foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr}.site-foot-brand[data-astro-cid-hkbrpulz]{grid-column:auto}}@media (pointer:coarse){.site-foot[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:.6rem}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:2.75rem;display:inline-flex}.site-brand[data-astro-cid-hkbrpulz]{margin-top:-.6rem;padding-top:.6rem}.tagline[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{margin-bottom:-.6rem;padding-bottom:.6rem;display:inline-block}}
