@charset "UTF-8";.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}@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-face{font-family:Nunito;src:url(/fonts/Nunito.ttf);font-weight:100 900;font-style:normal}@font-face{font-family:DM Sans;src:url(/fonts/DMSans.ttf);font-weight:100 900;font-style:normal}:root{--sans: "DM Sans", "Nunito", sans-serif;--text-primary: #54534d;--text-secondary: #555555;--text-quaternary: #7a7a7a;--text-prominent: #318172;--background-primary: #E6DAC2;--background-secondary: #cbc2af;--background-tertiary: #dfd4c2;--button-background: #56b4a3;--button-background-hover: #348f7f;--button-background-border: #3a9f8c;--shadow-color: #0000001a}@media (prefers-color-scheme: dark){:root{--text-primary: #d8d8d8;--text-secondary: #d7d7d7;--text-quaternary: #969696;--text-prominent: #7bd6c6;--background-primary: #151515;--background-secondary: #2a2a2a;--background-tertiary: #1e1e1e;--button-background: #318172;--button-background-hover: #22584f;--button-background-border: #47ae9b;--shadow-color: #00000066}}body,html{font-family:var(--sans);color:var(--text-primary);background-color:var(--background-primary);overflow-x:hidden}h1{font-size:2.5em;color:var(--text-prominent)}h5{font-size:1rem;color:var(--text-quaternary);text-transform:uppercase}p{font-size:1.125rem;color:var(--text-secondary)}a{color:var(--text-prominent);text-decoration:none;transition:all .2s ease}a:hover{transform:translateY(-2px)}footer{font-size:1.1em;color:var(--text-quaternary);padding-bottom:10px}hr{border:none;border-top:1.9px solid var(--background-secondary);margin:20px 0}blockquote{border-left:1.9px solid var(--text-prominent);padding-left:20px;color:var(--text-secondary);font-style:italic}span{font-size:.9em;color:var(--text-prominent)}mark{background-color:var(--button-background);color:var(--text-primary);padding:.1em .2em;border-radius:4px}pre{padding:10px;overflow-x:auto}pre,code{font-family:monospace;font-size:.9em;background-color:var(--background-secondary);border-radius:5px;padding:.1em .2em}kbd{display:inline-block;padding:.1em .4em;font-size:.85rem;line-height:1.4;color:#2d2d2d;background:linear-gradient(to bottom,#f9f9f9,#e3e3e3);border:1px solid #bbb;border-radius:6px;box-shadow:inset 0 -2px #ccc,0 2px 3px #0000001a;text-shadow:0 1px 0 #fff;cursor:pointer;white-space:nowrap;user-select:none;margin:0 .2em;transition:all .1s ease-in-out}kbd:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0003,0 1px 1px #0000000d;background:linear-gradient(to bottom,#e0e0e0,#cfcfcf)}@media (prefers-color-scheme: dark){kbd{color:#eee;background:linear-gradient(to bottom,#2b2b2b,#1e1e1e);border:1px solid #444;box-shadow:inset 0 -2px #111,0 2px 3px #0009;text-shadow:none}kbd:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #00000080,0 1px 1px #0000004d;background:linear-gradient(to bottom,#1e1e1e,#151515)}}ul,ol{padding-left:1.5rem;line-height:1.6}li{margin:.1rem 0;color:var(--text-secondary)}li::marker{color:var(--text-prominent)}li:has(input[type=checkbox]){list-style:none;margin-left:-1.2em}li:has(input[type=checkbox]):before{display:none}ul li{list-style-type:none;position:relative}ul li:before{content:"•";color:var(--text-prominent);font-weight:700;position:absolute;left:-1rem}ol li::marker{font-weight:600;color:var(--text-prominent)}input[type=checkbox]{appearance:none;width:1.2em;height:1.2em;margin-right:.5em;vertical-align:middle;background-color:var(--background-secondary);border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;list-style:none}input[type=checkbox]:before{content:"";position:absolute;top:1.9px;left:5px;width:4px;height:8px;border:solid var(--text-primary);border-width:0 1.9px 1.9px 0;transform:rotate(45deg);opacity:0;transition:opacity .1s ease}input[type=checkbox]:checked{background-color:var(--button-background)}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline:1.9px solid var(--text-prominent);outline-offset:1.9px}table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;border:1.9px solid var(--background-secondary);border-radius:8px;overflow:hidden;box-shadow:1px 1px 3px var(--shadow-color)}th,td{padding:16px 20px;text-align:left;border-bottom:1.9px solid var(--background-secondary)}th:not(:last-child),td:not(:last-child){border-right:1.9px solid var(--background-secondary)}th{background-color:var(--background-tertiary);font-weight:800;letter-spacing:.6px}td{color:var(--text-secondary);font-size:1rem}tr:last-child td{border-bottom:none}button{background-color:var(--button-background);color:var(--text-primary);font-size:.9rem;font-weight:900;border:none;padding:10px 15px;border-radius:10px;border:1.9px solid var(--button-background-border);cursor:pointer;transition:all .3s ease;box-shadow:0 1.9px 4px var(--shadow-color)}button:hover{background-color:var(--button-background-hover)}img{max-width:100%;height:auto;border:1.9px solid var(--background-secondary);border-radius:8px;box-shadow:1px 1px 3px var(--shadow-color)}h1,h2,h3,h4,h5,h6{position:relative}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{position:absolute;right:0;top:50%;transform:translateY(-50%);text-decoration:none;margin:0;transition:opacity .25s;text-align:right;padding-left:100%;opacity:0;font-size:.8em;color:var(--text-prominent);cursor:pointer}h1 .anchor:hover,h2 .anchor:hover,h3 .anchor:hover,h4 .anchor:hover,h5 .anchor:hover,h6 .anchor:hover,h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{opacity:1}
