@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2hh2rqmrrgs5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bean:#360f00;--orange:#f2703c;--skin:#ffefe8;--space:#9da2b3;--line:#ffefe829;--measure:62rem;--gutter:1rem}@media (min-width:40rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bean);color:var(--skin);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.5}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover,a:focus-visible{color:var(--orange)}a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}h1,h2,h3,p,ul,dl,dd{margin:0}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.top{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.top img{width:auto;height:2.25rem;display:block}.top nav{gap:1.5rem;font-size:1rem;font-weight:500;display:flex}.top nav a{text-decoration:none}h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:500;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;line-height:1.1}h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.lede{max-width:38ch;color:var(--skin);margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.5rem)}.hero{padding-block:clamp(3rem,10vw,8rem) clamp(3rem,8vw,6rem)}section+section,.hero+section{border-top:1px solid var(--line)}.block{gap:1.5rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:48rem){.block{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}}.block h2{color:var(--orange)}.grid{gap:2rem;display:grid}@media (min-width:48rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid p{color:var(--skin);opacity:.85;margin-top:.5rem;font-size:1rem}.product{gap:.75rem;display:grid}.product h3{font-size:1.5rem}.product p{max-width:52ch}.links{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.btn{border:1px solid var(--orange);border-radius:999px;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.btn.fill{background:var(--orange);color:var(--bean)}.btn.fill:hover,.btn.fill:focus-visible{background:var(--skin);border-color:var(--skin);color:var(--bean)}.btn:not(.fill):hover,.btn:not(.fill):focus-visible{color:var(--orange)}.contact dl{gap:1rem;display:grid}.contact dt{color:var(--space);font-size:.875rem}.contact dd{font-size:1.25rem}footer{border-top:1px solid var(--line);color:var(--space);padding-block:2rem;font-size:.9375rem}footer .wrap{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}
