:root{--color-green-700:#002420;--color-green-600:#002f29;--color-green-500:#003d35;--color-green-400:#1e715d;--color-bronze-800:#a3805e;--color-bronze-700:#b38f6b;--color-bronze-600:#edc898;--color-bronze-500:#e5d0b0;--color-white-500:#efece9;--color-white-400:#f9f8f6;--color-brand-primary:#005529;--color-background:var(--color-green-700);--color-background-a50:rgba(0,36,32,.5);--color-background-a0:rgba(0,36,32,0);--color-background-inverse:var(--color-white-500);--color-surface:var(--color-green-600);--color-surface-a20:rgba(0,47,41,.2);--color-surface-alt:var(--color-green-500);--color-surface-alt-a10:rgba(0,61,53,.1);--color-surface-alt-a20:rgba(0,61,53,.2);--color-interactive:var(--color-green-400);--color-interactive-a20:rgba(30,113,93,.2);--color-interactive-a10:rgba(30,113,93,.1);--color-text:var(--color-white-400);--color-text-inverse:var(--color-green-700);--color-text-subtle:var(--color-white-500);--color-text-subtle-inverse:var(--color-green-500);--color-border:var(--color-white-500);--color-border-a80:hsla(30,16%,93%,.8);--color-border-a25:hsla(30,16%,93%,.25);--color-button:var(--color-bronze-800);--color-button-a0:rgba(163,128,94,0);--color-button-a20:rgba(163,128,94,.2);--color-button-hover:var(--color-bronze-700);--color-accent:var(--color-bronze-600);--color-accent-alt:var(--color-bronze-700);--color-backdrop:rgba(0,47,41,.8);--color-backdrop-alt:rgba(32,32,32,.75);--text-3xl:var(--fluid-40-100);--text-2xl:var(--fluid-40-90);--text-xl:var(--fluid-40-64);--text-l:var(--fluid-28-44);--text-m:var(--fluid-26-28);--text-s:var(--fluid-14-16);--text-xs:var(--fluid-12-16);--text-2xs:var(--fluid-12-14);--text-3xs:0.75rem;--edge-width:var(--fluid-24-96);--content-offset:var(--fluid-0-108);--max-content-width:78rem;--header-height-mobile:var(--fluid-50-76);--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-content-4:80ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--ease-standard:cubic-bezier(0.4,0,0,1);--ease-standard-alt:cubic-bezier(0.23,1,0.32,1)}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}:where(html){block-size:100%;-webkit-text-size-adjust:none;@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}@media (prefers-reduced-motion:no-preference){:where(:focus-visible){transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(:not(:active):focus-visible){outline-offset:5px}:where(body){min-block-size:100%}:where(a,u,ins,abbr){text-underline-offset:3px}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a){padding-inline:.5rem;margin-inline:calc(.5rem * -1);padding-block:.5rem;margin-block:calc(.5rem * -1)}:where(a):not(:hover){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){max-inline-size:100%;block-size:auto}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}::placeholder{color:#495057;opacity:.75}:where(input:not([type=range]),textarea){padding-inline:.5rem;padding-block:.25rem}:where(select){padding-inline:1.25ch 0;padding-block:.75ch}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:#343a40;border-radius:5px}:where(textarea){resize:block}:where(input[type=checkbox],input[type=radio]){block-size:1rem;inline-size:1rem}:where(svg:not([width])){inline-size:5rem}:where(code,kbd,samp,pre){font-family:var(--font-mono)}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){white-space:pre;min-inline-size:0;max-inline-size:max-content;writing-mode:lr;direction:ltr}:where(:not(pre)>code){padding:.25rem .5rem;background:#343a40;border-radius:5px;writing-mode:lr}:where(kbd,var){padding:.25rem .5rem;border-width:1px;border-color:#868e96;border-radius:5px}:where(mark){border-radius:5px;padding-inline:.25rem}:where(ol,ul){-webkit-padding-start:3rem;padding-inline-start:3rem}:where(li){-webkit-padding-start:.5rem;padding-inline-start:.5rem}:where(li,dd,figcaption){max-inline-size:var(--size-content-2)}:where(p){max-inline-size:var(--size-content-3);text-wrap:pretty}:where(dt,summary){font-weight:700}:where(dt:not(:first-of-type)){-webkit-margin-before:1.5rem;margin-block-start:1.5rem}:where(small){font-size:max(.5em,.75rem);max-inline-size:var(--size-content-1)}:where(hr){margin-block:clamp(4rem,5vw,5rem);height:2px;background-color:#495057}:where(figure){display:grid;grid-gap:.5rem;gap:.5rem;place-items:center;&>:where(figcaption){font-size:1rem;text-wrap:balance}}:where(blockquote,:not(blockquote)>cite){border-inline-start-width:5px}:where(blockquote){display:grid;grid-gap:1rem;gap:1rem;padding-block:1rem;padding-inline:1.25rem;max-inline-size:var(--size-content-2)}:where(:not(blockquote)>cite){-webkit-padding-start:.5rem;padding-inline-start:.5rem}:where(summary){background:#495057;padding:.5rem 1rem;margin:calc(.5rem * -1) calc(1rem * -1);border-radius:5px}:where(details){padding-inline:1rem;padding-block:.5rem;background:#343a40;border-radius:5px}:where(details[open]>summary){margin-bottom:.5rem;border-end-start-radius:0;border-end-end-radius:0}:where(fieldset){border-radius:5px;border:1px solid #868e96}:where(del){background:#c92a2a;color:#ffc9c9}:where(ins){background:#2b8a3e;color:#d3f9d8}:where(abbr){-webkit-text-decoration-color:#339af0;text-decoration-color:#339af0}:where(dialog){--shadow-color:220 40% 2%;--shadow-strength:10%;background-color:#212529;color:inherit;border-radius:1rem;box-shadow:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));&::-webkit-backdrop{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}&::backdrop{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}:where(html:has(dialog[open])){overflow:hidden}:where(menu){-webkit-padding-start:0;padding-inline-start:0;display:flex;gap:1rem}:where(sup){font-size:.5em}:where(table){width:-moz-fit-content;width:fit-content;border:1px solid #343a40;background:#343a40;border-radius:1rem}:where(th){color:#f1f3f5;background-color:#343a40}:where(table :is(a,button,[contenteditable]):is(:focus-visible)){outline-offset:-2px}:where(td){background:#212529;max-inline-size:var(--size-content-2);text-wrap:pretty}:where(td,th){text-align:left;padding:.5rem}:where(:is(td,th):not([align])){text-align:center}:where(thead){border-collapse:collapse}:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:#16191d;@media (prefers-color-scheme:light){background-color:#fff}}:where(table>caption){margin:1rem}:where(tfoot button){padding-block:.25rem;padding-inline:1rem}:root{--space-3xs:clamp(0.25rem,0.2321rem + 0.0893vi,0.3125rem);--space-2xs:clamp(0.5rem,0.4643rem + 0.1786vi,0.625rem);--space-xs:clamp(0.75rem,0.6964rem + 0.2679vi,0.9375rem);--space-s:clamp(1rem,0.9286rem + 0.3571vi,1.25rem);--space-m:clamp(1.5rem,1.3929rem + 0.5357vi,1.875rem);--space-l:clamp(2rem,1.8571rem + 0.7143vi,2.5rem);--space-xl:clamp(3rem,2.7857rem + 1.0714vi,3.75rem);--space-2xl:clamp(4rem,3.7143rem + 1.4286vi,5rem);--space-3xl:clamp(6rem,5.5714rem + 2.1429vi,7.5rem);--space-3xs-2xs:clamp(0.25rem,0.1429rem + 0.5357vi,0.625rem);--space-2xs-xs:clamp(0.5rem,0.375rem + 0.625vi,0.9375rem);--space-xs-s:clamp(0.75rem,0.6071rem + 0.7143vi,1.25rem);--space-s-m:clamp(1rem,0.75rem + 1.25vi,1.875rem);--space-m-l:clamp(1.5rem,1.2143rem + 1.4286vi,2.5rem);--space-l-xl:clamp(2rem,1.5rem + 2.5vi,3.75rem);--space-xl-2xl:clamp(3rem,2.4286rem + 2.8571vi,5rem);--space-2xl-3xl:clamp(4rem,3rem + 5vi,7.5rem);--space-s-l:clamp(1rem,0.5714rem + 2.1429vi,2.5rem);--fluid-12-14:clamp(0.75rem,0.7143rem + 0.1786vi,0.875rem);--fluid-12-16:clamp(0.75rem,0.6786rem + 0.3571vi,1rem);--fluid-14-16:clamp(0.875rem,0.8393rem + 0.1786vi,1rem);--fluid-16-18:clamp(1rem,0.9643rem + 0.1786vi,1.125rem);--fluid-26-28:clamp(1.625rem,1.5893rem + 0.1786vi,1.75rem);--fluid-28-44:clamp(1.75rem,1.4643rem + 1.4286vi,2.75rem);--fluid-40-44:clamp(2.5rem,2.4286rem + 0.3571vi,2.75rem);--fluid-40-64:clamp(2.5rem,2.0714rem + 2.1429vi,4rem);--fluid-40-90:clamp(2.5rem,1.6071rem + 4.4643vi,5.625rem);--fluid-40-100:clamp(2.5rem,1.4286rem + 5.3571vi,6.25rem);--fluid-24-96:clamp(1.5rem,0.2143rem + 6.4286vi,6rem);--fluid-50-76:clamp(3.125rem,2.6607rem + 2.3214vi,4.75rem);--fluid-0-108:clamp(0rem,-1.9286rem + 9.6429vi,6.75rem)}@value smallWidth: (max-width: 47.9375em);@value mediumWidth: (min-width: 48em);@value largeWidth: (min-width: 64em);@value planViewWidth: (min-width: 80em);@value motionOK: (prefers-reduced-motion: no-preference);:where(.layout){display:grid;grid-template-columns:[full-start] 1fr [edge-start] var(--edge-width) [content-start] minmax(auto,var(--max-content-width)) [content-end] var(--edge-width) [edge-end] 1fr [full-end];min-inline-size:100%}:where(.layout)>*{grid-column:content}:where(.button-reset){background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}:where(.list-reset){list-style-type:none;margin-block:0;-webkit-padding-start:0;padding-inline-start:0}:where(.list-reset)>li{-webkit-padding-start:0;padding-inline-start:0}:where(.visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}*{-webkit-tap-highlight-color:transparent}:not(:active):focus-visible{outline:2px solid var(--color-accent)}::selection{background-color:var(--color-surface-alt);color:var(--color-text)}:where(body){background-color:var(--color-background);color:var(--color-text);display:grid;align-content:start;font-family:var(--font-sans);font-weight:300;line-height:1.625;letter-spacing:.04em;scrollbar-gutter:stable;overscroll-behavior:none;touch-action:pan-y pan-x}:where(header){align-self:start}:where(footer){align-self:end}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-subtle);font-family:var(--font-serif);font-weight:400;line-height:1.125;letter-spacing:0;text-wrap:balance}:where(h1){font-size:var(--text-3xl);max-inline-size:var(--size-header-1)}:where(h2){font-size:var(--text-2xl);max-inline-size:var(--size-header-2)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-l)}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:var(--text-s)}:where(p){max-inline-size:var(--size-content-4)}:where(a){color:inherit;outline-offset:-5px;&:where([href]){-webkit-text-decoration-color:inherit;text-decoration-color:inherit}&:where(:not(:active):focus-visible){outline-offset:0}}:where(a,button){cursor:pointer;letter-spacing:.1em}@media not all and (pointer:coarse){:where(a,button):hover{color:var(--color-accent)}}:where(img){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(figcaption){justify-self:start;color:var(--color-accent);font-size:var(--text-3xs);text-transform:uppercase}:where(figcaption:empty){display:none}