.backdrop[data-astro-cid-nlnhp4nu]{z-index:-1;pointer-events:none;background:radial-gradient(color-mix(in srgb, var(--muted) 55%, transparent) 1px, transparent 1.3px) 0 0 / 14px 14px;height:125vh;position:fixed;inset:0 0 auto;mask-image:linear-gradient(#000 0,#0000004d 35% 60%,#000 85%)}@media (width>=64rem){.backdrop[data-astro-cid-nlnhp4nu]{mask-image:linear-gradient(90deg, #000 0, #00000040 calc(50% - var(--wide) / 2), #00000040 calc(50% + var(--wide) / 2), #000 100%)}}@media print{.backdrop[data-astro-cid-nlnhp4nu]{display:none}}.moire[data-astro-cid-nlnhp4nu]{background:radial-gradient(color-mix(in srgb, var(--muted) 30%, transparent) 1px, transparent 1.3px) 0 0 / 15px 15px;position:absolute;inset:-60%}@keyframes moire{to{transform:translateY(-18vh)}}.sweep[data-astro-cid-nlnhp4nu]{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-mask-composite:source-in;will-change:transform;position:absolute;inset:-60%;mask-image:radial-gradient(28% 22% at 35% 40%,#0000 0,#000 100%),radial-gradient(22% 30% at 68% 62%,#0000 0,#000 100%);mask-composite:intersect}@keyframes sweep{0%{transform:translate(0)}33%{transform:translate(14%,10%)}66%{transform:translate(-8%,16%)}to{transform:translate(6%,-6%)}}@media (prefers-reduced-motion:no-preference){.sweep[data-astro-cid-nlnhp4nu]{animation:36s ease-in-out infinite alternate sweep}}.tree[data-astro-cid-nlnhp4nu]{position:absolute;overflow:visible}.tree[data-astro-cid-nlnhp4nu].left{top:round(16vh,14px);left:28px}.tree[data-astro-cid-nlnhp4nu].right{top:round(48vh,14px);left:round(down,100% - 290px,14px)}@media (width<=63.99rem){.tree[data-astro-cid-nlnhp4nu]{display:none}}@keyframes drift{to{transform:translateY(-20vh)}}@keyframes drift-far{to{transform:translateY(-14vh)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.backdrop[data-astro-cid-nlnhp4nu]{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.moire[data-astro-cid-nlnhp4nu]{animation-name:moire;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.tree[data-astro-cid-nlnhp4nu]{animation-name:drift-far;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}.edge[data-astro-cid-nlnhp4nu]{fill:none;stroke:var(--muted);stroke-opacity:.45;stroke-width:1px}.root[data-astro-cid-nlnhp4nu],.node[data-astro-cid-nlnhp4nu],.leaf[data-astro-cid-nlnhp4nu],.loose[data-astro-cid-nlnhp4nu]{fill:var(--muted);fill-opacity:.6}.root[data-astro-cid-nlnhp4nu]{fill:var(--text);fill-opacity:.8}.open[data-astro-cid-nlnhp4nu]{fill:var(--bg);stroke:var(--muted);stroke-width:1px}.accent[data-astro-cid-nlnhp4nu]{fill:var(--red)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{color-scheme:light dark;--bg:#f4f4f1;--surface:#fff;--text:#111;--muted:#5c5c5c;--border:#d9d9d4;--accent:#c2410c;--accent-contrast:#fff;--ok:#1e6b3a;--warn:#8a5a00;--radius:2px;--dots:radial-gradient(var(--border) 1px, transparent 1.3px) 0 0 / 14px 14px;--glass:color-mix(in srgb, var(--surface) 16%, transparent);--glass-sheen:linear-gradient(180deg, #ffffff6b, #fff0 45%);--glass-line:color-mix(in srgb, var(--text) 11%, transparent);--glass-edge:inset 0 1px 0 #ffffff80;--glass-blur:blur(2px) saturate(1.3);--shadow-1:0 1px 2px #1414140a, 0 8px 20px -10px #14141424;--shadow-1-hover:0 2px 4px #1414140d, 0 16px 32px -12px #14141433;--shadow-2:0 2px 6px #1414140f, 0 24px 48px -16px #1414144d;--orange:#c2410c;--blue:#1d4ed8;--red:#c81e1e;--green:#15a34a;--green-glow:#22e06a;--postit:#fff1a6;--postit-ink:#2b2612;--measure:40rem;--wide:60rem;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#0e0e0e;--surface:#161616;--text:#ececec;--muted:#9a9a9a;--border:#2b2b2b;--accent:#ff7a33;--accent-contrast:#0e0e0e;--glass:color-mix(in srgb, var(--surface) 24%, transparent);--glass-sheen:linear-gradient(180deg, #ffffff0d, #fff0 45%);--glass-edge:inset 0 1px 0 #ffffff0f;--shadow-1:0 1px 2px #0000004d, 0 10px 24px -10px #0009;--shadow-1-hover:0 2px 4px #00000059, 0 18px 36px -12px #000000b3;--shadow-2:0 2px 8px #0006, 0 28px 56px -16px #000c;--orange:#ff7a33;--blue:#7b9bff;--red:#ff6b6b;--green:#4ade80;--green-glow:#3dff7f;--postit:#e9d77a;--postit-ink:#1c190b;--ok:#6fcf8f;--warn:#f0c060}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.7}main{counter-reset:section;width:100%;max-width:var(--wide);margin:0 auto;padding:3rem 1rem 5rem}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,2.75rem)}h2{margin-top:1.6em;font-size:1.5rem}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto}code{font-family:var(--font-mono);background:var(--border);border-radius:var(--radius);padding:.1em .35em;font-size:.9em}pre{border-radius:var(--radius);padding:1rem;overflow-x:auto}pre>code,a>code{background:0 0;padding:0}blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.5em 0;padding:.25em 1em}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.prose{max-width:var(--measure)}.prose img{border-radius:var(--radius)}.muted{color:var(--muted)}b,strong{font-weight:600}.page-header{margin-bottom:2rem}.page-header p{color:var(--muted);margin:0}.tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;font-family:var(--font-mono);color:var(--blue);padding:.1rem .55rem}.button{border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{filter:brightness(1.08)}.button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--surface);z-index:10;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.5rem}.prose table{border-collapse:collapse;margin:1.5em 0;font-size:.92rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .7rem}.prose th{font-weight:600}.prose th[scope=row]{font-weight:inherit}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.eyebrow:before{content:"";background:var(--accent);vertical-align:.3em;width:1rem;height:1px;margin-right:.5rem;display:inline-block}.section-title{font-size:1rem;font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;color:var(--muted);border-bottom:1px solid var(--border);counter-increment:section;margin:3.5rem 0 1.25rem;padding-bottom:.5rem;font-weight:400}.section-title:before{content:counter(section, decimal-leading-zero);color:var(--orange);margin-right:.75rem}.spec{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid;overflow:hidden}.spec div{box-shadow:1px 1px 0 var(--glass-line);padding:.7rem .9rem}.spec dt{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.04em;color:var(--blue);font-size:.72rem}.spec dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.5rem;font-weight:400;line-height:1.2}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}::view-transition-group(nav-mark){animation-duration:.34s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}.more a:after{content:"→" / "";margin-left:.35em;display:inline-block}@media (hover:hover){.card:hover,.post-list li:hover{border-color:var(--muted);box-shadow:var(--glass-edge), var(--shadow-1-hover);translate:0 -2px}.more a:hover:after{transform:translate(3px)}}.button:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){a,.button,.card,.glass,.more a:after{transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s,translate .2s,transform .15s}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.glass,.card,.spec{background:var(--glass-sheen), var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-edge), var(--shadow-1);backdrop-filter:var(--glass-blur)}@supports not (backdrop-filter:blur(1px)){.glass,.card,.spec{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.glass,.card,.spec{background:var(--surface);backdrop-filter:none}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.card,.glass,.section-title{animation-name:rise;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes curtain{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.curtain{animation-name:curtain;animation-timing-function:cubic-bezier(.6,0,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 15% cover 40%}}}@property --orbit{syntax:"<angle>";inherits:false;initial-value:200deg}.orbit{position:relative}.orbit:after{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit), transparent 0 62%, color-mix(in srgb, var(--orbit-color,var(--green-glow)) 40%, transparent) 80%, var(--orbit-color,var(--green-glow)) 92%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes orbit{to{--orbit:560deg}}.typed{vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.typed{width:calc(var(--n) * (1ch + .04em) + 3px);animation:type calc(var(--n) * 55ms) steps(var(--n)) .25s both, caret .9s step-end 0s 4;border-right:2px solid #0000}}@keyframes type{0%{width:0}}@keyframes caret{0%,to{border-right-color:var(--orange)}50%{border-right-color:#0000}}.spec dd.ok{color:var(--green)}.is-navigating{cursor:progress}.fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx:before,.fx:after{content:"";opacity:0;position:absolute;inset:0}.fx:before{background:color-mix(in srgb, var(--green-glow) 14%, transparent)}.fx:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--green-glow) 38%, transparent) 50%, transparent);opacity:1;width:35%;transform:translate(-120%)}.meter{height:3px;position:absolute;bottom:0;left:0;right:0}.meter:before{content:"";background:repeating-linear-gradient(90deg, var(--muted) 0 1px, transparent 1px 10%);opacity:0;height:5px;position:absolute;bottom:3px;left:0;right:0}.meter-bar{height:100%;width:calc(var(--cost,0) * 100%);gap:1px;display:flex}.meter-bar span{flex:var(--share) 0 0;background:var(--red);opacity:0;transform-origin:0;min-width:2px}.meter-scan{background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:0;width:28%;position:absolute;inset:0 auto 0 0}.meter-tag{top:calc(100% + 6px);left:clamp(.25rem, calc(var(--cost,0) * 100% - 5.5rem), calc(100% - 9rem));font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--green);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-edge), var(--shadow-1);backdrop-filter:var(--glass-blur);pointer-events:none;opacity:0;padding:.15rem .45rem;font-size:.7rem;position:absolute}.meter-tag:empty{display:none}@media (prefers-reduced-motion:no-preference){.is-navigating .meter:before{animation:.3s ease-out forwards ruler}.is-navigating .meter-scan{opacity:1;animation:.9s cubic-bezier(.45,0,.55,1) infinite alternate scan}.loaded .meter:before{animation:1.3s ease-out ruler-blink}.loaded .meter-bar span{animation:segment 1.5s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 60ms) both}.loaded .fx:before{animation:.7s ease-out .45s bling-tint}.loaded .fx:after{animation:.75s cubic-bezier(.3,.6,.2,1) .5s bling-sweep}.loaded .meter-tag{animation:2.2s cubic-bezier(.2,.7,.2,1) .15s both tag}.loaded .meter-tag:after{animation:1.1s cubic-bezier(.3,.5,.2,1) .35s both orbit}}.is-navigating .meter-bar,.is-navigating .meter-tag{visibility:hidden}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(357%)}}@keyframes ruler{to{opacity:.35}}@keyframes ruler-blink{0%,to{opacity:0}15%,55%{opacity:.35}}@keyframes segment{0%{opacity:1;background:var(--red);transform:scaleX(0)}22%{opacity:1;background:var(--red);box-shadow:none;transform:scaleX(1)}34%{opacity:1;background:var(--green-glow);box-shadow:0 0 14px 2px var(--green-glow);transform:scaleX(1)}75%{opacity:1;background:var(--green-glow);box-shadow:0 0 6px 0 var(--green-glow);transform:scaleX(1)}to{opacity:0;background:var(--green-glow);transform:scaleX(1)}}@keyframes bling-tint{0%,to{opacity:0}25%{opacity:1}}@keyframes bling-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes tag{0%{opacity:0;transform:translateY(-4px)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.loaded .meter-bar span{background:var(--green-glow);animation:2s both hold}.loaded .meter-tag{animation:2.2s both hold}@keyframes hold{0%,80%{opacity:1}to{opacity:0}}.is-navigating .meter-scan{opacity:1;background:color-mix(in srgb, var(--red) 50%, transparent);width:100%}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--muted);padding:2rem 1rem 2.5rem;font-size:.85rem}.inner[data-astro-cid-jo6i4kqk]{max-width:calc(var(--wide) - 2rem);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0 auto;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}.tools[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:.5rem 1rem;display:flex}.load-readout[data-astro-cid-jo6i4kqk]{color:var(--blue)}.sound-toggle[data-astro-cid-jo6i4kqk]{font:inherit;color:var(--muted);border:1px solid var(--glass-line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.15rem .5rem}.sound-toggle[data-astro-cid-jo6i4kqk][aria-pressed=true]{color:var(--text)}.mono[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:.78rem}a[data-astro-cid-jo6i4kqk]{color:inherit}a[data-astro-cid-evkijfd6]{color:var(--text);border-bottom:2px solid #0000;padding:.35rem .1rem;text-decoration:none;position:relative}a[data-astro-cid-evkijfd6]:hover{border-bottom-color:color-mix(in srgb, var(--accent) 35%, transparent)}a[data-astro-cid-evkijfd6].active{color:var(--orange)}.mark[data-astro-cid-evkijfd6]{background:var(--accent);view-transition-name:nav-mark;height:2px;position:absolute;bottom:-2px;left:0;right:0}header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--glass-sheen), color-mix(in srgb, var(--bg) 20%, transparent);backdrop-filter:blur(4px)saturate(1.8);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-edge), var(--shadow-1);view-transition-name:site-header;margin:.5rem .5rem 0;position:sticky;top:.5rem}@supports not (backdrop-filter:blur(1px)){header[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg) 94%, transparent)}}@media (prefers-reduced-transparency:reduce){header[data-astro-cid-nen7h5rs]{background:var(--bg);backdrop-filter:none}}@keyframes lift{to{box-shadow:var(--glass-edge), var(--shadow-2)}}@supports (animation-timeline:scroll()){header[data-astro-cid-nen7h5rs]{animation-name:lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 120px}}header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{max-width:var(--wide);justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:.55rem .9rem;display:flex}.where[data-astro-cid-nen7h5rs]{white-space:nowrap;flex:auto;align-items:baseline;min-width:0;margin:0;display:flex;overflow:hidden}.sep[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--border);margin:0 .15rem 0 .2rem;font-size:.85rem}.crumb[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--muted);font-size:.85rem;text-decoration:none}a[data-astro-cid-nen7h5rs].crumb:hover{color:var(--accent)}.crumb[data-astro-cid-nen7h5rs][aria-current=page]{text-overflow:ellipsis;min-width:0;color:var(--orange);overflow:hidden}@property --read{syntax:"<integer>";inherits:false;initial-value:0}.read[data-astro-cid-nen7h5rs]{display:none}@supports (animation-timeline:view()){body:has(.post-body) .read[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--blue);counter-reset:read var(--read);flex:none;margin-left:.6rem;font-size:.72rem;animation-name:read-count;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--article;animation-range:contain;display:inline}.read[data-astro-cid-nen7h5rs]:after{content:counter(read) "%"}}@keyframes read-count{0%{--read:0}97%{color:var(--blue)}to{--read:100;color:var(--green)}}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:600;text-decoration:none}.other[data-astro-cid-nen7h5rs]{color:var(--muted);font-weight:400}.links[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);text-transform:lowercase;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.85rem;display:none}.menu-button[data-astro-cid-nen7h5rs]{font:inherit;font-family:var(--font-mono);color:var(--text);border:1px solid var(--glass-line);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:2.25rem;padding:.4rem .75rem;font-size:.85rem}@media (width>=40rem){header[data-astro-cid-nen7h5rs]{width:min(calc(100% - 1.5rem), calc(var(--wide) - 1rem));margin:.75rem auto 0;top:.75rem}header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding:.55rem 1.1rem}.links[data-astro-cid-nen7h5rs]{display:flex}.menu-button[data-astro-cid-nen7h5rs]{display:none}}.menu-sheet[data-astro-cid-nen7h5rs]{width:auto;color:var(--text);background:var(--glass-sheen), color-mix(in srgb, var(--surface) 55%, transparent);backdrop-filter:blur(12px)saturate(1.6);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-edge), var(--shadow-2);margin:0;padding:.25rem 0;inset:4.25rem .5rem auto}.menu-sheet[data-astro-cid-nen7h5rs]::backdrop{background:color-mix(in srgb, var(--bg) 40%, transparent)}.menu-sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu-sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--glass-line)}.menu-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);text-transform:lowercase;color:var(--text);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.95rem;text-decoration:none;display:flex}.menu-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.menu-sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.menu-sheet[data-astro-cid-nen7h5rs]{transition:opacity .18s, transform .18s, overlay .18s allow-discrete, display .18s allow-discrete;opacity:0;transform:translateY(-.5rem)}.menu-sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:1;transform:none}@starting-style{.menu-sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:0;transform:translateY(-.5rem)}}}
