@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pangaia;src:url(/fonts/PPPangaia-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pangaia;src:url(/fonts/PPPangaia-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}:root{--ink:#1a1512;--paper:#ede5d2;--paper-deep:#e3d9c3;--accent:#f16225;--red:#f16225;--yellow:#fae170;--muted:#8a7f6f;--card-blue:#f16225;--card-yellow:#ffd84a;--card-coral:#f08376;--sky:#f16225;--sky-light:#fff;--display:"Neue Montreal", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans:"Pangaia", Georgia, serif;--body:"Pangaia", Georgia, serif;--host-content-max:1400px;--host-gutter:40px;--host-gutter-sm:20px}.brand-footer{background:var(--red);color:var(--ink);padding:60px var(--host-gutter) 32px;overflow:hidden}.brand-footer .footer-logo{width:fit-content;max-width:var(--host-content-max);margin:0 auto 28px;margin-left:max(0px, calc((100% - min(100%, var(--host-content-max))) / 2));opacity:.95;line-height:0;text-decoration:none;transition:opacity .2s;display:block}.brand-footer .footer-logo:hover{opacity:.75}.brand-footer .footer-logo img{width:auto;height:44px;display:block}.brand-footer .footer-logo-text{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2}.brand-footer .footer-top{max-width:var(--host-content-max);grid-template-columns:1fr 1fr 1fr;gap:40px;margin:0 auto 48px;display:grid}.brand-footer .footer-col h4{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.7;margin:0 0 18px;font-size:16px;font-weight:700}.brand-footer .footer-col a{font-family:var(--body);color:var(--ink);opacity:.85;width:fit-content;margin-bottom:8px;font-size:15px;font-weight:300;text-decoration:none;transition:opacity .2s;display:block}.brand-footer .footer-col a:hover{opacity:1}.brand-footer .footer-bottom{max-width:var(--host-content-max);border-top:1px solid #1a151226;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px auto 0;padding-top:20px;display:flex}.brand-footer .footer-bottom>span{font-family:var(--display);color:var(--ink);opacity:.4;font-size:12px}.brand-footer .footer-bottom a{font-family:var(--display);color:var(--ink);opacity:.5;font-size:12px;text-decoration:none;transition:opacity .2s}.brand-footer .footer-bottom a:hover{opacity:1}.brand-footer .footer-bottom .footer-made{letter-spacing:.01em;opacity:1;margin-left:auto;font-size:15px;font-weight:700}.brand-footer .footer-bottom .footer-made:hover{opacity:.65}.brand-footer .footer-socials{align-items:center;gap:14px;display:flex}.brand-footer .footer-socials a{color:var(--ink);opacity:.7;margin-bottom:0;transition:opacity .2s;display:flex}.brand-footer .footer-socials a:hover{opacity:1}@media (max-width:720px){.brand-footer{padding:36px var(--host-gutter-sm) 20px}.brand-footer .footer-top{grid-template-columns:1fr 1fr;gap:20px 16px;margin-bottom:28px}.brand-footer .footer-col h4{margin-bottom:10px}.brand-footer .footer-col a{margin-bottom:5px;font-size:13px}.brand-footer .footer-bottom{text-align:center;flex-direction:column}.brand-footer .footer-bottom .footer-made{margin-left:0}}