@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{color:#161514;-webkit-font-smoothing:antialiased;background:#f7f6f3;flex-direction:column;min-height:100vh;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px;line-height:1.6;display:flex}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#1f7a72}:focus-visible{outline-offset:4px;outline:2px solid #1f7a72}img{max-width:100%;height:auto;display:block}input::placeholder{color:#8a8173}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}main{flex:1}main:focus{outline:none}.skip-link{color:#143f3b;z-index:50;background:#fff6e2;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);background:#f7f6f3f0;border-bottom:1px solid #e2dfd9;position:sticky;top:0}.header-inner{align-items:center;gap:24px;max-width:1200px;min-height:60px;margin:0 auto;padding:0 20px;display:flex}.brand{color:#161514;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand-icon{flex:none;width:30px;height:30px;display:block;position:relative;overflow:hidden}.brand-icon img{mix-blend-mode:multiply;width:50px;max-width:none;position:absolute;top:-9px;left:-10px}.desktop-nav{align-items:center;gap:28px;font-size:16px;display:flex}.desktop-nav a{white-space:nowrap;font-weight:600;text-decoration:none}.desktop-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.menu-toggle{color:#161514;cursor:pointer;background:0 0;border:0;height:44px;margin-right:-14px;padding:0 14px;font-size:16px;font-weight:700;display:none}.mobile-nav{display:none}.span-wide{grid-column:span 2}.site-footer{color:#d9d5ce;background:#161514}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;max-width:1200px;margin:0 auto;padding:48px 20px 32px;display:grid}.footer-contact,.site-footer nav{flex-direction:column;gap:8px;min-width:0;display:flex}.footer-brand{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700}.footer-contact a{color:#fff;align-self:flex-start;font-weight:600}.site-footer nav{font-size:16px}.site-footer nav a{text-decoration:none}.site-footer a:hover{color:#fff}.copyright{color:#aaa59d;max-width:1200px;margin:0 auto;padding:0 20px 32px;font-size:14px}.signup-fields{flex-wrap:wrap;gap:8px;display:flex}.signup input[type=email]{color:#143f3b;background:#fff;border:2px solid #e3d3ad;border-radius:12px;flex:200px;width:100%;min-width:0;height:48px;padding:0 14px;font-size:16px;font-weight:600}.signup input:focus{border-color:#1f7a72}.signup button{color:#fff;letter-spacing:.02em;cursor:pointer;background:#1f7a72;border:0;border-radius:12px;flex:none;height:48px;padding:0 22px;font-family:Lilita One,Nunito,sans-serif;font-size:18px;box-shadow:0 3px #145650}.signup button:hover{background:#1a6b64}.signup button:active{transform:translateY(2px);box-shadow:0 1px #145650}.signup button:disabled{opacity:.7;cursor:wait}.signup-status{margin:0;font-weight:700}.signup-status:not(:empty){margin-top:12px}.signup-privacy{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.5}.signup-banner input[type=email]{background:#fff6e2;border:0;border-radius:14px;height:52px;padding:0 16px}.signup-banner button{background:#247f4b;border-radius:14px;height:52px;padding:0 24px;font-size:19px;box-shadow:0 3px #155e34}.signup-banner button:hover{background:#1c6b3d}.signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.trailer{width:100%;height:100%;position:absolute;inset:0}.trailer-play{cursor:pointer;background:#161514;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.trailer-play img{object-fit:cover;opacity:.85;width:100%;height:100%}.play-icon{background:#ece7e1;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-icon:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:22px solid #0e0d11;width:0;height:0;margin-left:6px}.trailer-play:hover .play-icon{transform:translate(-50%,-50%)scale(1.08)}.trailer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.message-page{max-width:800px;margin:0 auto;padding:80px 20px 100px}.message-page h1{font-size:clamp(36px,6vw,60px);line-height:1.1}@media (width<=999px){.span-wide{grid-column:1/-1}}@media (width<=819px){.desktop-nav{display:none}.menu-toggle:not([hidden]){display:block}.mobile-nav:not([hidden]){background:#f7f6f3;border-top:1px solid #e2dfd9;flex-direction:column;padding:8px 20px 20px;display:flex}.mobile-nav a{border-bottom:1px solid #e2dfd9;padding:12px 0;font-size:20px;font-weight:600;text-decoration:none}.mobile-nav a:last-child{border:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.ref-1:hover{color:#ece7e1}.ref-2:hover{color:#161514}.ref-3:hover,.ref-4:hover{color:#0e0d11;background:#ece7e1}.ref-5:hover{color:#fff;background:#c41b0d}.ref-6:hover,.ref-7:hover,.ref-8:hover{border-color:#161514}
