.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}@layer settings{:root{--torem: .0625rem ;--torlh: .0625rlh ;--tovi: calc(100vi / var(--viewport));--tovi-sm: calc(100vi / var(--design-width-sm));--tovi-md: calc(100vi / var(--design-width-md, 768));--tovi-lg: calc(100vi / var(--design-width-lg));--tovw-sm: calc(100vw / var(--design-width-sm));--tovw-md: calc(100vw / var(--design-width-md, 768));--tovw-lg: calc(100vw / var(--design-width-lg));--toremvw: calc((var(--torem) * .5) + (var(--viewport) * .5));--toremvi-sm: calc((var(--torem) * .5) + (var(--tovi-sm) * .5));--toremvi-md: calc((var(--torem) * .5) + (var(--tovi-md) * .5));--toremvi-lg: calc((var(--torem) * .5) + (var(--tovi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1440;--design-width-sm: 375;--design-width-lg: 1440;--color-blue-50: #1e1a07;--color-grey: #b5b4ac;--base-background-color: #fff;--base-color: var(--color-dark);--font-sans-ja: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", sans-serif;--font-sans-en: "Montserrat", "Helvetica Neue", "Arial", system-ui, sans-serif;--font-sans-mix: "Montserrat", "Noto Sans JP", sans-serif;--base-font-family: var(--font-sans-ja);--font-base: 16;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--torem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--torem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--torem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--torem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--torem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--torem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--torem));--font-fluid-xs: clamp(.666688rem, .63433rem + .138058vi, .8rem);--font-fluid-sm: clamp(.888875rem, .861903rem + .115081vi, 1rem);--font-fluid-md: clamp(1rem, .965322rem + .147961vi, 1.14288rem);--font-fluid-lg: clamp(1.125rem, 1.07444rem + .215728vi, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.50291rem + .414239vi, 2rem);--font-fluid-2xl: clamp(2rem, 1.83818rem + .690421vi, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 2.34307rem + 1.38078vi, 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 1200px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: 1.5vw;--offset-sm: 2.8vw;--offset-md: 5.5vw;--offset-lg: 7.3vw;--offset-xl: 13vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(280px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 10%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media (width >= 48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media (width >= 64rem){:root{--viewport: var(--design-width-lg)}}:root{--color-dark: #343b48;--color-light: #e9eef3;--color-blue-gray: #bdcedb;--color-indigo-dark: #566176;--base-background-color: var(--lightningcss-light, var(--color-light)) var(--lightningcss-dark, var(--color-dark));--base-color: var(--lightningcss-light, var(--color-dark)) var(--lightningcss-dark, var(--color-light));--base-border-color: color-mix( in srgb, var(--lightningcss-light, var(--color-blue-gray)) var(--lightningcss-dark, var(--color-indigo-dark)) 50%, transparent );--active-background-color: color-mix( in srgb, var(--lightningcss-light, var(--color-blue-gray)) var(--lightningcss-dark, var(--color-indigo-dark)) 40%, transparent );--passive-foreground-color: color-mix( in srgb, var(--lightningcss-light, var(--color-indigo-dark)) var(--lightningcss-dark, var(--color-blue-gray)) 90%, transparent );--shadow-light: #0000001a;--shadow-dark: #0000004d;--base-shadow: var(--lightningcss-light, var(--shadow-light)) var(--lightningcss-dark, var(--shadow-dark));--font-sans-mix: "DM Sans Variable", "Noto Sans JP", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--base-font-family: var(--font-sans-mix);--space-sm: calc(var(--space-base) * 4 * var(--torem));--space-md: calc(var(--space-base) * 6 * var(--torem));--container-size-md: 1024px}@supports (color: lab(0% 0 0)){:root{--color-dark: lab(24.7244% -.219032 -9.19971);--color-light: lab(93.9189% -1.31786 -2.93282);--color-blue-gray: lab(81.6312% -3.82665 -8.90826);--color-indigo-dark: lab(40.6517% -.270858 -13.7928);--shadow-light: lab(0% 0 0 / .102);--shadow-dark: lab(0% 0 0 / .302)}}}@layer base{*,:before,:after{box-sizing:border-box;text-underline-offset:.25em;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){font-family:var(--base-font-family),system-ui,sans-serif;font-weight:var(--base-font-weight, 400);line-height:var(--base-leading, 1.5);color:var(--base-color, initial);letter-spacing:var(--base-tracking, initial);overflow-wrap:anywhere;color-scheme:var(--base-color-scheme, only light);scrollbar-gutter:stable;background-color:var(--base-background-color, initial);line-break:strict;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html:has(dialog:modal[open],:popover-open)){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--base-font-heading-weight, 700)}:where(h1){font-size:var(--base-font-heading-1, unset)}:where(h2){font-size:var(--base-font-heading-2, unset)}:where(h3){font-size:var(--base-font-heading-3, unset)}:where(h4){font-size:var(--base-font-heading-4, unset)}:where(h5){font-size:var(--base-font-heading-5, unset)}:where(h6){font-size:var(--base-font-heading-6, unset)}:where(hr){border-block-start-style:solid}:where(ul,ol){list-style-type:""}:where(address:lang(ja)){font-style:unset}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.875em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(svg){fill:currentColor}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){color:unset;letter-spacing:inherit;word-spacing:inherit;font:unset;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(textarea:not([rows])){min-block-size:10em}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button,[role=button]){touch-action:manipulation;border-style:solid}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;border-style:none;margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:unset!important;transition-delay:unset!important;scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important}}}@layer general{a{-webkit-text-decoration:inherit;text-decoration:inherit}:focus-visible{outline-color:currentColor}}@layer vendors;@layer components{:where(.grid){--grid-fit: repeat( auto-fit, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-fill: repeat( auto-fill, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-cols: none;--gap: 0;grid-template-columns:var(--grid-cols);gap:var(--gap);display:grid}:where(.container){--container-name: container;--layout: flow-root;--max-size: none;--offset-start: 0;--offset-end: 0;--offset: var(--offset-start) var(--offset-end);box-sizing:content-box;display:block var(--layout);max-inline-size:var(--max-size);padding-inline:var(--offset);margin-inline:auto}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.CjLIybot.woff2) format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.RbQjuyZ0.woff2) format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-jp-latin-wght-normal.BZ68q7jy.woff2) format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-jp-cyrillic-wght-normal.BRl66X3J.woff2) format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-jp-vietnamese-wght-normal.DtCMfjuO.woff2) format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-jp-latin-ext-wght-normal.BSSZJvKb.woff2) format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.container[data-astro-cid-d6puh33w]{--container-offset: 24px;box-sizing:inherit;max-inline-size:var(--container-max-size, none);padding-inline:var(--container-offset);margin-inline:auto;container:container / inline-size}.container-max-md[data-astro-cid-d6puh33w]{--container-max-size: var(--container-size-md)}.copyright[data-astro-cid-55hnotdj]{font-size:calc(14 * var(--torem));color:var(--passive-foreground-color);text-align:center;border-block-start:1px solid var(--base-border-color);padding-block-start:var(--space-sm)}.spacer[data-astro-cid-43nuhumo]{margin-block-start:var(--space-size, 0)}.space-sm[data-astro-cid-43nuhumo]{--space-size: var(--space-sm)}.space-md[data-astro-cid-43nuhumo]{--space-size: var(--space-md)}.footer[data-astro-cid-pakadbid]{border-block-start:1px solid var(--base-border-color);margin-block-start:var(--space-md)}.footer__inner[data-astro-cid-pakadbid]{padding-block:var(--space-md)}.footer__info[data-astro-cid-pakadbid]{column-gap:var(--space-sm);grid-template-columns:1fr auto;grid-auto-flow:column;display:grid}.footer__brand[data-astro-cid-pakadbid]>[data-astro-cid-pakadbid]+[data-astro-cid-pakadbid]{margin-block-start:calc(8 * var(--torem))}.footer__title[data-astro-cid-pakadbid]{letter-spacing:-.025em;font-weight:700}.footer__tagline[data-astro-cid-pakadbid]{font-size:calc(14 * var(--torem));color:var(--passive-foreground-color);font-weight:400}.footer__tagline[data-astro-cid-pakadbid]>[data-astro-cid-pakadbid]{font-weight:inherit}.footer__links[data-astro-cid-pakadbid]{column-gap:calc(8 * var(--torem));display:flex}.social__link[data-astro-cid-pakadbid]{color:var(--passive-foreground-color, var(--base-color));transition-timing-function:var(--ease-out-expo);transition-duration:var(--duration-fast);place-content:center;align-self:start;padding:.5em;transition-property:color,translate;display:inline-grid}.social__link[data-astro-cid-pakadbid]:focus-visible{--passive-foreground-color: initial;translate:0 -1px}@media (any-hover: hover){.social__link[data-astro-cid-pakadbid]:any-link:hover{--passive-foreground-color: initial;translate:0 -1px}}.social__icon[data-astro-cid-pakadbid]{aspect-ratio:1;inline-size:16px;display:inline-block}.nav-global__link[data-astro-cid-spbj5g47]{font-size:calc(14 * var(--torem));color:var(--passive-foreground-color);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--not-anchor, var(--ease-out-expo));transition-duration:var(--duration-fast);grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;column-gap:.5em;padding-block:.45em;padding-inline:1em;font-weight:700;text-decoration:none;transition-property:box-shadow,translate,background-color,color;display:grid;position:relative}.nav-global__link[data-astro-cid-spbj5g47].is-active{color:var(--base-color);anchor-name:var(--active)}@supports not (anchor-name: --a){.nav-global__link[data-astro-cid-spbj5g47]{--not-anchor: ease-in-out}.nav-global__link[data-astro-cid-spbj5g47].is-active{background-color:var(--transparent, var(--active-background-color));box-shadow:0 2px 4px var(--transparent, var(--base-shadow))}.nav-global__link[data-astro-cid-spbj5g47]:focus-visible{background-color:var(--active-background-color);box-shadow:0 2px 4px var(--base-shadow)}@media (any-hover: hover){.nav-global__link[data-astro-cid-spbj5g47]:any-link:hover{background-color:var(--active-background-color);box-shadow:0 2px 4px var(--base-shadow)}}}.nav-global__link[data-astro-cid-spbj5g47]:focus-visible{anchor-name:var(--anchor);color:var(--base-color);translate:0 -1px}@media (any-hover: hover){.nav-global__link[data-astro-cid-spbj5g47]:any-link:hover{anchor-name:var(--anchor);color:var(--base-color);translate:0 -1px}}.nav-global__list[data-astro-cid-y3ta3rsd]{--active: --hovered;--anchor: var(--active, --hovered);display:flex;position:relative}.nav-global__list[data-astro-cid-y3ta3rsd]:has(a:not(.is-active):focus-visible){--active: initial}@media (any-hover: hover){.nav-global__list[data-astro-cid-y3ta3rsd]:has(a:not(.is-active):any-link:hover){--active: initial}}@supports (anchor-name: --a){.nav-global__list[data-astro-cid-y3ta3rsd]:after{inset:anchor(var(--anchor) start);z-index:-1;inline-size:anchor-size(var(--anchor) inline);block-size:anchor-size(var(--anchor) block);content:"";background-color:var(--active-background-color);box-shadow:0 2px 4px var(--base-shadow);transition-timing-function:var(--ease-out-expo);transition-duration:var(--duration-fast);border-radius:4px;transition-property:inset;position:absolute}}@supports not (anchor-name: --a){.nav-global__list[data-astro-cid-y3ta3rsd]:has(a:not(.is-active):focus-visible){--transparent: transparent}@media (any-hover: hover){.nav-global__list[data-astro-cid-y3ta3rsd]:has(a:not(.is-active):any-link:hover){--transparent: transparent}}}.nav-global__icon[data-astro-cid-y3ta3rsd] svg[data-astro-cid-y3ta3rsd]{fill:none}.header[data-astro-cid-il3rvgkz]{z-index:1;border-block-end:1px solid var(--base-border-color);backdrop-filter:blur(16px);position:sticky;top:0}.header__inner[data-astro-cid-il3rvgkz]{grid-template-areas:"logo menu tools";align-items:center;padding-block:1rem;display:grid}.header__title[data-astro-cid-il3rvgkz]{font-size:calc(20 * var(--torem));letter-spacing:-.025em;grid-area:logo;font-weight:700}.header__title[data-astro-cid-il3rvgkz] a[data-astro-cid-il3rvgkz]{transition-timing-function:var(--ease-out-expo);transition-duration:var(--duration-fast);text-decoration:none;transition-property:translate;display:inline-block}.header__title[data-astro-cid-il3rvgkz] a[data-astro-cid-il3rvgkz]:focus-visible{translate:0 -1px}@media (any-hover: hover){.header__title[data-astro-cid-il3rvgkz] a[data-astro-cid-il3rvgkz]:hover{translate:0 -1px}}.header__nav[data-astro-cid-il3rvgkz]{grid-area:menu}.theme-button[data-astro-cid-il3rvgkz]{--transparent: transparent;padding:calc(8 * var(--torem));background-color:var(--transparent, var(--active-background-color));box-shadow:0 2px 4px var(--transparent, var(--base-shadow));transition-timing-function:var(--ease-out-expo);transition-duration:var(--duration-fast);view-transition-name:theme-toggle;border:none;border-radius:8px;place-content:center;transition-property:box-shadow,background-color,translate;display:grid;position:relative}.theme-button[data-astro-cid-il3rvgkz]:focus-visible{--transparent: initial;translate:0 -1px}@media (any-hover: hover){.theme-button[data-astro-cid-il3rvgkz]:hover{--transparent: initial;translate:0 -1px}}.icon[data-astro-cid-il3rvgkz]{inline-size:calc(16 * var(--torem));aspect-ratio:1;fill:none;grid-area:1 / 1 / -1 / -1}html[data-theme=dark] .moon[data-astro-cid-il3rvgkz],html[data-theme=light] .sun[data-astro-cid-il3rvgkz]{display:none}::view-transition-old(theme-toggle){animation-duration:var(--duration-fast, .3s)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}::view-transition-new(theme-toggle){animation-duration:var(--duration-fast, .3s)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}::view-transition-old(theme-toggle){animation-name:theme-button-out}::view-transition-new(theme-toggle){animation-name:theme-button-in}::view-transition-old(root){animation-duration:var(--duration-fast, .3s)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}::view-transition-new(root){animation-duration:var(--duration-fast, .3s)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-button-out{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(-90deg) scale(.8) rotate3d(0,0,1,-90deg) scale3d(.8,.8,1)}}@keyframes theme-button-in{0%{opacity:0;transform:rotate(90deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes theme-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes theme-fade-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}html{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme: dark){html{--lightningcss-light: ;--lightningcss-dark: initial}}html[data-theme=light]{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark}.stack{grid-template-rows:auto 1fr auto;min-block-size:100dvb;display:grid}
