@font-face{font-family:geist;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_7fb6f663-module__4CGG8a__className{font-family:geist,geist Fallback}.geist_7fb6f663-module__4CGG8a__variable{--font-sans:"geist", "geist Fallback"}
.site-header-module__ibVZ7q__skip{z-index:30;background:#fffaf0;border-radius:999px;padding:12px 20px;position:fixed;top:-100px;left:16px}.site-header-module__ibVZ7q__skip:focus{top:10px}.site-header-module__ibVZ7q__header{justify-content:space-between;align-items:center;gap:22px;min-height:106px;display:flex}.site-header-module__ibVZ7q__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-header-module__ibVZ7q__brand img{border:1px solid var(--line);border-radius:50%}.site-header-module__ibVZ7q__brand span{letter-spacing:-.65px;font-size:19px;font-weight:650}.site-header-module__ibVZ7q__header nav{gap:30px;font-size:16px;display:flex}.site-header-module__ibVZ7q__header nav a{padding-block:12px}.site-header-module__ibVZ7q__header nav a:hover{color:#a2774d}.site-header-module__ibVZ7q__header .site-header-module__ibVZ7q__buttonSmall{min-height:44px;padding:10px 26px;font-size:15px}@media (max-width:1100px){.site-header-module__ibVZ7q__header nav{gap:20px}}@media (max-width:760px){.site-header-module__ibVZ7q__header{flex-wrap:nowrap;gap:8px;min-height:84px;padding-block:18px}.site-header-module__ibVZ7q__brand{gap:7px}.site-header-module__ibVZ7q__brand img{width:32px;height:32px}.site-header-module__ibVZ7q__brand span{font-size:16px}.site-header-module__ibVZ7q__header .site-header-module__ibVZ7q__buttonSmall{padding-inline:19px;font-size:14px}.site-header-module__ibVZ7q__header nav{display:none}}@media (max-width:370px){.site-header-module__ibVZ7q__brand img{display:none}.site-header-module__ibVZ7q__brand span{font-size:15px}}@media print{.site-header-module__ibVZ7q__header,.site-header-module__ibVZ7q__skip{display:none}}
.site-footer-module__MnT-4G__footer{text-align:center;border-top:1px solid var(--line);background:#fffaf0;padding:27px 20px 34px}.site-footer-module__MnT-4G__footer>p{color:#765233;margin-bottom:4px;font-size:16px}.site-footer-module__MnT-4G__socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.site-footer-module__MnT-4G__socials a{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-footer-module__MnT-4G__socials a:hover{background:#40210f10}.site-footer-module__MnT-4G__socials img{object-fit:contain;width:20px;height:20px}@media print{.site-footer-module__MnT-4G__footer{display:none}}
:root{--ink:#40210f;--muted:#806c59;--line:#40210f1c;--surface:#fffdf8;color:var(--ink);font-family:var(--font-sans), sans-serif}body{-webkit-font-smoothing:antialiased;background:#fffaf0;font-size:1rem;line-height:1.5}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}ul{list-style:none}:where(body) :focus-visible{outline-offset:5px;outline:3px solid #b88753}h1{font-size:clamp(50px,5.1vw,74px);font-weight:600;line-height:.9}h2{font-size:clamp(32px,3.5vw,46px);font-weight:500}h3{font-weight:500}svg{flex-shrink:0}.wrap{width:min(1220px,100% - 96px);margin-inline:auto}.button{background:var(--ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 27px;font-weight:500;display:inline-flex;color:#fffaf0!important}.button:hover{background:#684127}.button:active{transform:scale(.98)}.button:disabled{opacity:.6;cursor:wait;transform:none}.textLink{align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:550;display:inline-flex}.textLink:hover{color:#9e7048}:where(.section){padding-block:82px}.sectionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.sectionHeading>p{color:var(--muted);max-width:400px}@media (max-width:1100px){.wrap{width:calc(100% - 56px)}h1{font-size:58px}}@media (max-width:760px){.wrap{width:calc(100% - 36px)}h1{letter-spacing:-.06em;font-size:clamp(40px,9.8vw,58px)}:where(.section){padding-block:55px}.sectionHeading{margin-bottom:23px;display:block}.sectionHeading>p{max-width:460px;margin-top:19px;font-size:16px}:where(body) h2{font-size:35px}}@media (max-width:370px){.wrap{width:calc(100% - 28px)}h1{font-size:36px}}
