.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.Mode-Button[data-astro-cid-cfm2xj6j]{padding:.4rem;margin:0;height:100%;color:var(--links);border:none;background-color:transparent;border-left:solid 1px var(--text-main)}.Mode-Button[data-astro-cid-cfm2xj6j]:hover{opacity:.75}.Mode-Button[data-astro-cid-cfm2xj6j] svg[data-astro-cid-cfm2xj6j]{height:1.75rem;width:1.75rem}#ModeButton--dark[data-astro-cid-cfm2xj6j]{display:block}#ModeButton--light[data-astro-cid-cfm2xj6j],.dark #ModeButton--dark[data-astro-cid-cfm2xj6j]{display:none}.dark #ModeButton--light[data-astro-cid-cfm2xj6j]{display:block}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.font-sans #FontButton--SansSerif[data-astro-cid-ozrtkz4y],.font-serif #FontButton--Serif[data-astro-cid-ozrtkz4y]{display:none}.Font-Button[data-astro-cid-ozrtkz4y]{padding:.4rem;margin:0;height:100%;border:none;background-color:transparent;border-left:solid 1px var(--text-main);color:var(--links)}.Font-Button[data-astro-cid-ozrtkz4y]:hover{opacity:.75}.Font-Button__Char[data-astro-cid-ozrtkz4y]{display:block;height:1.75rem;width:1.75rem;font-size:1.5rem}#FontButton--Serif[data-astro-cid-ozrtkz4y]{font-family:Shippori Mincho,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}#FontButton--SansSerif[data-astro-cid-ozrtkz4y]{font-family:sans-serif}.Header[data-astro-cid-2w66rqv5]{padding-left:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor}.Header__Logo[data-astro-cid-2w66rqv5]{padding:4px 0;display:block;font-size:1.5rem;font-weight:700;color:var(--text-main);text-decoration:none;font-family:Shippori Mincho,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.Header__Logo[data-astro-cid-2w66rqv5]:visited,.Header__Logo[data-astro-cid-2w66rqv5]:focus{color:var(--text-main)}.Header__Logo--T[data-astro-cid-2w66rqv5]{letter-spacing:-.1rem}.Header__Logo--s[data-astro-cid-2w66rqv5],.Header__Logo--t[data-astro-cid-2w66rqv5]{letter-spacing:.1rem}.Buttons[data-astro-cid-2w66rqv5]{display:flex;align-items:center}.Footer-Menu__ListItem[data-astro-cid-tweuiziu]{margin-bottom:.25rem}.Footer-Menu__Link[data-astro-cid-tweuiziu]{font-size:.875rem;line-height:1.25rem;color:var(--text-main);text-decoration:none}.Footer-Menu__Link[data-astro-cid-tweuiziu]:visited{color:var(--text-main)}.Footer[data-astro-cid-ak3upacl]{padding:1rem;border-top:1px solid currentColor;text-align:right}@media screen and (min-width: 640px){.Footer[data-astro-cid-ak3upacl]{margin-bottom:0}}.Footer-Menu[data-astro-cid-ak3upacl]{margin-bottom:1rem}.Footer-Menu__List[data-astro-cid-ak3upacl]{list-style:none;padding-inline-start:0}.Footer-CopyRight[data-astro-cid-ak3upacl]{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.Container[data-astro-cid-uyf2jgen]{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-uyf2jgen]{margin:0 auto 2rem;padding-left:1.25rem;padding-right:1.25rem;width:100%;max-width:48rem;flex-grow:1}*,*:before,*:after{box-sizing:border-box}html{--background-body: #fafaf5;--text-main: #4a4a45;--text-muted: #6a6a65;--links: #4a4a45;--border: #6a6a65;--visited: #6a6a65;--menu-background: rgb(250 250 245 / .6);--link-preview-corners: 8px;--link-preview-padding-inline: 1em;word-wrap:anywhere;overflow-wrap:anywhere;word-break:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.dark{--background-body: #282a36;--text-main: #eeeeee;--text-muted: #cccccc;--links: #ffd479;--border: #777;--visited: #f2dbaa;--menu-background: rgb(40 42 54 / .6)}html.font-serif{font-family:Shippori Mincho,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}html.font-sans{font-family:sans-serif}body{margin:0;height:100vh;background-color:var(--background-body);font-size:1rem;line-height:1.75rem;letter-spacing:.05em;color:var(--text-main)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}h1{margin-bottom:2rem;padding-top:1.5rem;font-size:1.875rem;line-height:2.25rem}@media screen and (min-width: 640px){h1{font-size:2.25rem;line-height:2.5rem}}h2{margin-bottom:1.5rem;padding-top:1rem;font-size:1.5rem;line-height:2rem}@media screen and (min-width: 640px){h2{font-size:1.875rem;line-height:2.25rem}}h3{margin-bottom:1rem;padding-top:.5rem;font-size:1.25rem;line-height:1.75rem}@media screen and (min-width: 640px){h3{font-size:1.5rem;line-height:2rem}}h4{margin-bottom:.5rem;padding-top:.25rem;font-size:1.125rem;line-height:1.75rem}@media screen and (min-width: 640px){h4{font-size:1.25rem;line-height:1.75rem}}h2+h3,h3+h4{padding-top:0}p,figure,dl,dd{margin:0}p,ul,ol,pre{margin:0 0 2rem}a{color:var(--links);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:visited{color:var(--visited)}b,strong{font-weight:700}ul{list-style:disc;padding-inline-start:1.5rem}ul ul{margin-bottom:0;list-style:circle;padding-inline-start:3rem}ol{list-style:decimal;padding-inline-start:1.5rem}pre{padding:1rem}hr{margin-top:1rem;padding-top:2rem;height:0;color:inherit;border:none;border-top:1px solid var(--border)}blockquote{margin:0 1rem;padding:0 1rem;border-left:4px solid var(--links)}img,video{display:block;max-width:100%;height:auto;vertical-align:middle}svg{display:block;vertical-align:middle}input,button,textarea,select{font:inherit}.link-preview{margin-bottom:2rem;border:1px solid var(--border)}.link-preview.link-preview--no-metadata{border:none;--link-preview-width: fit-content}lite-youtube{margin-bottom:2rem}.RemarkAccordion{margin-bottom:2rem}.RemarkAccordion>summary{margin-bottom:.5rem;width:-moz-fit-content;width:fit-content;cursor:default;border-bottom:1px solid var(--links);color:var(--links)}.RemarkAccordion>div{padding:2rem 1rem 0;border:1px solid var(--text-muted)}.RemarkVideo{margin-bottom:2rem;display:flex;justify-content:center}
