:root{--color-light-base: rgb(224, 189, 34);--color-light-base-6: rgb(224, 189, 34, .6);--color-light-key: rgb(205, 174, 37, 0);--color-light-text: rgb(18, 18, 18);--color-light-text-1: rgba(18, 18, 18, .05);--color-light-text-2: rgba(18, 18, 18, .2);--color-light-text-5: rgba(18, 18, 18, .5);--color-light-text-8: rgba(18, 18, 18, .8);--color-white: #fff;--color-dark-base: rgb(176, 194, 188, .7);--color-dark-key: rgb(176, 194, 188, 0);--color-dark-text: rgb(18, 18, 18);--color-dark-text-1: rgba(18, 18, 18, .05);--color-dark-text-2: rgba(18, 18, 18, .2);--color-dark-text-8: rgba(18, 18, 18, .8);--color-dark-text-5: rgba(18, 18, 18, .5);--color-dark-bg-highlight: rgba(255, 255, 255, .2);--font-size-base: 18px;--font-size-nav: 16px;--font-size-xlarge: 2.25rem;--font-size-large: 1.25rem;--font-size-small: .8rem;--su-4: .25rem;--su-8: .5rem;--su-16: 1rem;--su-24: 1.5rem;--su-32: 2rem;--su-40: 2.5rem;--su-60: 3.75rem;--su-104: 6.5rem;--ff-base: system-ui, sans-serif;--ff-display: "OptimaNovaLTPro-Regular", system-ui, sans-serif}@media(max-width:768px){:root{--font-size-base: 16.875px ;--su-4: calc(.25rem * .9375);--su-8: .46875rem ;--su-16: .9375rem ;--su-24: 1.40625rem ;--su-32: 1.875rem ;--su-40: 2.34375rem ;--su-60: calc(3.75rem * .9375);--su-104: 6.09375rem }}html{font-family:var(--ff-base);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;color:var(--color-light-text);margin:0;font-size:var(--font-size-base)}body{line-height:1.6;margin:0;padding:0;background-color:var(--color-light-base);&.dark{background-color:var(--color-dark-base);color:var(--color-dark-text)}}li{margin-bottom:.4em}li,dd{line-height:1.5}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:1em;vertical-align:middle}.small,small,figcaption{font-size:var(--font-size-small)}a{text-decoration:underline;text-decoration-color:var(--color-light-text);text-decoration-thickness:1px;text-underline-offset:.2em;color:var(--color-light-text);&:hover{text-decoration:none}&:active{text-decoration:underline;text-decoration-thickness:1.3px}.dark &{color:var(--color-dark-text);&:hover{background-color:var(--color-dark-key)}}}.sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.doc-plain{margin:var(--su-16) 0}button[data-astro-cid-tkqy3p4e]{padding:var(--su-4) var(--su-8) calc(var(--su-4) + 2px) var(--su-4);margin:0;color:var(--color-light-text);background:none;border:none;font-size:var(--font-size-small);cursor:pointer;line-height:1;display:flex;align-items:center;border:1px solid var(--color-light-text);box-sizing:border-box;min-width:7em}#voice-play[data-astro-cid-tkqy3p4e],#voice-stop[data-astro-cid-tkqy3p4e]{display:flex;align-items:center;line-height:1}.material-symbols-outlined[data-astro-cid-tkqy3p4e]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1.25rem;height:1.25rem;overflow:hidden}.is-playing[data-astro-cid-tkqy3p4e]{.icon{animation:kokyu 1.65s infinite steps(1)}}@keyframes kokyu{0%{opacity:1}50%{opacity:.4}}.global-nav[data-astro-cid-nrwbnuca]{font-size:var(--font-size-nav);border-bottom:1px solid var(--color-light-text-2);line-height:1;height:var(--su-60);display:flex;justify-content:space-between;align-items:center;padding:0 var(--su-40);box-sizing:border-box;@media(max-width:768px){padding:0 var(--su-24)}.dark &{border-bottom-color:var(--color-dark-text-2)}.global-nav__left{display:flex;align-items:center;justify-content:flex-start;h1{font-size:var(--font-size-nav);font-weight:400;margin-right:var(--su-24);@media(max-width:768px){margin-right:var(--su-16)}}ul{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;li{display:flex;align-items:center;margin:0;padding:0;margin-right:var(--su-24);@media(max-width:768px){margin-right:var(--su-16)}&:last-child{margin-right:0}}}}.global-nav__right{display:flex;align-items:center;justify-content:flex-end}a{text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:1px}}.current{text-decoration:underline;text-decoration-thickness:1.5px!important}}
