@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Light-9dd6b590.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Regular-b6d7567d.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Medium-3f663de0.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Bold-08a163ab.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-LightItalic-412b0f94.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-MediumItalic-afafdae7.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-BoldItalic-ba7165e0.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GR Script;src:url(/assets/fonts/HV%20Smegs%20Style%202.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4f1;color:#1c1c1c;font-family:Neue Montreal,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#ef2d2d;text-decoration:none}a:hover{color:#c21f1f}input,button,textarea,select{font:inherit;color:inherit}::selection{background:#ef2d2d;color:#fff}#top>picture{display:block}#top>picture>img{aspect-ratio:1672/941;background:#c98b65 url(data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAADwAwCdASoYAA4APt1cpkyopSOiMAgBEBuJZACdMoAB371JMYrWGAH4APcfGar/4SmSvA1ceOGDnR+HSQ4xOp5HH7o+DZzraJwlXI87yBP/Bexsf9buMwp0sAA=) center/cover no-repeat}@media(max-width:640px){#top>picture>img{aspect-ratio:941/1672;background:#b4734a url(data:image/webp;base64,UklGRsoAAABXRUJQVlA4IL4AAACQBgCdASoYACsAPvFcp1AppKOiurzIATAeCWYAnTOwAfEv4OvZWNmxD5F7j1JQ3r43as+9G9r1Dg3XQwqAAPce5ZJxV+I/1oP/P5WXMc+fDtfSMNda5HWkyUSQOhsOVToF2RRtPqh4gRz3gSga91sFO1j3m1h+aLrfSS/WUE6AgRIgrYnvpv1WeEkBdbgfJKUGz6QSon4wNVdI0G8ueBoVJwsPUe0RxSSLuf34OoKbKHSDzE51cglQ8p1YAAAA) center/cover no-repeat}}.gr-pill-nav:hover{background:#c21f1f!important;transform:translateY(-1px)}.gr-pill-hero:hover{background:#c21f1f!important;transform:translateY(-2px)}.gr-oval-wrap{max-width:100%}.gr-oval-hero{left:50%;top:50%;width:132%;height:188%;transform:translate(-50%,-54%) rotate(-2.5deg)}@media(max-width:640px){.gr-oval-hero{left:39%;top:45%;width:100%;height:190%;transform:translate(-50%,-50%) rotate(-2deg)}}.gr-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1c1c1c1a}.gr-card-dark:hover{transform:translateY(-6px);box-shadow:0 24px 50px #2b0a0a66}.gr-cta-white:hover{transform:translateY(-2px)}.gr-cta-ghost:hover{background:#f7f1de1f!important}.gr-submit:hover{background:#c21f1f!important;transform:translateY(-2px)}.gr-input:focus{border-color:#ef2d2d!important;box-shadow:0 0 0 3px #ef2d2d47}.gr-social:hover{background:#ef2d2d!important;color:#fff!important}.gr-foot-link:hover{color:#ef2d2d!important}.gr-sticker{transition:background .25s ease,box-shadow .25s ease}.gr-sticker:hover{background:#1c1c1c!important;box-shadow:0 10px 26px #00000052}.gr-faq-answer{display:none}.gr-faq-item.open .gr-faq-answer{display:block}.gr-faq-item.open .gr-faq-dot{transform:rotate(45deg);background:#ef2d2d!important;color:#fff!important}@media(max-width:760px){[data-m=nav-links]{display:none!important}[data-m=bento]{grid-template-columns:1fr!important;grid-auto-rows:auto!important}[data-m=bento]>div{grid-column:auto!important;grid-row:auto!important;min-height:230px}[data-m=foot]{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}}@media(max-width:460px){[data-m=foot]{grid-template-columns:1fr!important}}
