:root{--surface:#271910;--surface-deep:#322319;--text-primary:#fdf8f4;--text-secondary:#c8a993;--text-accent:#ea6c20;--white:#fff;--state-success:#22c55e;--state-danger:#ef4444;--surface-brand-light:#f6ddc9;--surface-nav:#4b2b14;--text-nav:#f1e7d6;--text-brand-dark:#4b2b14;--surface-primary-dark:var(--surface);--surface-primary-deeper:var(--surface-deep);--surface-accent-primary:var(--text-accent);--text:var(--text-primary);--text-inverse:var(--surface);--border-primary:#0d1c1f;--border-accent:var(--text-accent);--overlay-dark:#00000054}
@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300 900;src:url(/fonts/figtree.woff2)format("woff2")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:300 900;src:url(/fonts/figtree-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Barriecito;font-style:normal;font-weight:400;src:url(/fonts/barriecito-regular-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:DarumaDrop One;font-style:normal;font-weight:400;src:url(/fonts/darumadropone-regular-webfont.woff2)format("woff2")}:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1440px;--font-primary-body:"Figtree",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-primary-heading:"Figtree",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-display-stylized:"Barriecito","DarumaDrop One",system-ui;--font-display:"Darumadrop One",system-ui;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-weight-extra-black:900;--text-sm-size:.8rem;--text-sm-line-height:1.05rem;--text-md-size:1rem;--text-md-line-height:1.6rem;--text-lg-size:1.125rem;--text-lg-line-height:1.75rem;--display-xs-size:1.563rem;--display-xs-line-height:2rem;--display-sm-size:1.953rem;--display-sm-line-height:2.6rem;--display-md-size:2.5rem;--display-md-line-height:3rem;--display-lg-size:3.05rem;--display-lg-line-height:3.3rem;--display-lg-letter-spacing:-.02em;--display-xl-size:3.815rem;--display-xl-line-height:4.19rem;--display-xl-letter-spacing:-.02em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--surface);color:var(--text-primary);font-family:var(--font-primary-body);font-size:var(--text-md-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--font-weight-regular);line-height:var(--text-md-line-height);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:80px;display:flex}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:var(--text-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--text-accent);opacity:.8}p,h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;margin:0;font-family:inherit}p{margin:0}.body-text{font-family:var(--font-primary-body);color:var(--text-secondary);font-size:1rem;font-weight:600;line-height:1.35}.body-text strong,.body-text-strong{color:var(--text-primary);font-weight:700}.label{font-family:var(--font-primary-body);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-accent);text-transform:uppercase;letter-spacing:.05em;display:block}.section-heading{color:var(--text-primary);margin:0;font-family:DarumaDrop One,system-ui;font-weight:400;line-height:normal}.display-heading{color:var(--text-primary);margin:0;font-family:Barriecito,system-ui;font-weight:400;line-height:1}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--text-accent)}.text-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height)}.text-md{font-size:var(--text-md-size);line-height:var(--text-md-line-height)}.text-lg{font-size:var(--text-lg-size);line-height:var(--text-lg-line-height)}.display-xs{font-size:var(--display-xs-size);line-height:var(--display-xs-line-height)}.display-sm{font-size:var(--display-sm-size);line-height:var(--display-sm-line-height)}.display-md{font-size:var(--display-md-size);line-height:var(--display-md-line-height)}.display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-line-height)}.display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-line-height)}.weight-regular{font-weight:var(--font-weight-regular)}.weight-medium{font-weight:var(--font-weight-medium)}.weight-semibold{font-weight:var(--font-weight-semibold)}.weight-bold{font-weight:var(--font-weight-bold)}.weight-black{font-weight:var(--font-weight-black)}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width:768px){.container{padding-left:3vw;padding-right:3vw}}.caps{letter-spacing:.02rem;text-transform:uppercase}:focus-visible{outline:0 0 0 2px var(--brand-powder-blue);outline-offset:2px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.menu-open{overflow:hidden}
