.pkgs{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.pkg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.pkg-rec{border-color:var(--night);box-shadow:0 0 0 1px var(--night)}.pkg-pic{position:relative}.pkg-pic img{width:100%;height:auto;display:block}.pkg .pkg-badge{top:var(--space-sm);left:var(--space-sm);background:var(--butter);border-color:var(--butter);color:var(--ink);font-size:var(--text-sm);margin:0;padding:.3rem .75rem;font-weight:700;position:absolute;transform:rotate(-3deg);box-shadow:0 2px 6px #0000002e}.pkg *,.pkg-after *{margin:0}.pkg-lines li,.pkg-friends{gap:.6em;display:flex}.pkg-lines li:before,.pkg-friends:before{content:"";border:0 solid;border-width:0 0 2px 2px;flex:none;width:.7em;height:.36em;margin:.5em .05em 0;transform:rotate(-45deg)}.pkg-price strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.25;display:block}.pkg-price span,.pkg-lines,.pkg-friends{font-size:var(--text-sm);color:var(--ink-2)}.pkg-friends{color:var(--ink)}.pkg-price .pkg-due{color:var(--ink);display:block}.pkg-why{font-size:var(--text-sm)}.pkg p.pkg-why{margin:var(--space-sm) var(--space-md) 0;background:var(--butter-tint);border-radius:10px;padding:.55rem .75rem}.pkg .pkg-get{margin-bottom:var(--space-2xs);color:var(--ink);font-weight:650}.pkg-lines ul{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.pkg .pkg-green{margin-top:var(--space-sm);font-style:italic}.pkg .pkg-ship{margin-top:var(--space-sm);font-weight:600}.pkg-after{margin-top:var(--space-md);gap:var(--space-2xs);display:grid}.pkg-price .pkg-alone{margin-top:.35rem;display:block}@media (width<=39.99rem){.pkg{column-gap:var(--space-md);grid-template:"pic name""pic price"1fr"why why""lines lines"/9rem 1fr;display:grid}.pkg-pic{grid-area:pic;align-self:start}.pkg-name{padding:var(--space-sm) var(--space-sm) 0 0;grid-area:name}.pkg-price{padding:var(--space-xs) var(--space-sm) 0 0;grid-area:price}.pkg-why{grid-area:why}span.pkg-why{display:none}.pkg-lines{padding:var(--space-sm) var(--space-md) var(--space-md);grid-area:lines}.pkg .pkg-badge{inset:auto var(--space-2xs) var(--space-xs);font-size:var(--text-xs);white-space:normal;overflow-wrap:normal;text-align:center;border-radius:10px;padding:.15rem .3rem;line-height:1.25;transform:rotate(-2deg)}}@media (width>=40rem){.pkgs{gap:0 var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.pkgs:has(.pkg-rec){margin-top:calc(var(--space-lg) + 22px)}.pkg-rec{box-shadow:0 0 0 1px var(--night), 0 2px 4px #3c281414, 0 26px 50px #1f327033;transform:translateY(-22px)}.pkg{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.pkg>*{padding:var(--space-md) var(--space-lg) 0}.pkg>.pkg-pic{padding:0}.pkg>p.pkg-why{margin:var(--space-sm) var(--space-lg) 0;padding:.55rem .75rem}.pkg>span.pkg-why{padding:0}.pkg>.pkg-lines{padding-bottom:var(--space-lg)}}@font-face{font-family:Fraunces;src:url(/_astro/site.BOz5zopO.woff2)format("woff2");font-weight:300 600;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/site.BAvHW7U6.woff2)format("woff2");font-style:italic;font-weight:300 600;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/site.COqCa8Xw.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces fallback;src:local(Georgia);size-adjust:101%}@font-face{font-family:Fraunces fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;size-adjust:97.5%}@font-face{font-family:"Fraunces fallback 2";src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:110.5%}@font-face{font-family:"Fraunces fallback 2";src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;size-adjust:108.4%}@font-face{font-family:Inter fallback;src:local(Arial),local(ArialMT);size-adjust:106.1%;font-weight:100 549}@font-face{font-family:Inter fallback;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:91.5%;font-weight:550 900}:root{--paper:#f4ede1;--paper-2:#e8dcc6;--paper-3:#dfd0b4;--card:#fffdf8;--ink:#1c1a17;--ink-2:#5f584f;--line:#ddd3c3;--ember:#e0602a;--ember-deep:#c4501c;--night:#1f3270;--night-2:#c9d5f0;--action:#e78370;--action-hover:#df6f5b;--action-ink:#1c1a17;--accent:#a9483a;--accent-deep:#8e3a2e;--accent-soft:#fbe3dc;--butter:#f2c95d;--butter-tint:#fbefcb;--focus:#3457a5;--radius:14px;--wrap:72rem;--display:Fraunces, "Fraunces fallback", "Fraunces fallback 2", Georgia, "Times New Roman", serif;--display-xl:clamp(2.75rem, 5.4vw, 5.25rem);--display-l:clamp(2.5rem, 4.6vw, 4.125rem);--display-m:clamp(2.125rem, 4.1vw, 3.75rem);--display-s:clamp(1.75rem, 3vw, 2.75rem);--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.1875rem;--text-4xl:3.375rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--measure:34em;--block:48rem;color-scheme:light;-webkit-text-size-adjust:100%;font-family:Inter,Inter fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-size:var(--text-base);overflow-wrap:break-word;margin:0}img,svg,video{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.12}h1,h2{font-family:var(--display);color:var(--night);letter-spacing:-.015em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;font-weight:400}em.accent,.accent-serif{font-family:var(--display);font-style:italic;font-weight:400}em.accent{color:var(--accent)}:where(.band h2:not(.hd)) em.accent{color:var(--accent-deep)}h1{font-size:clamp(var(--text-2xl), 4.5vw, var(--text-4xl));text-wrap:balance}h2{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl))}h3{font-size:var(--text-lg)}p{margin:0 0 1em}a{color:var(--accent-deep);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}.wrap{max-width:var(--wrap);padding:0 var(--space-md);margin:0 auto}@media (width>=48rem){.wrap{padding:0 var(--space-xl)}}.skip{left:var(--space-md);background:var(--ink);color:#fff;z-index:30;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:var(--space-md)}.fine{font-size:var(--text-xs);color:var(--ink-2)}p.fine{max-width:var(--measure)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{font-size:var(--text-lg);color:var(--ink-2);max-width:var(--measure)}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}html{scroll-padding-top:5.5rem}@media (width<=47.99rem){html{scroll-padding-top:7.5rem}}.bar{align-items:center;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-xs);color:var(--ink);font-size:var(--text-xl);margin:0 auto 0 0;text-decoration:none;display:inline-flex}.wordmark-text{font-family:var(--display);color:var(--night);letter-spacing:-.01em;text-transform:lowercase;font-size:1.12em;font-weight:600;line-height:1}.nav{align-items:center;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);font-weight:500;text-decoration:none}.nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.nav a:hover,.ib:hover{color:var(--accent-deep)}.nav .lang{font-size:var(--text-xs);border:1px solid var(--line);border-radius:6px;padding:.15rem .45rem;font-weight:700}.ib{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ib:after{content:"";border:2px solid;border-width:0 2px 2px 0;margin:0 .1em .2em .5em;padding:.17em;display:inline-block;rotate:45deg}@supports not selector(:popover-open){[popover]{display:none}}@media (width<=47.99rem){.bar{gap:var(--space-xs);padding-top:var(--space-xs);padding-bottom:.1rem}.brand{font-size:var(--text-lg);min-height:44px}.brand .logo{width:30px;height:30px}.nav-main{flex-basis:100%;order:3;min-width:0}.nav-main .nav{justify-content:space-between;gap:0 var(--space-xs);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.nav-main .nav a,.ib{min-width:44px;min-height:44px;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.nav-actions{gap:0 var(--space-xs)}.nav-actions .btn-small{align-items:center;min-height:44px;display:inline-flex}.nav-actions .lang{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=24rem){html{scroll-padding-top:11rem}.nav-main .nav{column-gap:var(--space-2xs)}}@media (width>=48rem) and (width<=63.99rem){html{scroll-padding-top:8rem}}.btn{background:var(--action);color:var(--action-ink);border:2px solid var(--action);font-weight:650;font-size:var(--text-base);cursor:pointer;border-radius:999px;padding:.8rem 1.3rem;font-family:inherit;text-decoration:none;display:inline-block;box-shadow:0 1px #1c1a171f,0 8px 22px #a9483a38}.nav .btn,.btn:hover{color:var(--action-ink)}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:#1c1a170f}.nav .btn-ghost,.nav .btn-ghost:hover{color:var(--ink)}.btn-small{font-size:var(--text-sm);padding:.4rem .9rem}.btn[aria-disabled=true]{color:var(--ink-2);border-color:var(--line);box-shadow:none;cursor:not-allowed;background:0 0}.btn[aria-disabled=true]:hover{border-color:var(--line);background:0 0}.cta{gap:var(--space-sm);margin:var(--space-lg) 0;flex-wrap:wrap;align-items:center;display:flex}.cta .fine,.pkg-after .fine{flex-basis:100%;max-width:none;margin:0}.cta-prices{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);flex-basis:100%;font-weight:600}.cta-safe{margin:var(--space-2xs) 0 -.25rem;flex-basis:100%;align-items:center;gap:.4em;font-weight:600;display:flex}.cta-safe svg{fill:currentColor;flex:none;width:.95em;height:.95em}.closing-cta{margin-top:var(--space-xl)}.closing-line{font-size:var(--text-lg);color:var(--ink);max-width:var(--measure);margin:0;font-weight:600}.closing-cta .cta{margin-top:var(--space-sm)}section{padding:clamp(var(--space-xl), 6vw, var(--space-3xl)) 0}.band{background:var(--paper-2)}.band-night{background:var(--night);color:var(--paper)}.band-night h1,.band-night h2{color:var(--paper)}.band-night em.accent,.band-night a:not(.btn){color:var(--butter)}.band-night .fine,.band-night .lead{color:var(--night-2)}.band-night .btn-ghost{color:var(--paper);border-color:var(--paper)}.band-night .btn-ghost:hover{background:#f4ede11a}.band-night :focus-visible{outline-color:var(--butter)}.tape{pointer-events:none;background:#f2c95ddb repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 6px);position:absolute;box-shadow:0 1px 2px #503c0a2e}.note{z-index:1;background:var(--butter);max-width:32.5rem;color:var(--ink);padding:1.9rem 2rem 1.6rem;position:relative;transform:rotate(-1.6deg);box-shadow:0 1px 2px #3c28141a,0 12px 26px #3c281429}.band-night .note{box-shadow:0 2px 4px #0000002e,0 22px 40px #050a1e59}.note p{margin:0}.note a:not(.btn),.band-night .note a:not(.btn){color:var(--ink);font-weight:650}.note :focus-visible,.band-night .note :focus-visible{outline-color:var(--night)}.note .tape{background:#fffdf8b3;width:76px;height:24px;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.hero{gap:var(--space-xl);align-items:center;display:grid}@media (width>=56rem){.hero{gap:var(--space-2xl);grid-template-columns:1.1fr 1fr}}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-lg)}.card p:last-child{margin:0}.hero-count{margin:var(--space-sm) 0 0;background:var(--card);color:var(--ink);border:1px solid var(--line);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .8rem;font-weight:650;display:inline-block}.badge{border:1.5px solid var(--accent);color:var(--accent-deep);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);letter-spacing:0;vertical-align:.1em;white-space:nowrap;border-radius:999px;margin-left:.6rem;padding:.05rem .55rem;font-weight:650;display:inline-block}.tiles{margin:var(--space-xl) 0 0;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.tiles li{display:flex}.tiles a{align-items:center;gap:var(--space-sm);background:var(--card);width:100%;color:var(--ink);text-align:center;border-radius:3px;flex-direction:column;padding:1.5rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .25s;display:flex;position:relative;box-shadow:0 1px 2px #3c281414,0 12px 26px #3c28141f}.tiles a:hover,.tiles a:focus-visible{transform:translateY(-4px)}.tile-mark{height:1em;font-family:var(--display);color:var(--accent);letter-spacing:-.01em;align-items:flex-end;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1;display:flex}.tiles li:nth-child(2n) .tile-mark{color:var(--night)}.tiles a{container-type:inline-size}.tile-mark.is-long{font-size:min(clamp(2.25rem,3.4vw,3rem),23cqi)}.tile-shape svg{width:auto;height:.92em;margin-bottom:0;display:block}@media (width<=39.99rem){.tiles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.tiles a{padding:1.25rem var(--space-md)}}@media (prefers-reduced-motion:reduce){.tiles a{transition:none}}.send-status{font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-weight:600}.faq details{background:var(--card);border:1px solid var(--line);padding:var(--space-md) 1.2rem;margin-bottom:var(--space-sm);border-radius:10px}.faq summary{cursor:pointer;font-weight:650}.faq details p{margin:var(--space-sm) 0 0;color:var(--ink-2);max-width:var(--measure)}.prose>*{max-width:42rem}.prose>p,.prose>ul,.prose>ol,.prose li>p{max-width:var(--measure)}.prose h2{margin-top:var(--space-xl)}.doc h2:not(.toc-h){font-size:var(--text-xl)}.dl-note{min-height:1.5em}.notice{padding:var(--space-sm) var(--space-md);background:#fff4d6;border:1px solid #e6cf8a;border-radius:10px}[hidden]{display:none!important}.site-footer{padding:var(--space-2xl) 0 var(--space-lg);background:var(--paper-3);position:relative}.foot-wave{width:100%;height:clamp(2rem,5vw,4.5rem);fill:var(--paper-3);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0}main>section:where(:last-of-type){padding-bottom:calc(clamp(var(--space-xl), 6vw, var(--space-3xl)) + clamp(1rem, 3vw, 2.5rem))}.footer-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.footer-grid ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink)}.fab{z-index:30;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--butter);min-height:48px;color:var(--ink);fill:var(--ink);border:1px solid #1c1a1726;border-radius:99px;align-items:center;gap:.5rem;padding:0 1.1rem 0 1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;position:fixed;box-shadow:0 6px 18px #3c281452}.fab:hover{transform:translateY(-2px)}.fbc .fab{animation:2.2s fbg,.7s fbb}@keyframes fbg{35%{box-shadow:0 0 0 6px #f2c95d99,0 0 30px 10px #f2c95dcc}}@keyframes fbb{40%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fbc .fab{animation:2.2s fbg}}:has(dialog[open]) .fab{display:none}@media print{.fab{display:none}}.footer-h{color:var(--ink);letter-spacing:0;font-family:inherit;font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-sm)}.site-footer>.fine{margin-top:var(--space-xl)}@media (width<=47.99rem){.footer-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>nav:last-child{grid-column:1/-1}.footer-grid>nav:last-child ul{column-gap:var(--space-md);grid-template-columns:1fr 1fr}.footer-grid ul{gap:var(--space-xs)}.footer-grid li a{align-items:center;min-height:44px;display:flex}.fab{justify-content:center;gap:0;width:56px;height:56px;padding:0;font-size:0}.site-footer{padding-bottom:5.5rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.h3{color:var(--ink);letter-spacing:-.01em;font-family:inherit;font-weight:700;font-size:var(--text-lg)}.after-grid{margin-top:var(--space-lg)}.promo{background:var(--ink);color:var(--paper);font-size:var(--text-sm)}.promo p{margin:0;padding-top:.55rem;padding-bottom:.55rem}.promo a{color:var(--paper);text-decoration:none}.promo a:hover span{text-decoration:underline}.promo span{color:var(--ember);font-weight:650}.when{font-size:var(--text-lg);margin:0}.on-touch,.on-touch-block,html.touch-device .on-desk,html.touch-device .on-desk-block{display:none}html.touch-device .on-touch{display:inline}html.touch-device p.on-touch,html.touch-device .on-touch-block{display:block}@media (width<=63.99rem){.nav-main .nav-wide{display:none}}html.touch-device .btn-ghost-touch{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}html.touch-device .cta.on-touch-block{display:flex}
