@layer global{@media print{*{color:#000!important;text-shadow:none!important;float:none!important;background:0 0!important;width:auto!important;height:auto!important}nav{display:none!important}a,a:visited{text-decoration:underline;color:#000!important}a:after{content:" (" attr(href)")"}abbr:after{content:" (" attr(title)")"}pre,blockquote{page-break-inside:avoid;border:1px solid #000}img{page-break-inside:avoid}@page{margin:.2cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,fieldset,form,label,legend,article,canvas,figure,figcaption,header,hgroup,menu,nav,section{box-sizing:border-box;vertical-align:baseline;border:0;margin:0;padding:0}ol,ul{margin:0;padding:0;list-style-type:none}html{scroll-behavior:auto;height:auto}:focus-visible{outline:var(--button-focus-ring-width,3px)solid var(--fg-default,currentColor);outline-offset:var(--button-focus-ring-offset,3px)}body{font-family:var(--body-font),sans-serif;font-size-adjust:auto;text-align:left;word-wrap:break-word;text-rendering:optimizeLegibility;font-smoothing:antialiased;text-shadow:0 0 1px #0000;background:var(--bg-default);font-size:16px}h1+h2,h2+h3,h3+h4,h5+h6{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font),sans-serif}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a{color:currentColor;text-decoration:none}a:hover{text-decoration:underline}p{margin-top:0}strong{font-weight:var(--body-bold-font-weight)}figure{margin:0;padding:0}img{max-width:100%;height:auto}hr{border:0;margin:20px 0;display:block}blockquote{margin:0 0 20px;font-family:cambria,georgia,times,serif;font-style:italic}blockquote p:last-child{margin-bottom:0}table{width:100%}:root{--shades-black:#000;--shades-white:#fff;--stone-25:#f8f7f2;--stone-50:#f3f1ea;--stone-100:#edebe3;--stone-200:#e8e5dc;--stone-300:#dcd9cf;--stone-400:#b9b6ac;--stone-500:#8e8b82;--stone-600:#65635c;--stone-700:#45443f;--stone-800:#2a2a26;--stone-900:#131412;--pine-25:#f1f6f2;--pine-50:#e3ede6;--pine-100:#c7dbcd;--pine-200:#a2c2ae;--pine-300:#78a489;--pine-400:#4f8466;--pine-500:#33654a;--pine-600:#1e4632;--pine-700:#173827;--pine-800:#112a1e;--pine-900:#0b1c14;--signal-25:#fcf5f9;--signal-50:#f9e9f2;--signal-100:#f2cfe3;--signal-200:#e4aacc;--signal-300:#972a6a;--signal-400:#802359;--signal-500:#6d1d4c;--signal-600:#59173e;--signal-700:#451130;--signal-800:#320c22;--signal-900:#220717;--system-error-25:#fffbfa;--system-error-50:#fef3f2;--system-error-100:#fee4e2;--system-error-200:#fecdca;--system-error-300:#fda29b;--system-error-400:#f97066;--system-error-500:#f04438;--system-error-600:#d92d20;--system-error-700:#b42318;--system-error-800:#912018;--system-error-900:#7a271a;--system-success-25:#f6fef9;--system-success-50:#ecfdf3;--system-success-100:#d1fadf;--system-success-200:#a6f4c5;--system-success-300:#6ce9a6;--system-success-400:#32d583;--system-success-500:#12b76a;--system-success-600:#039855;--system-success-700:#027a48;--system-success-800:#05603a;--system-success-900:#054f31;--system-warning-25:#fffcf5;--system-warning-50:#fffaeb;--system-warning-100:#fef0c7;--system-warning-200:#fedf89;--system-warning-300:#fec84b;--system-warning-400:#fdb022;--system-warning-500:#f79009;--system-warning-600:#dc6803;--system-warning-700:#b54708;--system-warning-800:#93370d;--system-warning-900:#7a2e0e;--system-info-25:#f5faff;--system-info-50:#eff8ff;--system-info-100:#d1e9ff;--system-info-200:#b2ddff;--system-info-300:#84caff;--system-info-400:#53b1fd;--system-info-500:#2e90fa;--system-info-600:#1570ef;--system-info-700:#175cd3;--system-info-800:#1849a9;--system-info-900:#194185;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--body-default-font-weight:var(--font-weight-regular);--body-bold-font-weight:var(--font-weight-bold);--heading-default-font-weight:var(--font-weight-regular);--display-default-font-weight:var(--font-weight-black);--display-lg:clamp(4rem,1.5352rem + 10.5164vw,11rem);--display-md:clamp(3.5rem,1.8275rem + 7.1362vw,8.25rem);--display-line-height:.84;--display-letter-spacing:-.045em;--heading-2xl:clamp(3rem,2.4718rem + 2.2535vw,4.5rem);--heading-xl:clamp(2.5rem,2.0599rem + 1.8779vw,3.75rem);--heading-lg:clamp(2rem,1.6479rem + 1.5023vw,3rem);--heading-md:clamp(1.75rem,1.4859rem + 1.1268vw,2.5rem);--heading-sm:clamp(1.5rem,1.3239rem + .7512vw,2rem);--heading-xs:clamp(1.25rem,1.162rem + .3756vw,1.5rem);--heading-line-height:1.2;--heading-letter-spacing:-.02em;--body-2xl:clamp(1.25rem,1.206rem + .1878vw,1.375rem);--body-xl:clamp(1.125rem,1.081rem + .1878vw,1.25rem);--body-lg:clamp(1rem,.956rem + .1878vw,1.125rem);--body-md:clamp(.875rem,.831rem + .1878vw,1rem);--body-sm:clamp(.75rem,.706rem + .1878vw,.875rem);--body-xs:clamp(.6875rem,.6655rem + .0939vw,.75rem);--body-2xs:clamp(.625rem,.603rem + .0939vw,.6875rem);--body-line-height:1.5;--body-lede:clamp(1.0625rem,.9525rem + .4695vw,1.375rem);--body-lede-line-height:clamp(1.4875rem,1.3577rem + .554vw,1.8563rem);--mono-line-height:1.3;--mono-letter-spacing:.1em;--mono-letter-spacing-loud:.2em;--mono-eyebrow:clamp(.6875rem,.6435rem + .1878vw,.8125rem);--mono-default-font-weight:var(--font-weight-medium);--spacing-none:0px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:clamp(1.5rem,1.3239rem + .7512vw,2rem);--spacing-2xl:clamp(2rem,1.6479rem + 1.5023vw,3rem);--spacing-3xl:clamp(3rem,2.6479rem + 1.5023vw,4rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:200px;--container-xs:640px;--container-sm:768px;--container-md:1024px;--container-lg:1280px;--container-xl:1440px;--container-gutter:clamp(1.25rem,.8099rem + 1.8779vw,2.5rem);--bar-padding-block-start:clamp(1rem,.912rem + .3756vw,1.25rem);--bar-padding-block-end:clamp(1.0625rem,.9745rem + .3756vw,1.3125rem);--section-spacing-xs:clamp(.75rem,.3099rem + 1.8779vw,2rem);--section-spacing-sm:clamp(1rem,.2958rem + 3.0047vw,3rem);--section-spacing-md:clamp(1.5rem,.6197rem + 3.7559vw,4rem);--section-spacing-lg:clamp(2.5rem,1.6197rem + 3.7559vw,5rem);--section-spacing-xl:clamp(3rem,1.9437rem + 4.507vw,6rem);--button-font-weight:var(--font-weight-medium);--button-mono-font-weight:var(--font-weight-bold);--button-mono-letter-spacing:.08em;--button-mono-quiet-font-weight:var(--font-weight-medium);--button-border-width:1px;--button-gap:var(--spacing-xs);--button-focus-ring-width:3px;--button-focus-ring-offset:3px;--button-bare-target-height:24px;--button-sm-font-size:clamp(.6875rem,.6655rem + .0939vw,.75rem);--button-sm-padding-y:clamp(.5625rem,.5185rem + .1878vw,.6875rem);--button-sm-padding-x:clamp(.6875rem,.5995rem + .3756vw,.9375rem);--button-sm-icon-size:clamp(.875rem,.831rem + .1878vw,1rem);--button-md-font-size:clamp(.875rem,.853rem + .0939vw,.9375rem);--button-md-padding-y:13px;--button-md-padding-x:clamp(1.125rem,1.059rem + .2817vw,1.3125rem);--button-md-icon-size:clamp(1rem,.956rem + .1878vw,1.125rem);--button-lg-font-size:clamp(.9375rem,.8935rem + .1878vw,1.0625rem);--button-lg-padding-y:17px;--button-lg-padding-x:clamp(1.25rem,1.162rem + .3756vw,1.5rem);--button-lg-icon-size:clamp(1.125rem,1.081rem + .1878vw,1.25rem)}[data-theme=light]{--bg-default:var(--stone-50);--bg-accent:var(--stone-100);--bg-raised:var(--stone-25);--fg-default:var(--stone-900);--fg-muted:var(--stone-600);--fg-subtle:var(--stone-400);--fg-link:var(--stone-900);--fg-icon:var(--pine-600);--fg-accent:var(--pine-600);--fg-error:var(--system-error-700);--stroke-cards:var(--stone-900);--stroke-divider:var(--stone-300);--button-primary-bg:var(--pine-600);--button-primary-bg-hover:var(--stone-900);--button-primary-bg-active:var(--pine-800);--button-primary-bg-disabled:var(--stone-200);--button-primary-fg:var(--stone-50);--button-primary-fg-hover:var(--stone-50);--button-primary-fg-active:var(--stone-50);--button-primary-fg-disabled:var(--stone-600);--button-primary-focus-ring:var(--stone-900);--button-secondary-bg:var(--stone-900);--button-secondary-bg-hover:var(--stone-800);--button-secondary-bg-active:var(--stone-700);--button-secondary-bg-disabled:var(--stone-200);--button-secondary-fg:var(--stone-50);--button-secondary-fg-hover:var(--stone-50);--button-secondary-fg-active:var(--stone-50);--button-secondary-fg-disabled:var(--stone-600);--button-secondary-focus-ring:var(--stone-900);--button-accent-bg:var(--signal-300);--button-accent-bg-hover:var(--signal-400);--button-accent-bg-active:var(--signal-500);--button-accent-bg-disabled:var(--stone-200);--button-accent-fg:var(--shades-white);--button-accent-fg-hover:var(--shades-white);--button-accent-fg-active:var(--shades-white);--button-accent-fg-disabled:var(--stone-600);--button-accent-focus-ring:var(--stone-900);--input-bg:var(--stone-50);--input-fg:var(--stone-500);--input-border:var(--stone-900);--input-icon:var(--pine-600);--input-active-bg:var(--stone-50);--input-active-fg:var(--stone-900);--input-active-border:var(--pine-600);--input-focus-border:var(--signal-300);--input-active-icon:var(--pine-600);--input-disabled-bg:var(--stone-200);--input-disabled-fg:var(--stone-400);--input-disabled-border:var(--stone-300);--input-disabled-icon:var(--stone-400);--input-error-bg:var(--stone-50);--input-error-fg:var(--stone-900);--input-error-border:var(--system-error-500);--input-error-icon:var(--system-error-500)}[data-theme=dark]{--bg-default:var(--pine-600);--bg-accent:var(--pine-700);--bg-raised:var(--pine-500);--fg-default:var(--stone-50);--fg-muted:var(--pine-100);--fg-subtle:var(--pine-200);--fg-link:var(--stone-50);--fg-icon:var(--pine-100);--fg-accent:var(--signal-100);--fg-error:var(--system-error-300);--stroke-cards:var(--stone-50);--stroke-divider:var(--pine-500);--button-primary-bg:var(--stone-50);--button-primary-bg-hover:var(--signal-100);--button-primary-bg-active:var(--signal-200);--button-primary-bg-disabled:var(--pine-700);--button-primary-fg:var(--pine-600);--button-primary-fg-hover:var(--stone-900);--button-primary-fg-active:var(--stone-900);--button-primary-fg-disabled:var(--pine-200);--button-primary-focus-ring:var(--signal-100);--button-secondary-bg:var(--stone-50);--button-secondary-bg-hover:var(--stone-200);--button-secondary-bg-active:var(--stone-300);--button-secondary-bg-disabled:var(--pine-700);--button-secondary-fg:var(--pine-600);--button-secondary-fg-hover:var(--pine-600);--button-secondary-fg-active:var(--pine-600);--button-secondary-fg-disabled:var(--pine-200);--button-secondary-focus-ring:var(--signal-100);--button-accent-bg:var(--signal-100);--button-accent-bg-hover:var(--signal-50);--button-accent-bg-active:var(--signal-200);--button-accent-bg-disabled:var(--pine-700);--button-accent-fg:var(--stone-900);--button-accent-fg-hover:var(--stone-900);--button-accent-fg-active:var(--stone-900);--button-accent-fg-disabled:var(--pine-200);--button-accent-focus-ring:var(--signal-100);--input-bg:var(--pine-600);--input-fg:var(--pine-200);--input-border:var(--stone-50);--input-icon:var(--pine-100);--input-active-bg:var(--pine-600);--input-active-fg:var(--stone-50);--input-active-border:var(--signal-100);--input-focus-border:var(--signal-100);--input-active-icon:var(--signal-100);--input-disabled-bg:var(--pine-700);--input-disabled-fg:var(--pine-300);--input-disabled-border:var(--pine-400);--input-disabled-icon:var(--pine-300);--input-error-bg:var(--pine-600);--input-error-fg:var(--stone-50);--input-error-border:var(--system-error-300);--input-error-icon:var(--system-error-300)}:root{--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86)}}
