:root{--color-bottle:#0e3b2e;--color-bottle-deep:#092a20;--color-moss:#2f6b55;--color-sage:#d6e2da;--color-paper:#f8f7f2;--color-linen:#ecebe3;--color-white:#fff;--color-ink:#1c2420;--color-muted:#55635c;--color-line:#c9cbc1;--color-line-strong:#8a9088;--color-honey:#e2a32b;--color-honey-deep:#b97f16;--color-error:#a8321f;--bg:var(--color-paper);--bg-alt:var(--color-linen);--bg-card:var(--color-white);--fg:var(--color-ink);--fg-muted:var(--color-muted);--brand:var(--color-bottle);--brand-deep:var(--color-bottle-deep);--brand-soft:var(--color-moss);--on-brand:var(--color-paper);--accent:var(--color-honey);--on-accent:var(--color-bottle);--border:var(--color-line);--border-strong:var(--color-line-strong);--focus:var(--color-honey-deep);--link:var(--color-bottle);--font-display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Source Sans 3 Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--text-lead:clamp(1.1875rem, 1.05rem + .6vw, 1.375rem);--text-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--text-h1:clamp(2.5rem, 1.6rem + 4vw, 4.75rem);--text-display:clamp(2.25rem, 1rem + 3.5vw, 4.25rem);--leading-tight:1.02;--leading-snug:1.15;--leading-heading:1.25;--leading-body:1.55;--tracking-display:-.022em;--tracking-heading:-.012em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3.5rem, 8vw, 7rem);--gutter:clamp(1rem, 4vw, 2.5rem);--header-height:4.25rem;--container:76rem;--measure:66ch;--measure-narrow:52ch;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shelf:3px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.16s;--dur-base:.24s}.on-brand,[data-surface=brand]{--bg:var(--color-bottle);--bg-alt:var(--color-bottle-deep);--bg-card:var(--color-bottle-deep);--fg:var(--color-paper);--fg-muted:var(--color-sage);--brand:var(--color-paper);--brand-soft:var(--color-sage);--on-brand:var(--color-bottle);--border:#f8f7f238;--border-strong:#f8f7f280;--focus:var(--color-honey);--link:var(--color-paper);color:var(--fg);background:var(--bg)}[data-surface=deep]{--bg:var(--color-bottle-deep);--bg-alt:var(--color-bottle);--bg-card:var(--color-bottle);--fg:var(--color-paper);--fg-muted:var(--color-sage);--brand:var(--color-paper);--brand-soft:var(--color-sage);--on-brand:var(--color-bottle-deep);--border:#f8f7f238;--border-strong:#f8f7f280;--focus:var(--color-honey);--link:var(--color-paper);color:var(--fg);background:var(--bg)}[data-surface=alt]{--bg:var(--color-linen);--bg-card:var(--color-white);color:var(--fg);background:var(--bg)}[data-surface=white]{--bg:var(--color-white);--bg-alt:var(--color-paper);color:var(--fg);background:var(--bg)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;overflow-wrap:anywhere;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-snug)}h3{font-size:var(--text-h3)}p,ul,ol,table,blockquote{margin:0}p+p,p+ul,p+ol,ul+p,ol+p,p+table,table+p{margin-block-start:1em}ul,ol{padding-inline-start:1.4em}li+li{margin-block-start:.35em}a,button,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:#e2a32b40}[id]{scroll-margin-top:5.5rem}a{color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}strong{font-weight:650}.underline-accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.14em;text-decoration-skip-ink:none;text-decoration-thickness:.09em}img,svg,picture,video{max-width:100%;height:auto;display:block}svg{max-width:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:var(--text-sm);line-height:1.45}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem .75rem .75rem 0}th{border-bottom:var(--shelf) solid var(--brand);font-weight:600}hr{border:0;border-top:var(--shelf) solid var(--brand);margin:var(--space-6) 0}::selection{background:var(--color-honey);color:var(--color-bottle)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--color-bottle);color:var(--color-paper);font-family:var(--font-display);border-radius:var(--radius-md);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus-visible{top:var(--space-3);outline-color:var(--color-honey)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.lead{font-size:var(--text-lead);line-height:1.5}.sans{font-family:var(--font-display)}.muted{color:var(--fg-muted)}.shelf{border-bottom:var(--shelf) solid var(--brand);padding-block-end:var(--space-4);position:relative}.shelf:after{content:"";left:0;bottom:calc(-1 * var(--shelf));width:var(--shelf);background:var(--brand);height:.85rem;position:absolute;transform:translateY(100%)}.shelf--accent{border-bottom-color:var(--accent)}.shelf--accent:after{background:var(--accent)}
.layout-module__L5FxyW__body{flex-direction:column;min-height:100dvh;display:flex}.layout-module__L5FxyW__main{outline:none;flex:1 0 auto}
