._layout_1bj3i_1{min-height:100vh;color:var(--color-text);background:var(--color-background);overflow-wrap:anywhere;flex-direction:column;display:flex}._header_1bj3i_10,._layout_1bj3i_1>main,._footer_1bj3i_12{box-sizing:border-box;width:100%;min-width:0;max-width:var(--content-width);padding:var(--space-page);margin-inline:auto}._header_1bj3i_10{justify-content:space-between;align-items:center;gap:var(--space-stack) var(--space-block);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}._brand_1bj3i_30{font-size:var(--font-size-lead);font-weight:var(--font-weight-emphasis);color:var(--color-text);text-decoration:none}._navigation_1bj3i_37{gap:var(--space-inline) var(--space-stack);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._header_1bj3i_10>*,._navigation_1bj3i_37>*,._footer_1bj3i_12>*{min-width:0;max-width:100%}._navigation_1bj3i_37 a{border-radius:var(--radius-control)}._navigation_1bj3i_37 a,._brand_1bj3i_30,._footer_1bj3i_12 a{min-height:var(--target-size);align-items:center;display:inline-flex}._layout_1bj3i_1 :focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._layout_1bj3i_1>main{padding-block:var(--space-section);flex:1}._layout_1bj3i_1 section{padding:var(--space-section);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin-block-end:var(--space-stack);scroll-margin-block-start:var(--space-stack)}._footer_1bj3i_12{justify-content:space-between;align-items:center;gap:var(--space-stack);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}._skipLink_1bj3i_93{top:0;left:var(--space-stack);padding:var(--space-stack);background:var(--color-background);z-index:1;border-radius:var(--radius-control);box-shadow:var(--elevation-raised);position:absolute;transform:translateY(-150%)}._skipLink_1bj3i_93:focus{transform:translateY(0)}._layout_1bj3i_1 section:first-of-type{border-top:var(--focus-width) solid var(--color-support);background:var(--color-surface-emphasis)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-deep-slate:#1d3431;--palette-teal:#087f86;--palette-pomegranate:#b62458;--palette-sage-green:#aed3b2;--palette-warm-white:#f7f6f2;--color-background:var(--palette-warm-white);--color-surface:#fff;--color-surface-alt:#edf3ed;--color-surface-emphasis:var(--palette-sage-green);--color-text:#18201f;--color-text-muted:#66716f;--color-heading:var(--palette-deep-slate);--color-accent:var(--palette-pomegranate);--color-accent-hover:var(--palette-deep-slate);--color-on-accent:#fff;--color-primary:var(--palette-teal);--color-on-primary:#fff;--color-support:var(--palette-teal);--color-border:#d8ded9;--color-focus:var(--palette-deep-slate);--color-success:#2e7d61;--color-warning:#f0a238;--color-error:#d1496d;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-size-caption:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-title:clamp(2.75rem, 2rem + 3vw, 5rem);--font-size-heading:clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--font-size-subheading:clamp(1.25rem, 1rem + .75vw, 1.75rem);--font-weight-body:400;--font-weight-emphasis:600;--line-height-body:1.6;--line-height-heading:1.15;--letter-spacing-display:-.035em;--space-inline:.5rem;--space-control:.75rem;--space-stack:1rem;--space-group:1.5rem;--space-block:2rem;--space-section:clamp(2rem, 5vw, 4rem);--space-page:clamp(1rem, 4vw, 3rem);--content-width:72rem;--text-width:65ch;--heading-width:24ch;--target-size:2.75rem;--radius-control:.375rem;--radius-surface:1rem;--radius-pill:999px;--elevation-raised:0 .5rem 2rem #1d343114;--border-width:1px;--focus-width:3px;--focus-offset:4px}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--font-weight-body);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display);margin-block:0 var(--space-stack);max-width:var(--heading-width);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--font-size-title);margin-block:var(--space-block) var(--space-section)}h2{font-size:var(--font-size-heading)}h3{font-size:var(--font-size-subheading)}h4,h5,h6{font-family:var(--font-body);font-size:var(--font-size-lead);font-weight:var(--font-weight-emphasis);letter-spacing:normal}button,input,select,textarea{font:inherit}strong,b{font-weight:var(--font-weight-emphasis)}small{font-size:var(--font-size-caption)}p{max-width:var(--text-width);margin-block:0 var(--space-stack)}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{color:var(--color-text);background:var(--color-surface-emphasis)}
