@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--papier-canvas:#f4f5f2;--papier-raised:#fbfbfa;--papier-sunken:#e9eae7;--papier-ink:#26221f;--papier-ink-soft:#605954;--papier-rubric:#c0392b;--papier-rubric-ink:#b53528;--papier-rubric-deep:#a5301f;--papier-rubric-soft:#844f49;--papier-rubric-strong:#7f251c;--papier-lit:#f1e9e5;--papier-selection:#f7ccc5;--papier-hover:#e9eae7;--papier-rule:#dad9d5;--papier-rule-control:#847f7a;--papier-success:#2e6e52;--papier-warning:#8a5a00;--papier-scrim:#26221f61;--papier-image-outline:#0000001a;--papier-image-chip:#141210c7;--papier-on-image:#fbfbfa;--manuscrit-canvas:#1d2330;--manuscrit-raised:#232b39;--manuscrit-sunken:#151b26;--manuscrit-ink:#ecdfc3;--manuscrit-ink-soft:#9aa3b4;--manuscrit-rubric:#ff8a7a;--manuscrit-rubric-deep:#ffa497;--manuscrit-rubric-soft:#d18f86;--manuscrit-rubric-strong:#ffb4a8;--manuscrit-lit:#2e3546;--manuscrit-selection:#5e3532;--manuscrit-hover:#2a3343;--manuscrit-rule:#2c3547;--manuscrit-rule-control:#6a7488;--manuscrit-success:#7fd6a8;--manuscrit-warning:#ffcf5a;--manuscrit-scrim:#080b119e;--manuscrit-image-outline:#ffffff1a;--manuscrit-image-chip:#0a0c12cc;--manuscrit-on-image:#ecdfc3;--font-read:"Alegreya", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sc:"Alegreya SC", "Alegreya", "Iowan Old Style", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--2:clamp(.7813rem, .7739rem + .0326vw, .8rem);--step--1:clamp(.9375rem, .913rem + .1087vw, 1rem);--step-0:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--step-1:clamp(1.35rem, 1.2668rem + .3696vw, 1.5625rem);--step-2:clamp(1.62rem, 1.4896rem + .5793vw, 1.9531rem);--step-3:clamp(1.944rem, 1.7494rem + .8651vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0515rem + 1.2504vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.4021rem + 1.7658vw, 3.8147rem);--text-read:clamp(1.1875rem, 1.163rem + .1087vw, 1.25rem);--text-ui:var(--step--1);--text-input:max(1rem, var(--step--1));--leading-read:1.6;--leading-ui:1.45;--leading-heading:1.2;--leading-title:1.1;--tracking-title:-.01em;--tracking-sc:.06em;--tracking-wordmark:.05em;--read-indent:1.25em;--measure:28em;--measure-read:calc(var(--text-read) * 28);--vn-size:max(.62em, .78125rem);--space-3xs:clamp(.2812rem, .269rem + .0543vw, .3125rem);--space-2xs:clamp(.5625rem, .538rem + .1087vw, .625rem);--space-xs:clamp(.8438rem, .8071rem + .163vw, .9375rem);--space-s:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6141rem + .3261vw, 1.875rem);--space-l:clamp(2.25rem, 2.1522rem + .4348vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2283rem + .6522vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3043rem + .8696vw, 5rem);--space-s-l:clamp(1.125rem, .587rem + 2.3913vw, 2.5rem);--space-m-xl:clamp(1.6875rem, .8804rem + 3.587vw, 3.75rem);--grid-1:4px;--grid-2:8px;--grid-3:12px;--grid-4:16px;--grid-6:24px;--grid-8:32px;--gutter:var(--space-s-l);--content-max:80rem;--aside-inline:18rem;--aside-gap:var(--space-2xl);--sitehead-h:max(52px, 1.5rem + 28px);--header-h:max(48px, 1.3rem + 27px);--target:44px;--target-min:24px;--radius-xs:2px;--radius-s:4px;--radius-m:6px;--radius-l:10px;--radius-pill:999px;--border-w:1px;--border-w-control:1px;--border-w-strong:1.5px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-swap:cubic-bezier(.2, 0, 0, 1);--ease-linear:linear;--dur-instant:0s;--dur-feedback:.12s;--dur-press:.15s;--dur-popover:.18s;--dur-state:.22s;--dur-swap:.3s;--dur-sheet:.35s;--dur-sheet-exit:.25s;--dur-view:.4s;--press-scale:.97;--enter-scale:.95;--z-content:0;--z-sticky:10;--z-player:20;--z-toast:30;--focus-w:2px;--focus-offset:2px;--icon-s:16px;--icon-m:20px;--icon-l:24px;--icon-xl:32px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--pill-h:max(58px, calc(2.6 * var(--text-ui) + 14px));--pill-inset:10px;--pill-pad-inline:7px 6px;--pill-art:42px;--pill-play:44px;--pill-max-inline:45rem;--player-reserve:calc(var(--pill-h) + 2 * var(--pill-inset) + var(--safe-bottom));--player-space:0px;--play-xl:64px;--track-h:4px;--thumb-size:14px;--switch-w:44px;--switch-h:26px;--switch-knob:16px;--switch-travel:calc(var(--switch-w) - var(--switch-h))}@media (width>=48rem){:root{--sitehead-h:max(56px, 1.625rem + 30px);--pill-h:max(64px, calc(2.6 * var(--text-ui) + 20px));--pill-inset:16px;--pill-pad-inline:8px 10px;--pill-art:48px;--pill-play:48px}}:root[data-player]{--player-space:var(--player-reserve)}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--enter-scale:1}}:root,[data-theme=light]{color-scheme:light;--theme-color:var(--papier-canvas);--canvas:var(--papier-canvas);--raised:var(--papier-raised);--sunken:var(--papier-sunken);--hover:var(--papier-hover);--lit:var(--papier-lit);--selection:var(--papier-selection);--text:var(--papier-ink);--text-muted:var(--papier-ink-soft);--text-faded:var(--papier-ink-soft);--text-disabled:var(--papier-rule-control);--accent:var(--papier-rubric);--accent-hover:var(--papier-rubric-deep);--accent-text:var(--papier-rubric-ink);--accent-faded:var(--papier-rubric-soft);--on-accent:var(--papier-raised);--wj:var(--papier-rubric-ink);--wj-lit:var(--papier-rubric-strong);--border:var(--papier-rule);--border-control:var(--papier-rule-control);--focus:var(--papier-ink);--live:var(--papier-ink);--track:var(--papier-rule-control);--fill-disabled:var(--papier-sunken);--success:var(--papier-success);--warning:var(--papier-warning);--error:var(--papier-rubric-ink);--scrim:var(--papier-scrim);--image-outline:var(--papier-image-outline);--image-chip:var(--papier-image-chip);--on-image:var(--papier-on-image);--read-weight:400;--leading-read:1.6;--tracking-read:0em;--shadow-sm:0 0 0 1px #26221f14, 0 1px 0 #26221f05, 0 2px 3px -1px #26221f1a;--shadow-md:0 0 0 1px #26221f12, 0 1px 1px -.5px #26221f0f, 0 3px 3px -1.5px #26221f0f, 0 6px 6px -3px #26221f0f, 0 12px 12px -6px #26221f0f, 0 24px 24px -12px #26221f0f;--shadow-lg:0 0 0 1px #26221f0f, 0 2.8px 2.2px #26221f09, 0 6.7px 5.3px #26221f0c, 0 12.5px 10px #26221f0f, 0 22.3px 17.9px #26221f12, 0 41.8px 33.4px #26221f16, 0 100px 80px #26221f1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--theme-color:var(--manuscrit-canvas);--canvas:var(--manuscrit-canvas);--raised:var(--manuscrit-raised);--sunken:var(--manuscrit-sunken);--hover:var(--manuscrit-hover);--lit:var(--manuscrit-lit);--selection:var(--manuscrit-selection);--text:var(--manuscrit-ink);--text-muted:var(--manuscrit-ink-soft);--text-faded:var(--manuscrit-ink-soft);--text-disabled:var(--manuscrit-rule-control);--accent:var(--manuscrit-rubric);--accent-hover:var(--manuscrit-rubric-deep);--accent-text:var(--manuscrit-rubric);--accent-faded:var(--manuscrit-rubric-soft);--on-accent:var(--manuscrit-canvas);--wj:var(--manuscrit-rubric);--wj-lit:var(--manuscrit-rubric-strong);--border:var(--manuscrit-rule);--border-control:var(--manuscrit-rule-control);--focus:var(--manuscrit-ink);--live:var(--manuscrit-ink);--track:var(--manuscrit-rule-control);--fill-disabled:var(--manuscrit-sunken);--success:var(--manuscrit-success);--warning:var(--manuscrit-warning);--error:var(--manuscrit-rubric);--scrim:var(--manuscrit-scrim);--image-outline:var(--manuscrit-image-outline);--image-chip:var(--manuscrit-image-chip);--on-image:var(--manuscrit-on-image);--read-weight:430;--leading-read:1.65;--tracking-read:.005em;--shadow-sm:0 0 0 1px #ffffff14;--shadow-md:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0f;--shadow-lg:0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff14}}[data-theme=dark],.scope-night{color-scheme:dark;--theme-color:var(--manuscrit-canvas);--canvas:var(--manuscrit-canvas);--raised:var(--manuscrit-raised);--sunken:var(--manuscrit-sunken);--hover:var(--manuscrit-hover);--lit:var(--manuscrit-lit);--selection:var(--manuscrit-selection);--text:var(--manuscrit-ink);--text-muted:var(--manuscrit-ink-soft);--text-faded:var(--manuscrit-ink-soft);--text-disabled:var(--manuscrit-rule-control);--accent:var(--manuscrit-rubric);--accent-hover:var(--manuscrit-rubric-deep);--accent-text:var(--manuscrit-rubric);--accent-faded:var(--manuscrit-rubric-soft);--on-accent:var(--manuscrit-canvas);--wj:var(--manuscrit-rubric);--wj-lit:var(--manuscrit-rubric-strong);--border:var(--manuscrit-rule);--border-control:var(--manuscrit-rule-control);--focus:var(--manuscrit-ink);--live:var(--manuscrit-ink);--track:var(--manuscrit-rule-control);--fill-disabled:var(--manuscrit-sunken);--success:var(--manuscrit-success);--warning:var(--manuscrit-warning);--error:var(--manuscrit-rubric);--scrim:var(--manuscrit-scrim);--image-outline:var(--manuscrit-image-outline);--image-chip:var(--manuscrit-image-chip);--on-image:var(--manuscrit-on-image);--read-weight:430;--leading-read:1.65;--tracking-read:.005em;--shadow-sm:0 0 0 1px #ffffff14;--shadow-md:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0f;--shadow-lg:0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff14}:root,[data-theme],.scope-night{--focus-ring:var(--focus-w) solid var(--focus)}@media (prefers-contrast:more){:root{--papier-rule:var(--papier-rule-control);--manuscrit-rule:var(--manuscrit-rule-control)}}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/alegreya-roman-var.Bp2HgxO3.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 500;font-display:swap;src:url(/_astro/alegreya-italic-var.CzjZTMm7.woff2)format("woff2")}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/alegreya-sc-400.BOjBZMB5.woff2)format("woff2")}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/alegreya-sc-500.CROY6Bce.woff2)format("woff2")}@font-face{font-family:Alegreya SC;font-style:italic;font-weight:500;font-display:block;src:url(/_astro/alegreya-sc-500-italic.Dlwr4JjE.woff2)format("woff2")}@font-face{font-family:Alegreya Numeral;font-style:normal;font-weight:800;font-display:block;unicode-range:U+30-39;src:url(/_astro/alegreya-numeral.BelDb94X.woff2)format("woff2")}@font-face{font-family:Alegreya Fallback;font-style:normal;src:local(Georgia);size-adjust:92.11%;ascent-override:110.31%;descent-override:37.46%;line-gap-override:0.0%}@font-face{font-family:Alegreya Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:79.48%;ascent-override:127.83%;descent-override:43.41%;line-gap-override:0.0%}:root{--font-read:"Alegreya", "Alegreya Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-numeral:"Alegreya Numeral", var(--font-read)}.lord{font-feature-settings:"c2sc"}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:calc(var(--sitehead-h) + var(--grid-4)) calc(var(--player-space) + var(--grid-4))}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}:where(a,button,input,label,select,summary,[role=button]){touch-action:manipulation}:where(h1,h2,h3,h4,h5,h6,p,li,dd,figcaption){overflow-wrap:break-word}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,figcaption){text-wrap:pretty}:where(ul,ol)[role=list]{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}html{background:var(--canvas);scrollbar-color:var(--border-control) transparent}body{background:var(--canvas);min-block-size:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;accent-color:var(--text);caret-color:var(--text);padding-block-end:var(--player-space);font-weight:400}::selection{background:var(--selection);color:var(--text)}[data-theme],.scope-night{background-color:var(--canvas);color:var(--text);accent-color:var(--text);caret-color:var(--text)}[data-theme-switching] *,[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}.read{font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-read);font-weight:var(--read-weight);letter-spacing:var(--tracking-read);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;hanging-punctuation:first;max-inline-size:var(--measure)}.read p{margin:0}.read .p+.p{text-indent:var(--read-indent)}.read :where(h2){margin-block:var(--space-l) var(--space-3xs)}.read>:where(h2):first-child{margin-block-start:0}.vn{font-family:var(--font-read);font-style:normal;font-size:var(--vn-size);color:var(--accent-text);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;margin-inline-end:.4em;font-weight:600;line-height:0;position:relative;inset-block-start:-.62em}.lord{font-family:var(--font-sc);letter-spacing:var(--tracking-sc);font-weight:400}:where(h1,h2,h3,.h1,.h2,.h3) .lord{font-weight:500}.numeral{float:inline-start;font-family:var(--font-read);letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--accent);text-indent:0;margin:.075em .09em 0 -.04em;font-size:3.36em;font-style:normal;font-weight:800;line-height:.76}.wordmark{font-family:var(--font-sc);letter-spacing:var(--tracking-wordmark);color:var(--text);white-space:nowrap;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none}@media (width>=48rem){.wordmark{font-size:1.625rem}}h1,.h1{font-family:var(--font-read);font-weight:500;font-size:var(--step-2);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}h2,.h2{font-family:var(--font-read);font-style:italic;font-weight:500;font-size:var(--step-1);line-height:var(--leading-heading);letter-spacing:-.005em}h3,.h3{font-family:var(--font-read);font-weight:600;font-size:var(--step-0);line-height:1.25}h4,.h-ui{font-family:var(--font-ui);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.3}.display{font-family:var(--font-read);font-weight:500;font-size:var(--step-5);line-height:var(--leading-title);letter-spacing:-.02em}a{color:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-control)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){a{transition:text-decoration-color var(--dur-feedback) linear}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.icon{inline-size:var(--icon-m);block-size:var(--icon-m);fill:currentColor;flex:none}.icon-s{inline-size:var(--icon-s);block-size:var(--icon-s)}.icon-l{inline-size:var(--icon-l);block-size:var(--icon-l)}.icon-xl{inline-size:var(--icon-xl);block-size:var(--icon-xl)}:dir(rtl) .icon-dir{scale:-1 1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-toast);padding:var(--grid-2) var(--grid-3);border-radius:var(--radius-s);background:var(--raised);color:var(--text);box-shadow:var(--shadow-md);position:absolute;inset-block-start:var(--grid-2);inset-inline-start:var(--grid-2);translate:0 -200%}.skip-link:focus-visible{translate:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke!important}::view-transition-group(*){animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}body{font-variant-numeric:lining-nums}.sr-only{font-style:normal}a[target=_blank]>.sr-only:last-child{-webkit-user-select:none;user-select:none}.chrome{z-index:var(--z-sticky);position:sticky;inset-block-start:0}.chrome,main{container-type:inline-size}wbr{display:none}@container (width<20em){wbr{display:inline}}@media (height<=30rem){.chrome{position:static}html{scroll-padding-block-start:var(--grid-4)}:root{--pill-h:max(58px, calc(2.6 * var(--text-ui) + 14px));--pill-inset:10px;--pill-pad-inline:7px 6px;--pill-art:42px;--pill-play:44px}}@media (width<48rem) and (height>30rem){.chrome[data-hidden]{translate:0 calc(-1 * (var(--sitehead-h) + var(--border-w)))}.chrome[data-hidden]:not(:has(>.rh)){translate:0 -100%}.chrome[data-hidden]:has(>.rh){translate:0 min(calc(-1 * (var(--sitehead-h) + var(--border-w))), calc(var(--header-h) - 100%))}.chrome .sh{transition:opacity var(--dur-feedback) linear}.chrome[data-hidden] .sh{opacity:0}.chrome:has(:focus-visible),.chrome:has(:focus-visible) .sh{transition:none}.chrome[data-hidden]:has(:focus-visible){translate:none}.chrome[data-hidden]:has(:focus-visible) .sh{opacity:1}}@media (width<48rem) and (height>30rem) and (prefers-reduced-motion:no-preference){.chrome{transition:translate var(--dur-state) var(--ease-out)}.chrome[data-hidden]{transition-duration:var(--dur-popover)}}@media (width<48rem) and (height>30rem) and (prefers-reduced-motion:reduce){.chrome[data-hidden]:not(:has(:focus-visible)){transition:translate 0s linear var(--dur-feedback)!important}}@media (height>30rem){.sh-in :is(a,button),:is(.rh-nav,.rh-title,.rh-bsb,.rh-aa){scroll-margin-block-start:calc(-1 * (var(--sitehead-h) + var(--header-h) + var(--grid-4)))}}.sh-mark{visibility:hidden;pointer-events:none;block-size:32px;inline-size:1px;position:absolute;inset-inline-start:0}.sh{background:var(--canvas);border-block-end:var(--border-w) solid var(--border);padding-inline:var(--safe-left) var(--safe-right)}.sh-in{align-items:center;gap:var(--grid-1);min-block-size:var(--sitehead-h);padding-inline:var(--gutter) max(4px, calc(var(--gutter) - 10px));max-inline-size:var(--content-max);margin-inline:auto;display:flex}.sh .wordmark{border-radius:var(--radius-xs);flex-shrink:0;align-items:center;gap:.3333em;margin-inline-end:auto;padding-block:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.wordmark:hover{text-decoration:underline 1px;text-decoration-color:var(--border-control);text-underline-offset:.2em}}.wm-cross{block-size:.8333em;inline-size:.5556em;fill:var(--accent);flex:none;display:block;overflow:visible}@media (forced-colors:active){.wm-cross{fill:currentColor}}.sh-nav{scrollbar-width:none;min-inline-size:0;margin:-4px;padding:4px;overflow-x:auto}.sh-nav ul{gap:0;display:flex}@media (width<48rem){.sh-nav ul{flex-wrap:wrap}}.sh-nav a{min-block-size:var(--target);border-radius:var(--radius-s);color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;padding-inline:7px;text-decoration:none;display:inline-flex;position:relative}.sh-nav a:after{content:"";background:0 0;block-size:2px;position:absolute;inset-block-end:7px;inset-inline:7px}.sh-nav a[aria-current]{color:var(--text)}.sh-nav a[aria-current]:after{background:var(--text)}@media (hover:hover) and (pointer:fine){.sh-nav a:hover{color:var(--text)}.sh-nav a:not([aria-current]):hover:after{background:var(--border-control)}}@media (prefers-reduced-motion:no-preference){.sh-nav a{transition:color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}.sh-nav a:active{scale:var(--press-scale)}}@media (width<=22rem){.wordmark{font-size:1.25rem}.sh-nav a{padding-inline:5px}.sh-nav a:after{inset-inline:5px}}@container (width<13rem){.sh-in{padding-inline-end:0}.sh-nav{margin-inline-end:-8px;padding-inline-end:8px}.sh-nav a{padding-inline:3px}.sh-nav a:after{inset-inline:3px}.sh-find:focus-visible{outline-offset:calc(-1 * var(--focus-w))}}@container (width<12rem){.sh-in{gap:0}.sh-nav a{padding-inline-end:0}.sh-nav a:after{inset-inline-end:0}}@media (width>=48rem){.sh .wordmark{margin-inline-end:var(--space-s)}.sh-nav{margin-inline-end:auto}.sh-search{flex-shrink:1000}.sh-nav ul{gap:var(--grid-1)}.sh-nav a{padding-inline:8px}.sh-nav a:after{inset-inline:8px}.sh-in{padding-inline:var(--gutter);gap:var(--grid-2)}}.link-btn{align-items:center;gap:var(--grid-2);min-block-size:var(--target);color:var(--text);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-control);-webkit-tap-highlight-color:transparent;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-btn:hover{text-decoration-color:currentColor}}.err{align-items:start;gap:0 var(--grid-2);color:var(--error);grid-template-columns:auto minmax(0,1fr);font-weight:500;line-height:1.35;display:grid}.err>.icon{margin-block-start:.1em}.err .link-btn{min-block-size:0;color:var(--text);white-space:nowrap;margin-inline-start:4px;display:inline}.pn{gap:var(--grid-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.pn-a{align-items:center;column-gap:var(--grid-2);border:var(--border-w-control) solid var(--border-control);border-radius:var(--radius-s);min-block-size:64px;color:var(--text);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);padding:10px 14px 10px 8px;text-decoration:none;display:grid}.pn-a>.icon{color:var(--text-muted)}.pn-b{min-inline-size:0;line-height:1.3;display:grid}.pn-b>*{min-inline-size:0}.pn-k{color:var(--text-muted)}.pn-t{font-family:var(--font-read);font-size:var(--step-0);font-variant-numeric:lining-nums;overflow-wrap:break-word;hyphens:auto;font-weight:500}.pn-next{text-align:end;grid-column:2;grid-template-columns:minmax(0,1fr) auto;padding:10px 8px 10px 14px}@media (hover:hover) and (pointer:fine){.pn-a:hover{background:var(--hover)}.pn-a:hover .pn-t{text-underline-offset:.18em;text-decoration:underline 1px}}@media (prefers-reduced-motion:no-preference){.pn-a{transition:background-color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}.pn-a:active{scale:var(--press-scale)}}@container (width<20em){.pn{grid-template-columns:minmax(0,1fr)}.pn-next{grid-column:1}}main:focus{outline:none}.sf{border-block-start:var(--border-w) solid var(--border);padding-inline:var(--safe-left) var(--safe-right)}.sf-in{max-inline-size:var(--content-max);padding:var(--space-m) var(--gutter) calc(var(--space-m) + var(--safe-bottom));font-size:var(--step--2);color:var(--text-muted);margin-inline:auto}.sf-links{column-gap:var(--grid-6);margin-block:calc((1lh - var(--target)) / 2) var(--grid-1);font-size:var(--text-ui);flex-wrap:wrap;line-height:1.45;display:flex}.sf-links a{min-block-size:var(--target);align-items:center;display:inline-flex}.sf-links a[aria-current=page]{color:var(--text)}@media (width<=59.99rem){.sh-in,.sf-in{max-inline-size:calc(var(--measure-read) + 2 * var(--gutter))}}@media (width>=60rem) and (width<=64.99rem){.sh-in,.sf-in{max-inline-size:calc(var(--measure-read) + var(--aside-gap) + var(--aside-inline) + 2 * var(--gutter))}}.toast{z-index:var(--z-toast);inset-inline:max(var(--pill-inset), var(--safe-left)) max(var(--pill-inset), var(--safe-right));align-items:center;gap:var(--grid-2);inline-size:fit-content;max-inline-size:34rem;padding-block:var(--grid-1);padding-inline:var(--grid-3) var(--grid-1);border:var(--border-w) solid transparent;border-radius:var(--radius-s);background:var(--raised);color:var(--text);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);margin-inline:auto;display:flex;position:fixed;inset-block-end:max(var(--player-space), calc(var(--pill-inset) + var(--safe-bottom)))}.toast p{min-inline-size:0}.toast-i{color:var(--error)}.toast-x{inline-size:var(--target);block-size:var(--target);border-radius:var(--radius-s);color:var(--text-muted);flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.toast-x:hover{background:var(--hover);color:var(--text)}}.toast-x:active{scale:var(--press-scale)}@media (height>=16rem){:root:has(.back:not([hidden])) .toast{inset-block-end:calc(var(--player-space) + var(--back-h) + var(--pill-inset))}}@media (width>=64rem){:root[data-np-side] .toast{inset-inline-end:calc(var(--np-panel-inline) + var(--grid-3))}}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity var(--dur-popover) var(--ease-out), translate var(--dur-popover) var(--ease-out)}@starting-style{.toast{opacity:0;translate:0 8px}}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.player-root audio{display:none}.player-video{z-index:calc(var(--z-sticky) - 1);background:var(--image-chip);border-radius:var(--radius-m);object-fit:contain;display:block;position:absolute}.player-video[data-at=pill]{z-index:calc(var(--z-player) + 1);border-radius:var(--radius-s);object-fit:cover;pointer-events:none}:root[data-np-side] .player-video[data-at=pill]{visibility:hidden}.astro-route-announcer{display:none!important}.pill{--surface:var(--raised);--pill-thumb:74px;--ring-w:2px;--scrub-hit:24px;z-index:var(--z-player);inset-inline:max(var(--pill-inset), var(--safe-left)) max(var(--pill-inset), var(--safe-right));align-items:center;gap:var(--grid-1);block-size:var(--pill-h);padding-inline:var(--pill-pad-inline);background:var(--raised);color:var(--text);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;display:flex;position:fixed;inset-block-end:calc(var(--pill-inset) + var(--safe-bottom))}.pill[hidden]{display:none}.pill-open{align-self:stretch;align-items:center;gap:var(--grid-3);min-inline-size:0;padding-inline:0 var(--grid-2);border-radius:var(--radius-pill);color:inherit;text-align:start;-webkit-tap-highlight-color:transparent;flex:auto;text-decoration:none;display:flex}.pill-open:focus-visible{outline-offset:calc(-1 * var(--focus-w))}.pill-art{inline-size:var(--pill-art);block-size:var(--pill-art);border-radius:var(--radius-pill);object-fit:cover;outline:1px solid var(--image-outline);outline-offset:-1px;flex:none}.pill-tile{inline-size:var(--pill-art);block-size:var(--pill-art);border-radius:var(--radius-pill);background:var(--sunken);color:var(--text);font-family:var(--font-numeral);font-variant-numeric:lining-nums proportional-nums;flex:none;place-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:grid}.pill-tt{min-inline-size:0;line-height:1.3;display:grid}.pill-t1{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.pill-t2{min-inline-size:0;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.pill-t2>span{text-overflow:ellipsis;overflow:hidden}.pill-err{inline-size:var(--icon-s);block-size:var(--icon-s);flex:none;display:none}[data-status=error] .pill-t2{color:var(--error);font-weight:500}[data-status=error] .pill-err{display:block}.pill-thumb{inline-size:var(--pill-thumb);aspect-ratio:16/9;border-radius:var(--radius-s);background:var(--sunken);flex:none;margin-inline-start:2px;display:none;position:relative;overflow:hidden}.pill-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.pill-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--image-outline);pointer-events:none;position:absolute;inset:0}.pill :is(.pill-pip,.pill-lis),.pill[data-mode=video] :is(.pill-art,.pill-tile,.ring,.scrub,.pill-sp){display:none}.pill[data-mode=video] .pill-thumb{display:block}.pill[data-mode=video] :is(.pill-pip,.pill-lis){display:inline-grid}.pill-lis>span{display:none}@media (width<=22.49rem){.pill[data-mode=video] .pill-pip{display:none}}.pill-pip .i-on,.pill-pip[aria-pressed=true] .i-off{display:none}.pill-pip[aria-pressed=true] .i-on{display:block}.pill-play{inline-size:var(--pill-play);block-size:var(--pill-play);flex:none;place-items:center;display:grid;position:relative}.play{inline-size:var(--pill-play);block-size:var(--pill-play);border-radius:var(--radius-pill);color:var(--on-accent);-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.play:before{content:"";border-radius:inherit;background:var(--accent);position:absolute;inset:4px}.play .icon{opacity:0;grid-area:1/1;block-size:20px;inline-size:20px;position:relative;scale:.25}.play .i-play{translate:1px}:is([data-status=idle],[data-status=paused],[data-status=ended]) .play .i-play,:is([data-status=playing],[data-status=loading],[data-status=buffering]) .play .i-pause,[data-status=error] .play .i-retry{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.play .icon{transition:opacity var(--dur-swap) var(--ease-swap), scale var(--dur-swap) var(--ease-swap)}}@media (prefers-reduced-motion:reduce){.play .icon{transition:opacity var(--dur-feedback) linear;scale:1}}.pill[data-kbd] .play .icon{transition:none}.ring{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.ring circle{fill:none;stroke-width:var(--ring-w);vector-effect:non-scaling-stroke}.ring-track{stroke:var(--track)}.ring-fill{stroke:var(--live);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100)}.ring-spin{stroke:var(--live);stroke-dasharray:24 76;transform-box:fill-box;transform-origin:50%;display:none}:is([data-status=loading],[data-status=buffering]) .ring-spin{display:inline}:is([data-status=loading],[data-status=buffering],[data-status=idle]) .ring-fill{display:none}@media (prefers-reduced-motion:no-preference){.ring-spin{animation:1.1s linear infinite ring-spin}}@keyframes ring-spin{to{rotate:1turn}}@media (hover:hover) and (pointer:fine){.play:hover:before{background:var(--accent-hover)}}@media (prefers-reduced-motion:no-preference){.play,.pill-open{transition:scale var(--dur-press) var(--ease-out)}}:is(.play,.pill-open):active{scale:var(--press-scale)}.ib{inline-size:var(--target);block-size:var(--target);border-radius:var(--radius-pill);color:var(--text);-webkit-tap-highlight-color:transparent;flex:none;grid-auto-flow:column;place-items:center;gap:6px;display:inline-grid;position:relative}.ib .icon{inline-size:var(--icon-l);block-size:var(--icon-l)}.ib-q{color:var(--text-muted)}.ib-s{block-size:40px;inline-size:40px}.ib-txt{font-variant-numeric:tabular-nums;inline-size:auto;min-inline-size:40px;padding-inline:8px;font-weight:600;line-height:1}.ib:disabled{color:var(--text-disabled)}@media (hover:hover) and (pointer:fine){.ib:not(:disabled):hover{background:var(--hover);color:var(--text)}}@media (prefers-reduced-motion:no-preference){.ib{transition:background-color var(--dur-feedback) linear, color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}}.ib:not(:disabled):active{scale:var(--press-scale)}.pill-sp,.scrub{display:none}.scrub{align-items:center;gap:var(--grid-2);color:var(--text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto}.scrub-time{min-inline-size:3.2ch}.scrub-time:last-child{text-align:end}.scrub-track{block-size:var(--scrub-hit);display:block;position:relative}.scrub-track:before,.scrub-fill{content:"";inline-size:calc(100% - var(--thumb-size));block-size:var(--track-h);background:var(--track);border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--thumb-size) / 2);translate:0 -50%}.scrub-fill{background:var(--live);transform-origin:0;scale:var(--p,0) 1}:dir(rtl) .scrub-fill{transform-origin:100%}.scrub input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.scrub input::-webkit-slider-runnable-track{background:0 0;border:0;block-size:100%}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--thumb-size);block-size:var(--thumb-size);background:var(--live);border:0;border-radius:50%;margin-block-start:calc((var(--scrub-hit) - var(--thumb-size)) / 2)}.scrub input::-moz-range-track{background:0 0;border:0}.scrub input::-moz-range-thumb{inline-size:var(--thumb-size);block-size:var(--thumb-size);background:var(--live);border:0;border-radius:50%}.scrub input:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-s)}.scrub input:disabled{cursor:not-allowed}.scrub input:disabled::-webkit-slider-thumb{background:var(--text-disabled)}.scrub input:disabled::-moz-range-thumb{background:var(--text-disabled)}.scrub:has(input:disabled) .scrub-fill{background:var(--text-disabled)}@media (width>=36rem) and (width<=47.99rem){.pill{inline-size:min(30rem, 100% - 2 * max(var(--pill-inset), var(--safe-left), var(--safe-right)));margin-inline:auto;inset-inline:0}}@media (width<=calc(143px + 11em)){.pill :is(.pill-tile,.pill-art){display:none}}@media (width<=calc(89px + 11em)){:root{--pill-h:max(58px, calc(5.2 * var(--text-ui) + 14px), calc(3.9 * var(--text-ui) + 48px))}.pill-t1{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box}.pill-t2{white-space:normal}.pill-t2>span{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.pill-open{padding-inline-end:0}.pill,.pill-open{border-radius:var(--radius-l)}.pill{padding-inline-start:var(--grid-3)}.pill[data-mode=video]{flex-wrap:wrap;align-content:center;row-gap:0}.pill[data-mode=video] .pill-open{flex:1 0 100%}.pill[data-mode=video] .pill-play{margin-inline-start:auto}}@media (width>=48rem){.pill{inline-size:calc(100% - 2 * max(var(--pill-inset), var(--safe-left), var(--safe-right)));max-inline-size:var(--pill-max-inline);gap:2px;margin-inline:auto;inset-inline:0}.pill-open{flex:0 auto;min-inline-size:12.5rem}[data-status=error] .pill-open{flex:none}.scrub{min-inline-size:8rem;margin-inline:var(--grid-2) var(--grid-1);flex:auto;display:grid}.pill-progress{display:none}.pill-sp{display:inline-grid}.pill[data-mode=video] .pill-progress{display:revert}.pill[data-mode=video] .pill-open{flex:auto}.pill .pill-lis{inline-size:auto;padding-inline:10px 12px;font-weight:600}.pill-lis>span{display:inline}}@media (pointer:coarse) and (width>=48rem){.pill{--scrub-hit:var(--target)}.pill .ib-s{min-inline-size:var(--target);block-size:var(--target)}}@media (prefers-contrast:more){.pill{border-color:var(--border-control)}}@media (forced-colors:active){.play:before{forced-color-adjust:none;background:buttontext}.play{color:buttonface}.scrub-fill,.ring-fill,.ring-spin{forced-color-adjust:none;stroke:highlight;background:highlight}.scrub-track:before{forced-color-adjust:none;background:graytext}.scrub input{forced-color-adjust:none}.scrub input:focus-visible{outline-color:highlight}.scrub input::-webkit-slider-thumb{forced-color-adjust:none;background:buttontext}.scrub input::-moz-range-thumb{forced-color-adjust:none;background:buttontext}.scrub input:disabled::-webkit-slider-thumb{background:graytext}.scrub input:disabled::-moz-range-thumb{background:graytext}}:root{--np-panel-inline:26rem}.np{--surface:var(--raised);--scrub-hit:36px;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:var(--raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;overscroll-behavior:contain;border:0;flex-direction:column;margin:0;position:fixed;inset:0}.np[open]{display:flex}.np::backdrop{background:0 0}.np-grab{block-size:5px;inline-size:36px;border-radius:var(--radius-xs);background:var(--border-control);flex:none;align-self:center;margin-block-start:var(--grid-2)}.np-grab,.np-head{touch-action:none}.np-head{grid-template-columns:minmax(var(--target), 1fr) minmax(0, auto) minmax(var(--target), 1fr);align-items:center;gap:var(--grid-1);min-block-size:56px;padding-inline:var(--grid-1);flex:none;display:grid}.np-head .i-x{display:none}.np-title{justify-items:center;row-gap:var(--grid-1);text-align:center;min-inline-size:0;line-height:1.25;display:grid}.np-t1{border-radius:var(--radius-s);align-items:center;min-block-size:28px;padding-inline:4px;font-weight:600;text-decoration-line:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.np-t1:hover{text-decoration-line:underline}}.np-voice{min-block-size:36px;max-inline-size:100%;padding-inline:var(--grid-2) 4px;border-radius:var(--radius-s);color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.np-voice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-bsb{color:var(--text-muted);justify-self:end;padding-inline-end:var(--grid-3);font-weight:600}.np-body{overscroll-behavior:contain;min-block-size:0;padding-block:var(--grid-2) var(--space-m);border-block-start:var(--border-w) solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;flex:1;overflow-y:auto}.q-h{margin:var(--grid-2) var(--gutter) var(--grid-1);font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--step--1);letter-spacing:0;color:var(--text-muted);line-height:1.3}.q-list{margin:0;padding:0;list-style:none}.q-item{align-items:center;gap:var(--grid-3);min-block-size:56px;padding:6px var(--gutter);grid-template-columns:40px minmax(0,1fr);display:grid}.q-item+.q-item{border-block-start:var(--border-w) solid var(--border)}.q-tile{border-radius:var(--radius-s);background:var(--sunken);block-size:40px;inline-size:40px;color:var(--text);font-family:var(--font-numeral);font-variant-numeric:lining-nums proportional-nums;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.q-item.is-now .q-tile{background:var(--lit)}.q-t{min-inline-size:0;line-height:1.3;display:grid}.q-t b{font-weight:600}.q-t>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-now{align-items:center;gap:4px;display:inline-flex}.q-now .icon{inline-size:var(--icon-s);block-size:var(--icon-s)}.np-quit{margin:var(--space-s) var(--gutter) 0;border-block-start:var(--border-w) solid var(--border);padding-block-start:var(--grid-3)}.np-quit p{color:var(--text-muted);margin-block-start:2px}.tbtn{align-items:center;gap:var(--grid-2);min-block-size:var(--target);padding-inline:var(--grid-2) var(--grid-3);border-radius:var(--radius-s);color:var(--text);margin-inline-start:calc(-1 * var(--grid-2));font-weight:600;display:inline-flex}.np-ctrl{padding:var(--grid-2) var(--gutter) calc(var(--grid-2) + var(--safe-bottom));border-block-start:var(--border-w) solid var(--border);background:var(--raised);flex:none;gap:2px;display:grid}.np .scrub{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.np-times{justify-content:space-between;align-items:baseline;gap:var(--grid-2);color:var(--text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin-block-start:-6px;display:flex}.np-v{color:var(--accent-text);font-weight:600}.np:is([data-status=loading],[data-status=buffering],[data-status=ended]) .np-v{color:var(--text-muted);font-weight:400}.transport{padding-block:var(--grid-1);justify-content:space-between;align-items:center;display:flex}.ib-l{block-size:52px;inline-size:52px}.ib-l .icon{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.play-wrap{inline-size:calc(var(--play-xl) + 10px);block-size:calc(var(--play-xl) + 10px);place-items:center;display:grid;position:relative}.play-xl{inline-size:var(--play-xl);block-size:var(--play-xl)}.play-xl:before{inset:0}.play-xl .icon{block-size:28px;inline-size:28px}.np-row{justify-content:space-between;align-items:center;gap:var(--grid-2);min-block-size:var(--target);display:flex}.np-row .ib-txt{padding-inline:var(--grid-2) 10px;color:var(--text-muted);gap:6px;font-weight:500}.np-row .ib-txt .icon{inline-size:var(--icon-m);block-size:var(--icon-m)}.np .i-on,.np[data-timer] .i-off{display:none}.np[data-timer] .i-on{display:block}.np[data-timer] [data-a=timer]{color:var(--text)}.np-err{align-items:flex-start;gap:var(--grid-2);padding-block:var(--grid-1);color:var(--error);font-weight:500;display:none}.np-err .icon{flex:none;margin-block-start:1px}.np[data-status=error] .np-err{display:flex}@media (hover:hover) and (pointer:fine){:is(.tbtn,.np-voice):hover{background:var(--hover);color:var(--text)}}@media (prefers-reduced-motion:no-preference){:is(.tbtn,.np-voice){transition:background-color var(--dur-feedback) linear, color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}}:is(.tbtn,.np-voice):active{scale:var(--press-scale)}@media (width>=40rem) and (width<=63.99rem){.np{--np-col:36rem}.np-head{padding-inline:max(var(--grid-1), (100% - var(--np-col)) / 2 + var(--grid-1))}.np-body{padding-inline:max(0px, (100% - var(--np-col)) / 2)}.np-ctrl{padding-inline:max(var(--gutter), (100% - var(--np-col)) / 2 + var(--gutter))}}@media (height<=30rem){.np-grab{display:none}.np-head{min-block-size:var(--target)}.np-title{justify-content:center;align-items:center;column-gap:var(--grid-2);grid-auto-flow:column}.np-head .ib:focus-visible{outline-offset:calc(-2 * var(--focus-w))}}.np-ghost{z-index:calc(var(--z-player) + 1);background:var(--raised);pointer-events:none;position:fixed;inset:0}@media (width>=64rem){.np{--scrub-hit:24px;z-index:calc(var(--z-player) + 2);inline-size:var(--np-panel-inline);border-inline-start:var(--border-w) solid var(--border);padding-inline-start:0;inset:0 0 0 auto}.np-grab{display:none}.np-grab,.np-head{touch-action:auto}.np-head .i-down{display:none}.np-head .i-x{display:block}:root[data-np-side] body{padding-inline-end:var(--np-panel-inline)}:root[data-np-side] .pill{visibility:hidden}}.lay{--surface:var(--raised);background:var(--raised);color:var(--text);border:var(--border-w) solid transparent;font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;flex-direction:column;margin:0;padding:0;overflow:hidden}.lay[open],.lay:popover-open{display:flex}.lay:modal{max-block-size:calc(100dvh - 48px);inline-size:100%;max-inline-size:none;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-lg);border-block-end:0;padding-block-end:var(--safe-bottom);position:fixed;inset:auto 0 0}.lay:modal::backdrop{background:var(--scrim)}@media (width>=36rem){.lay:modal{max-inline-size:36rem;margin-inline:auto;inset-inline:0}}.lay[popover]::backdrop{background:0 0}.lay:popover-open{border-radius:var(--radius-l);max-block-size:calc(100dvh - 16px);inline-size:min(22rem,100vw - 16px);box-shadow:var(--shadow-md);position:fixed;inset:auto}@media (prefers-reduced-motion:no-preference){.lay:modal{transition:translate var(--dur-sheet) var(--ease-drawer), display var(--dur-sheet) allow-discrete, overlay var(--dur-sheet) allow-discrete}@starting-style{.lay[open]:modal{translate:0 100%}}.lay[popover]{transition:opacity var(--dur-popover) var(--ease-out), scale var(--dur-popover) var(--ease-out), display var(--dur-popover) allow-discrete, overlay var(--dur-popover) allow-discrete}@starting-style{.lay:popover-open{opacity:0;scale:var(--enter-scale)}}}@media (prefers-reduced-motion:reduce){.lay{transition:opacity var(--dur-popover) linear, display var(--dur-popover) allow-discrete, overlay var(--dur-popover) allow-discrete}@starting-style{.lay[open],.lay:popover-open{opacity:0}}}.lh{justify-content:space-between;align-items:center;gap:var(--grid-2);min-block-size:52px;padding:var(--grid-1) var(--grid-1) 0 var(--gutter);flex:none;display:flex}.lay:popover-open .lh{padding-inline-start:var(--grid-4)}.lh-t{align-items:baseline;gap:0 var(--grid-3);flex-wrap:wrap;min-inline-size:0;display:flex}.lh .h-ui{font-style:normal}.lh-sub{color:var(--text-muted)}.lb{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.ln{padding:var(--grid-3) var(--gutter) var(--grid-4);border-block-start:var(--border-w) solid var(--border);color:var(--text-muted);text-wrap:pretty;flex:none}.lay:popover-open .ln{padding-inline:var(--grid-4)}.ln p+p{margin-block-start:var(--grid-1)}.opts{border:0;min-inline-size:0;margin:0;padding:0}.opt{align-items:center;gap:var(--grid-3);min-block-size:48px;padding-inline:var(--gutter) var(--grid-4);cursor:pointer;display:flex;position:relative}.lay:popover-open .opt{padding-inline-start:var(--grid-4)}.opt+.opt{border-block-start:var(--border-w) solid var(--border)}.opt input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.opt-l{font-variant-numeric:tabular-nums;flex:1}.opt-s{color:var(--text-muted)}.opt .icon{visibility:hidden;color:var(--text)}.opt:has(input:checked) .icon{visibility:visible}.opt:has(input:focus-visible),.lay[data-kbd] .opt:has(input:focus){outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-s)}.vpick{gap:var(--grid-3);padding:var(--grid-3) var(--gutter);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.lay:popover-open .vpick{padding-inline:var(--grid-4)}.vpick+.vpick{border-block-start:var(--border-w) solid var(--border)}.vpick input{-webkit-appearance:none;appearance:none;border:var(--border-w-strong) solid var(--border-control);cursor:pointer;border-radius:50%;place-items:center;block-size:20px;inline-size:20px;margin:2px 0 0;display:grid}.vpick input:checked{border-color:var(--text)}.vpick input:checked:after{content:"";background:var(--text);border-radius:50%;block-size:10px;inline-size:10px}.vpick input:focus-visible,.lay[data-kbd] .vpick input:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.vbody{align-items:baseline;gap:0 var(--grid-2);flex-wrap:wrap;min-inline-size:0;display:flex}.vbody b{font-size:1.0625rem;font-weight:600}.vdef,.vnote{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){:is(.opt,.vpick):hover{background:var(--hover)}}@media (prefers-contrast:more){.lay,.np{border-color:var(--border-control)}}@media (forced-colors:active){.vpick input:checked:after{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:no-preference){.tx.is-listening,.tx.is-listening :is(.v,.vn,.wj,.numeral),.tx .v.is-lit,.tx .v.is-lit>.vn{transition:color var(--dur-feedback) linear, background-color var(--dur-feedback) linear}}.tx.is-listening{color:var(--text-faded)}.tx.is-listening .numeral,.tx.is-listening .v:not(.is-lit)>.vn{color:var(--accent-faded)}.opt-wj .tx.is-listening .v:not(.is-lit)>.vn{color:var(--text-faded)}.opt-wj .tx.is-listening .v:not(.is-lit) .wj{color:var(--accent-faded)}.tx.is-listening .v.is-lit{color:var(--text)}.opt-wj .tx.is-listening .v.is-lit .wj{color:var(--wj-lit)}.tx .v.is-lit{background:var(--lit);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.18em;padding-block:.14em;padding-inline:.18em}.tx .v.is-lit>.vn{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-xs);margin-inline-end:.35em;padding:.2em .32em .14em;font-size:max(.66em,.78125rem);display:inline;inset-block-start:-.46em}.tx .poem .v.is-lit>.vn{margin:0;inset-block-start:.3em;inset-inline-end:calc(100% + .2em)}:root{--back-h:max(var(--target), calc(var(--text-ui) * var(--leading-ui) + 2 * var(--border-w)))}.back{z-index:var(--z-player);inline-size:max-content;min-block-size:var(--back-h);border:var(--border-w) solid transparent;border-radius:var(--radius-s);background:var(--raised);color:var(--text);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-inline:auto;padding-inline:10px 14px;display:inline-flex;position:fixed;inset-block-end:calc(var(--pill-h) + 2 * var(--pill-inset) + var(--safe-bottom));inset-inline:0}.back .icon{inline-size:var(--icon-m);block-size:var(--icon-m)}.back[data-dir=up] .icon{rotate:180deg}.back[hidden]{display:none}@media (hover:hover) and (pointer:fine){.back:hover{background:var(--hover)}}.back:active{scale:var(--press-scale)}@media (prefers-reduced-motion:no-preference){.back{transition:opacity var(--dur-popover) var(--ease-out), scale var(--dur-popover) var(--ease-out), background-color var(--dur-feedback) linear, display var(--dur-popover) allow-discrete}.back[hidden]{opacity:0;scale:var(--enter-scale);transition-duration:.14s}@starting-style{.back:not([hidden]){opacity:0;scale:var(--enter-scale)}}}:root[data-player]:not(.opt-nofollow):has(.tx .v.is-lit){scroll-padding-block-end:calc(var(--player-space) + var(--back-h) + var(--grid-4))}:root[data-player]:not(.opt-nofollow):has(.tx .v.is-lit) body{padding-block-end:calc(var(--player-space) + var(--back-h))}@media (width>=64rem){:root[data-np-side] .back{inset-block-end:calc(var(--pill-inset) + var(--safe-bottom));inset-inline-end:var(--np-panel-inline)}}@media (forced-colors:active){.tx .v.is-lit{outline:1px solid highlight}.tx .v.is-lit>.vn{forced-color-adjust:none}}@media (scripting:none){[data-palette]{display:none!important}}.sh-search{align-items:center;gap:var(--grid-2);border:var(--border-w-control) solid var(--border-control);border-radius:var(--radius-s);background:var(--raised);block-size:max(40px,1.5rem + 12px);inline-size:min(21rem,40vw);color:var(--text-muted);text-align:start;-webkit-tap-highlight-color:transparent;padding-inline:10px 6px;display:none}@media (hover:hover) and (pointer:fine){.sh-search:hover{border-color:var(--text-muted);color:var(--text)}}.sh-find{inline-size:var(--target);block-size:var(--target);border-radius:var(--radius-s);color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.sh-find:hover{background:var(--hover);color:var(--text)}}@media (pointer:coarse){.sh-search{block-size:max(var(--target), 1.5rem + 12px)}}@media (width>=48rem){.sh-search{display:inline-flex}.sh-find,.sh-search[data-page-field]{display:none}}.find-field{align-items:center;gap:var(--grid-2);inline-size:100%;min-block-size:var(--target);border:var(--border-w-control) solid var(--border-control);border-radius:var(--radius-s);background:var(--raised);color:var(--text-muted);font-size:var(--text-input);text-align:start;-webkit-tap-highlight-color:transparent;padding-inline:12px 8px;display:flex}.ff-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden;container:ff/inline-size}.ff-s{display:none}@container ff (inline-size<14em){.ff-l{display:none}.ff-s{display:inline}}.find-field .ff-t{white-space:normal}@media (hover:hover) and (pointer:fine){.find-field:hover{border-color:var(--text-muted);color:var(--text)}}.opt-noslash :is(.sh-search,.find-field) kbd{display:none}.sh-search kbd,.find-field kbd,.pal kbd{border:var(--border-w) solid var(--border-control);border-radius:var(--radius-xs);block-size:1.5em;min-inline-size:1.5em;font-family:var(--font-ui);color:var(--text-muted);place-items:center;padding-inline:4px;font-size:.8125rem;line-height:1;display:inline-grid}@media (any-hover:none) and (any-pointer:coarse){:is(.sh-search,.find-field) kbd{display:none}}@media (prefers-reduced-motion:no-preference){.sh-search,.find-field{transition:border-color var(--dur-feedback) linear, color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}.sh-find{transition:background-color var(--dur-feedback) linear, scale var(--dur-press) var(--ease-out)}.sh-search:active,.find-field:active,.sh-find:active{scale:var(--press-scale)}}.pal-dialog{inline-size:min(40rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-l);background:var(--raised);max-block-size:min(36rem,80dvh);max-inline-size:none;color:var(--text);box-shadow:var(--shadow-lg);border:1px solid #0000;margin:12dvh auto auto;padding:0;overflow:hidden}.pal-dialog[open]{flex-direction:column;display:flex}.pal-dialog::backdrop{background:var(--scrim)}@media (width<=47.99rem){.pal-dialog{block-size:100dvh;max-block-size:none;inline-size:100%;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);border-radius:0;margin:0}}.pal-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.pal{flex-direction:column;flex:1;min-block-size:0;display:flex}.pal-bar{align-items:center;gap:var(--grid-1);border-block-end:var(--border-w) solid var(--border);min-block-size:56px;padding-inline:14px 8px;display:flex}.pal-bar>.icon{color:var(--text-muted);flex:none}.pal-in{border-radius:var(--radius-xs);block-size:52px;min-inline-size:0;color:var(--text);font-size:max(1rem, var(--step-0));background:0 0;border:0;flex:1;padding-inline:6px}.pal-in::placeholder{color:var(--text-muted);opacity:1}.pal-in:focus-visible{outline-offset:-2px;outline:2px solid #0000}.pal-bar:has(.pal-in:focus-visible){box-shadow:inset 0 -2px 0 var(--focus)}.pal-clear,.pal-close{min-inline-size:var(--target);min-block-size:var(--target);border-radius:var(--radius-s);color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.pal-close{color:var(--text);padding-inline:10px;font-weight:600}.pal-cf{display:contents}.pal-close-k{display:none}@media (hover:hover) and (pointer:fine){.pal-clear:hover,.pal-close:hover{background:var(--hover);color:var(--text)}}@media (width>=48rem){.pal-close-t{display:none}.pal-close-k{display:inline}.pal-close{padding-inline:6px}}@media (any-hover:none) and (any-pointer:coarse){.pal-close-t{display:inline}.pal-close-k{display:none}.pal-close{padding-inline:10px}}.pal-fail{padding:var(--grid-3) 18px 0;color:var(--error);font-weight:500;display:none}.pal-dialog[data-failed=""] .pal-fail:not(.pal-upd),.pal-dialog[data-failed=updated] .pal-upd{display:block}.pal-msg:empty{display:none}.pal-msg{padding:var(--grid-3) 18px var(--grid-1)}.pal-es{gap:var(--grid-2);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.pal-es>.icon{color:var(--text-muted);margin-block-start:.1em}.pal-es span{color:var(--text-muted)}.pal-es.is-error,.pal-es.is-error>.icon{color:var(--error);font-weight:500}.pal-retry{color:var(--text);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-control);font-weight:500}.pal-list{overscroll-behavior:contain;flex:0 auto;min-block-size:0;padding:6px;scroll-padding-block:6px;overflow-y:auto}.pal-g+.pal-g{border-block-start:var(--border-w) solid var(--border);margin-block-start:6px;padding-block-start:6px}.pal-gl{color:var(--text-muted);padding:8px 10px 4px;font-weight:500}.pal-o{align-items:center;column-gap:var(--grid-3);min-block-size:var(--target);border-radius:var(--radius-s);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 10px;text-decoration:none;display:grid}.pal-o>.icon{color:var(--text-muted)}.pal-o[aria-selected=true]{background:var(--hover);box-shadow:inset 0 0 0 var(--focus-w) var(--focus)}.pal-o[aria-selected=true]>.icon{color:var(--text)}.pal-ot{min-inline-size:0;display:grid}.pal-t{overflow-wrap:anywhere;font-variant-numeric:lining-nums;font-weight:600}.pal-d{font-size:var(--step--1);line-height:var(--leading-ui);color:var(--text-muted)}.pal-tr{color:var(--text-muted);font-weight:600}@media (forced-colors:active){.pal-o[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.pal-hints{padding:var(--grid-2) 18px var(--grid-4);color:var(--text-muted)}.pal-ex{gap:var(--grid-2);flex-wrap:wrap;margin-block-start:var(--grid-2);display:flex}.pal-ex-b{min-block-size:var(--target);border:var(--border-w-control) solid var(--border-control);border-radius:var(--radius-s);background:var(--raised);color:var(--text);align-items:center;padding-inline:12px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.pal-ex-b:hover{background:var(--hover)}}.pal-ex-b:active{scale:var(--press-scale)}.pal-foot{align-items:center;gap:var(--grid-2) var(--grid-4);border-block-start:var(--border-w) solid var(--border);color:var(--text-muted);flex-wrap:wrap;margin-block-start:auto;padding:10px 18px;display:none}.pal-foot>span{align-items:center;gap:6px;display:inline-flex}.pal-foot kbd .icon{block-size:12px;inline-size:12px}.pal-up{rotate:180deg}@media (width>=48rem){.pal-foot{display:flex}}@media (any-hover:none) and (any-pointer:coarse){.pal-foot{display:none}}
