@charset "UTF-8";
/* Generated from theme.css by scripts/build-css.mjs. Edit the source, not this file. */
:root{color-scheme:light;--jsd-bench:#eceee8;--jsd-sheet:#f7f7f3;--jsd-tape:#e3e5dc;--jsd-surface:#f2f3ee;--jsd-panel:var(--jsd-sheet);--jsd-bg:var(--jsd-bench);--jsd-rule:#d6d8d0;--jsd-rule-strong:#a9ada3;--jsd-ink:#171a1c;--jsd-ink-2:#43474b;--jsd-ink-3:#5c6166;--jsd-accent:#006d6a;--jsd-accent-ink:#ffffff;--jsd-accent-soft:#d6ebe7;--jsd-life:#12689f;--jsd-life-ink:#ffffff;--jsd-life-soft:#dde9f1;--jsd-lab:var(--jsd-life);--jsd-lab-ink:var(--jsd-life-ink);--jsd-lab-soft:var(--jsd-life-soft);--jsd-ok:#157347;--jsd-warn:#8a5a00;--jsd-alarm:#b3261e;--jsd-ui-border:#6f747b;--jsd-paused:#6f747b;--jsd-selection:#cfe0ee;--jsd-code-bg:#f3f4ef;--jsd-shadow:0 1px 2px rgb(23 26 28 / 0.06),0 4px 16px rgb(23 26 28 / 0.06);--jsd-grid:color-mix(in srgb,#43474b 14%,transparent);--jsd-grid-line:var(--jsd-grid);--jsd-glow:none;--jsd-lamp:#e9b949;--jsd-lit-fx:none;--jsd-draw-ink:#43474b;--jsd-draw-live:#43474b;--jsd-draw-faint:#a9ada3;--jsd-draw-fx:none;--jsd-unlit:1;--jsd-frame-unlit:rgb(214 216 208 / 0.7);--jsd-frame-paused:#9b9fa2;--jsd-live-frame:rgb(21 115 71 / 0.55);--jsd-live-halo:none;--jsd-focus:var(--jsd-accent);--jsd-link:var(--jsd-accent);--jsd-gut:clamp(1.15rem,4vw,3rem);--jsd-page:75rem;--jsd-measure:68ch;--jsd-bar-h:3.5rem;--jsd-r1:3px;--jsd-r2:8px;--jsd-fast:120ms;--jsd-slow:420ms;--jsd-ease:cubic-bezier(.2,.7,.2,1);--jsd-ff-sans:var(--wp--preset--font-family--sans,"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif);--jsd-ff-mono:var(--wp--preset--font-family--mono,"IBM Plex Mono",ui-monospace,monospace);--jsd-ff-serif:var(--wp--preset--font-family--serif,"IBM Plex Serif",Georgia,serif);--jsd-fs-label:var(--wp--preset--font-size--label,0.75rem);--jsd-fs-micro:var(--wp--preset--font-size--micro,0.8125rem);--jsd-fs-small:var(--wp--preset--font-size--small,0.875rem)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--jsd-bench:#06080a;--jsd-sheet:#0c0f12;--jsd-tape:#141a1f;--jsd-surface:#090c0f;--jsd-rule:#1d242b;--jsd-rule-strong:#36404a;--jsd-ink:#e8ecef;--jsd-ink-2:#aeb6be;--jsd-ink-3:#8a939c;--jsd-accent:#4fd1c5;--jsd-accent-ink:#06080a;--jsd-accent-soft:#0b2523;--jsd-life:#7fd4ff;--jsd-life-ink:#06080a;--jsd-life-soft:#0a1b26;--jsd-ok:#58cf93;--jsd-warn:#e6b655;--jsd-alarm:#ff8277;--jsd-ui-border:#6b747e;--jsd-paused:#6b747e;--jsd-selection:#1f3a58;--jsd-code-bg:#0a0d10;--jsd-shadow:none;--jsd-grid:color-mix(in srgb,#e8ecef 3.5%,transparent);--jsd-glow:0 0 12px color-mix(in srgb,#7fd4ff 45%,transparent);--jsd-lamp:#2a3138;--jsd-lit-fx:drop-shadow(0 0 4px currentColor);--jsd-draw-ink:#56616c;--jsd-draw-live:#7fd4ff;--jsd-draw-live-ink:#7fd4ff;--jsd-draw-faint:#2a333c;--jsd-draw-fx:drop-shadow(0 0 3px rgb(127 212 255 / 0.55));--jsd-sil:0.6;--jsd-lit:#7fd4ff;--jsd-unlit:0.36;--jsd-frame-unlit:#1a2026;--jsd-frame-paused:#2c343c;--jsd-live-frame:rgb(127 212 255 / 0.8);--jsd-live-halo:0 0 18px rgb(127 212 255 / 0.16),inset 0 0 22px rgb(127 212 255 / 0.07)}}:root[data-theme="dark"]{color-scheme:dark;--jsd-bench:#06080a;--jsd-sheet:#0c0f12;--jsd-tape:#141a1f;--jsd-surface:#090c0f;--jsd-rule:#1d242b;--jsd-rule-strong:#36404a;--jsd-ink:#e8ecef;--jsd-ink-2:#aeb6be;--jsd-ink-3:#8a939c;--jsd-accent:#4fd1c5;--jsd-accent-ink:#06080a;--jsd-accent-soft:#0b2523;--jsd-life:#7fd4ff;--jsd-life-ink:#06080a;--jsd-life-soft:#0a1b26;--jsd-ok:#58cf93;--jsd-warn:#e6b655;--jsd-alarm:#ff8277;--jsd-ui-border:#6b747e;--jsd-paused:#6b747e;--jsd-selection:#1f3a58;--jsd-code-bg:#0a0d10;--jsd-shadow:none;--jsd-grid:color-mix(in srgb,#e8ecef 3.5%,transparent);--jsd-glow:0 0 12px color-mix(in srgb,#7fd4ff 45%,transparent);--jsd-lamp:#2a3138;--jsd-lit-fx:drop-shadow(0 0 4px currentColor);--jsd-draw-ink:#56616c;--jsd-draw-live:#7fd4ff;--jsd-draw-live-ink:#7fd4ff;--jsd-draw-faint:#2a333c;--jsd-draw-fx:drop-shadow(0 0 3px rgb(127 212 255 / 0.55));--jsd-sil:0.6;--jsd-lit:#7fd4ff;--jsd-unlit:0.36;--jsd-frame-unlit:#1a2026;--jsd-frame-paused:#2c343c;--jsd-live-frame:rgb(127 212 255 / 0.8);--jsd-live-halo:0 0 18px rgb(127 212 255 / 0.16),inset 0 0 22px rgb(127 212 255 / 0.07)}.jsd-darkroom{color-scheme:dark;--jsd-bench:#06080a;--jsd-sheet:#0c0f12;--jsd-tape:#141a1f;--jsd-surface:#06080a;--jsd-rule:#1d242b;--jsd-rule-strong:#36404a;--jsd-ink:#e8ecef;--jsd-ink-2:#aeb6be;--jsd-ink-3:#8a939c;--jsd-accent:#4fd1c5;--jsd-accent-ink:#06080a;--jsd-accent-soft:#0b2523;--jsd-life:#7fd4ff;--jsd-life-ink:#06080a;--jsd-life-soft:#0a1b26;--jsd-ui-border:#6b747e;--jsd-paused:#6b747e;--jsd-selection:#1f3a58;--jsd-code-bg:#0a0d10;--jsd-shadow:none;--jsd-grid:color-mix(in srgb,#e8ecef 3.5%,transparent);--jsd-glow:0 0 12px color-mix(in srgb,#7fd4ff 45%,transparent);--jsd-lit-fx:drop-shadow(0 0 4px currentColor);--jsd-draw-ink:#56616c;--jsd-draw-live:#7fd4ff;--jsd-draw-live-ink:#7fd4ff;--jsd-draw-faint:#2a333c;--jsd-draw-fx:drop-shadow(0 0 3px rgb(127 212 255 / 0.55));--jsd-sil:0.6;--jsd-lit:#7fd4ff;--jsd-unlit:0.36;--jsd-frame-unlit:#1a2026;--jsd-frame-paused:#2c343c;--jsd-live-frame:rgb(127 212 255 / 0.8);--jsd-live-halo:0 0 18px rgb(127 212 255 / 0.16),inset 0 0 22px rgb(127 212 255 / 0.07);--jsd-ok:#58cf93;--jsd-warn:#e6b655;--jsd-alarm:#ff8277;--jsd-bg:var(--jsd-bench);--jsd-panel:var(--jsd-sheet);--jsd-lab:var(--jsd-life);--jsd-lab-ink:var(--jsd-life-ink);--jsd-lab-soft:var(--jsd-life-soft);--jsd-grid-line:var(--jsd-grid);--jsd-focus:var(--jsd-accent);--jsd-link:var(--jsd-accent);color:var(--jsd-ink)}@media (prefers-contrast:more){:root,.jsd-darkroom{--jsd-rule-strong:var(--jsd-ui-border);--jsd-rule:var(--jsd-rule-strong);--jsd-ink-3:var(--jsd-ink-2);--jsd-grid:transparent;--jsd-glow:none;--jsd-lit-fx:none;--jsd-draw-ink:var(--jsd-ink-2);--jsd-draw-faint:var(--jsd-rule-strong);--jsd-draw-fx:none;--jsd-unlit:0.7;--jsd-live-halo:none}}@font-face{font-family:"Plex Sans Fallback Segoe";src:local("Segoe UI");size-adjust:103.46%;ascent-override:99.07%;descent-override:26.58%;line-gap-override:0%}@font-face{font-family:"Plex Sans Fallback Helvetica";src:local("Helvetica Neue");size-adjust:101.2%;ascent-override:101.3%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:"Plex Sans Fallback Arial";src:local("Arial"),local("Liberation Sans");size-adjust:102.55%;ascent-override:99.95%;descent-override:26.82%;line-gap-override:0%}@font-face{font-family:"Plex Mono Fallback Consolas";src:local("Consolas");size-adjust:109.13%;ascent-override:93.92%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:"Plex Serif Fallback Georgia";src:local("Georgia"),local("DejaVu Serif");size-adjust:106.23%;ascent-override:96.49%;descent-override:25.89%;line-gap-override:0%}@font-face{font-family:"Plex Mono Fallback Menlo";src:local("Menlo"),local("DejaVu Sans Mono");size-adjust:99.67%;ascent-override:102.84%;descent-override:27.59%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--jsd-bar-h) + 1rem)}body{margin:0;background:var(--jsd-bench);color:var(--jsd-ink);font-synthesis:weight;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg,video,canvas{max-width:100%;height:auto}::selection{background:var(--jsd-selection);color:var(--jsd-ink)}:focus-visible{outline:2px solid var(--jsd-focus);outline-offset:3px;border-radius:1px}:is(p,li,figcaption) > a:focus-visible{outline-offset:1px}a{color:var(--jsd-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{text-decoration-thickness:2px}hr{border:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;hyphens:manual}p{text-wrap:pretty}strong,b{font-weight:600}.jsd-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:0.7rem 1rem;background:var(--jsd-panel);color:var(--jsd-ink);border:1px solid var(--jsd-ui-border);font-size:var(--jsd-fs-small);text-decoration:none}.jsd-skip:focus{left:0.5rem;top:0.5rem}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static !important;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.jsd-room-explain,.jsd-runlog,.jsd-series-stats,.jsd-writing,.jsd-work{content-visibility:auto}.jsd-writing{contain-intrinsic-size:auto 340px}.jsd-work{contain-intrinsic-size:auto 1000px}.jsd-room-explain{contain-intrinsic-size:auto 1050px}.jsd-runlog{contain-intrinsic-size:auto 2800px}.jsd-series-stats{contain-intrinsic-size:auto 260px}@media (min-width:48rem){.jsd-writing{contain-intrinsic-size:auto 545px}.jsd-work{contain-intrinsic-size:auto 535px}.jsd-room-explain{contain-intrinsic-size:auto 800px}.jsd-runlog{contain-intrinsic-size:auto 3350px}.jsd-series-stats{contain-intrinsic-size:auto 142px}}@media (min-width:64rem){.jsd-room-explain{contain-intrinsic-size:auto 556px}}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}.wp-site-blocks > footer{margin-top:auto}.jsd-main{flex:1 0 auto;width:100%;max-width:var(--jsd-page);margin-inline:auto;padding-inline:var(--jsd-gut);padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.jsd-main.is-reading{max-width:48rem}.jsd-pagebody > p,.jsd-pagebody > ul:not([class*="is-style-jsd-"]),.jsd-pagebody > ol:not([class*="is-style-jsd-"]),.jsd-pagebody > .wp-block-quote,.is-style-jsd-band > p,.is-style-jsd-band > ul:not([class*="is-style-jsd-"]),.is-style-jsd-band > ol:not([class*="is-style-jsd-"]),.is-style-jsd-band > .wp-block-quote{max-width:var(--jsd-measure)}.wp-site-blocks > header.wp-block-template-part{position:sticky;top:0;z-index:50;background:var(--jsd-surface);border-bottom:1px solid var(--jsd-rule-strong)}@supports (backdrop-filter:blur(1px)){@media (min-width:64rem) and (prefers-reduced-transparency:no-preference){.wp-site-blocks > header.wp-block-template-part{background:color-mix(in srgb,var(--jsd-surface) 92%,transparent);backdrop-filter:blur(8px)}}}@media (max-height:32rem){.wp-site-blocks > header.wp-block-template-part,.jsd-section-index{position:static !important}html{scroll-padding-top:1rem}}.jsd-mast-in{max-width:var(--jsd-page);margin-inline:auto;padding-inline:var(--jsd-gut);display:flex;align-items:center;gap:0.75rem 1rem;min-height:var(--jsd-bar-h)}.jsd-mast-in > *{margin-block:0}.jsd-brand{flex:0 1 auto;min-width:0;max-width:17rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;row-gap:0.2rem}.jsd-brand > *{margin-block:0}.jsd-brand .wp-block-site-title a{color:var(--jsd-ink);text-decoration:none}.jsd-brand .wp-block-site-title a:hover{text-decoration:underline}.jsd-brand .wp-block-site-title.jsd-tape{padding:0;font-size:0.8125rem}.jsd-brand .jsd-tape a{display:block;padding:0.32rem 0.6rem 0.3rem;text-decoration:none}.jsd-brand .jsd-tape a:hover{text-decoration:underline;text-decoration-thickness:1px}.jsd-topic{margin:0;max-width:100%;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.3;letter-spacing:0.02em;color:var(--jsd-ink-3);overflow-wrap:normal;word-break:normal;padding-inline-start:0.1rem}.jsd-topic-path::before{content:"/" / "";color:var(--jsd-ink-3);margin-inline-end:0.05em}@media (max-width:26.24rem){.jsd-topic{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsd-topic-head:not(:only-child){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jsd-topic-head + .jsd-topic-tail::before{content:"…/" / "";color:var(--jsd-ink-3)}}.jsd-brand .wp-block-site-tagline{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsd-brand .wp-block-site-title a{display:inline-block;padding-block:0.2rem}.jsd-tl:nth-child(n+4){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:29.99rem){.jsd-tl:nth-child(n+3){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:22.49rem){.jsd-tl:nth-child(n+2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.jsd-menu{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:0.75rem}.jsd-menu > *{margin:0}.jsd-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.jsd-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.125rem}.jsd-nav li{margin:0}.jsd-nav ul ul{display:none}.jsd-nav a{display:flex;align-items:center;min-height:2.5rem;font-family:var(--jsd-ff-sans);font-weight:500;font-size:0.9375rem;line-height:1.2;color:var(--jsd-ink-2);text-decoration:none;white-space:nowrap;padding:0.35rem 0.55rem;border-bottom:2px solid transparent}.jsd-nav a:hover{color:var(--jsd-ink);border-bottom-color:var(--jsd-rule-strong)}.jsd-nav a[aria-current]{color:var(--jsd-ink);border-bottom-color:var(--jsd-accent)}.jsd-nav .jsd-nav-lab a[aria-current]{border-bottom-color:var(--jsd-lab)}.jsd-nav .jsd-nav-contact{margin-inline-start:0.5rem}.jsd-nav .jsd-nav-contact a{border:1px solid var(--jsd-accent);color:var(--jsd-accent);border-radius:var(--jsd-r1);padding-inline:0.85rem;min-height:2.25rem}.jsd-nav .jsd-nav-contact a:hover,.jsd-nav .jsd-nav-contact a:focus-visible{background:var(--jsd-accent);color:var(--jsd-accent-ink)}.jsd-nav .jsd-nav-contact a[aria-current]{background:var(--jsd-accent-soft);color:var(--jsd-ink)}.jsd-mast-search{flex:0 1 11rem;min-width:7rem}.jsd-mast-search .wp-block-search__inside-wrapper{padding:0;display:flex;border:1px solid var(--jsd-ui-border);background:var(--jsd-panel);border-radius:var(--jsd-r1)}.jsd-mast-search .wp-block-search__input{min-height:2.25rem;border:0;background:transparent;min-height:2.25rem;padding:0.35rem 0.6rem;width:100%;font-size:var(--jsd-fs-small)}.jsd-mast-search .wp-block-search__button{border:0;background:transparent;color:var(--jsd-ink-2);padding:0 0.55rem;min-width:2.25rem;margin:0;display:flex;align-items:center;justify-content:center}.jsd-mast-search .wp-block-search__button:hover{color:var(--jsd-ink);background:transparent}.jsd-mast-search .wp-block-search__input:focus{outline:2px solid transparent}.jsd-mast-search .wp-block-search__inside-wrapper:focus-within{outline:2px solid var(--jsd-focus);outline-offset:2px;border-color:var(--jsd-focus)}.jsd-mast-search .wp-block-search__button:focus-visible{outline-offset:-3px}.jsd-mast-search .wp-block-search__button svg{width:1.15rem;height:1.15rem;fill:currentColor}.jsd-mast-side{flex:0 0 auto;display:flex;align-items:center;gap:0.5rem}.jsd-btn-bar{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.25rem;padding:0.35rem 0.65rem;border:1px solid var(--jsd-rule-strong);border-radius:var(--jsd-r1);background:var(--jsd-panel);color:var(--jsd-ink);cursor:pointer;font-family:var(--jsd-ff-sans);font-weight:500;font-size:0.875rem;line-height:1.2}.jsd-btn-bar:hover{border-color:var(--jsd-ui-border)}.jsd-btn-bar svg{width:1rem;height:1rem;flex:0 0 auto}.jsd-lights .jsd-ico-lamp{width:1.15rem;height:1.15rem;overflow:visible}.jsd-ico-lamp .jsd-lamp-arm{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jsd-ico-lamp .jsd-lamp-joint{fill:currentColor}.jsd-ico-lamp .jsd-lamp-shade{fill:currentColor;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.jsd-ico-lamp .jsd-lamp-beam{fill:var(--jsd-lamp);transition:opacity var(--jsd-slow) var(--jsd-ease)}:root[data-theme="dark"] .jsd-ico-lamp .jsd-lamp-beam{opacity:0}:root[data-theme="dark"] .jsd-ico-lamp .jsd-lamp-shade{fill:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .jsd-ico-lamp .jsd-lamp-beam{opacity:0}:root:not([data-theme="light"]) .jsd-ico-lamp .jsd-lamp-shade{fill:none}}.jsd-lights .jsd-v{white-space:nowrap}.jsd-lights.is-small{min-height:2rem;padding:0.2rem 0.5rem;gap:0.35rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);font-weight:400;letter-spacing:0.04em;color:var(--jsd-ink-2);background:transparent}.jsd-lights.is-small .jsd-ico-lamp{width:0.95rem;height:0.95rem}.jsd-navtoggle{display:none}.jsd-navtoggle .jsd-bars{display:inline-block;width:0.9rem;height:1px;background:currentColor;box-shadow:0 4px 0 currentColor,0 -4px 0 currentColor}@media (max-width:79.99rem){.jsd-brand{max-width:14rem}.jsd-nav a{padding-inline:0.4rem}}@media (max-width:22.49rem){.jsd-mast-side .jsd-themetoggle .jsd-v{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:63.99rem){.jsd-mast-in{flex-wrap:wrap;padding-block:0.5rem;gap:0.5rem 0.75rem}.jsd-brand{flex:1 1 0;max-width:none}.jsd-navtoggle{display:inline-flex;order:1;min-height:44px}.jsd-mast-side{order:2}.jsd-mast-side .jsd-themetoggle{min-height:44px;min-width:44px;justify-content:center}.jsd-mast-side .jsd-themetoggle{padding-inline:0.6rem}.jsd-menu{order:3;flex:1 0 100%;display:none;flex-direction:column;align-items:stretch;gap:0.5rem;border-top:1px solid var(--jsd-rule);padding-block:0.75rem 0.5rem}.jsd-mast-in[data-nav="open"] .jsd-menu{display:flex;animation:jsd-fade var(--jsd-fast) var(--jsd-ease)}.jsd-mast-search{order:-1;flex:none;width:100%}.jsd-mast-search .wp-block-search__input{min-height:44px;font-size:1rem}.jsd-nav{display:block}.jsd-nav ul{flex-direction:column;align-items:stretch;gap:0}.jsd-nav a{min-height:44px;padding:0.6rem 0.25rem;border-bottom:1px solid var(--jsd-rule)}.jsd-nav a[aria-current]{border-bottom-color:var(--jsd-rule);box-shadow:inset 3px 0 0 var(--jsd-accent);padding-inline-start:0.75rem}.jsd-nav .jsd-nav-lab a[aria-current]{box-shadow:inset 3px 0 0 var(--jsd-lab)}.jsd-nav .jsd-nav-contact{margin:0.75rem 0 0}.jsd-nav .jsd-nav-contact a{justify-content:center;border:1px solid var(--jsd-accent)}}@keyframes jsd-fade{from{opacity:0}to{opacity:1}}.no-js .jsd-navtoggle,.no-js .jsd-themetoggle,.no-js .jsd-foot-lights{display:none}.wp-site-blocks > header.jsd-darkroom{background:var(--jsd-bench);border-bottom-color:var(--jsd-rule-strong)}@supports (backdrop-filter:blur(1px)){@media (min-width:64rem) and (prefers-reduced-transparency:no-preference){.wp-site-blocks > header.jsd-darkroom{background:color-mix(in srgb,var(--jsd-bench) 94%,transparent)}}}.jsd-room-rail > *{margin-block:0}.jsd-room-strip{border-top:1px solid var(--jsd-rule)}.jsd-room-label{max-width:var(--jsd-page);margin:0 auto;padding:0.3rem var(--jsd-gut) 0.35rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:0.1rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.5;letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-2)}.jsd-room-label a{color:var(--jsd-life);text-decoration:none;display:inline-block;padding-block:0.15rem}.jsd-room-label a:hover{text-decoration:underline}.jsd-room-sep{color:var(--jsd-ink-3);white-space:pre}.jsd-room-who{text-transform:none;letter-spacing:0.02em}.jsd-room-mark{inline-size:0.45rem;block-size:0.45rem;border-radius:50%;background:var(--jsd-life);box-shadow:var(--jsd-glow);margin-inline-end:0.55rem;flex:0 0 auto}@media (max-width:47.99rem){.jsd-room-label{letter-spacing:0.02em;padding-block:0.15rem 0.2rem;font-size:0.6875rem}.jsd-room-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.no-js .jsd-menu{display:flex !important}.wp-site-blocks > footer.wp-block-template-part{position:relative;background:var(--jsd-surface);border-top:1px solid var(--jsd-rule-strong)}.wp-site-blocks > footer.wp-block-template-part::before{content:"";position:absolute;inset:0 0 auto;height:10px;pointer-events:none;background:linear-gradient(90deg,var(--jsd-ink-3) 1px,transparent 1px) 0 0 / 1cm 10px repeat-x,linear-gradient(90deg,var(--jsd-rule-strong) 1px,transparent 1px) 0 0 / 5mm 7px repeat-x,linear-gradient(90deg,var(--jsd-rule-strong) 1px,transparent 1px) 0 0 / 1mm 4px repeat-x;opacity:0.7}.jsd-foot-bar .jsd-foot-lights{padding-block:0}.jsd-foot-in{max-width:var(--jsd-page);margin-inline:auto;padding-inline:var(--jsd-gut);padding-block:clamp(2.5rem,5vw,3.5rem) 1.25rem}.jsd-foot-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.jsd-foot-grid > :first-child{grid-column:1 / -1}.jsd-foot-grid > *{margin:0}@media (min-width:48rem){.jsd-foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.jsd-foot-grid > :first-child{grid-column:auto}}.jsd-foot-grid .jsd-foot-h{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3);font-weight:400;margin:0 0 0.6rem}.jsd-foot-grid .wp-block-site-title a{color:var(--jsd-ink);text-decoration:none}.jsd-foot-grid ul{list-style:none;margin:0;padding:0}.jsd-foot-grid li{margin:0;font-size:var(--jsd-fs-small)}.jsd-foot-grid li a{display:inline-flex;align-items:center;min-height:2rem;color:var(--jsd-ink-2);text-decoration:none}.jsd-foot-grid li a:hover{color:var(--jsd-ink);text-decoration:underline}.jsd-foot-grid li .jsd-foot-note{color:var(--jsd-ink-3)}.jsd-foot-grid p{font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);line-height:1.6}.jsd-foot-bar{border-top:1px solid var(--jsd-rule);margin-top:2rem;padding-top:0.9rem;display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;justify-content:space-between;align-items:center}.jsd-foot-bar p{margin:0}.jsd-foot-bar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.25rem 1rem}.jsd-foot-bar ul{align-items:center}.jsd-foot-bar li{margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);color:var(--jsd-ink-3);line-height:1.5;padding-block:0.25rem}.jsd-foot-bar a{color:var(--jsd-ink-2)}@media (max-width:47.99rem){.jsd-foot-grid li a{min-height:44px}}.jsd-tape{display:inline-flex;align-items:center;margin:0;padding:0.3rem 0.6rem 0.28rem;font-family:var(--jsd-ff-mono);font-weight:500;font-size:0.8125rem;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink);background:var(--jsd-tape);border-radius:1px;box-shadow:inset 0 0 0 1px var(--jsd-rule);font-variant-numeric:tabular-nums}.jsd-tape a{color:inherit}.jsd-leader{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.4;color:var(--jsd-ink-2);font-variant-numeric:tabular-nums}.jsd-leader::before{content:"";flex:0 0 var(--jsd-leader,2.5rem);block-size:5px;background:radial-gradient(circle at 2.5px 50%,var(--jsd-ink-3) 2px,transparent 2.6px),linear-gradient(var(--jsd-rule-strong),var(--jsd-rule-strong)) 0 50% / 100% 1px no-repeat}.jsd-faceplate{position:relative;margin:0;background:var(--jsd-sheet);border:1px solid var(--jsd-rule-strong);border-radius:var(--jsd-r1);padding:0 1.125rem 1.25rem}.jsd-faceplate::after{content:"";position:absolute;inset:0.4rem;pointer-events:none;background:radial-gradient(circle,var(--jsd-rule-strong) 1.5px,transparent 2px) 0 0 / 5px 5px no-repeat,radial-gradient(circle,var(--jsd-rule-strong) 1.5px,transparent 2px) 100% 0 / 5px 5px no-repeat,radial-gradient(circle,var(--jsd-rule-strong) 1.5px,transparent 2px) 0 100% / 5px 5px no-repeat,radial-gradient(circle,var(--jsd-rule-strong) 1.5px,transparent 2px) 100% 100% / 5px 5px no-repeat}.jsd-faceplate > *{margin-block:0}.jsd-faceplate > * + *{margin-block-start:0.75rem}.jsd-faceplate-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.3rem 0.75rem;margin:0 -1.125rem 1rem;padding:0.5rem 1.125rem;border-block-end:1px solid var(--jsd-rule);background:var(--jsd-tape);font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.06em;color:var(--jsd-ink-3)}.jsd-faceplate-bar > *{margin:0}.jsd-faceplate-title{font-family:var(--jsd-ff-sans);font-weight:600}.jsd-bench{position:relative;isolation:isolate}.jsd-bench::before{inset:0}.jsd-object{position:relative;display:grid;gap:0.5rem;margin:0;min-width:0}.jsd-object-media{position:relative;aspect-ratio:var(--jsd-ratio,4 / 3);margin:0;border:1px solid var(--jsd-rule);background:var(--jsd-sheet);overflow:hidden}.jsd-object-media > :is(svg,img,picture),.jsd-object-media > picture > img{display:block;width:100%;height:100%;object-fit:cover}.jsd-object-note{margin:0}.is-paused,.jsd-object.is-paused .jsd-object-media,:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet):is(.is-feed-paused,:has(> .jsd-live[data-state="offline"]),:has(> .jsd-live[data-state="empty"])){border-style:dashed;border-color:var(--jsd-paused)}.jsd-badge.is-idle{border-style:dashed;border-color:var(--jsd-paused)}.jsd-at{display:none}.no-js .jsd-at{display:inline}.jsd-status,.jsd-badge,.jsd-state{display:inline-flex;align-items:center;gap:0.45rem;margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.4;letter-spacing:0.06em;text-transform:uppercase}.jsd-status::before,.jsd-badge.is-ok::before,.jsd-badge.is-warn::before{content:"";inline-size:0.5rem;block-size:0.5rem;flex:0 0 auto;background:currentColor;border:1px solid currentColor}.jsd-status.is-ok,.jsd-badge.is-ok{color:var(--jsd-ok)}.jsd-status.is-warn,.jsd-badge.is-warn{color:var(--jsd-warn)}.jsd-status.is-alarm{color:var(--jsd-alarm)}.jsd-badge{border:1px solid currentColor;padding:0.15rem 0.45rem;border-radius:var(--jsd-r1);white-space:nowrap}.jsd-badge.is-idle{color:var(--jsd-ink-3);border-color:var(--jsd-rule-strong)}.jsd-state{color:var(--jsd-ink-2);border:1px solid var(--jsd-rule-strong);padding:0.15rem 0.45rem;border-radius:var(--jsd-r1)}.jsd-idx{color:var(--jsd-accent)}.jsd-eyebrow,.jsd-meta{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);letter-spacing:0.02em;color:var(--jsd-ink-3);font-variant-numeric:tabular-nums}.jsd-links a{display:inline-block;padding-block:0.25rem}ul.jsd-links,.jsd-links{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:var(--jsd-fs-small)}.jsd-links li{margin:0}.wp-block-button__link{display:inline-flex;align-items:center;gap:0.55rem;border-radius:var(--jsd-r1);min-height:2.75rem}.wp-block-button.is-style-outline > .wp-block-button__link{background:transparent;color:var(--jsd-ink);border:1px solid var(--jsd-ui-border)}.wp-block-button.is-style-outline > .wp-block-button__link:hover,.wp-block-button.is-style-outline > .wp-block-button__link:focus-visible{background:var(--jsd-panel);border-color:var(--jsd-ink);color:var(--jsd-ink)}.wp-block-buttons{gap:0.75rem}.wp-block-separator{border-top:1px solid var(--jsd-rule-strong);border-bottom:0;opacity:1;background:none;margin-block:clamp(2rem,4vw,3rem)}.wp-block-separator.is-style-wide{width:100%;max-width:none}.wp-block-list{padding-inline-start:1.25rem}.wp-block-list li{margin-block:0.35rem}.wp-block-list li::marker{color:var(--jsd-ink-3)}.wp-block-quote{border-inline-start:2px solid var(--jsd-ink-3);padding-inline-start:1.15rem;margin-inline:0;font-style:normal}.wp-block-quote cite{display:block;margin-top:0.8rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-3);font-style:normal}.wp-block-pullquote{border-block:1px solid var(--jsd-rule-strong);padding-block:1.5rem;color:var(--jsd-ink)}:where(p,li,td,th,dd,figcaption) code{font-family:var(--jsd-ff-mono);font-size:0.875em;background:var(--jsd-code-bg);border:1px solid var(--jsd-rule);padding:0.05em 0.3em;color:var(--jsd-ink);overflow-wrap:anywhere}.wp-block-code,.wp-block-preformatted{background:var(--jsd-code-bg);border:1px solid var(--jsd-rule-strong);border-radius:0;padding:0;margin-block:2rem;max-width:100%;overflow:hidden}.wp-block-code > code,.wp-block-preformatted{display:block;overflow-x:auto;overflow-y:hidden;padding:0.9rem 1rem;white-space:pre;tab-size:2;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);line-height:1.7;color:var(--jsd-ink);background:none;border:0}.wp-block-code[data-lang]{position:relative}.wp-block-code[data-lang]::before{content:attr(data-lang);position:absolute;inset-block-start:0;inset-inline-end:0;padding:0.15rem 0.5rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-3);background:var(--jsd-surface);border-inline-start:1px solid var(--jsd-rule);border-block-end:1px solid var(--jsd-rule);pointer-events:none}.wp-block-table{margin-block:2rem;max-width:100%;overflow-x:auto;border:1px solid var(--jsd-rule-strong)}.wp-block-table > table{border-collapse:collapse;width:100%;min-width:32rem;border:0;background:var(--jsd-panel);font-size:var(--jsd-fs-small);line-height:1.55}.wp-block-table th,.wp-block-table td{padding:0.65rem 0.8rem;border:1px solid var(--jsd-rule);text-align:start;vertical-align:top;color:var(--jsd-ink-2)}.wp-block-table thead th,.wp-block-table tbody th{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-3);font-weight:400;background:var(--jsd-surface)}.wp-block-table thead th{white-space:nowrap}.wp-block-table figcaption{margin:0;padding:0.6rem 0.8rem;font-size:var(--jsd-fs-micro);line-height:1.6;color:var(--jsd-ink-3);border-top:1px solid var(--jsd-rule);background:var(--jsd-surface)}.wp-block-table th:first-child,.wp-block-table td:first-child{border-inline-start:0}.wp-block-table th:last-child,.wp-block-table td:last-child{border-inline-end:0}.wp-block-table tr:first-child th,.wp-block-table tr:first-child td{border-block-start:0}.wp-block-table tr:last-child th,.wp-block-table tr:last-child td{border-block-end:0}figure{margin-inline:0}.wp-block-image{margin-block:2rem}.wp-block-image img{display:block;border:1px solid var(--jsd-rule);border-radius:var(--jsd-r2)}.wp-block-image.is-style-rounded img,.wp-block-image .rounded{border-radius:50%}.wp-block-image figcaption,.wp-block-embed figcaption,.wp-element-caption{margin-top:0.6rem;font-size:var(--jsd-fs-micro);line-height:1.6;color:var(--jsd-ink-3);max-width:var(--jsd-measure)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;max-height:none;overflow:visible;background:none;color:var(--jsd-ink-3);padding:0.4rem 0 0;margin:0;text-shadow:none;text-align:start;font-size:var(--jsd-fs-micro)}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{display:none}.jsd-demo-clip{margin-block:1.75rem;max-width:46rem}.jsd-demo-clip picture{display:block}.jsd-demo-clip img{width:100%;height:auto;display:block;border-radius:var(--jsd-r2)}.wp-block-search__input,input[type="search"],input[type="text"],input[type="email"]{font:inherit;font-size:var(--jsd-fs-small);padding:0.6rem 0.75rem;color:var(--jsd-ink);background:var(--jsd-panel);border:1px solid var(--jsd-ui-border);border-radius:var(--jsd-r1);min-width:0;min-height:2.75rem}::placeholder{color:var(--jsd-ink-3);opacity:1}.wp-block-search__button{font-family:var(--jsd-ff-sans);font-weight:500;font-size:0.9375rem;padding:0.6rem 1rem;min-height:2.75rem;border:1px solid var(--jsd-ink);background:var(--jsd-ink);color:var(--jsd-bg);border-radius:var(--jsd-r1);cursor:pointer}.wp-block-search__button:hover{background:var(--jsd-ink-2);border-color:var(--jsd-ink-2)}.wp-block-search .wp-block-search__label{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3);margin-bottom:0.5rem;font-weight:400}.wp-block-search__inside-wrapper{gap:0.5rem}.is-style-jsd-label{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.4;letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3);font-variant-numeric:tabular-nums}.is-style-jsd-label a{color:var(--jsd-accent);display:inline-block;padding-block:0.3rem}.is-style-jsd-lead{font-size:var(--wp--preset--font-size--lead);line-height:1.5;letter-spacing:-0.005em;color:var(--jsd-ink-2);max-width:min(60ch,100%)}.is-style-jsd-lead strong{color:var(--jsd-ink)}.is-style-jsd-note{font-family:var(--jsd-ff-sans);font-size:var(--jsd-fs-small);line-height:1.6;color:var(--jsd-ink-2);max-width:60ch}.is-style-jsd-panel{border:1px solid var(--jsd-rule-strong);background:var(--jsd-panel);padding:1rem 1.125rem 1.25rem}.is-style-jsd-panel-quiet{border:1px solid var(--jsd-rule);background:var(--jsd-surface);padding:1rem 1.125rem 1.25rem}@media (min-width:48rem){.is-style-jsd-panel,.is-style-jsd-panel-quiet{padding:1.25rem 1.375rem 1.5rem}}:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > :first-child{margin-block-start:0}:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > :last-child{margin-block-end:0}:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > * + *{margin-block-start:0.75rem}:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > h3{margin-block-start:0.5rem}:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > .is-style-jsd-label:first-child{margin-block-end:0.25rem}.jsd-card-bar,.is-style-jsd-panel.has-bar > .is-style-jsd-label:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.4rem 0.75rem;border-block-end:1px solid var(--jsd-rule);padding-block-end:0.7rem;margin-block-end:0.75rem}.jsd-card-bar > *{margin:0}.is-style-jsd-section-head{padding-block-end:0.25rem;margin-block-end:1.75rem}.is-style-jsd-section-head > *{margin-block:0}.is-style-jsd-section-head > * + *{margin-block-start:0.5rem}.is-style-jsd-section-head > .is-style-jsd-note{margin-block-start:0.75rem}.is-style-jsd-section-head > p:not(.is-style-jsd-label){max-width:65ch}.is-style-jsd-grid,.is-style-jsd-split,.is-style-jsd-cards{display:grid;gap:1.5rem;padding:0}.is-style-jsd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.is-style-jsd-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.is-style-jsd-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch}:is(.is-style-jsd-grid,.is-style-jsd-split,.is-style-jsd-cards) > *{margin-block:0;container-type:inline-size}.is-style-jsd-cards > :is(.is-style-jsd-panel,.is-style-jsd-panel-quiet){display:flex;flex-direction:column}.is-style-jsd-cards > :is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > .jsd-card-link,.is-style-jsd-cards > :is(.is-style-jsd-panel,.is-style-jsd-panel-quiet) > :last-child:is(.is-style-jsd-label,p:has(> a:only-child)){margin-block-start:auto;padding-block-start:0.75rem}.is-style-jsd-cards > .is-primary{border-top:3px solid var(--jsd-accent)}.is-style-jsd-band{padding-top:clamp(2.5rem,6vw,4.5rem);margin-top:0}.is-style-jsd-band + .is-style-jsd-band{border-top:1px solid var(--jsd-rule)}.is-style-jsd-band > :first-child{margin-block-start:0}.is-style-jsd-band.has-index{border-top:0}.is-style-jsd-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:1px;background:var(--jsd-rule);border:1px solid var(--jsd-rule-strong);padding:0}.is-style-jsd-readouts:has(> :only-child){max-width:18rem}.is-style-jsd-readouts > *{background:var(--jsd-panel);padding:0.9rem 1rem 1rem;margin:0;min-width:0}.is-style-jsd-readout{margin:0}.is-style-jsd-readout > *{margin-block:0}.is-style-jsd-readout > p:nth-child(2){font-family:var(--jsd-ff-mono);font-size:var(--wp--preset--font-size--readout);font-weight:500;letter-spacing:-0.02em;line-height:1.05;color:var(--jsd-ink);font-variant-numeric:tabular-nums;margin-block:0.4rem 0.3rem}.is-style-jsd-readout > p:nth-child(3){font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);line-height:1.4}.is-style-jsd-chips{list-style:none;padding:0;margin-block:0.9rem 0;display:flex;flex-wrap:wrap;gap:0.35rem}.is-style-jsd-chips li{margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.04em;line-height:1.4;color:var(--jsd-ink-2);border:1px solid var(--jsd-rule-strong);border-radius:var(--jsd-r1);padding:0.15rem 0.45rem;background:var(--jsd-surface)}.is-style-jsd-chips li code{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit}.is-style-jsd-fields{list-style:none;padding:0;margin-block:0.85rem 0;border-block-start:1px solid var(--jsd-rule)}.is-style-jsd-fields li{display:block;position:relative;margin:0;padding-block:0.55rem;border-block-end:1px solid var(--jsd-rule);font-size:var(--jsd-fs-small);line-height:1.55;color:var(--jsd-ink-2)}.is-style-jsd-fields li:last-child{border-block-end:0}.is-style-jsd-fields li:has(> strong:first-child){display:flow-root;padding-inline-start:8.4rem}.is-style-jsd-fields li > strong:first-child{float:inline-start;width:7.5rem;margin:0.15rem 0 0 -8.4rem;font-family:var(--jsd-ff-mono);color:var(--jsd-ink-3);font-weight:400;letter-spacing:0.08em;text-transform:uppercase;font-size:var(--jsd-fs-label);line-height:1.4}@media (min-width:48rem){.is-style-jsd-band > .is-style-jsd-fields li:has(> strong:first-child){padding-inline-start:12rem}.is-style-jsd-band > .is-style-jsd-fields li > strong:first-child{width:11rem;margin-inline-start:-12rem}}@media (max-width:26rem){.is-style-jsd-fields li:has(> strong:first-child){padding-inline-start:0}.is-style-jsd-fields li > strong:first-child{float:none;display:block;width:auto;line-height:1.5;margin:0 0 0.1rem}}@container (max-width:26rem){.is-style-jsd-fields li:has(> strong:first-child){padding-inline-start:0}.is-style-jsd-fields li > strong:first-child{float:none;display:block;width:auto;line-height:1.5;margin:0 0 0.1rem}}.is-style-jsd-instrument > table{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);font-variant-numeric:tabular-nums}.is-style-jsd-compare > table,.is-style-jsd-career > table{min-width:34rem}.is-style-jsd-compare tbody th,.is-style-jsd-career tbody th{position:sticky;inset-inline-start:0;z-index:1;width:1%;white-space:nowrap;color:var(--jsd-ink);background:var(--jsd-surface)}.is-style-jsd-compare thead th{color:var(--jsd-ink);white-space:normal}.is-style-jsd-compare thead th:first-child{width:1%}.is-style-jsd-compare thead th + th{width:45%}@media (max-width:32.5rem){.is-style-jsd-compare tbody th{white-space:normal}}.is-style-jsd-career tbody th{font-family:var(--jsd-ff-sans);font-size:var(--jsd-fs-small);letter-spacing:0;text-transform:none;font-weight:600;white-space:normal;width:auto}.is-style-jsd-career td:last-child{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);white-space:nowrap;color:var(--jsd-ink-3)}.is-style-jsd-caption-out{border:0}.is-style-jsd-caption-out > table{border:1px solid var(--jsd-rule-strong)}.is-style-jsd-caption-out figcaption{border:0;background:none;padding:0.6rem 0 0}.is-style-jsd-status-ok,.is-style-jsd-status-warn,.is-style-jsd-status-alarm{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.06em;text-transform:uppercase}:is(.is-style-jsd-status-ok,.is-style-jsd-status-warn,.is-style-jsd-status-alarm)::before{content:"";inline-size:0.5rem;block-size:0.5rem;flex:0 0 auto;background:currentColor;border:1px solid currentColor}.is-style-jsd-status-ok{color:var(--jsd-ok)}.is-style-jsd-status-warn{color:var(--jsd-warn)}.is-style-jsd-status-alarm{color:var(--jsd-alarm)}.is-style-jsd-hairline{margin-block:1.25rem;border-top-color:var(--jsd-rule)}.is-style-jsd-orgs{font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);border-top:1px solid var(--jsd-rule);padding-top:0.6rem}.is-style-jsd-orgs::before{content:"Organizations served";display:block;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3);margin-bottom:0.2rem}.jsd-article{min-width:0}.jsd-article-head{padding-block-end:1.5rem;margin-block-end:1.75rem;border-block-end:1px solid var(--jsd-rule)}.jsd-article-head > *{margin-block:0}.jsd-article-head > * + *{margin-block-start:0.75rem}.jsd-article-head .wp-block-post-title{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.12;max-width:none}.jsd-article-head .wp-block-post-terms{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3)}.jsd-article-head .wp-block-post-terms a{color:var(--jsd-ink-2);text-decoration:none;padding-block:0.3rem;display:inline-block}.jsd-article.jsd-lab-lane .jsd-article-head > .wp-block-post-terms:first-child{display:none}.jsd-article-head .wp-block-post-terms a:hover{color:var(--jsd-ink);text-decoration:underline}.jsd-postmeta{display:flex;flex-wrap:wrap;gap:0.25rem 0.6rem;align-items:baseline}.jsd-postmeta > * + *::before{content:"·";color:var(--jsd-ink-3);margin-inline-end:0.6rem}.jsd-postmeta > *,.jsd-postmeta .wp-block-post-date,.jsd-postmeta .wp-block-post-terms{margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);letter-spacing:0.01em;color:var(--jsd-ink-3);font-variant-numeric:tabular-nums}.jsd-postmeta a{color:var(--jsd-ink-2);text-decoration:none}.jsd-postmeta a:hover{color:var(--jsd-ink);text-decoration:underline}.jsd-postmeta > .jsd-ai-chip::before{content:none}.jsd-postmeta > .jsd-ai-chip{margin-inline-start:0.25rem}.jsd-byline{margin:0;font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);line-height:1.75}.jsd-article-head > .jsd-byline{margin-block-start:1rem}.jsd-article-head > .jsd-byline + .jsd-postmeta{margin-block-start:0.4rem}.jsd-byline .jsd-ai-chip{vertical-align:0.1em;min-height:0;padding-block:0.15rem}.jsd-byline a{color:var(--jsd-ink);font-weight:600}.jsd-prose{font-size:var(--wp--preset--font-size--reading);line-height:1.7;font-family:var(--jsd-ff-serif);font-variant-numeric:lining-nums;--jsd-measure:66ch}.jsd-prose :is(h2,h3,h4,figcaption,table,.jsd-figure,.wp-block-buttons){font-family:var(--jsd-ff-sans)}.jsd-prose > *{max-width:var(--jsd-measure)}.jsd-prose > p{margin-block:0 1.3rem}.jsd-prose > p:first-of-type{font-size:var(--wp--preset--font-size--lead);line-height:1.55;color:var(--jsd-ink)}.jsd-prose > h2{font-size:var(--wp--preset--font-size--x-large);margin-block:2.75rem 0.85rem;padding-top:1.25rem;border-top:1px solid var(--jsd-rule)}.jsd-prose > h3{font-size:var(--wp--preset--font-size--large);margin-block:2rem 0.75rem}.jsd-prose > h4{margin-block:1.75rem 0.6rem}.jsd-prose strong{color:var(--jsd-ink)}.jsd-prose > ul,.jsd-prose > ol{margin-block:0 1.3rem}.jsd-prose > :is(.wp-block-image,figure,.wp-block-code,.wp-block-preformatted,.wp-block-table,.wp-block-embed){max-width:100%}.jsd-hero-figure{margin-block:0 2rem}.jsd-persona-cap a{display:inline-block;padding-block:0.2rem}.jsd-hero-figure .jsd-persona-cap{margin-top:0.6rem;font-size:var(--jsd-fs-micro);line-height:1.6;color:var(--jsd-ink-2);border-inline-start:3px solid var(--jsd-lab);padding-inline-start:0.7rem;max-width:var(--jsd-measure)}.jsd-hero-figure img{width:100%;border:1px solid var(--jsd-rule-strong);border-radius:var(--jsd-r2);background:var(--jsd-surface)}.jsd-toc{margin-block:0 2rem;border:1px solid var(--jsd-rule);background:var(--jsd-surface)}.jsd-toc summary{cursor:pointer;list-style-position:inside;padding:0.65rem 0.9rem;min-height:44px;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-2)}.jsd-toc ol{margin:0;padding:0 0.9rem 0.9rem 2.2rem;font-size:var(--jsd-fs-small)}.jsd-toc li{margin-block:0.15rem}.jsd-toc a{display:inline-block;padding-block:0.2rem}.jsd-toc[open] summary{border-bottom:1px solid var(--jsd-rule);margin-bottom:0.6rem}.jsd-toc details[open] > summary{animation:jsd-fade var(--jsd-fast) var(--jsd-ease)}.jsd-article-foot{margin-block-start:2.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--jsd-rule);display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;justify-content:space-between;align-items:center}.jsd-article-foot p{margin:0}.jsd-article-foot .is-style-jsd-label a{white-space:nowrap}.jsd-postnav{display:grid;gap:1px;background:var(--jsd-rule);border:1px solid var(--jsd-rule-strong);margin-block-start:2rem}@media (min-width:34rem){.jsd-postnav{grid-template-columns:1fr 1fr}}.jsd-postnav > *{margin:0;background:var(--jsd-panel);padding:0.9rem 1rem;font-size:var(--jsd-fs-small);min-height:3rem}.jsd-postnav .post-navigation-link-next{text-align:end}.jsd-postnav > :only-child{grid-column:1 / -1}.jsd-postnav a{color:var(--jsd-ink);text-decoration:none}.jsd-postnav a:hover{text-decoration:underline}.jsd-postnav .wp-block-post-navigation-link__arrow-previous,.jsd-postnav .wp-block-post-navigation-link__arrow-next{color:var(--jsd-ink-3)}.jsd-article.is-series .jsd-postnav{display:none}.jsd-cta{margin-block-start:3rem;border:1px solid var(--jsd-rule-strong);border-top:3px solid var(--jsd-accent);background:var(--jsd-panel);padding:1.25rem 1.375rem 1.5rem}.jsd-cta > *{margin:0}.jsd-cta > * + *{margin-top:0.75rem}.jsd-cta p{max-width:60ch;color:var(--jsd-ink-2)}.jsd-cta .jsd-cta-who{color:var(--jsd-ink);font-weight:600}.jsd-cta .wp-block-buttons{display:flex !important;flex-flow:row wrap;align-items:center;gap:0.75rem;margin-top:1rem}.jsd-cta .wp-block-button{margin:0}.jsd-main > .jsd-cta,.jsd-pagebody + .jsd-cta{max-width:var(--jsd-page)}.jsd-related{margin-block-start:3rem}.jsd-related > h2{font-size:var(--wp--preset--font-size--large);margin:0 0 0.75rem}.jsd-postlist{list-style:none;margin:0;padding:0}.jsd-postlist > li{margin:0;padding-block:1.5rem;border-block-end:1px solid var(--jsd-rule)}.jsd-postlist > li:first-child{border-block-start:1px solid var(--jsd-rule)}.jsd-postlist > li:last-child{border-block-end:0}.jsd-entry{margin:0;max-width:44rem}.jsd-entry > *{margin-block:0}.jsd-entry > * + *{margin-block-start:0.375rem}.jsd-entry > .wp-block-post-title + *{margin-block-start:0.5rem}.jsd-entry .wp-block-post-title{font-size:var(--wp--preset--font-size--large);letter-spacing:-0.01em;line-height:1.25}.jsd-entry .wp-block-post-title a{color:var(--jsd-ink);text-decoration:none}.jsd-entry .wp-block-post-title a:hover{text-decoration:underline;text-decoration-color:var(--jsd-accent)}.jsd-entry .wp-block-post-excerpt__excerpt{font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);line-height:1.6;max-width:60ch;margin:0}.jsd-entry .wp-block-post-excerpt{margin:0}.jsd-entry > .wp-block-post-title + .wp-block-post-excerpt{margin-block-start:0.5rem}.jsd-postlist.is-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.jsd-postlist.is-cards > li{border:1px solid var(--jsd-rule);background:var(--jsd-panel);padding:0;display:flex}.jsd-postlist.is-cards .jsd-entry{padding:1rem 1.125rem 1.25rem;display:flex;flex-direction:column}.jsd-postlist.is-cards .wp-block-post-featured-image{margin:-1rem -1.125rem 0.75rem;aspect-ratio:16 / 9;overflow:hidden}.jsd-postlist.is-cards .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.wp-block-query-pagination{margin-block-start:2.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--jsd-rule-strong);gap:0.35rem;align-items:center}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;min-height:2.5rem;min-width:2.5rem;justify-content:center;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-small);text-decoration:none;white-space:nowrap;padding:0.35rem 0.7rem;border:1px solid var(--jsd-rule);border-radius:var(--jsd-r1);color:var(--jsd-ink-2)}.wp-block-query-pagination a:hover{border-color:var(--jsd-ui-border);color:var(--jsd-ink)}.wp-block-query-pagination .page-numbers.current{border-color:var(--jsd-accent);background:var(--jsd-accent-soft);color:var(--jsd-ink)}.wp-block-query-pagination .page-numbers.dots{border-color:transparent}.wp-block-query-no-results{color:var(--jsd-ink-2)}.wp-block-query-total{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-small);color:var(--jsd-ink-3);margin:1.5rem 0 0.5rem}.jsd-page-head{margin-block-end:clamp(1.75rem,4vw,2.5rem)}.jsd-page-head > *{margin-block:0}.jsd-page-head > * + *{margin-block-start:0.65rem}.jsd-page-head > :is(h1,.wp-block-query-title,.wp-block-post-title) + *{margin-block-start:1rem}.jsd-page-head :is(h1,.wp-block-query-title,.wp-block-post-title){font-size:var(--wp--preset--font-size--x-large);max-width:30ch}.jsd-page-head .wp-block-term-description p{font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);max-width:var(--jsd-measure)}.jsd-main:not(.is-front) .jsd-pagebody > .is-style-jsd-label:first-child{margin-block:-0.5rem 1.25rem}.jsd-main:not(.is-front) .jsd-pagebody > h2:first-child,.jsd-main:not(.is-front) .jsd-pagebody > .is-style-jsd-label:first-child + h2{margin-top:0;font-size:var(--wp--preset--font-size--large);color:var(--jsd-ink-2);font-weight:500}.jsd-notice{border:1px solid var(--jsd-rule-strong);background:var(--jsd-panel);padding:1.25rem 1.375rem 1.5rem}.jsd-notice > :first-child{margin-block-start:0}.jsd-notice > :last-child{margin-block-end:0}.error404 ul.wp-block-list,.search ul.wp-block-list{list-style:none;padding-inline-start:0}.error404 ul.wp-block-list > li,.search ul.wp-block-list > li{margin-block:0.45rem}.jsd-chips{margin:1.25rem 0 0}.jsd-chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem}.jsd-chips li{margin:0}.jsd-chips a{display:inline-flex;align-items:center;min-height:2.25rem;padding:0.25rem 0.7rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.06em;text-transform:uppercase;color:var(--jsd-ink-2);text-decoration:none;border:1px solid var(--jsd-rule-strong);border-radius:var(--jsd-r1);background:var(--jsd-panel);white-space:nowrap}.jsd-chips a:hover{border-color:var(--jsd-ui-border);color:var(--jsd-ink)}.jsd-chips a[aria-current]{border-color:var(--jsd-accent);background:var(--jsd-accent-soft);color:var(--jsd-ink)}.jsd-chips .jsd-chip-lab a{border-color:var(--jsd-lab);color:var(--jsd-lab);background:var(--jsd-lab-soft)}.jsd-chips .jsd-chip-lab a:hover{color:var(--jsd-ink)}@media (max-width:47.99rem){.jsd-chips a{min-height:2.5rem}}.jsd-lab-lane{--jsd-lane:var(--jsd-lab)}.jsd-ai-chip,.jsd-byline-human,.jsd-kind{display:inline-flex;align-items:center;min-height:24px;padding:0.1rem 0.45rem;border-radius:var(--jsd-r1);font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.04em;line-height:1.3;white-space:nowrap;background:var(--jsd-lab-soft);color:var(--jsd-lab);border:1px solid color-mix(in srgb,var(--jsd-lab) 45%,transparent);vertical-align:middle}.jsd-byline.is-ai .jsd-ai-chip{margin-inline-end:0.4rem}.jsd-ai-chip.is-human{background:var(--jsd-surface);color:var(--jsd-ink-2);border-color:var(--jsd-rule-strong)}.jsd-byline-human,.jsd-kind{background:var(--jsd-surface);color:var(--jsd-ink-2);border-color:var(--jsd-rule-strong)}.jsd-kind{text-transform:uppercase;letter-spacing:0.08em;background:var(--jsd-tape)}@media (min-width:48rem){.is-notebook .jsd-postmeta > .jsd-kind:first-child{position:absolute;inset-inline-start:0;inset-block-start:1.5rem}}.jsd-lab-lane .is-style-jsd-panel,.jsd-lab-lane.is-style-jsd-panel,.jsd-lab-lane.is-style-jsd-panel-quiet{border-top:3px solid var(--jsd-lab)}.jsd-lab-lane > .is-style-jsd-label{color:var(--jsd-lab)}.jsd-series-tag{border:1px solid var(--jsd-rule);padding:0.05rem 0.4rem;color:var(--jsd-lab)}.jsd-writing .jsd-links{margin-top:1.5rem}.jsd-with-index{display:grid;gap:2rem}@media (min-width:64rem){.jsd-with-index{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:3rem;align-items:start}.jsd-section-index{position:sticky;top:calc(var(--jsd-bar-h) + 1.5rem);max-height:calc(100vh - var(--jsd-bar-h) - 3rem);overflow-y:auto}.jsd-section-index summary{pointer-events:none}.jsd-up{display:none}}.jsd-section-index{font-size:var(--jsd-fs-small)}.jsd-section-index details{border:1px solid var(--jsd-rule);background:var(--jsd-surface)}.jsd-section-index summary{min-height:44px;padding:0.65rem 0.9rem;cursor:pointer;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-2);list-style-position:inside}.jsd-section-index ol{list-style:none;margin:0;padding:0 0.9rem 0.9rem}.jsd-section-index li{margin:0}.jsd-section-index ol ol{padding:0 0 0.25rem 0.75rem;border-left:1px solid var(--jsd-rule);margin-left:0.25rem}.jsd-section-index a{display:block;padding-block:0.3rem;color:var(--jsd-ink-2);text-decoration:none;line-height:1.35}.jsd-section-index > details > ol > li > a{color:var(--jsd-ink);font-weight:500}.jsd-section-index a:hover{text-decoration:underline;color:var(--jsd-ink)}.jsd-section-index a[aria-current]{color:var(--jsd-accent)}@media (max-width:63.99rem){.jsd-section-index{position:sticky;top:calc(var(--jsd-head-h,3.8125rem) - 1px);z-index:5;box-shadow:0 -0.75rem 0 var(--jsd-bg)}.jsd-section-index details{box-shadow:var(--jsd-shadow)}html:has(.jsd-section-index){scroll-padding-top:calc(var(--jsd-head-h,3.8125rem) + 4.25rem)}.jsd-section-index ol{max-height:60vh;overflow-y:auto}.jsd-up{margin:0 0 1rem;text-align:end;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.08em;text-transform:uppercase}.jsd-up a{display:inline-block;padding-block:0.4rem}.is-style-jsd-band > .jsd-up{max-width:none}}.jsd-live{margin-block:1.25rem 0}.jsd-live > *{margin-block:0}.jsd-live > * + *{margin-block-start:0.75rem}.jsd-live-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.4rem 0.75rem;border-block-end:1px solid var(--jsd-rule);padding-block-end:0.6rem}.jsd-live-bar > *{margin:0}.jsd-live-label{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.1em;text-transform:uppercase;color:var(--jsd-ink-3)}.jsd-live:is([data-state="stale"],[data-state="offline"]) .is-style-jsd-readout > p:nth-child(2),.jsd-live:is([data-state="stale"],[data-state="offline"]) .jsd-readout-val{color:var(--jsd-ink-3) !important}.jsd-live .is-style-jsd-readout > .jsd-readout-val.is-ok{color:var(--jsd-ok)}.jsd-live .is-style-jsd-readout > .jsd-readout-val.is-warn{color:var(--jsd-warn)}.jsd-live .is-style-jsd-readout > .jsd-readout-val.is-alarm{color:var(--jsd-alarm)}:root[data-theme="dark"] .jsd-live[data-state="live"] :is(.is-style-jsd-readout > p:nth-child(2):not([class*="is-"]),.jsd-readout-val:not(.is-ok,.is-warn,.is-alarm)){color:var(--jsd-life)}:root[data-theme="dark"] .jsd-live[data-state="live"] :is(.is-style-jsd-readout > p:nth-child(2),.jsd-badge.is-ok){text-shadow:var(--jsd-glow)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .jsd-live[data-state="live"] :is(.is-style-jsd-readout > p:nth-child(2):not([class*="is-"]),.jsd-readout-val:not(.is-ok,.is-warn,.is-alarm)){color:var(--jsd-life)}:root:not([data-theme="light"]) .jsd-live[data-state="live"] :is(.is-style-jsd-readout > p:nth-child(2),.jsd-badge.is-ok){text-shadow:var(--jsd-glow)}}.jsd-live-note{font-size:var(--jsd-fs-small);color:var(--jsd-ink-2);line-height:1.6;max-width:64ch}.jsd-live-src{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);color:var(--jsd-ink-3)}.jsd-live .is-style-jsd-fields li{font-size:var(--jsd-fs-small)}.jsd-birds-recent .is-style-jsd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap:1.5rem;border:0}.jsd-birds-recent .is-style-jsd-fields li{display:block;border-block-start:1px solid var(--jsd-rule);border-block-end:0;padding-inline-start:0 !important}.jsd-birds-recent .is-style-jsd-fields li strong{display:block;position:static;float:none;margin:0 0 0.1rem;width:auto;line-height:1.5;color:var(--jsd-ink);font-family:var(--jsd-ff-sans);text-transform:none;letter-spacing:0;font-size:var(--jsd-fs-small);font-weight:600}.jsd-cam{margin:1rem 0 0}.jsd-cam img{display:block;width:100%;height:auto;border-radius:var(--jsd-r2);border:1px solid var(--jsd-rule);background:var(--jsd-surface)}.jsd-cam:is([data-state="stale"],[data-state="offline"]){max-width:28rem}.jsd-cam figcaption{margin-top:0.5rem;font-size:var(--jsd-fs-micro);color:var(--jsd-ink-3);line-height:1.5}.jsd-cam[data-state="empty"]{aspect-ratio:4 / 3;max-width:28rem;display:grid;place-items:center;border:1px dashed var(--jsd-rule-strong);background:var(--jsd-surface);padding:1rem}.jsd-shots{margin-block:1.25rem}.jsd-shots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(0.75rem,2vw,1.25rem)}.jsd-shots figure{margin:0}.jsd-shots img{display:block;width:100%;height:auto;border:1px solid var(--jsd-rule);border-radius:var(--jsd-r2);background:#000}.jsd-shots figcaption{margin-block-start:0.5rem;font-size:var(--jsd-fs-micro);color:var(--jsd-ink-3)}.jsd-feed-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.6rem;font-size:var(--jsd-fs-small);line-height:1.55;color:var(--jsd-ink-2);border-inline-start:3px solid var(--jsd-warn);padding:0.5rem 0 0.5rem 0.75rem;background:var(--jsd-surface)}.jsd-feed-note.is-plain{border-inline-start-color:var(--jsd-rule-strong)}a,button,.wp-block-button__link,.jsd-nav a,.jsd-btn-bar,.jsd-chips a{transition:background-color var(--jsd-fast) linear,border-color var(--jsd-fast) linear,color var(--jsd-fast) linear}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:1}::view-transition-group(*.jsd-lit){animation-duration:560ms;z-index:2}::view-transition-old(*.jsd-lit){animation:jsd-vt-out 560ms linear both}::view-transition-new(*.jsd-lit){animation:jsd-vt-in 560ms linear both}@keyframes jsd-vt-out{0%,85%{opacity:1}100%{opacity:0}}@keyframes jsd-vt-in{0%,85%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion:no-preference){.jsd-lamping .jsd-ico-lamp{animation:jsd-flick 260ms steps(2,jump-none)}}@keyframes jsd-flick{50%{opacity:0.25}}.jsd-notrans,.jsd-notrans *,.jsd-notrans *::before,.jsd-notrans *::after{transition:none !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}html{scroll-behavior:auto !important}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}.jsd-badge,.jsd-state,.jsd-ai-chip,.jsd-byline-human,.jsd-kind,.jsd-chips a,.jsd-status::before{border:1px solid CanvasText;forced-color-adjust:auto}.jsd-nav a:not([aria-current]){border-bottom-color:Canvas}.jsd-nav a[aria-current]{border-bottom:2px solid Highlight}.is-style-jsd-compare tbody th,.is-style-jsd-career tbody th{background:Canvas}.jsd-series-progress li.is-current,.jsd-series-progress li.is-done{background:CanvasText}.jsd-benchtop::before,.jsd-bench::before,.wp-site-blocks > footer.wp-block-template-part::before,.jsd-faceplate::after{display:none}.is-paused,.jsd-object.is-paused .jsd-object-media,.jsd-badge.is-idle,:is(.is-style-jsd-panel,.is-style-jsd-panel-quiet):is(.is-feed-paused,:has(> .jsd-live[data-state="offline"]),:has(> .jsd-live[data-state="empty"])){border:1px dashed CanvasText}.jsd-tape,.jsd-faceplate-bar{border:1px solid CanvasText}.jsd-room-mark{background:CanvasText}.jsd-ico-lamp .jsd-lamp-beam{display:none}.wp-site-blocks > header.wp-block-template-part{border-bottom:1px solid CanvasText}}@media print{:root{--jsd-bench:#fff;--jsd-sheet:#fff;--jsd-tape:#fff;--jsd-surface:#fff;--jsd-ink:#000;--jsd-ink-2:#222;--jsd-ink-3:#444;--jsd-glow:none}.jsd-bench::before,.jsd-benchtop::before,.wp-site-blocks > footer.wp-block-template-part::before,.jsd-foot-lights{display:none !important}header.wp-block-template-part,.jsd-navtoggle,.jsd-themetoggle,.jsd-series-pager,.jsd-section-index,.jsd-up,.jsd-toc{display:none !important}.jsd-main{max-width:none;padding:0}.jsd-with-index{display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .jsd-prose :is(.wp-block-image,.wp-block-gallery) img{filter:brightness(0.88);background:var(--jsd-sheet);padding:0.5rem;border:1px solid var(--jsd-rule-strong)}}:root[data-theme="dark"] .jsd-prose :is(.wp-block-image,.wp-block-gallery) img{filter:brightness(0.88);background:var(--jsd-sheet);padding:0.5rem;border:1px solid var(--jsd-rule-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .jsd-hero-figure img{filter:brightness(0.88);background:var(--jsd-sheet);padding:0.5rem;box-sizing:border-box}}:root[data-theme="dark"] .jsd-hero-figure img{filter:brightness(0.88);background:var(--jsd-sheet);padding:0.5rem;box-sizing:border-box}.jsd-figure{margin:2rem 0;padding:1.5rem 1.25rem 1.25rem;background:var(--jsd-surface);border:1px solid var(--jsd-rule);border-radius:var(--jsd-r1);max-width:100%;overflow:visible}.jsd-figure svg{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.jsd-figure[tabindex]{overflow-x:auto}.jsd-figcap{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);text-transform:uppercase;letter-spacing:0.08em;color:var(--jsd-ink-3);text-align:center;margin:0 0 1.1rem}.jsd-figcap::before{content:"◇ ";color:var(--jsd-ink-3)}.jsd-figcap-prose{font-size:var(--jsd-fs-micro);line-height:1.6;color:var(--jsd-ink-3);text-align:center;max-width:46rem;margin:1rem auto 0;font-style:italic}.jsd-diagram svg{max-width:100%;height:auto}.jsd-chart-figure .jsd-bars-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.25rem;margin-bottom:1rem}.jsd-chart-figure .jsd-bars-key{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8rem;color:var(--jsd-ink-2)}.jsd-chart-figure .jsd-bars-key i{width:12px;height:12px;border-radius:2px;display:inline-block}.jsd-chart-figure .jsd-bars{display:flex;align-items:stretch;gap:0.5rem}.jsd-chart-figure .jsd-bars-ylab{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--jsd-ff-mono);font-size:10px;letter-spacing:0.08em;color:var(--jsd-ink-3);text-transform:uppercase;align-self:center;padding-right:0.25rem}.jsd-chart-figure .jsd-bars-plot{position:relative;flex:1;min-width:0;height:var(--plot);border-left:1px solid var(--jsd-rule-strong);border-bottom:1px solid var(--jsd-rule-strong)}.jsd-chart-figure .jsd-bars-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--jsd-rule)}.jsd-chart-figure .jsd-bars-grid span{position:absolute;left:-2.1rem;top:-0.6em;font-family:var(--jsd-ff-mono);font-size:9px;color:var(--jsd-ink-3)}.jsd-chart-figure .jsd-bars-groups{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end;padding:0 0.25rem}.jsd-chart-figure .jsd-bars-group{display:flex;flex-direction:column;align-items:center;gap:0.5rem;flex:1;min-width:0}.jsd-chart-figure .jsd-bars-set{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:var(--plot)}.jsd-chart-figure .jsd-bar{width:34px;border-radius:2px 2px 0 0;position:relative}.jsd-chart-figure .jsd-bar-val{position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);font-family:var(--jsd-ff-mono);font-size:10px;color:var(--jsd-ink);white-space:nowrap}.jsd-chart-figure .jsd-bars-xlab{font-size:0.8rem;color:var(--jsd-ink-2);text-align:center}.jsd-chart-figure .jsd-bars-xaxis{font-family:var(--jsd-ff-mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-3);text-align:center;margin-top:0.6rem;padding-left:1.5rem}@media (max-width:560px){.jsd-figure{padding:1rem 0.75rem}.jsd-chart-figure .jsd-bar{width:14px}.jsd-chart-figure .jsd-bar-val{font-size:8px}.jsd-chart-figure .jsd-bars-group{gap:0.35rem}.jsd-chart-figure .jsd-bars-ylab{display:none}}.jsd-pagebody ul:not([class*="is-style-jsd-"],.jsd-postlist,.jsd-links,.jsd-chip-list,.wp-block-list ul){list-style:none;padding-inline-start:1.2rem}.jsd-pagebody ul:not([class*="is-style-jsd-"],.jsd-postlist,.jsd-links,.jsd-chip-list,.jsd-live-summary) > li{position:relative}.jsd-pagebody ul:not([class*="is-style-jsd-"],.jsd-postlist,.jsd-links,.jsd-chip-list,.jsd-live-summary) > li::before{content:"—";position:absolute;inset-inline-start:-1.2rem;color:var(--jsd-ink-3)}@media (max-width:63.99rem){.jsd-btn-bar{min-height:44px}}.is-style-jsd-label > a:only-child,.jsd-card-link a{font-family:var(--jsd-ff-sans);font-size:var(--jsd-fs-small);font-weight:500;letter-spacing:0;text-transform:none}.is-style-jsd-band:has(+ .is-style-jsd-band){padding-bottom:clamp(0.75rem,3vw,2rem)}.jsd-pagebody > .is-style-jsd-band:last-child{padding-bottom:clamp(0.75rem,3vw,2rem)}@media (max-width:47.99rem){.jsd-main{padding-block-end:2rem}.is-style-jsd-band{padding-top:1.75rem}.jsd-main.is-front{padding-block-start:1rem}.jsd-foot-bar > .is-style-jsd-label:first-child{display:none}.jsd-foot-bar{padding-top:0.6rem}.is-style-jsd-section-head{margin-block-end:1.25rem}.is-style-jsd-grid,.is-style-jsd-split,.is-style-jsd-cards,.jsd-postlist.is-cards{gap:1rem}.jsd-cta{margin-block-start:1.75rem}.jsd-writing .jsd-postlist.is-cards > li:nth-child(n+3){display:none}.jsd-foot-in{padding-block-start:2rem}.jsd-foot-grid{gap:1.25rem 1.25rem}.jsd-writing .jsd-links{margin-top:1rem}.jsd-foot-grid li a{min-height:2rem}.jsd-foot-grid > :last-child{grid-column:1 / -1}.jsd-foot-grid > :last-child ul{display:flex;flex-wrap:wrap;gap:0 1.25rem}.jsd-foot-grid > *{grid-column:1 / -1}.jsd-foot-grid ul{display:flex;flex-wrap:wrap;gap:0 1.1rem}.jsd-foot-grid .jsd-foot-h{margin-block-end:0.2rem}.jsd-foot-grid > :last-child p{margin-block-start:0.5rem}.jsd-foot-bar{margin-top:1.5rem}.is-front .is-style-jsd-chips{display:block;margin-block-start:0.6rem;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.6;color:var(--jsd-ink-2)}.is-front .is-style-jsd-chips li{display:inline;border:0;padding:0;background:none}.is-front .is-style-jsd-chips li + li::before{content:" · ";color:var(--jsd-ink-3)}.is-style-jsd-readouts > *{padding:0.75rem 0.85rem 0.8rem}}.jsd-live-summary{list-style:none;margin:0;padding:0;align-self:end;min-width:0;border:1px solid var(--jsd-rule-strong);background:var(--jsd-sheet);font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);line-height:1.4;font-variant-numeric:tabular-nums}.jsd-live-summary li{display:grid;grid-template-columns:6.75rem minmax(0,1fr) auto;gap:0.6rem;align-items:baseline;margin:0;padding:0.5rem 0.75rem;border-top:1px solid var(--jsd-rule)}.jsd-live-summary li:first-child{border-top:0}.jsd-ls-k,.jsd-ls-w{font-size:var(--jsd-fs-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-ink-3)}.jsd-ls-v{color:var(--jsd-ink);grid-column:2}.jsd-ls-w{grid-column:3;text-align:end}.jsd-live-summary [data-state="live"] .jsd-ls-w{color:var(--jsd-ok)}.jsd-live-summary [data-state="stale"] .jsd-ls-w{color:var(--jsd-warn)}.jsd-live-summary :is([data-state="stale"],[data-state="offline"],[data-state="empty"]) .jsd-ls-v{color:var(--jsd-ink-3)}.jsd-live-summary [data-state="live"] .jsd-ls-v{text-shadow:var(--jsd-glow)}@keyframes jsd-phosphor{from{background-color:color-mix(in srgb,var(--jsd-ok) 22%,transparent)}to{background-color:transparent}}.is-fresh .jsd-object-read,.is-fresh.jsd-live .jsd-live-bar{animation:jsd-phosphor 1.8s ease-out}.jsd-bobj .jsd-object-media{--jsd-ratio:5 / 4;background:none;border-color:var(--jsd-frame-unlit);color:var(--jsd-draw-ink);container-type:inline-size}.jsd-bobj.has-photo .jsd-object-media{border-color:var(--jsd-rule);background:var(--jsd-sheet)}.jsd-bobj.is-paused .jsd-object-media{border:1px dashed var(--jsd-frame-paused)}.jsd-bobj.is-live:not(.is-proxy) .jsd-object-media{color:var(--jsd-draw-live)}.jsd-bobj.is-live:not(.is-proxy) .jsd-draw{filter:var(--jsd-draw-fx)}.jsd-bobj.is-live:not(.is-proxy) .jsd-object-media{border:1px solid var(--jsd-live-frame);box-shadow:var(--jsd-live-halo)}.jsd-bobj.is-live:not(.is-proxy) .jsd-object-note{border-inline-start-color:var(--jsd-live-frame)}.jsd-band:not(:empty){margin-inline-start:0.4em;color:var(--jsd-warn)}.jsd-bobj:not(.is-live) .jsd-draw > :not(text),.jsd-bobj.is-proxy .jsd-draw > :not(text,.jsd-coin){opacity:var(--jsd-unlit)}.jsd-bobj.is-live .jsd-spark .jsd-arr{color:var(--jsd-lit,var(--jsd-ok));filter:var(--jsd-lit-fx)}.jsd-bobj.is-live .jsd-spark-label{color:var(--jsd-ink-2)}.jsd-bobj:is(.is-stale,.is-paused) .jsd-draw :is(path,rect,circle,ellipse,polyline):not(.jsd-fill,.jsd-lead *){stroke-dasharray:3 2.5;stroke-opacity:0.7}.jsd-bobj:is(.is-stale,.is-paused) .jsd-draw .jsd-fill{opacity:0.45}.jsd-draw .jsd-coin{stroke:var(--jsd-draw-faint)}.jsd-draw .jsd-coin text{font-size:9px;letter-spacing:0.04em}.jsd-bobj.is-proxy.is-live .jsd-coin text{fill:var(--jsd-life)}.jsd-bobj.is-proxy.is-live .jsd-coin{color:var(--jsd-life);stroke:var(--jsd-life);filter:var(--jsd-lit-fx)}@container (max-width:149.98px){.jsd-draw text{display:none}}.jsd-draw{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jsd-draw *{vector-effect:non-scaling-stroke}.jsd-draw text{fill:var(--jsd-ink-3);stroke:none;font:500 10px var(--jsd-ff-mono);letter-spacing:0.02em}.jsd-labmap .jsd-draw text{font-size:12px}.jsd-draw .jsd-ground,.jsd-draw .jsd-dim{stroke:var(--jsd-draw-faint)}.jsd-draw .jsd-wire{stroke:var(--jsd-draw-faint);stroke-dasharray:2 3}.jsd-draw .jsd-solid{fill:var(--jsd-bench)}.jsd-draw .jsd-cells{stroke-width:0.8}.jsd-draw .jsd-lead{color:var(--jsd-ink-3)}.jsd-draw .jsd-lead circle{fill:currentColor;stroke:none}.jsd-draw .jsd-lead polyline{stroke:var(--jsd-rule-strong);stroke-width:1}.jsd-draw .jsd-fill{fill:currentColor;stroke:none}.jsd-bobj.is-live:not(.is-proxy) .jsd-lit{color:var(--jsd-lit,var(--jsd-ok));stroke:currentColor;filter:var(--jsd-lit-fx)}.jsd-bobj.is-live .jsd-culture{fill:color-mix(in srgb,var(--jsd-life) 35%,transparent);stroke:var(--jsd-life)}.jsd-bobj.is-paused :is(.jsd-glass,.jsd-culture,.jsd-lit){stroke-dasharray:3 3}.jsd-bobj.is-paused .jsd-culture{stroke:var(--jsd-paused)}.jsd-bobj:is(:hover,:focus-within) .jsd-object-media{color:var(--jsd-ink)}.jsd-bobj .jsd-object-note{background:var(--jsd-bench);display:grid;gap:0.2rem;align-content:start;justify-items:start;margin-inline-start:calc(10% - 0.5px);padding:0.1rem 0.25rem 0.15rem 0.55rem;border-inline-start:1px solid var(--jsd-rule-strong);min-width:0}.jsd-bobj .jsd-object-note > *{margin:0;max-width:100%}.jsd-bobj:is(:hover,:focus-within) .jsd-object-note{border-inline-start-color:var(--jsd-accent)}.jsd-object-path{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0;color:var(--jsd-ink-3);overflow-wrap:normal;word-break:normal}.jsd-object-title{font-size:var(--jsd-fs-small);font-weight:600;line-height:1.35}.jsd-object-title a{color:var(--jsd-ink);text-decoration-color:var(--jsd-rule-strong)}.jsd-object-title a:hover{color:var(--jsd-accent);text-decoration-color:currentColor}.jsd-object-read{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);line-height:1.45;color:var(--jsd-ink);font-variant-numeric:tabular-nums}.jsd-object-read > [data-v],.jsd-object-read time,.jsd-badge time,.jsd-badge .jsd-w,.jsd-seg{white-space:nowrap}.jsd-bobj:is(.is-stale,.is-paused) .jsd-object-read,.jsd-object-read.is-empty{color:var(--jsd-ink-3)}.jsd-bobj.is-live .jsd-object-read{color:var(--jsd-draw-live-ink,var(--jsd-ink));text-shadow:var(--jsd-glow)}.jsd-bobj .jsd-badge{display:block;border:0;padding:0;white-space:normal;line-height:1.4;text-transform:none;letter-spacing:0.01em}.jsd-bobj .jsd-badge .jsd-w{text-transform:uppercase;letter-spacing:0.06em}.jsd-bobj.is-paused{border:0}.jsd-bobj .jsd-badge::before{display:inline-block;margin-inline-end:0.4rem;vertical-align:0.05em}.jsd-bobj .jsd-badge.is-idle,.jsd-live-summary .jsd-badge.is-idle{color:var(--jsd-ink-2)}.jsd-bobj .jsd-badge.is-idle::before{content:"";inline-size:0.5rem;block-size:0.5rem;border:1px dashed currentColor}.jsd-spark{display:flex;flex-wrap:wrap;align-items:center;gap:0.1rem 0.5rem;margin:0.1rem 0 0;color:var(--jsd-ink-3)}.jsd-spark[hidden]{display:none}.jsd-spark svg{flex:0 0 120px;width:120px;height:28px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}.jsd-spark svg *{vector-effect:non-scaling-stroke}.jsd-spark .jsd-spark-axis{stroke:var(--jsd-rule-strong);stroke-width:1}.jsd-spark .jsd-arr,.jsd-spark path:not(.jsd-spark-axis){color:var(--jsd-ok);stroke:currentColor}.jsd-spark.is-collecting svg{display:none}.jsd-spark-label{margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);color:var(--jsd-ink-3)}.jsd-prov{margin:0;font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);line-height:1.45}.jsd-prov > summary{display:inline-flex;align-items:center;gap:0.3rem;min-height:24px;cursor:pointer;list-style:none;color:var(--jsd-ink-3);text-decoration:underline dotted;text-underline-offset:0.2em}.jsd-prov > summary::-webkit-details-marker{display:none}.jsd-prov > summary::before{content:"+";inline-size:0.7em;text-align:center}.jsd-prov[open] > summary::before{content:"\2212"}.jsd-prov > summary:hover{color:var(--jsd-ink)}.jsd-prov-card{position:static;margin-block-start:0.3rem;display:grid;gap:0.3rem;padding:0.55rem 0.7rem;background:var(--jsd-sheet);border:1px solid var(--jsd-rule-strong);border-inline-start:2px solid var(--jsd-accent);box-shadow:var(--jsd-shadow);color:var(--jsd-ink-2)}.jsd-bobj{position:relative}.jsd-prov.is-over > .jsd-prov-card{position:absolute;z-index:3;margin:0;align-content:start}.jsd-bobj:has(.jsd-prov.is-over){z-index:6}.jsd-prov-card > p{margin:0}.jsd-prov-card a{color:var(--jsd-accent)}.jsd-live-summary li{position:relative}.jsd-nw{white-space:nowrap}.jsd-live-summary .jsd-badge::before{display:inline-block;vertical-align:0.05em;margin-inline-end:0.45rem}.jsd-live-summary .jsd-badge.is-idle::before{content:"";inline-size:0.5rem;block-size:0.5rem;border:1px dashed currentColor}.jsd-live-summary .jsd-prov-card{position:absolute;inset-inline:0;top:100%;z-index:3;margin:0}@media (forced-colors:active){.jsd-prov-card{border:1px solid CanvasText}.jsd-bobj .jsd-object-media,.jsd-draw .jsd-lead,.jsd-spark{color:CanvasText}.jsd-draw text{fill:CanvasText}.jsd-draw :is(.jsd-ground,.jsd-dim,.jsd-wire,.jsd-coin),.jsd-draw .jsd-lead polyline,.jsd-spark .jsd-spark-axis{stroke:CanvasText}.jsd-bobj.is-live:not(.is-proxy) .jsd-object-media{border-color:Highlight;box-shadow:none}.jsd-bobj.is-live:not(.is-proxy) .jsd-lit,.jsd-bobj.is-proxy.is-live .jsd-coin,.jsd-bobj.is-live .jsd-spark .jsd-arr{color:Highlight;stroke:Highlight;filter:none}.jsd-bobj.is-proxy.is-live .jsd-coin text{fill:Highlight}.jsd-spark .jsd-arr,.jsd-spark path:not(.jsd-spark-axis){color:CanvasText}}.jsd-prov-card time{white-space:nowrap}@media print{.jsd-prov,.jsd-spark{display:none !important}}.jsd-work,.jsd-door{margin-block:clamp(2.5rem,6vw,4.5rem) 0}.jsd-work .jsd-faceplate-bar p:first-child{color:var(--jsd-ink)}.jsd-work h2{font-size:var(--wp--preset--font-size--x-large)}.jsd-work-lead{max-width:62ch;color:var(--jsd-ink-2)}.jsd-work-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;padding:0;background:var(--jsd-rule);border:1px solid var(--jsd-rule)}.jsd-work-cell{display:flex;flex-direction:column;gap:0.45rem;margin:0;padding:0.9rem 1rem 1rem;background:var(--jsd-sheet)}.jsd-work-cell > *{margin:0}.jsd-work-cell > .jsd-card-link{margin-block-start:auto;padding-block-start:0.35rem}.jsd-work-path{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label);letter-spacing:0.04em;color:var(--jsd-ink-3)}.jsd-work-all{margin-block-start:1rem !important}.jsd-org-rows{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--jsd-rule-strong)}.jsd-org-rows > *{background:none;border:0;border-bottom:1px solid var(--jsd-rule);padding:1rem 0 1.1rem}@media (min-width:48rem){.jsd-org-rows > *{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-auto-flow:row dense;column-gap:2rem;align-content:start}.jsd-org-rows > * > *{grid-column:2}.jsd-org-rows > * > :is(.is-style-jsd-label,h3){grid-column:1}.jsd-org-rows > * > h3{margin-block-start:0.35rem}.jsd-org-rows > * > :not(.is-style-jsd-label,h3) + *{margin-block-start:0.6rem}.jsd-org-rows > * > :is(.is-style-jsd-label,h3) + :not(.is-style-jsd-label,h3){margin-block-start:0}}.jsd-door{display:grid;gap:1.75rem 3rem;padding:clamp(1.25rem,4vw,2.75rem);background:var(--jsd-bench);color:var(--jsd-ink);border:1px solid var(--jsd-rule-strong)}.jsd-darkroom :is(h1,h2,h3,h4){color:var(--jsd-ink)}.jsd-door-copy > *{margin:0}.jsd-door-copy > * + *{margin-block-start:0.6rem}.jsd-door h2{font-size:var(--wp--preset--font-size--large)}.jsd-door-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem 1.25rem;align-items:start}.jsd-door-face{display:contents;margin:0}.jsd-door-face img{display:block;width:6.5rem;height:6.5rem;border-radius:50%;border:1px solid var(--jsd-rule-strong);object-fit:cover}.jsd-door-face figcaption{grid-column:1 / -1;grid-row:2;font-size:var(--jsd-fs-label);line-height:1.5;color:var(--jsd-ink-3)}.jsd-door-face figcaption a{color:var(--jsd-ink-2)}.jsd-door-text{display:grid;gap:0.6rem;grid-row:1;grid-column:2}.jsd-door-text > *{margin:0;font-size:var(--jsd-fs-small);color:var(--jsd-ink-2)}.jsd-door-series{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-label) !important;letter-spacing:0.08em;text-transform:uppercase;color:var(--jsd-life) !important}.jsd-door-text .jsd-door-latest,.jsd-door-text .jsd-object-read{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);color:var(--jsd-ink-3)}.jsd-door-enter a{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--jsd-life);border-radius:var(--jsd-r1);color:var(--jsd-life);font-weight:500;text-decoration:none}.jsd-door-enter a:hover,.jsd-door-enter a:focus-visible{background:var(--jsd-life-soft)}@media (min-width:60rem){.jsd-door{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.jsd-door-card{border-inline-start:1px solid var(--jsd-rule-strong);padding-inline-start:2.5rem}}@media (max-width:29.99rem){.jsd-door-card{grid-template-columns:4.5rem minmax(0,1fr)}.jsd-door-face img{width:4.5rem;height:4.5rem}}.jsd-field.is-door{display:none;pointer-events:none;color:#d6ffe6;--jsd-phosphor:#d6ffe6}@media (min-width:60rem){.jsd-door{grid-template-rows:auto 1fr}.jsd-door > .jsd-door-copy{grid-column:1;grid-row:1}.jsd-door > .jsd-door-card{grid-column:2;grid-row:1 / span 2}.jsd-field.is-door{display:flex;grid-column:1;grid-row:2;justify-content:center;align-items:center;opacity:0.6}.jsd-field.is-door .jsd-field-stage{position:relative;width:min(100%,17rem);aspect-ratio:1;flex:0 0 auto;-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent);mask-image:radial-gradient(closest-side,#000 82%,transparent)}}.jsd-field.is-door :is(.jsd-field-svg,.jsd-field-cv){position:absolute;inset:0;width:100%;height:100%}.jsd-field.is-door .jsd-ring{fill:none;stroke:var(--jsd-rule-strong);stroke-width:0.5}.jsd-field.is-door .jsd-ring-t{display:none}.jsd-field.is-door .jsd-pt{fill:currentColor}.jsd-field.is-door .jsd-vial-glass{fill:none;stroke:var(--jsd-paused);stroke-width:1.2;stroke-dasharray:2 2}.jsd-field.is-door .jsd-vial-culture{fill:none}.jsd-field.is-door.has-canvas :is(.jsd-pts,.jsd-vial-g){display:none}@media (forced-colors:active){.jsd-field.is-door{display:none}.jsd-live-summary,.jsd-door,.jsd-work-cells{border:1px solid CanvasText}.jsd-draw .jsd-lit,.jsd-draw .jsd-fill{filter:none}.jsd-bobj.is-paused .jsd-object-media{border:1px dashed CanvasText}}@media print{.jsd-bench-note{display:none !important}}.is-notebook .wp-block-post-date{display:inline-block;padding:0.05rem 0.4rem;border:1px solid var(--jsd-rule-strong);border-radius:1px;background:var(--jsd-tape);color:var(--jsd-ink-2);letter-spacing:0.04em;line-height:1.45}.is-notebook .jsd-postmeta > .wp-block-post-date + *::before{content:none}.is-notebook .wp-block-post-excerpt__excerpt{font-family:var(--jsd-ff-serif);font-size:0.9375rem;line-height:1.6}@media (min-width:48rem){.jsd-postlist.is-notebook > li{position:relative;padding-inline-start:7.75rem}.is-notebook .jsd-postmeta > .wp-block-post-date{position:absolute;inset-inline-start:0;inset-block-start:1.5rem}}.jsd-door-line{margin:1.5rem 0 0;padding:0.55rem 0.9rem;background:var(--jsd-bench);border:1px solid var(--jsd-rule-strong);font-size:var(--jsd-fs-small)}.jsd-door-line p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.9rem;line-height:1.5;color:var(--jsd-ink-2)}.jsd-door-line .jsd-room-mark{margin-inline-end:-0.4rem}.jsd-door-line-latest{font-family:var(--jsd-ff-mono);font-size:var(--jsd-fs-micro);color:var(--jsd-ink-3)}.jsd-door-line a{color:var(--jsd-life);display:inline-block;padding-block:0.25rem}.jsd-door-line-in{margin-inline-start:auto;font-weight:500}.jsd-nodev-head > .jsd-tape{color:var(--jsd-ink-2)}.jsd-nodev{margin:0.75rem 0 1.25rem !important;max-width:21rem}.jsd-nodev-draw{display:block;width:100%;height:auto;fill:none;stroke:var(--jsd-ink-3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jsd-nodev-draw *{vector-effect:non-scaling-stroke}.jsd-nodev-case{stroke:var(--jsd-paused);stroke-dasharray:5 4}.jsd-nodev-screen{stroke:var(--jsd-rule-strong);fill:var(--jsd-sheet)}.jsd-nodev-val{fill:var(--jsd-ink-2);stroke:none;font:500 22px var(--jsd-ff-mono)}.jsd-nodev-led{stroke:var(--jsd-paused)}.jsd-nodev-feet{stroke:var(--jsd-rule-strong)}.jsd-nodev figcaption{margin-top:0.35rem;font-size:var(--jsd-fs-micro);line-height:1.6;color:var(--jsd-ink-3);max-width:46ch}@media (max-width:47.99rem){.jsd-nodev{max-width:15rem}}@media (forced-colors:active){.is-notebook .wp-block-post-date,.jsd-door-line{border:1px solid CanvasText}.jsd-nodev-draw,.jsd-nodev-draw *{stroke:CanvasText}.jsd-nodev-val{fill:CanvasText}}.no-js .jsd-js-only{display:none}body.search .jsd-mast-search{display:none}.jsd-eyebrow-path{text-transform:none;letter-spacing:0.02em}.jsd-room-label a,.wp-site-blocks > header .wp-block-site-title a{display:inline-flex;align-items:center;min-block-size:24px}@media (max-width:22.49rem){.jsd-room-who,.jsd-room-sep:has(+ .jsd-room-who){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
