@font-face{font-family:Verdana Fallback;src:local(Verdana);size-adjust:91%;ascent-override:112%;descent-override:normal;line-gap-override:normal}@supports (font-variation-settings: normal){@font-face{font-family:Fredoka;src:url(../fonts/fredoka.woff2) format("woff2 supports variations"),url(../fonts/fredoka.woff2) format("woff2-variations");font-display:fallback;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-width:75% 125%}}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin}:root{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;image-rendering:-webkit-optimize-contrast;interpolate-size:allow-keywords}html{writing-mode:horizontal-tb;scrollbar-gutter:stable;scroll-behavior:smooth;color-scheme:light}body{line-height:1;touch-action:manipulation}body:has(dialog[open]),body:has(static-search[aria-expanded]){overflow:hidden}img,figure,picture,video,canvas{display:block;max-inline-size:100%;block-size:auto}svg{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em}svg[hidden]{display:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}p,li{line-height:1.4;text-wrap:pretty;overflow-wrap:break-word}a{text-decoration-skip-ink:auto}*:focus-visible{text-decoration:none;outline-color:color-mix(in srgb,var(--color-hint1) 50%,transparent);outline-style:solid;outline-offset:.2em;outline-width:.2rem}:not(:defined){display:none}nav,summary{-webkit-user-select:none;user-select:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table,th,td,input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}textarea:not([rows]){min-block-size:8em}table{border-collapse:collapse;border-spacing:0}label{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-behavior:normal!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}}:root{--font-body: Fredoka, "Verdana Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-head: --var(font-body);--font-weight-normal: 350;--font-weight-bold: 600;--font-weight-head: 500;--fsize--2: clamp(.88rem, .655rem + 1vw, 1.28rem);--fsize--1: clamp(1.1rem, .8188rem + 1.25vw, 1.6rem);--fsize-0: clamp(1.375rem, 1.0234rem + 1.5625vw, 2rem);--fsize-1: clamp(1.7188rem, 1.2793rem + 1.9531vw, 2.5rem);--fsize-2: clamp(2.1484rem, 1.5991rem + 2.4414vw, 3.125rem);--fsize-3: clamp(2.6855rem, 1.9989rem + 3.0518vw, 3.9063rem);--fsize-4: clamp(3.3569rem, 2.4986rem + 3.8147vw, 4.8828rem);--fsize-5: clamp(4.1962rem, 3.1233rem + 4.7684vw, 6.1035rem);--layout-width: 58rem;--layout-margin: min(3vw, 3rem);--layout-list: 3;--layout-list-width: calc( (var(--layout-width) - var(--layout-margin) * var(--layout-list)) / var(--layout-list) );--main-width: min(var(--layout-width), 100% - (2 * var(--layout-margin)));--color-fore1: #444;--color-fore2: #c70862;--color-fore3: #fff;--color-back1: #fff;--color-back2: #0a8739;--color-back3: #1676a6;--color-hint1: #05965F;--border-radius1: .4em}html,body{block-size:100%}header,footer{background-color:#60bfc1;background:linear-gradient(110deg,#60bfc1 0% 25%,#b9dfd7 25% 50%,#f7e4db 50% 75%,#fdb6b8 75% 100%)}body{font-family:var(--font-body);font-size:var(--fsize-0);font-weight:var(--font-weight-normal);color:var(--color-fore1)}h1,h2,h3{font-weight:var(--font-weight-head);margin-block-start:1.5em;color:var(--color-fore2)}h1{font-size:var(--fsize-5);margin-block-start:0}h2{font-size:var(--fsize-4)}h3{font-size:var(--fsize-3)}p{margin-block-start:1.2em}ul,ol,li{margin-block:1em 1.5em}ul{list-style-type:square}li{margin-block:1em 0;margin-inline:2em}li p{margin-block-start:.3em}li p:first-child{margin-block-start:0}blockquote{position:relative;font-size:var(--fsize--1);text-align:center;padding-block:.75em;padding-inline:1em;margin-block:1.5em;border:3px solid var(--color-back3);border-radius:var(--border-radius1)}blockquote:after{position:absolute;inset-inline-start:1em;display:block;content:"";block-size:1em;inline-size:1em;background-color:var(--color-back1);border-inline-end:3px solid var(--color-back3);border-block-end:3px solid var(--color-back3);transform:rotate(45deg) translateY(.3em)}blockquote:nth-of-type(2n):after{inset-inline-start:auto;inset-inline-end:1em}blockquote *:first-child{margin-block-start:0}blockquote p{margin-block-start:.6em}:where(h1,h2,h3,h4,h5,h6)+p{margin-block-start:.5em}strong{font-weight:var(--font-weight-bold)}a:link,a:visited{text-decoration:underline;text-underline-offset:.2em;color:var(--color-hint1)}a:hover,a:active,a:focus{color:var(--color-fore2)}a.headlink{visibility:hidden;font-size:.85em;vertical-align:text-top;text-decoration:none}:where(h2,h3):where(:hover,:focus) a.headlink{visibility:visible}main{padding-block-start:2em;padding-block-end:4em;background-color:var(--color-back1)}main img{margin-block-start:1em}main img:not(.noborder){box-shadow:0 1px 2px #000}main>*,.share>*,.backnext>*,.content{inline-size:var(--main-width);margin-inline:auto}.center{text-align:center}.right{text-align:end}button,a.button{display:block;inline-size:100%;font-weight:var(--font-weight-bold);text-align:center;text-wrap:balance;text-decoration:none;padding:.5em;margin-inline:auto;color:var(--color-fore3);background-color:var(--color-hint1);border-radius:var(--border-radius1)}:is(button,a.button):hover,:is(button,a.button):active,:is(button,a.button):focus{background-color:var(--color-fore2)}.breadcrumb{font-size:var(--fsize--2)}.breadcrumb ol,.breadcrumb li,.breadcrumb a{text-decoration:none;list-style-type:none;margin:0;padding:0}.breadcrumb ol{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.breadcrumb li:after{display:inline;content:"\25b6";font-size:.6em;padding-inline:.8em;vertical-align:10%}header{padding-block:.5em}header .content{display:flex;justify-content:space-between;gap:var(--layout-margin)}header p,header img{margin-block:0}header img{max-inline-size:80%;filter:drop-shadow(2px 2px 0px #000)}header ul,header li{list-style-type:none;padding:0;margin:0}header ul{block-size:100%;display:flex;align-content:center;justify-content:flex-end;flex-wrap:wrap;gap:0 1em}header li{align-content:center}header strong{color:var(--color-fore2)}header a:link,header a:visited{text-decoration:none}.hero img{inline-size:100%;max-block-size:40vh;object-fit:cover;object-position:center 80%}slide-show{position:relative;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;margin-block-start:2em;box-shadow:0 1px 3px #000000b3}slide-show:not(:defined){display:block}slide-show::-webkit-scrollbar{display:none}slide-show img{flex:0 0 100%;scroll-snap-align:start;padding:1em;margin:0}nav.pagelist{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(var(--layout-list-width),1fr));gap:max(1em,var(--layout-margin));margin-block:var(--layout-margin)}nav.pagelist a:link,nav.pagelist a:visited{display:block;block-size:100%;text-decoration:none;color:var(--color-fore1);border:3px solid var(--color-back2);border-radius:var(--border-radius1);overflow:hidden}nav.pagelist a:hover,nav.pagelist a:active,nav.pagelist a:focus{background-color:var(--color-back2);border-color:var(--color-hint1)}:is(nav.pagelist a:hover,nav.pagelist a:active,nav.pagelist a:focus) *{color:var(--color-fore3)}nav.pagelist img{inline-size:100%;block-size:8em;object-fit:cover;object-position:center 80%;margin-block-start:0;box-shadow:none}nav.pagelist h2,nav.pagelist h3,nav.pagelist h4,nav.pagelist h5,nav.pagelist h6{font-size:var(--fsize-1);margin-block-start:2rem;margin-inline:2rem}nav.pagelist p{font-size:var(--fsize--1);padding-block-end:2rem;margin-inline:2rem}nav.pagelist p.pubdate,nav.pagelist p.wordcount{font-size:var(--fsize--2);text-align:end;padding:0;margin:0;border:0 none;color:var(--color-fore3)}@media screen and (width > 900px){nav.pagelist:has(>:nth-child(4)) a{min-block-size:12em}}.backnext{margin-block:2em}.backnext ul{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:1em;list-style-type:none;padding:0;margin-block:0}.backnext li{padding:0;margin:0}.backnext a:link,.backnext a:visited,.backnext a:hover,.backnext a:active,.backnext a:focus,.backnext span,.backnext strong{display:block;text-decoration:none}.backnext strong{font-weight:var(--font-weight-head)}.backnext a:link,.backnext a:visited{block-size:100%;padding-block:.5em;padding-inline:1em;border:3px solid var(--color-hint1);border-radius:var(--border-radius1)}.backnext a:hover,.backnext a:active,.backnext a:focus{border-color:var(--color-fore2)}.backnext span{font-size:var(--fsize--2)}.backnext .back{grid-column:1 / 2;text-align:start}.backnext .next{grid-column:2 / 3;text-align:end}body>footer{position:sticky;inset-block-start:100vh;padding-block:2em}body>footer p{text-align:center;margin-block-start:.5em}body>footer a:link,body>footer a:visited{white-space:nowrap;text-decoration:none}#top{position:fixed;inset-block-end:1em;inset-inline-end:1em;color:var(--color-hint1);outline:0 none;opacity:.2}#top:hover,#top:active,#top:focus{opacity:.6}#top svg{block-size:1.8em;inline-size:1.8em;fill:currentColor}.share{margin-block-end:1em}.share h2{font-size:inherit;font-weight:var(--font-weight-bold);text-align:center;margin-block-start:0;margin-block-end:.5em;color:var(--color-fore1)}.share ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin-block:0}.share li{padding:0;margin:0}.share a{position:relative;display:block;inline-size:2.3em;block-size:2.3em;padding:.3em;text-decoration:none}.share a svg,.share a strong{transition:scale .3s ease}.share a svg{inline-size:100%;block-size:100%}.share a strong{position:absolute;inset-block-start:-1.7em;inset-inline-start:50%;inset-inline-end:auto;line-height:1.2;white-space:nowrap;font-size:var(--fsize--1);padding-block:.2em;padding-inline:.4em;color:var(--color-back1);background-color:var(--color-hint1);border-radius:3px;box-shadow:0 2px 3px var(--color-shadow);transform-origin:0 100%;transform:translate(-50%);scale:0}.share a strong:before{position:absolute;inset-inline-start:calc(50% - 7px);inset-block-end:-13px;content:"";inline-size:0;block-size:0;border:7px solid transparent;border-block-start-color:var(--color-hint1)}.share a:hover,.share a:focus,.share a:active{outline:0 none}:is(.share a:hover,.share a:focus,.share a:active) svg{scale:1.3}:is(.share a:hover,.share a:focus,.share a:active) strong{scale:1}@media print{*,*:before,*:after{font-size:12px!important;color:#000!important;background-color:#fff!important;border-color:#888!important;text-decoration-color:#888!important}*:before,*:after{font-size:10px!important}header,footer,nav-heading,video,.hero,.menudir,.breadcrumb,.wordcount,.headlink,.posttags,.backnext,.related,.pagination,.share,.button{display:none!important}main,main>*{inline-size:100%!important;max-inline-size:none!important;padding-inline:0!important;margin-inline:0!important}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:14px!important}main{column-width:24em;column-gap:4em;padding-block:0!important}main header{display:block!important}th{font-weight:700}aside,blockquote{padding-inline-start:1em!important}.filename{margin-block-start:.5em;margin-block-end:0}.filename dfn{min-inline-size:none!important;font-size:12px!important;padding:0!important;border:0 none}.filename dfn:before{display:none!important}pre,code{font-size:12px!important;white-space:pre-wrap!important;word-break:break-all!important}:is(h1,h2,h3) code{font-size:inherit!important}code{padding:0!important;border:0 none!important}pre{padding-inline:.5em!important;padding-block:4px!important;margin-block:1em!important;border:1px solid #888;border-radius:3px!important}.filename+pre[class*=language-]{margin-block-start:.2em!important}a:link,a:visited{text-decoration:none}::marker{color:#000!important}nav.featurelist,nav.pagelist{grid-template-columns:1fr!important}:is(nav.featurelist,nav.pagelist) a:link,:is(nav.featurelist,nav.pagelist) a:visited{padding:0;border:0;border-radius:0;box-shadow:none}article,section,aside,nav,blockquote,table,img,picture,figure,svg,li,pre{break-inside:avoid}main a[href^=http]:not([class]):after{content:" (" attr(href) ")";font-size:12px!important;font-style:italic}}
