@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;min-block-size:100svh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}p,h1,h2,h3,h4,h5,h6,li,dd,blockquote,figcaption{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);scroll-padding-block-start:var(--header-height)}body{font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-base)}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}a{color:var(--color-link)}:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--border-width-thick)}::placeholder{color:var(--color-text-muted)}::selection{color:var(--color-ui-text);background-color:var(--color-ui)}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-main:#ffd34e;--color-bg:var(--lightningcss-light,var(--color-main))var(--lightningcss-dark,#000);--color-text:var(--lightningcss-light,#111)var(--lightningcss-dark,#f1f1f1);--color-text-muted:var(--lightningcss-light,#333)var(--lightningcss-dark,#aaa);--color-surface:var(--lightningcss-light,#f0c23a)var(--lightningcss-dark,#1a1a1a);--color-surface-inverse:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f0c23a);--color-surface-inverse-text:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#111);--color-surface-inverse-hover:var(--lightningcss-light,#fff1c0)var(--lightningcss-dark,#444);--color-surface-inverse-hover-text:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f1f1f1);--color-border:var(--lightningcss-light,#111)var(--lightningcss-dark,#f1f1f1);--color-ui:var(--lightningcss-light,#000)var(--lightningcss-dark,var(--color-main));--color-ui-text:var(--lightningcss-light,var(--color-main))var(--lightningcss-dark,#000);--color-link:var(--color-text);--color-focus:var(--lightningcss-light,#1a73e8)var(--lightningcss-dark,var(--color-main));--color-error:var(--lightningcss-light,#a50e0e)var(--lightningcss-dark,#ef5350);--font-sans:var(--font-zen-kaku-gothic-new);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-base:.9375rem;--font-size-ui:.8125rem;--font-size-small:.75rem;--font-size-caption:.6875rem;--font-size-xs:.625rem;--letter-spacing-base:.075em;--letter-spacing-heading:.125em;--letter-spacing-ui:.1em;--font-weight-bold:700;--line-height-tight:1.6;--line-height-base:2;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--content-width:45rem;--container-width:67.5rem;--gutter:var(--space-lg);--thumbnail-width:15rem;--thumbnail-aspect:16 / 9;--icon-size:1.25rem;--icon-button-size:2.25rem;--share-button-size:calc(var(--icon-button-size) - .25rem);--tap-target:2.75rem;--header-height:calc(var(--icon-button-size) + var(--space-md) * 2);--border-width:1px;--border-width-thick:2px;--border-width-accent:4px;--radius:.2rem;--radius-full:9999px;--duration:.2s;--blur:.375rem;--easing:ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=700px){:root{--font-size-base:1rem;--font-size-ui:.875rem;--icon-size:1.5rem;--icon-button-size:2.75rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.button[data-astro-cid-ekguhzzh]:not([hidden]){--button-bg:var(--color-surface-inverse);--button-fg:var(--color-surface-inverse-text);--button-hover-bg:var(--color-surface-inverse-hover);--button-hover-fg:var(--color-surface-inverse-hover-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-ui);color:var(--button-fg);background-color:var(--button-bg);cursor:pointer;justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:inline-flex;position:relative}.label[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-xs);display:inline-flex}.button-default[data-astro-cid-ekguhzzh]{min-block-size:var(--tap-target);padding-block:var(--space-xs);padding-inline:var(--space-xl);border-radius:var(--radius);transition:color var(--duration) var(--easing), background-color var(--duration) var(--easing)}.button-icon[data-astro-cid-ekguhzzh]{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border-radius:var(--radius-full)}@media (hover:hover){.button-default[data-astro-cid-ekguhzzh]:hover{color:var(--button-hover-fg);background-color:var(--button-hover-bg)}}.button-default[data-astro-cid-ekguhzzh]:focus-visible{color:var(--button-hover-fg);background-color:var(--button-hover-bg)}.button[data-astro-cid-ekguhzzh][aria-disabled=true],.button[data-astro-cid-ekguhzzh]:disabled{cursor:progress;opacity:.6}.menu-icon[data-astro-cid-4sdvenmw]{--icon-duration:.4s;--icon-easing:cubic-bezier(.65, 0, .35, 1);inline-size:var(--icon-size);block-size:var(--icon-size);overflow:visible}.line[data-astro-cid-4sdvenmw],.dot[data-astro-cid-4sdvenmw]{transform-box:fill-box;transform-origin:50%;transition:transform var(--icon-duration) var(--icon-easing), stroke-dasharray var(--icon-duration) var(--icon-easing), opacity var(--icon-duration) var(--icon-easing)}.line-bottom[data-astro-cid-4sdvenmw]{stroke-dasharray:12 24}.menu-open:hover .line-bottom[data-astro-cid-4sdvenmw],.menu-open:focus-visible .line-bottom[data-astro-cid-4sdvenmw]{stroke-dasharray:14 24}.menu-open:hover .dot[data-astro-cid-4sdvenmw],.menu-open:focus-visible .dot[data-astro-cid-4sdvenmw]{transform:translateY(-3px)}:root:has(.menu:popover-open) .line-top[data-astro-cid-4sdvenmw]{transform:translateY(4px)rotate(45deg)}:root:has(.menu:popover-open) .line-bottom[data-astro-cid-4sdvenmw]{stroke-dasharray:18 24;transform:translateY(-4px)rotate(-45deg)}:root:has(.menu:popover-open) .dot[data-astro-cid-4sdvenmw]{opacity:0;transform:translate(-8px,-4px)scale(0)}.icon[data-astro-cid-l6lhmie6]{inline-size:var(--icon-size);block-size:var(--icon-size);overflow:visible}.rays[data-astro-cid-l6lhmie6],.crescent[data-astro-cid-l6lhmie6]{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration) var(--easing)}@media (hover:hover){.theme-toggle:hover .rays[data-astro-cid-l6lhmie6]{transform:scale(1.12)}.theme-toggle:hover .crescent[data-astro-cid-l6lhmie6]{transform:rotate(-15deg)}}.theme-toggle:focus-visible .rays[data-astro-cid-l6lhmie6]{transform:scale(1.12)}.theme-toggle:focus-visible .crescent[data-astro-cid-l6lhmie6]{transform:rotate(-15deg)}.theme-toggle[aria-pressed=true] .icon-sun[data-astro-cid-l6lhmie6],.theme-toggle[aria-pressed=false] .icon-moon[data-astro-cid-l6lhmie6]{display:none}.header[data-astro-cid-nen7h5rs]{z-index:10;background-color:var(--color-bg);position:relative}.inner[data-astro-cid-nen7h5rs]{inline-size:min(100% - var(--gutter) * 2, var(--container-width));min-block-size:var(--header-height);padding-block:var(--space-md);align-items:center;margin-inline:auto;display:flex}.actions[data-astro-cid-nen7h5rs]{z-index:10;gap:var(--space-sm);display:flex;position:fixed;inset-block-start:var(--space-md);inset-inline-end:calc((100% - min(100% - var(--gutter) * 2, var(--container-width))) / 2)}.actions[data-astro-cid-nen7h5rs] .button{box-shadow:0 0 0 var(--border-width) var(--color-bg)}.logo[data-astro-cid-nen7h5rs]{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);margin-inline-end:calc(var(--icon-button-size) * 2 + var(--space-sm) * 2)}:is(main,body>footer),.logo[data-astro-cid-nen7h5rs]{transition:filter var(--duration) var(--easing)}body:has(#global-menu:popover-open) :is(main,body>footer){filter:blur(var(--blur));pointer-events:none}body:has(#global-menu:popover-open) .logo[data-astro-cid-nen7h5rs]{filter:blur(var(--blur));pointer-events:none}.menu[data-astro-cid-nen7h5rs]{--menu-duration:.4s;--menu-easing:cubic-bezier(.22, 1, .36, 1);inset-block-start:calc(var(--space-md) + var(--icon-button-size) + var(--space-xs));inset-inline:auto calc((100% - min(100% - var(--gutter) * 2, var(--container-width))) / 2);block-size:auto;inline-size:auto;color:var(--color-text);transition:display var(--menu-duration) allow-discrete, overlay var(--menu-duration) allow-discrete;background-color:#0000;border:0;margin:0;padding:0;position:fixed;overflow:visible}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-items:end;gap:var(--space-xs);display:grid}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{transition:translate var(--menu-duration) var(--menu-easing);translate:0 -.75rem}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity var(--menu-duration) var(--menu-easing)}.menu[data-astro-cid-nen7h5rs]:popover-open li[data-astro-cid-nen7h5rs]{transition-delay:calc(var(--i) * 40ms);translate:0}.menu[data-astro-cid-nen7h5rs]:popover-open a[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(var(--i) * 40ms)}@starting-style{.menu[data-astro-cid-nen7h5rs]:popover-open li[data-astro-cid-nen7h5rs]{translate:0 -.75rem}.menu[data-astro-cid-nen7h5rs]:popover-open a[data-astro-cid-nen7h5rs]{opacity:0}}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-block-size:calc(var(--tap-target) * .8);padding-inline:var(--space-md);color:inherit;background-color:var(--color-bg);border-radius:var(--radius);font-size:var(--font-size-ui);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);text-underline-offset:.3em;align-items:center;margin-inline-end:calc(var(--space-md) * -1);display:inline-flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline}.inner[data-astro-cid-jo6i4kqk]{inline-size:min(100% - var(--gutter) * 2, var(--container-width));padding-block:var(--space-xl);margin-inline:auto}.copyright[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-small);color:var(--color-text-muted);text-align:center}@media (width>=700px){.copyright[data-astro-cid-jo6i4kqk]{text-align:start}}.copyright[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.3em}.copyright[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.copyright[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration:underline}body{flex-direction:column;display:flex}main[data-astro-cid-z4jru4n3]{flex:1}.container[data-astro-cid-z4jru4n3]{inline-size:min(100% - var(--gutter) * 2, var(--container-width));padding-block:var(--space-xl);margin-inline:auto}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding-block:var(--space-xs);padding-inline:var(--space-md);color:var(--color-ui-text);background-color:var(--color-ui);border-radius:var(--radius);position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);translate:0 -200%}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{translate:0}
