@layer reset{*:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}}@layer colors{:root{--primary-black: oklch(17% .03 250);--primary-dark: oklch(25% .05 250);--primary-main: oklch(40% 20% 250);--primary-bright: oklch(75% 20% 250);--primary-light: rgb(232, 243, 255);--primary-white: rgb(249, 252, 255);--secondary-black: rgb(29, 21, 0);--secondary-dark: oklch(40% 10% 90);--secondary-main: rgb(212, 168, 0);--secondary-bright: rgb(255, 241, 204);--secondary-light: rgb(255, 252, 242);--secondary-white: rgb(255, 254, 252);--primary-black-tr: oklch(15% 05% 250 / .5);--primary-dark-tr: oklch(25% .05 250 / .5);--primary-main-tr: oklch(40% 20% 250 / .5);--primary-bright-tr: oklch(75% 20% 250 / .5);--primary-light-tr: rgba(232, 243, 255, .5);--primary-white-tr: rgba(249, 252, 255, .5);--primary-black-tr7: oklch(15% 05% 250 / .7);--primary-dark-tr7: oklch(25% .05 250 / .7);--primary-main-tr7: oklch(40% 20% 250 / .7);--primary-bright-tr7: oklch(75% 20% 250 / .7);--primary-light-tr7: rgba(232, 243, 255, .7);--primary-white-tr7: rgba(249, 252, 255, .7);--secondary-black-tr: rgba(29, 21, 0, .5);--secondary-dark-tr: oklch(40% 10% 90 / .5);--secondary-main-tr: rgba(212, 168, 0, .5);--secondary-bright-tr: rgba(255, 241, 204, .5);--secondary-light-tr: rgba(255, 252, 242, .5);--secondary-white-tr: rgba(255, 254, 252, .5);--secondary-black-tr7: rgba(29, 21, 0, .7);--secondary-dark-tr7: oklch(40% 10% 90 / .7);--secondary-main-tr7: rgba(212, 168, 0, .7);--secondary-bright-tr7: rgba(255, 241, 204, .7);--secondary-light-tr7: rgba(255, 252, 242, .7);--secondary-white-tr7: rgba(255, 254, 252, .7);--gray-black: oklch(30% .003 100);--gray-dark: oklch(40% .003 100);--gray-main: oklch(70% .003 100);--gray-bright: oklch(90% .003 100);--gray-light: oklch(97% .003 100);--gray-white: oklch(99% .003 100)}@media (color-gamut: rec2020){:root{--primary-light: oklch(96% 20% 250);--primary-white: oklch(99% 20% 250);--secondary-black: oklch(20% 25% 90)}}@media (color-gamut: p3){:root{--secondary-main: oklch(75% 40% 90)}}@media (color-gamut: rec2020){:root{--secondary-bright: oklch(96% 25% 90);--secondary-light: oklch(99% 10% 90);--secondary-white: oklch(99.8% 5% 90);--primary-light-tr: oklch(96% 20% 250 / .5);--primary-white-tr: oklch(99% 20% 250 / .5);--primary-light-tr7: oklch(96% 20% 250 / .7);--primary-white-tr7: oklch(99% 20% 250 / .7);--secondary-black-tr: oklch(20% 25% 90 / .5)}}@media (color-gamut: p3){:root{--secondary-main-tr: oklch(75% 40% 90 / .5)}}@media (color-gamut: rec2020){:root{--secondary-bright-tr: oklch(96% 25% 90 / .5);--secondary-light-tr: oklch(99% 10% 90 / .5);--secondary-white-tr: oklch(99.8% 5% 90 / .5);--secondary-black-tr7: oklch(20% 25% 90 / .7)}}@media (color-gamut: p3){:root{--secondary-main-tr7: oklch(75% 40% 90 / .7)}}@media (color-gamut: rec2020){:root{--secondary-bright-tr7: oklch(96% 25% 90 / .7);--secondary-light-tr7: oklch(99% 10% 90 / .7);--secondary-white-tr7: oklch(99.8% 5% 90 / .7)}}.dark{--bg-black: var(--primary-dark);--bg-dark: var(--primary-dark);--bg-main: var(--primary-main);--bg-bright: var(--primary-bright);--bg-light: var(--primary-light);--bg-white: var(--primary-white);--fg-black: var(--secondary-black);--fg-dark: var(--secondary-dark);--fg-main: var(--secondary-main);--fg-bright: var(--secondary-bright);--fg-light: var(--secondary-light);--fg-white: var(--secondary-white);--text-color: var(--secondary-white-tr7);--header-color: var(--fg-bright);--background: var(--primary-dark);color:var(--text-color)}.light,:root{--bg-black: var(--secondary-black);--bg-dark: var(--secondary-dark);--bg-main: var(--secondary-main);--bg-bright: var(--secondary-bright);--bg-light: var(--secondary-light);--bg-white: var(--secondary-white);--fg-black: var(--primary-black);--fg-dark: var(--primary-dark);--fg-main: var(--primary-main);--fg-bright: var(--primary-bright);--fg-light: var(--primary-light);--fg-white: var(--primary-white);--text-color: var(--primary-dark);--header-color: var(--primary-main);--background: var(--gray-light);color:var(--text-color)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}em,.em,strong,.strong{color:var(--primary-black);.dark &{color:var(--secondary-light)}}strong,.strong{text-shadow:0 0 4px var(--secondary-bright)}a{--_hover-offset: var(--hover-offset, 1px);--_default-offset: 2px;position:relative;top:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--bg-main);text-decoration-thickness:2px;text-underline-offset:var(--_default-offset);transition-property:text-shadow,text-underline-offset,text-underline-color,color,top;transition-duration:.1s}a:hover{color:var(--fg-main);top:calc(-1 * var(--_hover-offset));padding-bottom:2px;margin-bottom:-2px;text-shadow:1px 1px 1px var(--secondary-bright);text-underline-offset:calc(var(--_default-offset) + var(--_hover-offset));-text-decoration-color:var(--fg-dark)}a:active{top:0;left:0;text-underline-offset:2px}a:active,a:focus-visible{color:var(--fg-main);text-shadow:0 0 2px var(--secondary-bright);border-radius:5px;background-image:linear-gradient(to top,transparent .2em,var(--secondary-main-tr) .2em,transparent 1em)}a:focus-visible{outline:2px dashed var(--fg-dark);box-shadow:0 0 7px 2px var(--fg-bright);background:var(--bg-light);margin-inline:-2px;padding-inline:2px}.dark{a{color:var(--secondary-light);text-decoration-color:var(--fg-main);text-decoration-thickness:1px}a:hover{color:var(--fg-bright);text-shadow:none}a:focus-visible{outline:1px dashed var(--fg-main);box-shadow:0 0 5px var(--fg-white);margin-inline:-2px;padding-inline:2px;background-color:transparent;text-shadow:none;color:var(--fg-bright)}a:active{color:var(--secondary-bright);text-decoration-color:var(--fg-main);text-shadow:0 0 2px var(--fg-dark)}}samp{outline:1px dashed var(--text-color);border-radius:.2em;background:#0003}}@layer typography{:root{--root-body-font: "Gill Sans", "Gill Sans MT", GillSansRegular, Helvetica, Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;--root-header-font: Lobster Two;--root-caption-font: "Charmonman";--header-weight: normal;--body-bold-weight: 400}html{--body-font: "Gill Sans", "Gill Sans MT", GillSansRegular, Helvetica, Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;--header-font: var(--root-header-font), Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;--string-font: var(--body-font);--caption-font: var(--root-caption-font), cursive;-font-variant-ligatures:normal;font-feature-settings:"liga" 1;font-size:16px;font-family:var(--body-font);font-weight:300;line-height:1.7em;hyphens:manual;text-align:left}h1,h2,h3,h4,h5,h6{font-family:var(--header-font, var(--backup-text));font-weight:var(--header-weight, normal);font-variant-ligatures:additional-ligatures;font-feature-settings:"liga" 1,additional-ligatures;letter-spacing:.03em;margin:1.2em 0 .5em;text-wrap:balance}h1{font-size:3em;line-height:1em;letter-spacing:0em}h2{font-size:2em;line-height:1em;letter-spacing:0em}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}section{font-size:18px;hyphens:manual;grid-column:content;display:block}a{font-variant-ligatures:additional-ligatures;font-feature-settings:"liga" 1,additional-ligatures;font-family:var(--strong-font);-letter-spacing:.03em}.p,p{margin-top:.5em}em,.em,strong,.strong{font-family:var(--strong-font);font-weight:var(--body-bold-weight);font-variant-ligatures:normal;font-feature-settings:"liga" 1,normal;letter-spacing:.03em}samp{font-family:Courier New,Courier,monospace}i{font-style:italic}b{font-weight:var(--body-bold-weight)}small{font-size:small}}@layer forms{form,.form{label{font-family:var(--strong-font);font-weight:var(--body-bold-weight);text-align:left;display:block;color:var(--fg-main);.dark &{color:var(--fg-bright)}}.dark &{--hightlight-background: var(--secondary-white-tr7)}--highlight-gradient: var(--secondary-bright);--hightlight-background: var(--secondary-white);--highligt-width: 5px;--input-focus-highlight-bg: linear-gradient(to right, var(--highlight-gradient), transparent var(--highligt-width)), linear-gradient(to left, var(--highlight-gradient), transparent var(--highligt-width)), linear-gradient(to top, var(--highlight-gradient), transparent var(--highligt-width)), linear-gradient(to bottom, var(--highlight-gradient), transparent var(--highligt-width)), linear-gradient(to bottom, var(--hightlight-background), var(--hightlight-background));textarea,input{border:1px solid var(--gray-dark);padding:.3em;transition:background-color .5s;color:var(--bg-black);background-color:var(--secondary-white);.dark &{border-color:var(--secondary-main);color:var(--fg-black);background-color:var(--secondary-light-tr7)}}textarea{resize:vertical}:is(textarea,input):focus-within{border-color:var(--fg-main);background-image:var(--input-focus-highlight-bg)}input::-moz-placeholder,textarea::-moz-placeholder{color:silver;.dark &{color:var(--secondary-main)}}input::placeholder,textarea::placeholder{color:silver;.dark &{color:var(--secondary-main)}}:is(textarea,input):user-invalid{box-shadow:0 0 2px red;.dark &{border-color:red}}:is(input[type=submit],input[type=button],button){padding:.3em;border:1px solid var(--secondary-light);box-shadow:2px 2px 3px var(--fg-dark);background-color:var(--secondary-white);border-radius:.3em;transition-property:background-color,left,right;transition-duration:.2s;font-family:var(--strong-font);font-weight:var(--body-bold-weight);color:var(--fg-main);cursor:pointer;.dark &{color:var(--secondary-dark);background-color:var(--secondary-bright);border-color:var(--secondary-main);box-shadow:2px 2px 2px var(--secondary-white-tr)}&:hover{background-color:var(--secondary-bright);background-image:var(--input-focus-highlight-bg);border-color:var(--secondary-main);.dark &{color:var(--secondary-dark);text-shadow:none}}&:active:not(:disabled){position:relative;top:2px;left:2px;box-shadow:0 0 2px var(--fg-dark)}&:focus{border-color:var(--fg-main);border-style:dashed;.dark &{border-color:var(--bg-black);color:var(--bg-black);text-shadow:0 0 2px var(--fg-main)}}&:focus:hover{border-style:solid}&:disabled{border-color:gray;background-color:silver}}textarea{width:100%;height:10em}>*{transition:filter 1s,opacity 1s}}}@layer layout{:root{--section-gap: 3em;--content-width: 700px;--breakout-width: 2rem;--gutter-width: max(5px, 50vw - var(--content-width, 600px) / 2 - var(--breakout-width, 2rem))}body{max-width:100%;display:grid;grid-template-columns:[page-start] var(--gutter-width) [breakout-start] var(--breakout-width) [content-start col21-start col31-start col61-start] 1fr [col61-end col62-start] 1fr [col62-end col63-start col31-end col32-start] 1fr [col63-end col64-start col21-end col22-start] 1fr [col64-end col65-start col32-end col33-start] 1fr [col65-end col66-start] 1fr [col66-end col33-end col22-end content-end] var(--breakout-width) [breakout-end] var(--gutter-width) [page-end];grid-template-rows:1fr min-content;min-height:100vh;>*{grid-column:content}}main{background-color:var(--background)}.fullwidth{grid-column:page;padding-inline:calc(var(--gutter-width) + var(--breakout-width))}.fullwidth2{grid-column:page;display:grid;grid-template-columns:subgrid;>*{grid-column:content}}.breakout{display:grid;grid-column:breakout;grid-template-columns:subgrid;>*{grid-column:content}}main section{margin-block:calc(var(--section-gap) / 2);padding-block:calc(var(--section-gap) / 2);background-color:var(--background)}.top-arrow{--_steepness: var(--steepness, 2rem);clip-path:polygon(0 calc(var(--_steepness) - min(var(--_steepness),5vw)),50% var(--_steepness),100% calc(var(--_steepness) - min(var(--_steepness),5vw)),100% calc(100% - min(var(--_steepness),5vw)),75% 100%,50% calc(100% - min(var(--_steepness),5vw)),25% 100%,0 calc(100% - min(var(--_steepness),5vw)),0 0);padding-block:calc(var(--_steepness) + var(--section-gap));margin-block:calc(var(--_steepness) * -1);z-index:1;background-color:var(--background)}section:has(+.top-arrow){padding-bottom:calc(var(--section-gap) + var(--steepness, 2rem));margin-bottom:0}.dark{background-image:radial-gradient(at 5% 5%,var(--primary-main),var(--primary-dark))}:target{scroll-margin-top:2rem}}@layer content{.markdown{& h1{font-size:36pt;margin:1.5em 0 .5em}ul,ol{list-style:disc outside;padding-inline-start:1em}blockquote{--_color: color-mix(in srgb, var(--secondary-white), transparent 20%);padding:1em var(--breakout-width);margin:1em calc(var(--breakout-width) * -1);border-left:5px solid var(--_color);background-color:color-mix(in srgb,var(--gray-bright) 50%,transparent);font-style:italic;position:relative}&.fullwidth2 blockquote{--_color: color-mix(in srgb, var(--secondary-white), transparent 20%);grid-column:breakout;-outline:1px solid var(--_color);border:0px;border-left:5px solid var(--_color);border-radius:0;margin:1em 0;padding:1em 0;background-color:color-mix(in srgb,var(--gray-bright) 20%,transparent);color:--_color;font-style:italic;display:grid;grid-template-columns:subgrid;>*{grid-column:content}p:first-child{margin-top:0}}:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) abbr{font-style:italic;font-weight:400;text-decoration:underline;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:.1em}code{font-family:Courier New,Courier,monospace;background-color:#0000000d}}}@layer global{html{background:var(--background);scroll-behavior:smooth}body,html{overscroll-behavior:none}del{-webkit-text-decoration:line-through;text-decoration:line-through;opacity:.5}}@layer utilities{nobr,.nobr{white-space:nowrap}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.clear{clear:both}}@font-face{font-family:Oxygen;font-style:normal;font-display:block;font-weight:300;src:url(/_astro/oxygen-latin-300-normal.WZc5I717.woff2) format("woff2"),url(/_astro/oxygen-latin-300-normal.CPzTmnrp.woff) format("woff")}@font-face{font-family:Oxygen;font-style:normal;font-display:block;font-weight:700;src:url(/_astro/oxygen-latin-700-normal.CJFgLN-1.woff2) format("woff2"),url(/_astro/oxygen-latin-700-normal.BIDx62LG.woff) format("woff")}@font-face{font-family:Lobster Two;font-style:normal;font-display:block;font-weight:400;src:url(/_astro/lobster-two-latin-400-normal.Biuq7mYa.woff2) format("woff2"),url(/_astro/lobster-two-latin-400-normal.BDymv_De.woff) format("woff")}@font-face{font-family:Charmonman;font-style:normal;font-display:block;font-weight:400;src:url(/_astro/charmonman-latin-400-normal.v_qpey79.woff2) format("woff2"),url(/_astro/charmonman-latin-400-normal.WC0osVgv.woff) format("woff")}nav[data-astro-cid-acafmfjx]{font-family:Gill Sans,Gill Sans MT,Calibri,sans-serif;font-size:1.2rem;display:flex;flex-wrap:wrap;gap:.2rem 1rem;justify-content:flex-end;text-align:right;text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps;padding:.2rem 1rem;position:fixed;top:0;grid-column:page;width:100%;z-index:999;background-color:#ffffffb3;@media (prefers-contrast: more){background-color:#fff}backdrop-filter:blur(5px);border-bottom:1px solid rgb(255 255 255 / .5);outline:1px solid rgb(0 0 0 / .1);padding-inline:calc(var(--gutter-width) + var(--breakout-width));container-type:inline-size}nav[data-astro-cid-acafmfjx]>li[data-astro-cid-acafmfjx]{list-style:none;height:1.2em;-overflow:hidden;&.trans{flex-grow:100;text-align:left;display:block;a{display:block;width:-moz-fit-content;width:fit-content;zoom:1.2;&:hover{top:0;transform:perspective(100px) translateZ(20px);-webkit-text-decoration:none;text-decoration:none}}}}nav[data-astro-cid-acafmfjx] a[data-astro-cid-acafmfjx]{--hover-offset: 3px;-webkit-text-decoration:none;text-decoration:none;hyphens:none;line-height:1.2em}nav[data-astro-cid-acafmfjx] a[data-astro-cid-acafmfjx]:hover{color:#000;-webkit-text-decoration:var(--secondary-main) underline;text-decoration:var(--secondary-main) underline}@layer layout{main{display:grid;grid-column:page;grid-template-columns:subgrid;>*{grid-column:content}}}main{h1{font-size:3em;line-height:1em;min-width:100%;position:relative;margin-block:2rem 2rem}:is(h1,h2):after{position:absolute;background-color:var(--fg-main);box-shadow:0 1px 3px #0000001a;width:100%;height:1px;left:0;top:100%;z-index:-1}h2{font-size:2em;line-height:1em;width:80%;min-width:-moz-fit-content;min-width:fit-content;position:relative}h2:after{min-width:-moz-fit-content;min-width:fit-content;height:.5px}}:is(main .dark,.dark main) :is(h1,h2):after{background-color:var(--secondary-bright-tr)}.footer[data-astro-cid-sz7xmlte]{background:#000;min-height:5em;z-index:0;padding-block:var(--steepness, 2em)}.newsletter-form[data-astro-cid-sz7xmlte]{margin:2em auto!important}
