@charset "UTF-8";header[data-astro-cid-eiyd7voq]{background-color:#1968d0;background-image:url(/_astro/weave.C6JEU81J.jpg);padding:1rem;text-align:center;background-position:center;background-blend-mode:multiply}.site-title[data-astro-cid-eiyd7voq]{display:flex;color:var(--header-text);font-size:2rem;text-decoration:none;font-weight:700;line-height:1;justify-content:center;flex-direction:column;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.ns[data-astro-cid-eiyd7voq]{line-height:1;font-size:1.3rem}@media (min-width: 900px){.ns[data-astro-cid-eiyd7voq]{font-size:2.8rem}}.wsd[data-astro-cid-eiyd7voq]{line-height:1;font-size:2rem}@media (min-width: 900px){.wsd[data-astro-cid-eiyd7voq]{font-size:3.8rem}}.studio-link[data-astro-cid-ypsruumq]{background-color:gold;display:inline-block;border-radius:4px;padding:2px 5px;color:#000;text-decoration:none;margin-left:.5rem;transition:background-color .3s ease}.studio-link[data-astro-cid-ypsruumq]:hover{background-color:#fff}.wsd-logo[data-astro-cid-tgc5tww7]{opacity:.5}.wsd-logo[data-astro-cid-tgc5tww7]:hover{opacity:1}.version[data-astro-cid-tgc5tww7]{margin-right:.5rem}.attribution[data-astro-cid-tgc5tww7]{margin:2px 0;font-size:.8rem;color:#798da3}.attribution[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{color:inherit}.attribution[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{color:#fff}div[data-astro-cid-tgc5tww7]{text-align:center}@media (min-width: 768px){div[data-astro-cid-tgc5tww7]{text-align:right}}footer[data-astro-cid-tgc5tww7]{background-color:var(--footer-bg);color:var(--footer-text);display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin-top:auto;padding:1rem}@media (min-width: 768px){footer[data-astro-cid-tgc5tww7]{flex-direction:row}}.label[data-astro-cid-2d6zlvbr]{display:flex;justify-content:center;align-items:center;gap:.5rem}.label[data-astro-cid-2d6zlvbr] img[data-astro-cid-2d6zlvbr]{fill:#fff;font-size:1em;height:1em}.nav-links[data-astro-cid-2d6zlvbr]{display:none;list-style:none;padding:0;margin:0}.nav-links[data-astro-cid-2d6zlvbr][data-open=true]{display:block}.nav-toggle[data-astro-cid-2d6zlvbr]{text-align:center;display:block;width:100%;padding:10px;background-color:var(--nav-bg);color:var(--nav-text);border:none;font-size:1rem;cursor:pointer}.nav-links[data-astro-cid-2d6zlvbr] li[data-astro-cid-2d6zlvbr]{background-color:var(--nav-bg);border-bottom:1px solid #555}.nav-links[data-astro-cid-2d6zlvbr] a[data-astro-cid-2d6zlvbr]{padding:.5rem;color:var(--nav-text);text-decoration:none;display:block}.nav-links[data-astro-cid-2d6zlvbr] a[data-astro-cid-2d6zlvbr]:hover{background-color:#000}.nav-links[data-astro-cid-2d6zlvbr] li[data-astro-cid-2d6zlvbr].selected{background:#000}.nav-links[data-astro-cid-2d6zlvbr] li[data-astro-cid-2d6zlvbr].selected a[data-astro-cid-2d6zlvbr]{color:#fff}@media (min-width: 768px){.nav-toggle[data-astro-cid-2d6zlvbr]{display:none}.nav-links[data-astro-cid-2d6zlvbr]{display:flex;justify-content:center;background-color:var(--nav-bg)}.nav-links[data-astro-cid-2d6zlvbr] li[data-astro-cid-2d6zlvbr]{padding:0;margin-right:15px;background:none;border-bottom:none}.nav-links[data-astro-cid-2d6zlvbr] a[data-astro-cid-2d6zlvbr]{padding:10px;background:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}input,button,textarea,select{font:inherit}ol,ul{list-style:none}img,video{display:block;max-width:100%;height:auto}:root{--radius-quirky: 6px 12px 8px 10px;--panel-bg: #e4f5ff;--border-dotted: #c8eaff;--base-hue: 210;--bg-light: hsl(var(--base-hue), 80%, 95%);--bg-medium: hsl(var(--base-hue), 70%, 85%);--text-light: hsl(var(--base-hue), 15%, 90%);--text-dark: hsl(var(--base-hue), 40%, 10%);--header-text: var(--text-light);--nav-bg: #003f42;--nav-text: var(--text-light);--footer-bg: hsl(var(--base-hue), 80%, 20%);--footer-text: var(--text-light);--btn-primary-bg: hsl(var(--base-hue), 80%, 50%);--btn-primary-hover: hsl(var(--base-hue), 80%, 40%);--btn-text: var(--text-light);--accent: hsl(calc(var(--base-hue) + 180), 80%, 45%)}html,body{height:100%}body{background:linear-gradient(45deg,transparent 34%,#ffffff 35%,#ffffff 40%,transparent 41%,transparent 59%,#ffffff 60%,#ffffff 65%,transparent 66%),linear-gradient(135deg,transparent 34%,#ffffff 35%,#ffffff 40%,transparent 41%,transparent 59%,#ffffff 60%,#ffffff 65%,transparent 66%);background-size:3em 3em;background-color:#c8eaff;min-height:100vh;display:flex;flex-direction:column;color:var(--text-color)}main{flex:1}.btn{background:var(--btn-primary-bg);color:var(--btn-text);padding:.5rem 1rem;border-radius:.5rem}.btn:hover{background:var(--btn-primary-hover)}.hidden{display:none}.portable-text{max-width:72ch}.portable-text a{color:#0f5aa8;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.portable-text a:hover{color:#062741}.portable-text h3{font-size:clamp(2rem,3vw,2.6rem);margin-top:1.5rem;margin-bottom:1rem;font-weight:700;border-bottom:2px solid #ddd;padding-bottom:5px}.portable-text h4{font-size:clamp(1.6rem,2.5vw,2.1rem);margin-top:1.2rem;margin-bottom:.8rem;font-weight:700}.portable-text p{font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:1rem;line-height:1.6}.portable-text p:last-child{margin-bottom:0}.portable-text ul,.portable-text ol{padding-left:2rem;margin-bottom:1.5rem}.portable-text ul{list-style:disc}.portable-text ol{list-style:decimal}.portable-text img{display:block;width:100%;max-width:720px;height:auto;margin-bottom:1.5rem;border-radius:6px;box-shadow:0 2px 6px #0000001a}.portable-text p img{margin:1rem 0}.portable-text p+h3,.portable-text p+h4{margin-top:2rem}.portable-text>h3:first-child,.portable-text>h4:first-child{margin-top:0}.aside-card__badge{background:#00000080;color:#fff;font-size:.8rem;padding:3px 6px;border-radius:4px}h1{font-size:2rem}@media (min-width: 700px){h1{font-size:3rem}}h2,h3{line-height:1.3}body{font-family:Delius Swash Caps,sans-serif}main{background-image:url(/images/noise.webp);font-family:Andika,system-ui,sans-serif}main h1,main h2{font-family:Delius Swash Caps,sans-serif}a{text-underline-position:under;transition:color .3s ease}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;z-index:100;background:var(--nav-bg);color:#fff;padding:.5rem 1rem}.skip-link:focus{left:.5rem;top:.5rem}
