@font-face{font-family:Anton;src:url(/fonts/anton-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--cs-espresso:#241c18;--cs-parchment:#f4eee3;--cs-vermilion:#e5492d;--cs-action:#b9321d;--cs-action-hover:#9c2a18;--cs-muted:#6f6158;--cs-rule:#c9beb0;--cs-rule-strong:#8f8277;--cs-tint:#ece3d4;--cs-on-dark-muted:#cbbfb0;--cs-background:var(--cs-parchment);--cs-text:var(--cs-espresso);--cs-font-display:Anton, "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--cs-font-body:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--cs-width-page:80rem;--cs-width-reading:65ch;--cs-gutter:clamp(1.25rem, 4.2vw, 4rem);--cs-header-height:4.5rem;--cs-space-1:.25rem;--cs-space-2:.5rem;--cs-space-3:.75rem;--cs-space-4:1rem;--cs-space-6:1.5rem;--cs-space-8:2rem;--cs-space-12:3rem;--cs-space-16:4rem;--cs-space-24:6rem;--cs-section:clamp(3rem, 7vw, 6rem);--cs-type-hero:clamp(3.5rem, 7.4vw, 7.25rem);--cs-type-h1:clamp(2.75rem, 5.4vw, 5.25rem);--cs-type-h2:clamp(2rem, 3.6vw, 3.25rem);--cs-type-h3:clamp(1.5rem, 2.2vw, 2rem);--cs-type-body:1.125rem;--cs-type-small:.9375rem;--cs-type-label:.75rem;--cs-duration-fast:.16s;--cs-duration-enter:.42s;--cs-ease:cubic-bezier(.2, .65, .3, 1);--cs-focus:0 0 0 3px var(--cs-parchment), 0 0 0 5px var(--cs-espresso);color-scheme:light}@media (width<=47.99rem){:root{--cs-header-height:4rem;--cs-type-body:1.0625rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cs-header-height) + 1.25rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cs-background);min-height:100vh;color:var(--cs-text);font-family:var(--cs-font-body);font-size:var(--cs-type-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--cs-espresso);outline-offset:3px;border-radius:1px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--cs-parchment)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cs-espresso);color:var(--cs-parchment);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--cs-vermilion);transform:none}.container{width:100%;max-width:calc(var(--cs-width-page) + 2 * var(--cs-gutter));padding-inline:var(--cs-gutter);margin-inline:auto}.section{padding-block:var(--cs-section)}.section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.display,.prose h2{font-family:var(--cs-font-display);letter-spacing:-.005em;font-weight:400;line-height:.98}.display-hero{font-size:var(--cs-type-hero);line-height:.92}.display-1{font-size:var(--cs-type-h1)}.display-2{font-size:var(--cs-type-h2)}.display-3{font-size:var(--cs-type-h3);line-height:1.02}.eyebrow{font-family:var(--cs-font-body);font-size:var(--cs-type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.4}.eyebrow--accent{color:var(--cs-action)}.lede{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.5}.muted{color:var(--cs-muted)}.small{font-size:var(--cs-type-small);line-height:1.6}.rule-label{align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.rule-label:after{content:"";background:var(--cs-rule-strong);opacity:.6;flex:1;height:1px}.on-dark .rule-label:after{background:var(--cs-on-dark-muted);opacity:.4}a{color:inherit}.prose a,.text-link{color:var(--cs-action);text-underline-offset:.2em;transition:text-decoration-thickness var(--cs-duration-fast) var(--cs-ease);text-decoration-line:underline;text-decoration-thickness:1px}.prose a:hover,.text-link:hover{text-decoration-thickness:2px}.arrow-link{color:var(--cs-action);letter-spacing:.14em;text-transform:uppercase;padding-block:.75rem;font-size:.8125rem;font-weight:600;line-height:1.6;text-decoration:none;display:inline-block}.arrow-link__text{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--cs-duration-fast) var(--cs-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.2em}.arrow-link__icon{vertical-align:-.15em;width:1.05em;height:1.05em;transition:transform var(--cs-duration-fast) var(--cs-ease);margin-left:.55em;display:inline-block}.arrow-link:hover .arrow-link__text{background-size:100% 2px}.arrow-link:hover .arrow-link__icon{transform:translate(4px)}.on-dark .arrow-link{color:var(--cs-parchment)}.on-dark .arrow-link__text{background-image:linear-gradient(var(--cs-vermilion), var(--cs-vermilion));background-size:100% 2px}.on-dark .arrow-link__icon{color:var(--cs-vermilion)}.button{border:2px solid var(--cs-action);background:var(--cs-action);min-height:3rem;color:var(--cs-parchment);white-space:nowrap;transition:background-color var(--cs-duration-fast) var(--cs-ease), border-color var(--cs-duration-fast) var(--cs-ease);border-radius:1px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--cs-action-hover);border-color:var(--cs-action-hover)}.button svg{width:1.1em;height:1.1em;transition:transform var(--cs-duration-fast) var(--cs-ease)}.button:hover svg{transform:translate(3px)}.button--ghost{color:var(--cs-action);background:0 0}.button--ghost:hover{background:var(--cs-tint);border-color:var(--cs-action-hover);color:var(--cs-action-hover)}.media{background:#3a2318;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.prose{max-width:var(--cs-width-reading);font-size:var(--cs-type-body);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:1.6em;margin-bottom:-.2em;font-size:clamp(2rem,3.4vw,3rem)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;margin-bottom:-.4em;font-size:1.3125rem;font-weight:700;line-height:1.3}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--cs-action)}.prose strong{font-weight:650}.prose blockquote{border-left:3px solid var(--cs-vermilion);padding-left:1.25rem;font-size:1.25rem;line-height:1.5}.prose hr{border:0;border-top:1px solid var(--cs-rule);margin-block:2.5em}.prose .lede-paragraph,.prose>p:first-of-type{font-size:clamp(1.1875rem,1.5vw,1.3125rem);line-height:1.55}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.prose caption{text-align:left;padding-bottom:.6rem;font-weight:600}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cs-rule);padding:.65rem .75rem .65rem 0}.prose thead th{border-bottom:2px solid var(--cs-espresso);font-weight:650}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}@keyframes cs-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.enter{animation:cs-enter var(--cs-duration-enter) var(--cs-ease) both}.enter--2{animation-delay:80ms}.enter--3{animation-delay:.16s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--cs-parchment);border-bottom:1px solid var(--cs-rule);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--cs-header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;margin-left:-.35rem;padding-block:.5rem;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(11.5rem,16vw,13.75rem);height:auto}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--cs-vermilion);transform-origin:0;height:2px;transition:transform var(--cs-duration-fast) var(--cs-ease);position:absolute;bottom:.35rem;left:.9rem;right:calc(.9rem + .14em);transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.site-nav__search[data-astro-cid-nen7h5rs] svg{width:1.375rem;height:1.375rem}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;padding:0;display:none}.menu-toggle[data-astro-cid-nen7h5rs] svg{width:1.625rem;height:1.625rem}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=false] .menu-toggle__close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__open{display:none}@media (width>=60rem){.site-nav__search-item[data-astro-cid-nen7h5rs]{border-left:1px solid var(--cs-rule-strong);margin-left:.75rem;padding-left:.75rem}.site-nav__search[data-astro-cid-nen7h5rs]:after{display:none}.site-nav__search[data-astro-cid-nen7h5rs][aria-current]{color:var(--cs-action)}.site-nav__search-label[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-last-child(2) .site-nav__link[data-astro-cid-nen7h5rs]{padding-right:.75rem}}@media (width<=59.99rem){.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0}.site-nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:.5rem}.site-nav__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;margin-left:-.9rem}.site-nav__link[data-astro-cid-nen7h5rs]{padding-inline:.9rem .5rem}.js .site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}.js .menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.js .site-nav[data-astro-cid-nen7h5rs]{padding:.5rem var(--cs-gutter) 1.5rem;background:var(--cs-parchment);border-bottom:1px solid var(--cs-rule);visibility:hidden;opacity:0;transition:opacity var(--cs-duration-fast) var(--cs-ease), transform var(--cs-duration-fast) var(--cs-ease), visibility 0s linear var(--cs-duration-fast);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 30px -24px #241c1880}.js .site-nav[data-astro-cid-nen7h5rs][data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.js .site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;margin-left:0}.js .site-nav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--cs-rule)}.js .site-nav__link[data-astro-cid-nen7h5rs]{min-height:3.25rem;padding-inline:0;font-size:.9375rem}.js .site-nav__link[data-astro-cid-nen7h5rs]:after{width:2.5rem;bottom:.6rem;left:0;right:auto}}.next-step[data-astro-cid-rnbdbtuv]{align-items:center;gap:1.5rem 3rem;display:grid}@media (width>=48rem){.next-step[data-astro-cid-rnbdbtuv]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.next-step__action[data-astro-cid-rnbdbtuv]{border-left:1px solid #f4eee340;padding-left:3rem}}.next-step__title[data-astro-cid-rnbdbtuv]{margin-bottom:.5rem;font-size:clamp(2rem,3.4vw,2.75rem)}.next-step__copy[data-astro-cid-rnbdbtuv] p[data-astro-cid-rnbdbtuv]{color:var(--cs-on-dark-muted);max-width:44ch;font-size:1rem}.next-step__form[data-astro-cid-rnbdbtuv]{grid-template-columns:1fr auto;gap:0;display:grid}.next-step__form[data-astro-cid-rnbdbtuv] input[data-astro-cid-rnbdbtuv]{border:1px solid var(--cs-on-dark-muted);min-height:3rem;color:var(--cs-parchment);background:0 0;border-right:0;padding:.75rem 1rem}.next-step__form[data-astro-cid-rnbdbtuv] input[data-astro-cid-rnbdbtuv]::placeholder{color:var(--cs-on-dark-muted)}.next-step__fine[data-astro-cid-rnbdbtuv]{color:var(--cs-on-dark-muted);grid-column:1/-1;margin-top:.6rem;font-size:.8125rem}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--cs-espresso);color:var(--cs-parchment);padding-block:clamp(2.5rem,5vw,3.5rem) 2rem}.site-footer__top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #f4eee338;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-bottom:clamp(2rem,4vw,2.75rem);display:grid}.site-footer__mark[data-astro-cid-jo6i4kqk]{width:clamp(3.5rem,6vw,4.75rem);height:auto}@media (width>=48rem){.site-footer__mark[data-astro-cid-jo6i4kqk]{box-sizing:content-box;border-left:1px solid #f4eee340;padding-left:3rem}}@media (width<=47.99rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer__mark[data-astro-cid-jo6i4kqk]{grid-row:1}}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.75rem;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--cs-vermilion);text-underline-offset:.35em;text-decoration-thickness:2px}.site-footer__rss[data-astro-cid-jo6i4kqk] svg{width:1rem;height:1rem}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:var(--cs-on-dark-muted);margin-top:1.25rem;font-size:.8125rem}.site-footer__badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.site-footer__badges[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{max-width:100%;height:auto;display:block}.demo-banner[data-astro-cid-5m5kdkxc]{color:#f6e7c8;padding:.5rem var(--cs-gutter);text-align:center;background:#3b2a12;font-size:.8125rem;line-height:1.5}.seasonal-banner[data-astro-cid-eb3cq4yr]{padding:.6rem var(--cs-gutter);background:var(--cs-action);color:var(--cs-parchment);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.seasonal-banner[data-astro-cid-eb3cq4yr]:hover{background:var(--cs-action-hover);color:var(--cs-parchment)}.seasonal-banner__cta[data-astro-cid-eb3cq4yr]{text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.consent[data-astro-cid-fg2vtww3]{z-index:50;background:var(--cs-espresso);color:var(--cs-parchment);border-top:1px solid #f4eee340;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:auto 0 0}.consent[data-astro-cid-fg2vtww3][hidden]{display:none}.consent__text[data-astro-cid-fg2vtww3]{flex:24rem;margin:0;font-size:.9375rem;line-height:1.5}.consent__text[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.consent__actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:.5rem;display:flex}.consent[data-astro-cid-fg2vtww3] .button--ghost[data-astro-cid-fg2vtww3],.consent[data-astro-cid-fg2vtww3] .button--ghost[data-astro-cid-fg2vtww3]:hover{border-color:var(--cs-parchment);color:var(--cs-parchment);background:0 0}.consent[data-astro-cid-fg2vtww3] .button--ghost[data-astro-cid-fg2vtww3]:hover{background:#f4eee31f}main[data-astro-cid-z4jru4n3]:focus{outline:none}
