@font-face{font-family:AF Brandt;src:url(/fonts/af-brandt/af-brandt-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:AF Brandt;src:url(/fonts/af-brandt/af-brandt-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:AF Brandt;src:url(/fonts/af-brandt/af-brandt-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,video,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}}@layer base{:root{--color-snow:#f0f0f0;--color-wood:#2a241d;--color-iron:#8e4d2f;--color-muted:#77736d;--color-line:#2a241d26;--space-1:8px;--space-2:12px;--space-3:24px;--space-4:48px;--space-5:64px;--space-6:128px;--gutter:clamp(16px, 1.667vw, 32px);--font-body:"AF Brandt", Helvetica, Arial, sans-serif;--font-weight-body:300;--text-body:clamp(14px, 1.05vw, 17px);--text-small:12px;--text-label:11px;--duration:.7s;--duration-fast:.28s;--duration-panel:.44s;--duration-modal:.52s;--ease:cubic-bezier(.2, .65, .3, 1);@media (width<=700px){--space-6:96px}}html{background:var(--color-snow)}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);color:var(--color-wood);line-height:1.35}h1,h2,h3{font-size:inherit;font-weight:inherit}h2{font-size:var(--text-label)}button{border:0}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--color-iron);outline-offset:5px}::selection{background:var(--color-iron);color:var(--color-snow)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{padding:var(--gutter);container-type:inline-size}.section__heading{gap:var(--space-3);align-items:baseline;display:flex;& h2{flex-shrink:0;width:93px}}.button{border:1px solid var(--color-line);min-height:36px;font-size:var(--text-small);background:#2a241d0d;border-radius:99px;justify-content:center;align-items:center;padding:10px 24px;line-height:1.1;display:inline-flex;&:hover:not(:disabled){background:#2a241d1f}}.button--iron{background:var(--color-iron);color:var(--color-snow);border-color:#0000;&:hover:not(:disabled){background:#6c3821}}.skip-link{background:var(--color-snow);padding:var(--space-2);top:-100px;left:var(--gutter);z-index:110;position:fixed;&:focus{top:var(--space-2)}}}@layer components{.no-script{padding:var(--space-3);text-align:center}.nav{z-index:10;width:max-content;max-width:calc(100% - 32px);font-size:var(--text-small);backdrop-filter:blur(16px);color:var(--color-wood);background:#f0f0f08c;border-radius:99px;align-items:center;gap:16px;padding:12px 24px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);& a{white-space:nowrap;align-items:center;gap:5px;display:flex;&:hover{opacity:.65}}& img{filter:brightness(0)}& a[aria-current=page] .nav__dot{background:currentColor}@media (width<=700px){gap:12px;top:23px}@media (prefers-reduced-motion:no-preference){& a{transition:opacity var(--duration-fast) var(--ease)}}}.nav__dot{border:1px solid;border-radius:50%;width:7px;height:7px}.loader{background:var(--color-snow);z-index:100;place-items:center;display:grid;position:fixed;inset:0;& p{font-size:var(--text-body)}&.is-leaving{opacity:0;pointer-events:none}}.loader__orbit{width:min(440px,70vw);height:min(440px,70vw);position:absolute}.loader__sun,.loader__moon{object-fit:contain;width:30px;height:30px;position:absolute;left:calc(50% - 15px)}.loader__sun{top:0}.loader__moon{bottom:0}.floating-signup{min-height:44px;bottom:max(16px, env(safe-area-inset-bottom));z-index:20;backdrop-filter:blur(16px);color:#fff;opacity:1;visibility:visible;background:0 0;border-color:#ffffff59;position:fixed;left:50%;transform:translate(-50%);&[data-tone=dark]{border-color:var(--color-line);color:#000}&:hover:not(:disabled){background:#f0f0f014}}.floating-signup--hidden{opacity:0;visibility:hidden;pointer-events:none}.signup{width:min(300px,100%);margin-inline:auto}.signup--compact{width:min(221px,100%)}.signup__field{border:1px solid var(--color-line);min-height:40px;font-size:var(--text-small);background:#2a241d0d;border-radius:99px;display:flex;&:focus-within{border-color:var(--color-iron)}& :is(input,button):focus-visible{outline:none}& input{background:0 0;border:0;border-radius:99px;width:100%;min-width:0;padding:12px}& button{white-space:nowrap;background:0 0;padding:12px}@media (prefers-reduced-motion:no-preference){transition:border-color var(--duration-fast) var(--ease)}}.signup__trap{position:absolute;left:-10000px}.signup__status{margin-top:var(--space-2);font-size:var(--text-small);&:empty{display:none}}.media{object-fit:cover;width:100%;height:auto}.offer{padding-top:var(--space-5);text-align:center;container-type:inline-size;& h2{font-size:var(--text-body)}}.offer__intro{margin-top:var(--space-5)}.offer__cards{max-width:980px;margin:var(--space-5) auto;gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid;@container (width<=650px){grid-template-columns:1fr;max-width:400px}}.offer__card{padding:var(--space-3);flex-direction:column;align-items:center;display:flex;& h3,& p{text-wrap:balance;max-width:220px}& .media{width:100%;height:260px;margin-block:var(--space-3);object-fit:contain;@container (width<=650px){height:200px}}& p{margin-top:auto}}.offer--b{& .offer__cards{max-width:684px}& .offer__card{background:#fff;& .media{height:200px}& p{color:var(--color-iron)}}}.offer__terms{margin-bottom:var(--space-5)}.offer__note{margin-top:var(--space-2);font-size:var(--text-label);color:var(--color-muted)}.signup-modal{background:var(--color-snow);width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-6) var(--gutter) var(--space-5);color:var(--color-wood);border:0;position:fixed;inset:0;overflow-y:auto;&::backdrop{background:var(--color-snow)}@media (width<=700px){padding-top:var(--space-6)}}.signup-modal__close{top:var(--space-3);right:var(--space-3);z-index:2;gap:var(--space-2);position:fixed}.signup-modal__content{text-align:center;max-width:1100px;margin-inline:auto}.signup-modal__intro p{max-width:520px;margin:var(--space-5) auto}.signup-modal__status{max-width:520px;margin:0 auto var(--space-5);font-size:var(--text-small)}.signup-modal--success .signup-modal__intro{display:none}}@layer motion{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(20px)}.js [data-reveal].is-visible{opacity:1;transform:none}.loader{transition:opacity .5s var(--ease)}.loader__orbit{animation:48s linear infinite orbit}.loader__sun,.loader__moon{animation:48s linear infinite reverse orbit}}@keyframes orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.floating-signup{transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease), visibility var(--duration-fast)}.signup-modal{opacity:0;transition:opacity var(--duration-modal) var(--ease);&[open]:not(.is-closing){opacity:1;@starting-style{opacity:0}}&::backdrop{opacity:0;transition:opacity var(--duration-modal) var(--ease)}&[open]:not(.is-closing)::backdrop{opacity:1;@starting-style{opacity:0}}}.signup-modal__content{transition:transform var(--duration-modal) var(--ease);transform:translateY(14px)}.signup-modal[open]:not(.is-closing) .signup-modal__content{transform:none;@starting-style{transform:translateY(14px)}}.signup-modal--success .signup-modal__offers{animation:offer-reveal var(--duration) var(--ease) both}}@keyframes offer-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
