.image img{max-height:600px}.image-caption,.image-credits,figcaption{display:block;font-size:.875rem;font-style:italic;line-height:1.25rem;margin-left:auto;margin-right:auto;text-align:center;width:75%}.thumbs .image-caption,.thumbs .image-credits,.thumbs figcaption{display:none}#contents .thumbs figure{margin:0}.image-credits:before{content:"Image Credits: "}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{position:relative;scroll-margin-top:175px}@media (min-width:768px){#contents html,#cta html{font-size:125%;max-width:42em}}#contents h1,#cta h1{--counter-name:h1;counter-reset:h2 h3 h4 h5 h6}#contents h2,#cta h2{--counter-name:h2;counter-reset:h3 h4 h5 h6}#contents h3,#cta h3{--counter-name:h3;counter-reset:h4 h5 h6}#contents h4,#cta h4{--counter-name:h4;counter-reset:h5 h6}#contents h5,#cta h5{--counter-name:h5;counter-reset:h6}#contents h6,#cta h6{--counter-name:h6}#contents p,#cta p{overflow-wrap:break-word}#contents :is(h1,h2,h3,h4,h5,h6):not([data-ordered]),#cta :is(h1,h2,h3,h4,h5,h6):not([data-ordered]){counter-reset:var(--counter-name) 0}#contents :is(h1,h2,h3,h4,h5,h6)[data-ordered],#cta :is(h1,h2,h3,h4,h5,h6)[data-ordered]{align-items:center;counter-increment:var(--counter-name);display:flex;margin-left:-2rem;margin-right:-2rem;padding-bottom:2rem;padding-top:2rem}#contents :is(h1,h2,h3,h4,h5,h6)[data-ordered][data-start-at],#cta :is(h1,h2,h3,h4,h5,h6)[data-ordered][data-start-at]{counter-reset:var(--counter-name) var(--start-at,0)}#contents :is(h1,h2,h3,h4,h5,h6)[data-ordered]:before,#cta :is(h1,h2,h3,h4,h5,h6)[data-ordered]:before{background-color:hsl(var(--primary));border-bottom-right-radius:9999px;border-top-right-radius:9999px;color:hsl(var(--background));content:counter(var(--counter-name),numeric) " ";font-size:1rem;font-weight:400;line-height:1.5rem;margin-right:.5rem;padding:.5rem 1rem;text-wrap:nowrap}#contents :is(h1,h2,h3,h4,h5,h6)[data-ordered][data-prefix]:before,#cta :is(h1,h2,h3,h4,h5,h6)[data-ordered][data-prefix]:before{content:attr(data-prefix) " " counter(var(--counter-name),numeric) " "}#contents :is(h1,h2,h3,h4,h5,h6)[data-ordered].is-empty[data-prefix]:before,#cta :is(h1,h2,h3,h4,h5,h6)[data-ordered].is-empty[data-prefix]:before{content:attr(data-prefix) " " counter(var(--counter-name),numeric) " " attr(data-placeholder)}#contents a,#cta a{color:hsl(var(--primary));text-decoration:none}#contents a:active,#contents a:focus,#contents a:hover,#cta a:active,#cta a:focus,#cta a:hover{text-decoration-line:underline}#contents p,#cta p{line-height:1.5rem;margin-bottom:1rem;margin-top:1rem}#contents pre>code,#cta pre>code{display:block;padding:1rem}#contents code,#cta code{background-color:hsl(var(--secondary));border-color:hsl(var(--border));border-radius:var(--radius);border-width:1px;overflow-x:auto;padding:.125rem;white-space:pre}#contents pre,#cta pre{white-space:pre-wrap}#contents ol,#contents ul,#cta ol,#cta ul{margin:1rem}#contents ol,#cta ol{list-style-type:decimal}#contents ul,#cta ul{list-style-type:disc}#contents ol li ol,#contents ol li ul,#contents ul li ol,#contents ul li ul,#cta ol li ol,#cta ol li ul,#cta ul li ol,#cta ul li ul{margin:0 2em}#contents ol li p,#contents ul li p,#cta ol li p,#cta ul li p{margin:0}#contents dl,#cta dl{font-family:monospace,monospace}#contents dl dt,#cta dl dt{font-weight:700}#contents dl dd,#cta dl dd{margin:-1em 0 1em 1em}#contents img,#cta img{display:block;margin:0 auto;max-width:100%;padding:.5em}#contents blockquote.blockquote,#cta blockquote.blockquote{color:hsl(var(--muted-foreground));font-style:italic;padding-left:2rem;position:relative}#contents blockquote.blockquote:before,#cta blockquote.blockquote:before{color:hsl(var(--primary));content:'"';display:block;font-size:42px;left:0;line-height:24px;position:absolute;top:0}#contents blockquote:not(.blockquote),#cta blockquote:not(.blockquote){border-bottom-width:1px;border-top-width:1px;margin-bottom:2rem;margin-top:2rem;padding-bottom:.5rem;padding-top:.5rem;text-align:center}#contents table,#cta table{caption-side:bottom;font-size:1rem;margin-bottom:2em;text-align:left}#contents table *,#cta table *{border:none}#contents table thead,#contents table tr,#cta table thead,#cta table tr{display:table;table-layout:fixed;width:100%}#contents table tr:nth-child(2n),#cta table tr:nth-child(2n){background-color:#c7c7c733}#contents table tbody,#cta table tbody{display:block;max-height:70vh;overflow-y:auto}#contents table td,#contents table th,#cta table td,#cta table th{padding:.25em}#contents .highlight>pre,#contents pre.example,#contents table,#cta .highlight>pre,#cta pre.example,#cta table{border:1px dashed rgba(250,100,50,.5);font-family:monospace,monospace;font-size:.85rem;margin:1em 0;max-height:70vh;overflow:auto;padding:1em}#contents .title,#cta .title{font-size:2.5em}#contents .subtitle,#cta .subtitle{color:#666;font-size:.75em;font-weight:400}#contents .tags,#cta .tags{margin-top:-1.5rem;padding-bottom:1.5em}#contents .tags li,#cta .tags li{display:inline;margin-right:.5em}#contents figure,#cta figure{margin:1em 0}#contents figure figcaption,#cta figure figcaption{color:gray;font-family:monospace,monospace;font-size:.75em;text-align:center}#contents .footnote-definition sup,#cta .footnote-definition sup{float:left;margin-left:-1.5em}#contents .footnote-definition .footnote-body,#cta .footnote-definition .footnote-body{background-color:#c7c7c733;border:1px dashed rgba(250,100,50,.3);margin:1em 0;padding:0 1em}#contents .footnote-definition .footnote-body p:only-child,#cta .footnote-definition .footnote-body p:only-child{margin:.2em 0}#contents header,#contents header nav,#cta header,#cta header nav{display:flex;justify-content:space-between}#contents header nav,#cta header nav{align-items:center}#contents header a+a,#cta header a+a{margin-left:1rem}#contents .posts,#cta .posts{list-style:none;margin:0}#contents .posts .post a,#cta .posts .post a{color:#000;display:flex;padding:.5em 0}#contents .posts .post a:active,#contents .posts .post a:focus,#contents .posts .post a:hover,#cta .posts .post a:active,#cta .posts .post a:focus,#cta .posts .post a:hover{background:#c7c7c733;text-decoration:none}#contents .posts .post date,#cta .posts .post date{color:gray;font-family:monospace,monospace;font-size:.8rem;padding-right:2rem;vertical-align:middle}#contents h1,#contents h2,#contents h3,#cta h1,#cta h2,#cta h3{font-weight:600}#contents h1,#cta h1{font-size:2.25rem}#contents h2,#cta h2{font-size:1.75rem}#contents .placement>:not([hidden])~:not([hidden]),#cta .placement>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}#contents iframe,#contents object,#contents video,#cta iframe,#cta object,#cta video{margin-left:auto;margin-right:auto;max-width:100%}#contents .ad-placement,#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6,#cta .ad-placement,#cta h1,#cta h2,#cta h3,#cta h4,#cta h5,#cta h6{margin-top:2.5rem}#contents iframe[src*=youtube]{aspect-ratio:16/9;height:100%;width:100%}object[type="application/x-shockwave-flash"]{background-color:hsl(var(--background));border-radius:calc(var(--radius) + 4px)}object[type="application/x-shockwave-flash"]:after{align-items:center;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary));content:"Adobe Flash Player content is not supported by your browser";display:flex;height:100%;justify-content:center;padding-left:2rem;padding-right:2rem;text-align:center;width:100%}#contents .video{aspect-ratio:16/9;height:100%;width:100%}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{mix-blend-mode:plus-lighter;opacity:0}to{mix-blend-mode:plus-lighter;opacity:1}}@keyframes astroFadeOut{0%{mix-blend-mode:plus-lighter;opacity:1}to{mix-blend-mode:plus-lighter;opacity:0}}@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-new(*),::view-transition-old(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
