:root{--color-slate-300: rgb(202, 213, 226);--color-gray-500: rgb(106, 114, 130);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-500))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-500))}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-500));--color-gray-500: rgb(106, 114, 130);--color-slate-300: rgb(202, 213, 226)}@supports (color: light-dark(red,red)){:root{--muted-text-color: light-dark(var(--color-gray-500), var(--color-slate-300))}}@supports not (color: light-dark(tan,tan)){:root .astro-eufp3qmo{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-500))}}div.astro-eufp3qmo{margin-inline-start:auto;align-self:start}@media print{div.astro-eufp3qmo{display:none}}label.astro-eufp3qmo{cursor:pointer}input.astro-eufp3qmo,input.astro-eufp3qmo+svg.astro-eufp3qmo{display:none}@media(prefers-color-scheme:light){html[data-theme=dark] input.astro-eufp3qmo[data-theme=auto]+svg.astro-eufp3qmo,html[data-theme=light] input.astro-eufp3qmo[data-theme=dark]+svg.astro-eufp3qmo,html[data-theme=auto] input.astro-eufp3qmo[data-theme=dark]+svg.astro-eufp3qmo{display:block}}@media(prefers-color-scheme:dark){html[data-theme=dark] input.astro-eufp3qmo[data-theme=light]+svg.astro-eufp3qmo,html[data-theme=light] input.astro-eufp3qmo[data-theme=auto]+svg.astro-eufp3qmo,html[data-theme=auto] input.astro-eufp3qmo[data-theme=light]+svg.astro-eufp3qmo{display:block}}svg.astro-eufp3qmo path.astro-eufp3qmo{fill:var(--muted-text-color)}@supports not (color: light-dark(tan,tan)){:root .astro-5blmo7yk{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700))}}a.astro-5blmo7yk.active{font-weight:700;color:var(--brand)}@media print{nav.astro-5blmo7yk{display:none}}nav.astro-5blmo7yk ul.astro-5blmo7yk{display:flex;column-gap:1.2rem;flex-wrap:wrap;justify-content:space-around}:root{--color-teal-500: rgb(0, 185, 166);--color-teal-700: rgb(0, 119, 110);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700))}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700));--color-teal-700: rgb(0, 119, 110);--color-teal-500: rgb(0, 185, 166)}@supports (color: light-dark(red,red)){:root{--brand: light-dark(var(--color-teal-700), var(--color-teal-500))}}@supports not (color: light-dark(tan,tan)){:root .astro-3ef6ksr2{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700))}}header.astro-3ef6ksr2{margin-bottom:1.5rem;display:flex;align-items:baseline;gap:2rem}header.astro-3ef6ksr2 strong.astro-3ef6ksr2{color:var(--brand);font-size:1.5rem;font-weight:600}.astro-3ef6ksr2:is(header strong) a.astro-3ef6ksr2{-webkit-text-decoration:none;text-decoration:none}header.astro-3ef6ksr2 strong.astro-3ef6ksr2{margin-top:-.5em}ruby.astro-3ef6ksr2 rt.astro-3ef6ksr2{-webkit-user-select:none;user-select:none;opacity:0;margin-bottom:-.25em;transition:opacity .5s ease-in-out}.astro-3ef6ksr2:is(ruby:hover,ruby:focus) rt.astro-3ef6ksr2{opacity:1}footer.astro-sz7xmlte{padding:.1rem;display:flex;justify-content:end}footer.astro-sz7xmlte svg.astro-sz7xmlte{cursor:pointer;margin-right:calc(-1*max(env(safe-area-inset-right) + .5rem,1rem))}@media print{footer.astro-sz7xmlte svg.astro-sz7xmlte{display:none}}:root{--color-teal-500: rgb(0, 185, 166);--color-teal-700: rgb(0, 119, 110);--color-slate-800: rgb(29, 41, 61);--color-gray-50: rgb(249, 250, 251);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50))}@supports (color: color(display-p3 0 0 0%)){:root{--color-teal-500: rgb(0, 185, 166);--color-teal-700: rgb(0, 119, 110)}@media(color-gamut:p3){:root{--color-teal-500: color(display-p3 .26657 .72152 .65546);--color-teal-700: color(display-p3 .17409 .46132 .43387)}}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50))}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50));--color-teal-700: rgb(0, 119, 110);--color-teal-500: rgb(0, 185, 166)}@supports (color: light-dark(red,red)){:root{--brand: light-dark(var(--color-teal-700), var(--color-teal-500));--bg-color: light-dark(var(--color-gray-50), var(--color-slate-800))}}@supports not (color: light-dark(tan,tan)){:root .astro-hoe5mouk{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--0, var(--color-teal-700));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50))}}:root{--color-gray-50: rgb(249, 250, 251);--color-slate-800: rgb(29, 41, 61)}a.astro-hoe5mouk.skip-link{z-index:100;position:fixed;top:0;left:50%;font-size:20px;font-weight:600;padding:1.2rem;color:var(--brand);background:var(--bg-color);border:6px solid var(--brand);box-shadow:0 25px 50px -12px #00000040;outline-width:4px;outline-offset:0;transform:translate(-50%) translateY(-500%)}a.astro-hoe5mouk.skip-link:focus{transform:translate(-50%) translateY(0);transition:transform .3s}@media print{a.astro-hoe5mouk.skip-link{display:none}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-50);--text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-900));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50));--18px: 1.125rem;--font-sans: var(--font-geometric-humanist);--line-height: 1.4;--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--3, var(--color-teal-700));--color-gray-900: rgb(16, 24, 40);--color-slate-50: rgb(248, 250, 252)}@supports (color: light-dark(red,red)){:root{--text-color: light-dark(var(--color-gray-900), var(--color-slate-50));--bg-color: light-dark(var(--color-gray-50), var(--color-slate-800));--muted-text-color: light-dark(var(--color-gray-500), var(--color-slate-300));--brand: light-dark(var(--color-teal-700), var(--color-teal-500))}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-slate-50);--text-color: var(--csstools-light-dark-toggle--0, var(--color-gray-900));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-slate-800);--bg-color: var(--csstools-light-dark-toggle--1, var(--color-gray-50));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-slate-300);--muted-text-color: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-teal-500);--brand: var(--csstools-light-dark-toggle--3, var(--color-teal-700))}}:root{--color-gray-50: rgb(249, 250, 251);--color-slate-800: rgb(29, 41, 61);--font-geometric-humanist: Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--color-gray-500: rgb(106, 114, 130);--color-slate-300: rgb(202, 213, 226);--color-teal-700: rgb(0, 119, 110);--color-teal-500: rgb(0, 185, 166)}@supports (color: color(display-p3 0 0 0%)){:root{--color-teal-700: rgb(0, 119, 110);--color-teal-500: rgb(0, 185, 166)}@media(color-gamut:p3){:root{--color-teal-700: color(display-p3 .17409 .46132 .43387);--color-teal-500: color(display-p3 .26657 .72152 .65546)}}}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0;margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media(min-resolution:200dpi){body{-webkit-font-smoothing:antialiased}}img,picture,video,canvas,svg{display:block;max-inline-size:min(100%,100vw);block-size:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}p{text-wrap:pretty}:target{scroll-margin-block:5ex}html{scroll-padding-top:env(safe-area-inset-top);scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){@-moz-document url-prefix(){html{scroll-behavior:smooth}}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none}:is(.microprose,.prose) p{text-rendering:optimizeLegibility;text-wrap:pretty}:is(.microprose,.prose) p,:is(.microprose,.prose) blockquote,:is(.microprose,.prose) dd{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:5 2 3;hyphenate-limit-lines:3;hyphenate-limit-last:always}:is(.microprose,.prose) abbr{font-feature-settings:"smcp";font-variant:small-caps;text-transform:lowercase}:is(.microprose,.prose) dt{font-weight:700}:is(.microprose,.prose) *+dt{margin-top:1em}:is(.microprose,.prose) dd{margin-left:2em;text-wrap:balance}:is(.microprose,.prose) hr{margin:1.75em auto!important}:is(:is(.microprose,.prose) hr)+*{margin-top:0!important}:is(.microprose,.prose) hr{inline-size:85%;block-size:1px;border:0;background:var(--brand);position:relative;overflow:visible}:is(:is(.microprose,.prose) hr):before{content:"";display:inline-block;border:1px solid var(--brand);background:var(--brand);inline-size:.5em;block-size:.5em;position:absolute;inset-block-start:-.225em;inset-inline-start:50%;margin-inline-start:-.25em;transform:rotate(45deg)}.prose p{text-align:justify}@supports (initial-letter: 2){:is(.prose>p:first-child):first-letter{color:var(--brand);font-weight:700;initial-letter:2;margin-inline:.15em .3em}:is(.prose>p:first-child)>span.first-word{color:var(--brand);font-weight:700;font-feature-settings:"smcp";font-variant:small-caps}}.prose>p:last-child:after,.prose>p:has(+aside:last-child):after{content:"";margin-inline-start:.3em;display:inline-block;height:1cap;width:1cap;background:var(--brand)}html{--csstools-color-scheme--light: initial;color-scheme:light dark}@media(prefers-color-scheme:dark){html{--csstools-color-scheme--light: }}body{color:var(--text-color);background-color:var(--bg-color);transition:color .2s,background .2s;font-size:var(--18px);font-family:var(--font-sans);line-height:var(--line-height);min-height:100dvh}figcaption,.sidenote-def{color:var(--muted-text-color)}a{color:unset;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--brand);text-underline-offset:.2em}a:hover,a:focus{text-underline-offset:.3em}@media(prefers-reduced-motion:no-preference){a:hover,a:focus{transition:text-decoration-color .2s,text-underline-offset .3s}}h1 a,h2 a,ul[role=list] a,ol[role=list] a,a:has(>time),nav a,a[role=doc-noteref],a[role=doc-backlink]{text-decoration-color:transparent}:is(h1 a,h2 a,ul[role=list] a,ol[role=list] a,a:has(>time),nav a,a[role=doc-noteref],a[role=doc-backlink]):hover,:is(h1 a,h2 a,ul[role=list] a,ol[role=list] a,a:has(>time),nav a,a[role=doc-noteref],a[role=doc-backlink]):focus{text-decoration-color:var(--brand)}h1,h2,h3,h4{color:var(--brand);margin-block:0 .7em}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.1rem}.flow>*:not(.sr-only)+*{margin-block-start:var(--flow-space, 1em)}:root{--size-content-3: 60ch;--max-text-width: var(--size-content-3)}:root{--max-text-width: var(--size-content-3);--size-content-3: 60ch}body{padding-top:max(env(safe-area-inset-top) + .5rem,1rem);padding-left:max(env(safe-area-inset-left) + .5rem,1rem);padding-right:max(env(safe-area-inset-right) + .5rem,1rem);display:flex;flex-direction:column}body>.container.astro-37fxchfa{flex-grow:1;width:var(--max-text-width);max-width:100%;margin-inline:auto}
