:root{--cream:#f4eddd;--green:#3d4f30;--mint:#d4ead3;--forest:#252e1c;--moss:#636838;--bottle:#2c4238;--sage:#556b4f;--terracotta:#9a5527;--gold:#f7b24d;--white:#fff;--gutter:clamp(32px, 20.7324px + 3.0047vw, 4rem);--section-space:clamp(64px, 41.4648px + 6.0094vw, 8rem);--section-space-compact:4rem;--header-banner-h:2.25rem;--header-inner-h:clamp(56px, 47.5493px + 2.2535vw, 5rem);--header-h:calc(var(--header-banner-h) + var(--header-inner-h));--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--theme-bg:var(--cream);--theme-fg:var(--green);--theme-alt:var(--forest);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;scroll-padding-top:var(--header-h);font-size:16px}@media (min-width:1441px){html{font-size:17px}}@media (min-width:1921px){html{font-size:18px}}body{background-color:var(--cream);min-height:100dvh;color:var(--green);font-family:var(--font-sans),"Nunito",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;text-rendering:optimizelegibility;font-size:1rem;font-weight:600;line-height:1.5;overflow-x:clip}img,picture,svg,video,canvas,iframe{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}address{font-style:normal}table{border-collapse:collapse}::selection{background-color:var(--green);color:var(--cream)}:focus,:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--green) 55%, transparent) #0000}@media (hover:hover) and (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}[id]{scroll-margin-top:var(--header-h)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}[data-reveal]:not([data-revealed=""]){visibility:hidden}@media (scripting:none){[data-reveal]{visibility:visible!important}}@media (prefers-reduced-motion:reduce){[data-reveal]{visibility:visible!important}}.reveal-line-mask{margin-bottom:-.08em;padding-bottom:.08em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.menu-item:target{background-color:color-mix(in srgb, var(--mint) 70%, transparent);box-shadow:0 0 0 .75rem color-mix(in srgb, var(--mint) 70%, transparent)}@media print{@page{margin:14mm}html,body{font-size:11pt;color:#000!important;background:#fff!important}.print-hidden{display:none!important}.print-plain{color:#000!important;box-shadow:none!important;background:0 0!important;padding-block:0!important}.print-plain *{color:#000!important}.print-avoid-break{break-inside:avoid}[data-reveal]{visibility:visible!important;opacity:1!important;transform:none!important}a[href^=http]:after{content:""}}
._95db7a_skip{z-index:100;background-color:var(--green);height:3rem;color:var(--cream);font-family:var(--font-sans),"Nunito",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.01em;text-transform:uppercase;align-items:center;padding:0 1.5rem;font-size:.875rem;font-weight:700;line-height:1.15;transition:transform .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}._95db7a_skip:focus{transform:none}._95db7a_main{outline:none;min-height:100svh}
