@font-face{font-family:Diatype;src:url(/fonts/Diatype-Regular.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Diatype;src:url(/fonts/Diatype-Medium.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Diatype Mono;src:url(/fonts/DiatypeMono-Regular.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Season Sans;src:url(/fonts/SeasonSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--light-1:#fff;--light-2:#eff1f0;--light-3:#e3e7e5;--dark-1:#0a0a0c;--dark-2:#232323;--dark-3:#000;--accent:#dcff02;--font-heading:"Diatype", Arial, sans-serif;--font-body:"Diatype", Arial, sans-serif;--font-label:"Diatype Mono", ui-monospace, monospace;--font-alt:"Season Sans", "Diatype", sans-serif;--weight-default:500;--weight-strong:600;--surface-1:var(--light-1);--surface-2:var(--light-2);--surface-3:var(--light-3);--ink-1:var(--dark-1);--ink-2:#0a0a0c7a;--ink-3:#0a0a0c52;--ink-4:#0a0a0c14;--overlay-glass:#eff1f0a3;--button-primary-fill:var(--accent);--button-primary-ink:var(--dark-1);--button-primary-hover-fill:var(--ink-1);--button-primary-hover-ink:var(--surface-1);--button-secondary-fill:var(--ink-4);--button-secondary-hover-fill:var(--surface-3);--text-display:16rem;--leading-display:.8;--tracking-display:-.03125em;--text-h1:3.5rem;--leading-h1:.92;--tracking-h1:-.048em;--text-h2:3rem;--leading-h2:1;--tracking-h2:-.04em;--text-h3:2.16rem;--leading-h3:1.08;--tracking-h3:-.032em;--text-h6:1.5rem;--leading-h6:1;--tracking-h6:.03125em;--text-lg:1.25rem;--leading-lg:1.36;--tracking-lg:.012em;--text-md:1rem;--leading-md:1.5;--tracking-md:-.008em;--text-sm:.875rem;--leading-sm:1.5;--tracking-sm:-.008em;--label-lg:.875rem;--tracking-label-lg:.04em;--label-sm:.64rem;--tracking-label-sm:.064em;--gap-00:0rem;--gap-01:.25rem;--gap-02:.5rem;--gap-03:.75rem;--gap-04:1rem;--gap-05:1.25rem;--gap-06:1.5rem;--gap-07:2rem;--gap-08:3rem;--gap-09:4rem;--gap-10:5rem;--gap-11:7.5rem;--gap-12:10rem;--gap-13:15rem;--section-xs:1.5rem;--section-sm:5rem;--section-md:7.5rem;--section-lg:10rem;--section-xl:15rem;--page-padding:1.5rem;--frame-padding:.5rem;--content-md:42.75rem;--content-narrow:28rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:100vw;--ease-smooth:cubic-bezier(.32, .72, 0, 1)}.inverted{--surface-1:var(--dark-3);--ink-1:var(--light-2);--ink-2:#eff1f0a3;--ink-3:#eff1f07a;--ink-4:#eff1f014;--overlay-glass:#282828cc;--button-primary-ink:var(--dark-3);--button-primary-hover-fill:var(--surface-3);--button-primary-hover-ink:var(--dark-1)}@media (max-width:991px){:root{--section-xl:12.5rem}}@media (max-width:767px){:root{--page-padding:1rem;--frame-padding:.25rem;--section-xs:1rem;--section-sm:3rem;--section-md:4rem;--section-lg:7.5rem;--section-xl:10rem}}:root{--size-ideal:1440;--size-min:992px;--size-max:1920px;--size-container:clamp(var(--size-min), 100vw, var(--size-max))}@media (max-width:991px){:root{--size-ideal:834;--size-min:768px;--size-max:991px}}@media (max-width:767px){:root{--size-ideal:550;--size-min:480px;--size-max:767px}}@media (max-width:479px){:root{--size-ideal:390;--size-min:320px;--size-max:479px}}html{font-size:calc(var(--size-container) / var(--size-ideal) * 16)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}img,svg,video{max-width:100%;display:block}button,input{font:inherit;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}ul{list-style:none}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1}body{background:var(--surface-1);color:var(--ink-1);font-family:var(--font-body);font-weight:var(--weight-default);font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}h1,h2,h3{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.heading-h1{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.heading-h2{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.heading-h3{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.text-large{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg)}.text-small{font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.label-small{font-family:var(--font-label);font-size:var(--label-sm);letter-spacing:var(--tracking-label-sm);text-transform:uppercase;line-height:1}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.container{width:100%;padding-inline:var(--page-padding);margin-inline:auto}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-link{cursor:pointer;transition:color .3s var(--ease-smooth)}.text-link:hover{text-decoration:underline}.card-tag{padding:var(--gap-01) var(--gap-02);border-radius:var(--radius-full);font-family:var(--font-label);font-size:var(--label-sm);letter-spacing:var(--tracking-label-sm);text-transform:uppercase;background:var(--light-1);color:var(--dark-1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:center;align-items:center;line-height:1;display:inline-flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button-animated{--elastic-ease-out:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);color:var(--button-primary-ink);text-align:center;transition:transform .45s var(--elastic-ease-out);-webkit-tap-highlight-color:transparent;display:inline-grid}.button-animated:active{transform:scaleX(.955)scaleY(.954)}.button-animated-inner{border-radius:var(--radius-sm);background-color:var(--button-primary-fill);clip-path:inset(0%);transition:clip-path .4s var(--ease-smooth), scale .3s var(--ease-smooth), translate .35s var(--ease-smooth), opacity .2s ease-out;grid-area:1/1;align-items:center;gap:.5em;padding:.75em 1em;display:flex}.button-animated-price{opacity:.56}.button-animated:after{content:attr(data-text);z-index:1;background-color:var(--button-primary-hover-fill);color:var(--button-primary-hover-ink);clip-path:inset(100% 0% 0% round 50% 50% 0 0);opacity:0;pointer-events:none;transition:clip-path .4s var(--ease-smooth), scale .7s var(--elastic-ease-out), translate .7s var(--elastic-ease-out), opacity .2s ease-out;border-radius:1.5em;grid-area:1/1;justify-content:center;align-items:center;padding:.75em 1em;display:flex;translate:0 .75rem;scale:1.05}@media (hover:hover) and (pointer:fine){.button-animated:is(:hover,:focus-visible) .button-animated-inner{clip-path:inset(0% 0% 100%);opacity:0;translate:0 -.5rem;scale:.9}.button-animated:is(:hover,:focus-visible):after{clip-path:inset(0%);opacity:1;transition-delay:80ms;translate:0;scale:1}}.section-light{z-index:2;margin-inline:var(--frame-padding);padding-top:var(--section-xs);padding-bottom:var(--section-md);border-radius:var(--radius-lg);--surface-1:var(--light-1);--surface-2:var(--light-2);--ink-1:var(--dark-1);--ink-2:#0a0a0c7a;--ink-4:#0a0a0c14;background-color:var(--surface-1);color:var(--ink-1);position:relative}.section-meta{justify-content:space-between;gap:var(--gap-04);display:flex}.template-grid{gap:var(--gap-06);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:991px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.template-grid{gap:var(--gap-04);grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-nav [data-nav-bar]{view-transition-name:site-nav}::view-transition-group(site-nav){animation:none}::view-transition-old(site-nav){mix-blend-mode:normal;animation:none}::view-transition-new(site-nav){mix-blend-mode:normal;animation:none}::view-transition-old(root){animation:.35s cubic-bezier(.65,0,.35,1) both page-out}::view-transition-new(root){animation:.6s cubic-bezier(.22,1,.36,1) .15s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:10ms;animation-delay:0s}::view-transition-new(root){animation-duration:10ms;animation-delay:0s}}.navigation[data-astro-cid-wpvy4v7s]{z-index:999;pointer-events:none;background:0 0;position:fixed;inset:0 0 auto}.navigation-bar[data-astro-cid-wpvy4v7s]{padding-block:var(--gap-05);padding-inline:var(--page-padding);transition:color .4s var(--ease-smooth)}.navigation-bar[data-astro-cid-wpvy4v7s].is-light{--surface-1:var(--light-1);--surface-3:var(--light-3);--ink-1:var(--dark-1);--ink-2:#0a0a0c7a;--overlay-glass:#eff1f0a3;--button-primary-hover-fill:var(--dark-1);--button-primary-hover-ink:var(--light-1)}.navigation-content[data-astro-cid-wpvy4v7s]{pointer-events:auto;width:fit-content;font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);justify-content:center;align-items:center;margin-inline:auto;display:flex}.nav-pill[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-full);background-color:var(--overlay-glass);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);color:var(--ink-1);transition:background-color .3s var(--ease-smooth), color .4s var(--ease-smooth);align-items:center;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{padding:.75rem 1rem}.nav-logo[data-astro-cid-wpvy4v7s] .logo{width:auto;height:1.18rem}.nav-menu[data-astro-cid-wpvy4v7s],.nav-login[data-astro-cid-wpvy4v7s],.nav-toggle[data-astro-cid-wpvy4v7s]{padding:.25em}.nav-link[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-full);white-space:nowrap;color:var(--ink-1);transition:transform .2s, background-color .3s var(--ease-smooth), color .4s var(--ease-smooth);align-items:center;padding:.5em 1em;display:flex}.nav-link[data-astro-cid-wpvy4v7s]:hover{background-color:#eff1f01f}.is-light[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s]:hover{background-color:var(--surface-3)}.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;display:none}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:-1;pointer-events:auto;position:fixed;inset:0}.mobile-menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.mobile-menu__overlay[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity .4s var(--ease-smooth);background:#0000007a;position:absolute;inset:0}.mobile-menu__panel[data-astro-cid-wpvy4v7s]{inset:auto var(--frame-padding) var(--frame-padding) var(--frame-padding);justify-content:flex-end;gap:var(--gap-02);padding:var(--page-padding);border-radius:var(--radius-lg);background:var(--dark-2);color:var(--light-2);opacity:0;transition:translate .5s var(--ease-smooth), opacity .4s var(--ease-smooth);flex-direction:column;display:flex;position:absolute;top:4.5rem;translate:0 1.5rem}.mobile-menu[data-astro-cid-wpvy4v7s].is-open .mobile-menu__overlay[data-astro-cid-wpvy4v7s]{opacity:1}.mobile-menu[data-astro-cid-wpvy4v7s].is-open .mobile-menu__panel[data-astro-cid-wpvy4v7s]{opacity:1;translate:0}.mobile-menu__link[data-astro-cid-wpvy4v7s]{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.mobile-menu__login[data-astro-cid-wpvy4v7s]{margin-top:var(--gap-06);color:#eff1f0a3}@media (max-width:767px){.nav-login[data-astro-cid-wpvy4v7s]{display:none}}@media (max-width:479px){.nav-menu[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--surface-1);color:var(--ink-1);position:relative}.footer-layout[data-astro-cid-jo6i4kqk]{padding-top:calc(var(--section-md) + var(--gap-08));padding-bottom:var(--section-xs);flex-direction:column;gap:20rem;display:flex}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--gap-06);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}.footer-newsletter[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--gap-06);padding-top:var(--gap-05);flex-direction:column;display:flex}.newsletter-copy[data-astro-cid-jo6i4kqk]{gap:var(--gap-05)}.footer-nav[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--gap-01);flex-direction:column;display:flex}.footer-link-row[data-astro-cid-jo6i4kqk]{gap:var(--gap-02)}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-alt);font-weight:500;transition:color .3s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--ink-2)}.footer-link-small[data-astro-cid-jo6i4kqk]{transition:color .3s}.footer-link-small[data-astro-cid-jo6i4kqk]:hover{color:var(--ink-1)}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--gap-06);grid-template-columns:repeat(4,1fr);display:grid}.footer-block[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.footer-block--last[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:flex-end}.easter-egg[data-astro-cid-jo6i4kqk]{opacity:0;cursor:default;transition:opacity 1.2s}.easter-egg[data-astro-cid-jo6i4kqk]:hover{opacity:1}.button-secondary[data-astro-cid-jo6i4kqk]{padding:var(--gap-03) var(--gap-05);border-radius:var(--radius-sm);background-color:var(--ink-4);color:var(--ink-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .3s}.button-secondary[data-astro-cid-jo6i4kqk]:hover{background-color:#eff1f029}@media (max-width:991px){.footer-top[data-astro-cid-jo6i4kqk]{row-gap:var(--gap-09);grid-template-columns:1fr 1fr}.footer-newsletter[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-bottom[data-astro-cid-jo6i4kqk]{row-gap:var(--gap-06);grid-template-columns:1fr 1fr}.footer-layout[data-astro-cid-jo6i4kqk]{gap:15rem}}@media (max-width:767px){.footer-layout[data-astro-cid-jo6i4kqk]{gap:10rem}.easter-egg[data-astro-cid-jo6i4kqk]{display:none}}.newsletter-modal[data-astro-cid-vtsyrcet]{z-index:1000;padding:var(--page-padding);place-items:center;display:grid;position:fixed;inset:0}.newsletter-modal[data-astro-cid-vtsyrcet][hidden]{display:none}.newsletter-overlay[data-astro-cid-vtsyrcet]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;position:absolute;inset:0}.newsletter-content[data-astro-cid-vtsyrcet]{border-radius:var(--radius-lg);width:min(100%,56rem);color:var(--ink-1);background:#161616f2;grid-template-columns:1fr 1.2fr;display:grid;position:relative;overflow:hidden}.newsletter-left[data-astro-cid-vtsyrcet]{min-height:28rem;position:relative}.newsletter-left[data-astro-cid-vtsyrcet] img[data-astro-cid-vtsyrcet]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.newsletter-person[data-astro-cid-vtsyrcet]{left:var(--gap-06);bottom:var(--gap-06);z-index:1;color:var(--light-1);position:absolute}.newsletter-right[data-astro-cid-vtsyrcet]{gap:var(--gap-07);padding:var(--gap-07);flex-direction:column;display:flex}.newsletter-heading[data-astro-cid-vtsyrcet]{gap:var(--gap-04);padding-right:var(--gap-08)}.newsletter-heading[data-astro-cid-vtsyrcet] em[data-astro-cid-vtsyrcet]{font-family:var(--font-alt);font-style:normal}.newsletter-form[data-astro-cid-vtsyrcet]{gap:var(--gap-04)}.form-single[data-astro-cid-vtsyrcet]{gap:var(--gap-02)}.form-field[data-astro-cid-vtsyrcet]{padding:var(--gap-03) var(--gap-04);border-radius:var(--radius-sm);background:var(--ink-4);color:var(--ink-1)}.form-field[data-astro-cid-vtsyrcet]::placeholder{color:var(--ink-3)}.button-submit[data-astro-cid-vtsyrcet]{padding:var(--gap-03) var(--gap-05);border-radius:var(--radius-sm);background:var(--accent);color:var(--dark-1);cursor:pointer}.body-link[data-astro-cid-vtsyrcet]{text-decoration:underline}.close-button[data-astro-cid-vtsyrcet]{z-index:4;margin:var(--gap-04);padding:var(--gap-02);border-radius:var(--radius-full);background:var(--ink-4);cursor:pointer;transition:background-color .4s;position:absolute;top:0;right:0}.close-button[data-astro-cid-vtsyrcet]:hover{background:#eff1f029}@media (max-width:767px){.newsletter-content[data-astro-cid-vtsyrcet]{grid-template-columns:1fr;max-height:calc(100svh - 2rem);overflow:auto}.newsletter-left[data-astro-cid-vtsyrcet]{min-height:12rem}}
