@layer theme{@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:300 700;src:url(../../../assets/fonts/inclusive-sans/InclusiveSans-VariableFont_wght.woff2)format("woff2 supports variations"),url(../../../assets/fonts/inclusive-sans/InclusiveSans-VariableFont_wght.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:italic;font-weight:300 700;src:url(../../../assets/fonts/inclusive-sans/InclusiveSans-Italic-VariableFont_wght.woff2)format("woff2 supports variations"),url(../../../assets/fonts/inclusive-sans/InclusiveSans-Italic-VariableFont_wght.woff2)format("woff2")}@media (prefers-color-scheme:light){:root{--pp-bg:#f8f3e7;--pp-surface:#eee4d3;--pp-overlay:#d8cec0;--pp-text:#31204b;--pp-subtle:#705c7a;--pp-amber:#8b4923;--pp-rose:#7c2d5f;--pp-sage:#2e6b4a;--pp-evergreen:#145d2c;--pp-gold:#7a5810;--pp-crimson:#9a2b23}}@media (prefers-color-scheme:dark){:root{--pp-bg:#15101e;--pp-surface:#261d35;--pp-overlay:#3a2b50;--pp-text:#f2e5cf;--pp-subtle:#b8a899;--pp-amber:#d39a78;--pp-rose:#c57dad;--pp-sage:#82b58f;--pp-evergreen:#347d21;--pp-gold:#caa34e;--pp-crimson:#bc554e}}:root{--size-xxl:4.2rem;--size-xl:3.15rem;--size-l:2.66rem;--size-m:2rem;--size-s:1.5rem;--size-xs:1.25rem;--size-xxs:1rem;--rhythm:var(--size-s);--space:var(--rhythm);--color-background:var(--pp-bg);--color-background-bold:var(--pp-gold);--color-background-skip-link:var(--pp-gold);--color-surface:var(--pp-surface);--color-border:var(--pp-overlay);--color-text:var(--pp-text);--color-text-bold:var(--pp-bg);--color-text-muted:var(--pp-subtle);--color-text-skip-link:var(--pp-bg);--color-heading-main:var(--pp-rose);--color-heading-subs:var(--pp-rose);--color-link:var(--pp-sage);--color-link-visited:var(--pp-sage);--color-link-hover:var(--pp-amber);--color-link-focus:var(--pp-gold);--color-link-active:var(--pp-crimson);--color-background-inline-quote:color-mix(in srgb, var(--pp-text) 9%, transparent);--color-border-inline-quote:color-mix(in srgb, var(--pp-text) 40%, transparent);--color-text-inline-quote:var(--pp-text)}}@layer base{*,:before,:after{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text);font-family:Inclusive Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--size-s);text-wrap:pretty;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-heading-subs)}:is(h1,h2,h3,h4){text-wrap:balance;line-height:1.25}h1{color:var(--color-heading-main);font-size:clamp(var(--size-m), 1.37rem + 3.14vw, var(--size-xxl))}h2{font-size:clamp(var(--size-s), 1.03rem + 2.36vw, var(--size-xl))}h3{font-size:clamp(var(--size-s), 1.17rem + 1.66vw, var(--size-l))}h4{font-size:clamp(var(--size-xs), .71rem + 1.43vw, var(--size-m))}h5{font-size:clamp(var(--size-xxs), .54rem + 1.07vw, var(--size-s))}h6{font-size:clamp(var(--size-xxs), .68rem + .36vw, var(--size-xs))}strong,em,q{padding-block:.05em;padding-inline:.2em}strong{background-color:var(--color-background-bold);color:var(--color-text-bold)}strong:has(a){background-color:#0000;padding-block:0;padding-inline:0}em{background-color:var(--pp-overlay);color:var(--color-background-bold)}em,q{font-style:italic}q{background-color:var(--color-background-inline-quote);border:1px solid var(--color-border-inline-quote);color:var(--color-text-inline-quote);border-radius:.25em}strong :is(em,q),:is(em,q) strong{background-color:inherit;color:inherit;padding-inline:0}q em{background-color:var(--pp-overlay);border-color:var(--color-background-bold);color:var(--color-background-bold)}strong q,q strong{background-color:inherit;color:inherit;border:none;border-radius:0;padding-inline:0}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover)}a:focus-visible{color:var(--color-link-focus)}a:active{color:var(--color-link-active)}:is(a,button,input,textarea,summary,.has-focus){--outline-size:max(2px, .08em);--outline-style:solid;--outline-color:currentcolor}:is(a,button,input,textarea,summary,.has-focus):focus,:is(a,button,input,textarea,summary,.has-focus):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}:is(a,button,input,textarea,summary,.has-focus):focus:not(:focus-visible){outline:none}strong a{background-color:var(--color-background-bold);color:inherit;outline:3px solid var(--color-background-bold);outline-offset:3px;text-decoration-thickness:unset;text-underline-offset:inherit;padding-block:0;padding-inline:3px;line-height:1.2;display:inline-block}strong a:visited,strong a:hover,strong a:focus,strong a:active{color:inherit}strong a[href]:focus:not(:focus-visible){outline:3px solid var(--color-background-bold);outline-offset:3px}strong a[href]:focus-visible{outline:3px solid var(--color-link);outline-offset:4px}[data-component=button]{--outline-color:var(--color-link-focus);--outline-offset:5px;--outline-size:3px;appearance:none;background-color:var(--color-link);box-shadow:0 2px 0 color-mix(in hsl, var(--color-link), black 20%);color:var(--color-background);cursor:pointer;font:inherit;background-image:linear-gradient(#ffffff26,#fff0 50%);border:0;border-radius:3px;padding:.5rem 1rem calc(.5rem - 1px);transition:all .2s ease-in-out;display:inline-block;position:relative}[data-component=button]:hover:not(:disabled){background-color:color-mix(in hsl, var(--color-link), black 10%)}[data-component=button]:active:not(:disabled){background-color:color-mix(in hsl, var(--color-link) 95%, white);top:2px}[data-component=button]:disabled{cursor:not-allowed;opacity:.6}@media (prefers-contrast:high){[data-component=button]{border:2px solid}}@media (prefers-reduced-motion:reduce){[data-component=button]{transition:none}[data-component=button]:active:not(:disabled){top:0}}blockquote{background-color:var(--color-background-inline-quote);border-left:3px solid var(--color-border-inline-quote);color:var(--color-text-inline-quote);padding:.5em 1em}pre{white-space:pre-wrap;overflow-x:auto}.manual-heading{--anchor-size:var(--size-m);display:block;position:relative}.manual-heading:has(h3){--anchor-size:var(--size-s)}.manual-heading:has(h4){--anchor-size:var(--size-xs)}.manual-heading:has(h5,h6){--anchor-size:var(--size-xxs)}.manual-heading>.manual-heading__element{display:inline}.manual-heading__anchor{color:var(--color-link);vertical-align:super;text-decoration:none;display:inline}.manual-heading__icon{fill:currentColor;height:var(--anchor-size);max-inline-size:var(--anchor-size);vertical-align:middle;width:var(--anchor-size);display:inline-block}@media screen and (width<=48em){.manual-heading__anchor{vertical-align:text-bottom;margin-inline-start:1rem}}.manual-heading:has(h3,h4,h5,h6)>.manual-heading__anchor{opacity:0;transition:opacity .2s}:is(.manual-heading:has(h3,h4,h5,h6):hover>.manual-heading__anchor,.manual-heading:has(h3,h4,h5,h6):focus-within>.manual-heading__anchor){opacity:1}@media (hover:hover){.manual-heading>.manual-heading__element{display:block}.manual-heading__anchor{padding-right:.35em;line-height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}}}@layer layout{.connectivity-badge.svelte-18lyvla{align-items:center;gap:.35em;display:inline-flex}.connectivity-badge--offline.svelte-18lyvla{color:var(--pp-crimson)}.visually-hidden.svelte-18lyvla{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-footer.svelte-30gx6y{border-top:1px solid var(--color-border);color:var(--color-text-muted);max-width:60ch;margin-inline:auto;padding:1rem}.site-footer.svelte-30gx6y p:where(.svelte-30gx6y){margin:.25rem 0}.skip-link.svelte-1qlnxeq{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);text-align:center;width:100%;padding-block:.5rem;padding-inline:1rem;display:block}.skip-link.svelte-1qlnxeq:focus{background-color:var(--color-background-skip-link);color:var(--color-text-skip-link);text-decoration:none}.site-header.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:60ch;margin-inline:auto;padding:1rem;display:flex}main.svelte-12qhfyh{max-width:60ch;margin-inline:auto;padding:1rem}}
