.dgm{--dgm-cell:var(--surface-soft);--dgm-cell-stroke:var(--border-muted);--dgm-label:var(--fg-muted);--dgm-line:var(--border-strong);--dgm-dram:#3a8a6e;--dgm-ignore:#b85a5a;font-family:var(--font-mono);color:var(--fg);margin:2rem auto;position:relative}:root[data-theme=dark] .markdown-body .dgm svg,.markdown-body .dgm svg{filter:none}.dgm svg{width:100%;max-width:100%;height:auto;margin:0;display:block;overflow:visible}.dgm-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.dgm-seg{border:1px solid var(--border-muted);border-radius:6px;display:inline-flex;overflow:hidden}.dgm-seg button{appearance:none;color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.32rem .7rem;font-size:.74rem;transition:background-color .15s,color .15s}.dgm-seg button+button{border-left:1px solid var(--border-muted)}.dgm-seg button:hover{color:var(--fg)}.dgm-seg button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--fg-strong)}.dgm-readout{color:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.74rem}.dgm-readout b{color:var(--fg-soft);font-weight:600}.dgm-hint{color:var(--fg-subtle);margin:.75rem 0 0;font-size:.72rem;line-height:1.5}.dgm-caption{color:var(--fg-faint);margin:.8rem 0 0;font-size:.74rem;line-height:1.55}.dgm-caption p{margin:.2rem 0}.dgm-caption .dgm-swatch{vertical-align:baseline;border-radius:2px;width:.62em;height:.62em;margin:0 .15em 0 .4em;display:inline-block}.dgm-touch-only{display:none!important}@media (hover:none) and (pointer:coarse){.dgm-touch-only{display:revert!important}.dgm-seg.dgm-touch-only{display:inline-flex!important}.dgm-pointer-only{display:none!important}}.dgm-noc[data-active=noc0]{--noc:var(--cat-tenstorrent)}.dgm-noc[data-active=noc1]{--noc:var(--cat-ml)}.dgm-noc .dgm-cell{fill:var(--dgm-cell);stroke:var(--dgm-cell-stroke);stroke-width:1px;cursor:pointer;transition:fill-opacity .15s,fill .15s,stroke .15s}.dgm-noc .dgm-cell:hover{stroke:var(--fg-faint)}.dgm-noc .dgm-cell.kind-dram{fill:color-mix(in srgb, var(--dgm-dram) 24%, var(--surface-soft));stroke:color-mix(in srgb, var(--dgm-dram) 45%, var(--border-muted))}.dgm-noc .dgm-cell.kind-tensix{fill:var(--surface-soft);stroke:var(--border-muted)}.dgm-noc .dgm-cell.kind-other{fill:color-mix(in srgb, var(--dgm-ignore) 7%, transparent);stroke:color-mix(in srgb, var(--dgm-ignore) 22%, var(--border-muted));stroke-dasharray:2 1.5}.dgm-noc .dgm-cell.kind-dram,.dgm-noc .dgm-cell.kind-other{cursor:default}.dgm-noc .dgm-mlink{stroke:var(--noc);stroke-width:1.4px;stroke-linecap:round;pointer-events:none}.dgm-noc .dgm-mlink.is-wrap{stroke-dasharray:2 3}.dgm-noc[data-mode=multicast] .dgm-svg{touch-action:none;user-select:none}.dgm-caption .dgm-legend{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin-top:.5rem;display:flex}.dgm-noc .dgm-cell.is-preview{fill:var(--noc);fill-opacity:.12}.dgm-noc .dgm-cell.is-path{fill:var(--noc);fill-opacity:.1;stroke:var(--noc);stroke-opacity:.5}.dgm-noc .dgm-cell.is-src{fill:var(--accent);fill-opacity:.92;stroke:var(--accent)}.dgm-noc .dgm-cell.is-dst{fill:var(--cat-gpu);fill-opacity:.9;stroke:var(--cat-gpu)}.dgm-noc .dgm-cell.is-mcast{fill:var(--noc);fill-opacity:.1;stroke:var(--noc);stroke-opacity:.4}.dgm-noc .dgm-glow{fill:var(--noc);stroke:var(--noc);stroke-width:1px;pointer-events:none}.dgm-noc .dgm-fan{fill:var(--noc);stroke:var(--bg);stroke-width:.8px;pointer-events:none}.dgm-noc .dgm-marker{fill:var(--noc);stroke:var(--bg);stroke-width:1.2px;pointer-events:none}.dgm-noc .dgm-trail,.dgm-noc .dgm-halo{fill:var(--noc);pointer-events:none}.dgm-noc .dgm-ripple{fill:none;stroke:var(--cat-gpu);stroke-width:1.2px;pointer-events:none}.dgm-noc .dgm-endcap{font-family:var(--font-mono);fill:var(--bg);pointer-events:none;dominant-baseline:central;text-anchor:middle;font-size:6px;font-weight:700}.dgm-pipe .dgm-pipe-rail{stroke:var(--border-muted);stroke-width:1px;stroke-dasharray:2 3}.dgm-pipe .dgm-pipe-box{fill:color-mix(in srgb, var(--c) 14%, transparent);stroke:color-mix(in srgb, var(--c) 65%, transparent);stroke-width:1.2px}.dgm-pipe .dgm-pipe-box.is-mem{fill:var(--surface-soft);stroke:var(--border-strong);stroke-dasharray:3 2}.dgm-pipe .dgm-pipe-group{fill:none;stroke:color-mix(in srgb, var(--c) 45%, transparent);stroke-width:1.2px}.dgm-pipe .dgm-pipe-cell{fill:color-mix(in srgb, var(--c) 12%, transparent);stroke:color-mix(in srgb, var(--c) 50%, transparent);stroke-width:1px}.dgm-pipe .dgm-pipe-cell.is-hot{fill:color-mix(in srgb, var(--c) 22%, transparent)}.dgm-pipe .dgm-pipe-slot{fill:color-mix(in srgb, var(--c) 35%, transparent)}.dgm-pipe .dgm-pipe-name{font-family:var(--font-mono);fill:var(--fg-soft);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:600}.dgm-pipe .dgm-pipe-sub{font-family:var(--font-mono);fill:var(--fg-faint);text-anchor:middle;dominant-baseline:central;font-size:7.5px}.dgm-pipe .dgm-pipe-op{font-family:var(--font-mono);fill:var(--fg-subtle);text-anchor:middle;font-size:8px}.dgm-pipe .dgm-pipe-chev{fill:none;stroke:var(--border-strong);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.dgm-pipe .dgm-pipe-token{fill:var(--accent);stroke:var(--bg);stroke-width:1.2px}.dgm-pipe .dgm-pipe-box,.dgm-pipe .dgm-pipe-cell{transition:fill .2s,stroke-width .2s}.dgm-pipe [data-state=busy] .dgm-pipe-box,.dgm-pipe [data-state=busy] .dgm-pipe-cell{fill:color-mix(in srgb, var(--c) 34%, transparent);stroke-width:1.8px}.dgm-pipe [data-state=blocked] .dgm-pipe-box,.dgm-pipe [data-state=blocked] .dgm-pipe-cell{stroke-dasharray:3 2}.dgm-pipe .dgm-pipe-wait{fill:var(--cat-hardware);font-weight:600;display:none}.dgm-pipe [data-state=blocked] .dgm-pipe-wait.is-blocked,.dgm-pipe [data-state=idle] .dgm-pipe-wait.is-idle{display:inline}.dgm-pipe [data-state=blocked] .dgm-pipe-sub:not(.dgm-pipe-wait):has(~.is-blocked),.dgm-pipe [data-state=idle] .dgm-pipe-sub:not(.dgm-pipe-wait):has(~.is-idle){display:none}.dgm-tile .dgm-tile-outer{fill:var(--surface-soft);stroke:var(--border-strong);stroke-width:1.2px}.dgm-tile .dgm-tile-region{fill:color-mix(in srgb, var(--c) 7%, transparent);stroke:color-mix(in srgb, var(--c) 38%, transparent);stroke-width:1.1px}.dgm-tile .dgm-tile-cell{fill:color-mix(in srgb, var(--c) 15%, transparent);stroke:color-mix(in srgb, var(--c) 55%, transparent);stroke-width:1px}.dgm-tile .dgm-tile-pill{fill:color-mix(in srgb, var(--c) 20%, transparent);stroke:color-mix(in srgb, var(--c) 58%, transparent);stroke-width:1px}.dgm-tile .dgm-tile-title{font-family:var(--font-mono);fill:var(--fg-strong);text-anchor:middle;letter-spacing:.01em;font-size:16px;font-weight:700}.dgm-tile .dgm-tile-region-label{font-family:var(--font-mono);fill:var(--c);letter-spacing:.03em;font-size:11.5px;font-weight:700}.dgm-tile .dgm-tile-name{font-family:var(--font-mono);fill:var(--fg-soft);text-anchor:middle;dominant-baseline:central;font-size:10.5px;font-weight:600}.dgm-tile .dgm-tile-sub{font-family:var(--font-mono);fill:var(--fg-faint);text-anchor:middle;dominant-baseline:central;font-size:8px}.dgm-tile .dgm-tile-sub.is-left{text-anchor:start}.dgm-tile .dgm-tile-op{font-family:var(--font-mono);fill:var(--fg-soft);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em;font-size:9px;font-weight:600}.dgm-expand{z-index:2;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 84%, transparent);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;top:8px;right:8px}.dgm:hover .dgm-expand,.dgm:focus-within .dgm-expand{opacity:1}.dgm-expand:hover{color:var(--fg-strong);border-color:var(--fg-faint)}.dgm-expand svg{width:15px;height:15px;display:block}@media (hover:none){.dgm-expand{opacity:1}}.markdown-body .md-zoomable{cursor:zoom-in}.dgm-zoom-overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dgm-zoom-overlay[hidden]{display:none}.dgm-zoom-overlay__backdrop{background:var(--overlay-bg,#000c);backdrop-filter:blur(4px);position:absolute;inset:0}.dgm-zoom-overlay__panel{z-index:1;justify-content:center;align-items:center;width:96vw;height:92vh;display:flex;position:relative}.dgm-zoom-overlay__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dgm-zoom-overlay__content .dgm.is-zoomed{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.dgm-zoom-overlay__content .dgm.is-zoomed svg{width:100%;max-width:min(96vw,1500px);height:100%;max-height:92vh}.dgm-zoom-img{width:auto;max-width:96vw;height:auto;max-height:92vh;box-shadow:0 12px 48px rgba(var(--shadow-rgb), .5);border-radius:6px}.dgm-zoom-overlay__close{z-index:2;border:1px solid var(--overlay-control-border,#ffffff2e);background:var(--overlay-control-bg,#0000008c);width:40px;height:40px;color:var(--overlay-text,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:14px}@media (prefers-reduced-motion:reduce){.dgm-seg button,.dgm-noc .dgm-cell,.dgm-expand{transition:none}}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/GoogleSansCode-Variable.woff2)format("woff2"),url(/fonts/GoogleSansCode-Variable.ttf)format("truetype")}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/GoogleSansCode-VariableItalic.woff2)format("woff2"),url(/fonts/GoogleSansCode-VariableItalic.ttf)format("truetype")}:root{--bg:#faf9f7;--fg:#37352f;--fg-strong:#1a1a1a;--fg-soft:#666055;--fg-muted:#746d63;--fg-faint:#7b746b;--fg-subtle:#80786f;--accent:#4a7c96;--accent-hover:#3a6580;--accent-rgb:74, 124, 150;--border-soft:#e8e6e1;--border-muted:#e0ddd8;--border-strong:#d0cdc6;--surface-soft:#f5f3ef;--surface-elev:#f0eeeb;--surface-note:#f7f6f3;--cat-gpu:#3a8a6e;--cat-ml:#c06a20;--cat-hardware:#b85a8a;--cat-tenstorrent:#3e8db0;--cat-bio:#7c6ab8;--cat-misc:#7a8694;--cat-host:#4a7c96;--cat-dispatch:#c06a20;--cat-worker:#7c6ab8;--cat-green:#3a8a6e;--shadow-rgb:0, 0, 0;--overlay-bg:#000000b8;--overlay-control-bg:#0000008c;--overlay-control-border:#ffffff2e;--overlay-text:#ffffffe6;--overlay-text-muted:#ffffffbf;--font-size:16px;--font-sans:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color-scheme:light}:root[data-theme=dark]{--bg:#181818;--fg:#c8c4be;--fg-strong:#e8e5df;--fg-soft:#9a9590;--fg-muted:#a09a92;--fg-faint:#979188;--fg-subtle:#928c84;--accent:#8ab4cc;--accent-hover:#a0c8dd;--accent-rgb:138, 180, 204;--border-soft:#2a2a28;--border-muted:#333330;--border-strong:#444440;--surface-soft:#1e1e1c;--surface-elev:#242422;--surface-note:#282826;--cat-gpu:#6dba98;--cat-ml:#daa86a;--cat-hardware:#d49ab8;--cat-tenstorrent:#84c2de;--cat-bio:#a89cd6;--cat-misc:#98a4b0;--cat-host:#8ab4cc;--cat-dispatch:#daa86a;--cat-worker:#a89cd6;--cat-green:#6dba98;--shadow-rgb:8, 8, 6;--overlay-bg:#0c0c0acc;--overlay-control-bg:#161614b8;--overlay-control-border:#c8c4be33;--overlay-text:#e8e5dff0;--overlay-text-muted:#c8c4bebf;color-scheme:dark}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.5;font-size:var(--font-size);margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}::selection{background:rgba(var(--accent-rgb), .22)}.skip-link[data-astro-cid-ju4pidww]{z-index:10000;background:var(--bg);color:var(--accent);border:1px solid var(--accent);font-family:var(--font-mono);border-radius:4px;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link[data-astro-cid-ju4pidww]:focus{transform:translateY(0)}code[data-astro-cid-ju4pidww],pre[data-astro-cid-ju4pidww],kbd[data-astro-cid-ju4pidww],samp[data-astro-cid-ju4pidww]{font-family:var(--font-mono)}.site-header[data-astro-cid-ju4pidww]{box-sizing:border-box;width:100%;max-width:800px;min-height:76px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem);display:flex}.site-title[data-astro-cid-ju4pidww]{text-transform:lowercase;letter-spacing:.1em;margin:0;font-size:.85rem;font-weight:700}.site-title[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--fg);align-items:center;gap:.5rem;text-decoration:none;display:flex}.site-title[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{text-decoration:none}.site-title[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover .site-label[data-astro-cid-ju4pidww]{text-underline-offset:3px;text-decoration:underline}.site-title[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww] .arrow[data-astro-cid-ju4pidww]{height:1em;color:var(--fg-subtle);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}nav[data-astro-cid-ju4pidww] ul[data-astro-cid-ju4pidww]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--fg-muted);text-transform:lowercase;letter-spacing:.05em;padding:.35rem .6rem;font-size:.82rem;text-decoration:none}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.page-main[data-astro-cid-ju4pidww]{box-sizing:border-box;width:100%;min-width:0;max-width:800px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.page-main[data-astro-cid-ju4pidww]:has(.post-content){padding-bottom:4rem}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-footer[data-astro-cid-ju4pidww]{box-sizing:border-box;border-top:1px solid var(--border-soft);width:100%;max-width:800px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:3.5rem auto 0;padding:1.5rem clamp(1rem,4vw,2rem) 2.5rem;display:flex}.footer-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--fg-muted);text-transform:lowercase;letter-spacing:.05em;text-decoration:none}.footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.footer-sep[data-astro-cid-ju4pidww]{color:var(--border-strong)}.header-end[data-astro-cid-ju4pidww]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.theme-toggle[data-astro-cid-ju4pidww]{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.theme-toggle[data-astro-cid-ju4pidww]:hover{color:var(--fg)}.theme-toggle[data-astro-cid-ju4pidww] .icon-sun[data-astro-cid-ju4pidww],:root[data-theme=dark] .theme-toggle[data-astro-cid-ju4pidww] .icon-moon[data-astro-cid-ju4pidww]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-ju4pidww] .icon-sun[data-astro-cid-ju4pidww]{display:block}.painting[data-astro-cid-ju4pidww]{z-index:0;background:#c8749a url(/painting/sunset.webp) 64%/cover no-repeat;height:100lvh;position:fixed;inset:0}:root[data-scene=morning] .painting[data-astro-cid-ju4pidww]{background-color:#7d8fdc;background-image:url(/painting/morning.webp)}:root[data-scene=day] .painting[data-astro-cid-ju4pidww]{background-color:#5d95dd;background-image:url(/painting/day.webp)}.painting[data-astro-cid-ju4pidww] canvas{width:100%;height:100%;position:absolute;inset:0}:root[data-scene=night] .painting[data-astro-cid-ju4pidww]{background-color:#0b1130;background-image:url(/painting/night.webp)}.home-shell[data-astro-cid-ju4pidww],.home-shell[data-astro-cid-ju4pidww] .slip[data-paper=day]{--paper:#f5ecd8f2;--paper-solid:#f5ecd8;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .27 0 0 0 0 .14 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");--paper-ink:#2c2830;--paper-ink-soft:#6c6570;--paper-shadow:0 1px 1px #281e3c24, 0 6px 14px #1e1a4624, 0 14px 34px #1e1a462e;--paper-shadow-lift:0 1px 2px #281e3c2e, 0 10px 20px #1e1a4633, 0 22px 46px #1e1a463d}.home-shell[data-astro-cid-ju4pidww]{z-index:1;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1.6rem;min-height:100svh;padding:clamp(1.5rem,6vh,4rem) clamp(1rem,6vw,6.5rem) 2rem;display:flex;position:relative}:root[data-scene=night] .home-shell[data-astro-cid-ju4pidww],.home-shell[data-astro-cid-ju4pidww] .slip[data-paper=night]{--paper:#0f1224db;--paper-solid:#0f1224;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .7 0 0 0 0 .75 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");--paper-ink:#e9e9f4;--paper-ink-soft:#a3a6c4;--paper-shadow:0 0 0 1px #96aaff24, 0 8px 26px #00000a73;--paper-shadow-lift:0 0 0 1px #96aaff3d, 0 14px 36px #00000a99}.home-shell[data-astro-cid-ju4pidww] .slip{background:var(--paper-grain) var(--paper);color:var(--paper-ink);box-shadow:var(--paper-shadow);border-radius:2px;text-decoration:none;transition:transform .18s,box-shadow .18s}:root[data-repainting] .home-shell[data-astro-cid-ju4pidww] .slip{transition:transform .18s,box-shadow .7s,background-color .7s,color .7s}:root[data-repainting] .home-shell[data-astro-cid-ju4pidww] .slip *{transition:color .7s}.home-name[data-astro-cid-ju4pidww]{transform-origin:0;flex-direction:column;gap:.15rem;padding:.7rem 1.1rem .75rem;display:flex;transform:rotate(-2deg)}.home-name-title[data-astro-cid-ju4pidww]{font-family:var(--font-sans);margin:0;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.2}.home-name-sub[data-astro-cid-ju4pidww]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--paper-ink-soft);font-size:.7rem}.home-content[data-astro-cid-ju4pidww]{width:100%;min-width:0}.home-links[data-astro-cid-ju4pidww]{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.75rem)}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-family:var(--font-sans);white-space:nowrap;background-color:var(--paper-solid);box-shadow:var(--paper-shadow-lift);align-items:center;gap:.4rem;padding:.3rem .7rem .35rem;font-size:.9rem;font-style:italic;display:inline-flex}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:focus-visible{color:var(--paper-ink)}.scene-toggle[data-astro-cid-ju4pidww]{background-color:var(--paper-solid);box-shadow:var(--paper-shadow-lift);align-items:center;padding:.1rem .3rem;display:inline-flex;transform:rotate(-1.4deg)}.scene-toggle[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]{font-family:var(--font-sans);color:var(--paper-ink-soft);cursor:pointer;background:0 0;border:0;padding:.2rem .45rem .25rem;font-size:.9rem;font-style:italic}.scene-toggle[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]:hover{color:var(--paper-ink)}.scene-toggle[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww][aria-pressed=true]{color:var(--paper-ink);text-underline-offset:3px;text-decoration:underline 1px}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:nth-child(odd){transform:rotate(-1.2deg)}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:nth-child(2n){transform:rotate(.9deg)}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:focus-visible{transform:rotate(0)translateY(-2px)}.home-links[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{color:var(--paper-ink-soft)}@media (width<=900px){.home-links[data-astro-cid-ju4pidww]{justify-content:flex-start;margin-top:auto;padding-top:1rem;position:static}.home-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{white-space:normal}}@media (width<=760px){.home-shell[data-astro-cid-ju4pidww]{gap:1.25rem;padding:1.5rem .9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
