@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans_500Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans_800ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/Baskervville_600SemiBold_Italic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Bitter;src:url(/fonts/Bitter_900Black_Italic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--ink:#19213d;--paper:#fcfcfa;--pink:#ff6fae;--cobalt:#2340e0;--mustard:#f5b800;--green:#14a06b;--tomato:#ff6b3d;--sky:#4fb8f0;--lilac:#b48cff;--background:#e1e4df;--surface:var(--paper);--text:var(--ink);--text-secondary:#4f5770;--line:#d2d6cf;--tint:var(--cobalt);--on-tint:#fff;--danger:#c8321c;--success:#0e8a5b;--shadow:#19213d59;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Baskervville", Baskerville, Georgia, serif;--font-logo:"Bitter", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--pop:cubic-bezier(.2, 1.5, .4, 1);--fast:.15s;--base:.24s;--spring:cubic-bezier(.34, 1.56, .64, 1);--hover:.42s;--radius-card:22px;--radius-sticker:26px;--bar:76px;--rim:4px;color-scheme:light only}@view-transition{navigation:auto}::view-transition-old(root){animation:var(--base) var(--ease) both page-out}::view-transition-new(root){animation:var(--base) var(--ease) both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-group(top),::view-transition-old(top),::view-transition-new(top){animation:none}::view-transition-new(top){opacity:0}:root:active-view-transition .top,:root:active-view-transition .top *{transition:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + 16px)}body{background:var(--background);color:var(--text);font:500 17px/1.55 var(--font-body);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--tint);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tint);outline-offset:3px}::selection{background:var(--tint);color:var(--on-tint)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-style:italic;font-weight:600;line-height:1.1}h1{font-size:clamp(2.6rem,7vw,5.2rem)}h2{font-size:clamp(2rem,4.5vw,3.2rem)}h3{font-size:1.5rem}p{text-wrap:pretty;margin:0}.wrap{width:min(1120px, 100% - 32px - 2 * max(env(safe-area-inset-left), env(safe-area-inset-right)));margin-inline:auto}@media (width<=600px){.wrap{width:min(1120px, 100% - 44px - 2 * max(env(safe-area-inset-left), env(safe-area-inset-right)))}}@media (width>=1600px){.wrap{width:min(1280px,100% - 64px)}}@media (width>=2000px){html{zoom:1.15;--zoom:1.15}}@media (width>=2400px){html{zoom:1.3;--zoom:1.3}}.muted{color:var(--text-secondary)}main{padding-bottom:96px;overflow-x:clip}main>:first-child{border-top:var(--bar) solid transparent}main:has(>.band:last-child),main:has(>section.home-faq:last-of-type){padding-bottom:0}.sticker{--tilt:-3deg;background:var(--surface);border:var(--rim) solid var(--paper);border-radius:var(--radius-sticker);box-shadow:0 6px 18px -6px var(--shadow), 0 2px 4px -2px var(--shadow);transform:rotate(var(--tilt));transition:transform var(--hover) var(--spring), box-shadow var(--hover) var(--ease);will-change:transform}@media (hover:hover){:is(a,button).sticker:hover{transform:rotate(var(--tilt)) translateY(-6px) scale(1.03);box-shadow:0 18px 34px -12px var(--shadow), 0 4px 8px -4px var(--shadow)}}.sticker.flat,.sticker.flat:hover{--tilt:0deg;box-shadow:0 6px 18px -6px var(--shadow), 0 2px 4px -2px var(--shadow);transform:none}.c-ink{background:var(--ink);color:#fff}.c-tomato{background:var(--tomato);color:var(--ink)}.c-green{background:var(--green);color:var(--ink)}.c-sky{background:var(--sky);color:var(--ink)}.c-cobalt{background:var(--cobalt);color:#fff}.c-mustard{background:var(--mustard);color:var(--ink)}.c-pink{background:var(--pink);color:var(--ink)}.c-lilac{background:var(--lilac);color:var(--ink)}.c-paper{background:var(--paper);color:var(--ink)}.button{background:var(--tint);min-height:52px;color:var(--on-tint);font:800 1.05rem/1 var(--font-body);cursor:pointer;transition:transform var(--hover) var(--spring), background-color var(--base) var(--ease), box-shadow var(--hover) var(--ease), opacity var(--fast) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000}.button:active{transition-duration:var(--fast);transform:scale(.96)}@media (hover:hover){.button:hover{box-shadow:0 10px 20px -10px var(--shadow);transform:translateY(-2px)}.button.quiet:hover{background:color-mix(in srgb, var(--tint) 10%, transparent)}.link-pop{text-decoration:none;position:relative}.link-pop:after{content:"";background:var(--hover-color,var(--tint));transform-origin:0;height:3px;transition:transform var(--base) var(--ease);border-radius:3px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.link-pop:hover:after{transform:scaleX(1)}}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.button.quiet{color:var(--tint);background:0 0}.button.ink{background:var(--text);color:var(--background)}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
