.pf:where(.astro-nhnk3jhv){border:1px solid var(--night-rule);background:var(--night);width:min(660px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--night-ink);overscroll-behavior:contain;border-radius:6px;padding:0;overflow-y:auto}.pf:where(.astro-nhnk3jhv)::backdrop{background:#04090eb8}html.pf-lock{scrollbar-gutter:stable;overflow:hidden}.box:where(.astro-nhnk3jhv){padding:40px 44px 36px;position:relative}.x:where(.astro-nhnk3jhv){width:44px;height:44px;color:var(--night-ink-3);font:300 30px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px;position:absolute;top:12px;right:12px}.x:where(.astro-nhnk3jhv):hover{color:var(--night-ink)}form:where(.astro-nhnk3jhv){gap:20px;display:grid}h2:where(.astro-nhnk3jhv){padding-right:40px;font-size:clamp(28px,3vw,36px)}.lead:where(.astro-nhnk3jhv){color:var(--night-ink-2);margin-top:-6px;font-size:16px}.f:where(.astro-nhnk3jhv){border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.two:where(.astro-nhnk3jhv){grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=560px){.two:where(.astro-nhnk3jhv){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}label:where(.astro-nhnk3jhv),legend:where(.astro-nhnk3jhv){color:var(--night-ink-2);padding:0;font-size:14px}.opt:where(.astro-nhnk3jhv){color:var(--night-ink-3);margin-left:4px}input:where(.astro-nhnk3jhv)[type=text],input:where(.astro-nhnk3jhv)[type=email],select:where(.astro-nhnk3jhv),textarea:where(.astro-nhnk3jhv){font:400 16px/1.4 var(--sans);color:var(--night-ink);background:#e9eef30d;border:1px solid #3a5670;border-radius:3px;width:100%;min-width:0;padding:11px 12px}select:where(.astro-nhnk3jhv){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--night-ink-2) 50%), linear-gradient(135deg, var(--night-ink-2) 50%, transparent 50%);background-position:right 18px top 50%,right 13px top 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select:where(.astro-nhnk3jhv) option:where(.astro-nhnk3jhv){background:var(--night);color:var(--night-ink)}textarea:where(.astro-nhnk3jhv){resize:vertical;min-height:84px}:where(.astro-nhnk3jhv)::placeholder{color:#66798a}input:where(.astro-nhnk3jhv):focus,select:where(.astro-nhnk3jhv):focus,textarea:where(.astro-nhnk3jhv):focus{border-color:#8fc0e4;outline:none;box-shadow:0 0 0 3px #8fc0e433}:where(.astro-nhnk3jhv)[aria-invalid=true]{border-color:#e39a76}.kinds:where(.astro-nhnk3jhv){flex-wrap:wrap;gap:6px 22px;margin:4px 0 8px;display:flex}.kinds:where(.astro-nhnk3jhv) label:where(.astro-nhnk3jhv),.agree:where(.astro-nhnk3jhv){color:var(--night-ink);cursor:pointer;align-items:baseline;gap:10px;font-size:15px;display:flex}.agree:where(.astro-nhnk3jhv){color:var(--night-ink-2);font-size:14px;line-height:1.5}.agree:where(.astro-nhnk3jhv) a:where(.astro-nhnk3jhv){color:var(--night-ink)}input:where(.astro-nhnk3jhv)[type=radio],input:where(.astro-nhnk3jhv)[type=checkbox]{accent-color:#8fc0e4;flex:none;margin:0;transform:translateY(2px)}input:where(.astro-nhnk3jhv)[type=checkbox]{width:16px;height:16px}.e:where(.astro-nhnk3jhv){color:#f0b090;font-size:14px}.h:where(.astro-nhnk3jhv){color:var(--night-ink-3);font-size:13px}.limit:where(.astro-nhnk3jhv){color:var(--night-ink-2);margin-top:-4px;font-size:14px}.limit:where(.astro-nhnk3jhv) a:where(.astro-nhnk3jhv){color:var(--night-ink)}.send:where(.astro-nhnk3jhv){flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.send:where(.astro-nhnk3jhv) .btn:where(.astro-nhnk3jhv){cursor:pointer;border:0}.send:where(.astro-nhnk3jhv) .btn:where(.astro-nhnk3jhv):disabled{opacity:.6;cursor:progress}.alt:where(.astro-nhnk3jhv){color:var(--night-ink-2);font-size:15px}.addr:where(.astro-nhnk3jhv){color:var(--night-ink);user-select:all;white-space:nowrap}.fail:where(.astro-nhnk3jhv){color:#f0b090;border-left:2px solid #e39a76;padding-left:12px;font-size:15px}:where(.astro-nhnk3jhv)[hidden]{display:none!important}select:where(.astro-nhnk3jhv):invalid{color:#66798a}.hp:where(.astro-nhnk3jhv){width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only:where(.astro-nhnk3jhv){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.done:where(.astro-nhnk3jhv){outline:none;justify-items:start;gap:16px;padding-block:24px 8px;display:grid}.done-h:where(.astro-nhnk3jhv){font:450 clamp(26px, 3vw, 32px)/1.15 var(--serif);color:var(--night-ink);max-width:20ch;padding-right:40px}.done:where(.astro-nhnk3jhv) p:where(.astro-nhnk3jhv):not(.done-h){color:var(--night-ink-2)}.done:where(.astro-nhnk3jhv) .btn:where(.astro-nhnk3jhv){cursor:pointer;border:0;margin-top:8px}@media (width<=640px){.pf:where(.astro-nhnk3jhv){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.box:where(.astro-nhnk3jhv){padding:28px 16px 32px}.x:where(.astro-nhnk3jhv){top:8px;right:6px}}.top:where(.astro-lcdefpme){z-index:5;color:var(--night-ink);position:absolute;inset:0 0 auto}.top:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){align-items:center;gap:26px;font-size:15px;display:flex}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--night-ink-2);text-decoration:none}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--night-ink)}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){color:var(--night-ink);border-bottom:1px solid;padding-bottom:1px}@media (width<=860px){.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):not(.keep){display:none}}.hero:where(.astro-lcdefpme){background:var(--night);color:var(--night-ink);isolation:isolate;position:relative;overflow:hidden}.hero:where(.astro-lcdefpme) .hero-photo{z-index:-2;object-fit:cover;object-position:30% 60%;width:100%;height:100%;position:absolute;inset:0}.hero:where(.astro-lcdefpme):after{content:"";z-index:-1;background:radial-gradient(70% 60% at 22% 62%,#060c1280 0%,#060c1200 70%),linear-gradient(#060c120d 30%,#060c128c 62%,#060c12eb 100%),linear-gradient(90deg,#060c1200 45%,#060c12d1 72%,#060c12f0 100%);position:absolute;inset:0}.hero:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){gap:48px;padding-block:150px 64px;display:grid}@media (width>=980px){.hero:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) 400px;align-items:end;padding-block:210px 88px}}.hero-text:where(.astro-lcdefpme){gap:26px;max-width:680px;display:grid}.hero-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--night-ink-2);max-width:48ch;font-size:19px}.hero-text:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){text-shadow:0 1px 30px #00000059}.hero-cap:where(.astro-lcdefpme){color:var(--night-ink-3);border-top:1px solid #e9eef31f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;max-width:none;padding-top:16px;font-size:14px;display:flex}.pane:where(.astro-lcdefpme){font-family:var(--plex);-webkit-backdrop-filter:blur(14px);background:#0a121ab8;border:1px solid #e9eef31a;border-radius:10px;align-content:start;gap:14px;padding:28px 26px 26px;display:grid}.pane:where(.astro-lcdefpme) .st{color:#8fa2b3;font-size:12.5px}.pane:where(.astro-lcdefpme) h4{font:300 30px/1.1 var(--plex);letter-spacing:-.02em;color:#e9eef3;margin:0}.pane:where(.astro-lcdefpme) p{color:#b3c1cd;font-size:14px;line-height:1.5}.pane:where(.astro-lcdefpme) label{color:#b3c1cd;gap:6px;font-size:13px;display:grid}.pane:where(.astro-lcdefpme) input{font:400 17px/1 var(--plex);color:#e9eef3;background:#e9eef30d;border:1px solid #3a5670;border-radius:6px;width:100%;padding:13px 14px}.pane:where(.astro-lcdefpme) input.code{font:500 24px/1 var(--mono);letter-spacing:.42em;text-align:center;padding:12px 8px}.pane:where(.astro-lcdefpme) input:focus{border-color:#8fc0e4;outline:none;box-shadow:0 0 0 3px #8fc0e433}.pane:where(.astro-lcdefpme) button{font:500 15px/1 var(--plex);color:#0b1620;cursor:pointer;background:#d6e5f1;border:0;border-radius:6px;padding:14px}.pane:where(.astro-lcdefpme) button:disabled{opacity:.45;cursor:default}.pane:where(.astro-lcdefpme) .aside{color:#8fa2b3;font-size:12.5px}.pane:where(.astro-lcdefpme) .aside b{color:#e9eef3;font-family:var(--mono);font-weight:500}.pane:where(.astro-lcdefpme) .reqs{color:#8fa2b3;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pane:where(.astro-lcdefpme) .reqs li:before{content:"○ ";color:#5d7385}.pane:where(.astro-lcdefpme) .reqs li.ok{color:#8fd1b0}.pane:where(.astro-lcdefpme) .reqs li.ok:before{content:"● ";color:#8fd1b0}.pane:where(.astro-lcdefpme) .done-mark{font:300 44px/1 var(--plex);color:#8fd1b0}@media (prefers-reduced-motion:no-preference){.hero-text:where(.astro-lcdefpme),.pane:where(.astro-lcdefpme){animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.pane:where(.astro-lcdefpme){animation-delay:.12s}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}}.ba:where(.astro-lcdefpme){gap:56px;margin-top:64px;display:grid}@media (width>=900px){.ba:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:0}.ba:where(.astro-lcdefpme) .col:where(.astro-lcdefpme):first-child{padding-right:56px}.ba:where(.astro-lcdefpme) .col:where(.astro-lcdefpme)+.col:where(.astro-lcdefpme){border-left:1px solid var(--rule);padding-left:56px}}.big:where(.astro-lcdefpme){font:400 clamp(64px, 8vw, 112px)/.9 var(--serif);letter-spacing:-.03em}.big:where(.astro-lcdefpme) small:where(.astro-lcdefpme){letter-spacing:0;margin-left:.15em;font-size:.36em}.was:where(.astro-lcdefpme) .big:where(.astro-lcdefpme){color:var(--warm)}.now:where(.astro-lcdefpme) .big:where(.astro-lcdefpme){color:var(--ok)}.who:where(.astro-lcdefpme){color:var(--ink-2);margin:18px 0 26px}.tl:where(.astro-lcdefpme){border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.tl:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);grid-template-columns:62px 1fr;gap:16px;padding:12px 0;font-size:16px;display:grid}.tl:where(.astro-lcdefpme) time:where(.astro-lcdefpme){font:400 15px/1.6 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.tl:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--ink-3)}.foot-note:where(.astro-lcdefpme){color:var(--ink-3);margin-top:22px;font-size:14px}.spec:where(.astro-lcdefpme){font:400 14.5px/1.75 var(--mono);color:var(--ink-2)}.spec:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){white-space:pre;font:inherit;margin:0;padding-bottom:4px;overflow-x:auto}.spec:where(.astro-lcdefpme) .hl:where(.astro-lcdefpme){color:var(--ink);background:linear-gradient(#0000 62%,#1d5d8638 62%)}.spec:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--ink-3)}.rights:where(.astro-lcdefpme){border-top:1px solid var(--ink);font-family:var(--sans);margin-top:34px}.rights:where(.astro-lcdefpme) div:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:14px 0;display:grid}.rights:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--ink);font-size:16px;font-weight:500}.rights:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--ink-3);overflow-wrap:anywhere;align-self:center;font-size:12.5px}.rights:where(.astro-lcdefpme) .no:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--warm);font-weight:400}@media (width<=560px){.rights:where(.astro-lcdefpme) div:where(.astro-lcdefpme){grid-template-columns:1fr}.spec:where(.astro-lcdefpme) .pad:where(.astro-lcdefpme){display:none}}@media (width<=400px){.spec:where(.astro-lcdefpme){font-size:13.5px}}.term:where(.astro-lcdefpme){background:var(--night);color:var(--night-ink-2);font:400 14px/1.7 var(--mono);margin-right:calc(-1 * var(--bleed));border-radius:6px 0 0 6px;overflow:hidden}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){white-space:pre;font:inherit;margin:0;padding:26px 28px;overflow-x:auto}@media (width<=979px){.term:where(.astro-lcdefpme){border-radius:6px;margin-right:0}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){padding:22px 20px}}.term:where(.astro-lcdefpme) .p:where(.astro-lcdefpme){color:#6f889c}.term:where(.astro-lcdefpme) .c:where(.astro-lcdefpme){color:#e6edf2}.term:where(.astro-lcdefpme) .g:where(.astro-lcdefpme){color:#8fd1b0}.term:where(.astro-lcdefpme) .d:where(.astro-lcdefpme){color:#7e91a2}.facts:where(.astro-lcdefpme){gap:26px;margin-top:18px;display:grid}.facts:where(.astro-lcdefpme) div:where(.astro-lcdefpme){border-top:1px solid var(--rule);gap:4px;padding-top:14px;display:grid}.facts:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font:450 21px/1.3 var(--serif)}.facts:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--ink-2);font-size:16px}.crop:where(.astro-lcdefpme){margin-right:calc(-1 * var(--bleed));background:var(--night);border-radius:6px 0 0 6px;position:relative;overflow:hidden}.crop:where(.astro-lcdefpme):after{content:"";pointer-events:none;background:linear-gradient(to bottom, #08101800, #0810188c 45%, var(--night) 92%);height:55%;position:absolute;inset:auto 0 0}.crop-h:where(.astro-lcdefpme){white-space:nowrap;border-bottom:1px solid var(--night-rule);color:var(--night-ink-3);align-items:center;gap:28px;padding:16px 24px;font-size:14px;line-height:1;display:flex}.crop-h:where(.astro-lcdefpme) .on:where(.astro-lcdefpme){color:var(--night-ink)}.crop-h:where(.astro-lcdefpme) .chain:where(.astro-lcdefpme){color:#8fd1b0;font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:12.5px}.crop-scroll:where(.astro-lcdefpme){overflow-x:auto}.crop:where(.astro-lcdefpme) table:where(.astro-lcdefpme){border-collapse:collapse;width:100%;min-width:760px;font:400 13px/1.4 var(--mono);color:var(--night-ink-2)}.crop:where(.astro-lcdefpme) td:where(.astro-lcdefpme){border-bottom:1px solid var(--night-rule);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 24px}@media (width<=979px){.crop:where(.astro-lcdefpme){border-radius:6px;margin-right:0}.crop-h:where(.astro-lcdefpme){min-width:760px}}.crop:where(.astro-lcdefpme) .e:where(.astro-lcdefpme){color:var(--night-ink)}.crop:where(.astro-lcdefpme) .ok:where(.astro-lcdefpme){color:#8fd1b0}.crop:where(.astro-lcdefpme) .f:where(.astro-lcdefpme){color:#e58a80}.crop:where(.astro-lcdefpme) .h:where(.astro-lcdefpme){color:#7e91a2}.crop:where(.astro-lcdefpme) .h:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#8fc0e4;font-weight:400}.themes:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:56px;display:grid}@media (width>=980px){.themes:where(.astro-lcdefpme){grid-template-columns:repeat(4,minmax(0,1fr))}}.themes:where(.astro-lcdefpme) figure:where(.astro-lcdefpme){gap:12px;margin:0;display:grid}.themes:where(.astro-lcdefpme) img{aspect-ratio:16/10;width:100%;height:auto;box-shadow:0 0 0 1px var(--rule);border-radius:4px;display:block}.themes:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--ink-2);font-size:15px}.themes:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font:450 19px/1.3 var(--serif);color:var(--ink);display:block}.price-wrap:where(.astro-lcdefpme){overflow-x:auto}.price:where(.astro-lcdefpme){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:48px}.price:where(.astro-lcdefpme) th:where(.astro-lcdefpme){text-align:left;font:400 14px/1.4 var(--sans);color:var(--ink-3);border-bottom:1px solid var(--ink);padding:0 0 12px}.price:where(.astro-lcdefpme) td:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);padding:18px 0;font-size:17px}.price:where(.astro-lcdefpme) td:where(.astro-lcdefpme):first-child{font:450 22px/1.2 var(--serif)}.price:where(.astro-lcdefpme) .num:where(.astro-lcdefpme){text-align:right}.price:where(.astro-lcdefpme) .per:where(.astro-lcdefpme){color:var(--ink-3)}.after:where(.astro-lcdefpme){gap:26px;margin-top:40px;display:grid}@media (width>=900px){.after:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:56px}}.after:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);font-size:16px}.free:where(.astro-lcdefpme){border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:22px 0;display:flex}.free-t:where(.astro-lcdefpme){flex:420px;gap:4px;min-width:0;display:grid}.free-h:where(.astro-lcdefpme){font:450 22px/1.2 var(--serif);color:var(--ink)}.free-t:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.free-h){color:var(--ink-2);max-width:62ch;font-size:16px}.btn-dark:where(.astro-lcdefpme){background:var(--night);color:var(--night-ink);flex:none}.btn-dark:where(.astro-lcdefpme):hover{background:#14222e}.faq:where(.astro-lcdefpme){max-width:820px;margin-top:56px}.faq:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font:450 22px/1.2 var(--serif);margin:0 0 8px}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){border-bottom:1px solid var(--rule)}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;color:var(--ink);padding:16px 32px 16px 0;font-size:17px;list-style:none;position:relative}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";font:300 24px/1 var(--sans);color:var(--ink-3);position:absolute;top:13px;right:4px}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"−"}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);max-width:70ch;padding:0 0 18px;font-size:16px}.close:where(.astro-lcdefpme){background:var(--night);color:var(--night-ink)}.close:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){gap:40px;padding-block:112px;display:grid}@media (width>=900px){.close:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){grid-template-columns:7fr 5fr;align-items:end}}.close:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--night-ink-2)}.close:where(.astro-lcdefpme) .mail:where(.astro-lcdefpme){margin:0;font-size:15px}.close:where(.astro-lcdefpme) .addr:where(.astro-lcdefpme){color:var(--night-ink);user-select:all}footer:where(.astro-lcdefpme){background:var(--night);color:var(--night-ink-3);border-top:1px solid var(--night-rule);font-size:14px}footer:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){gap:28px;padding-block:44px 64px;display:grid}@media (width>=900px){footer:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){grid-template-columns:repeat(4,minmax(0,1fr))}}footer:where(.astro-lcdefpme) .mark:where(.astro-lcdefpme){color:var(--night-ink)}footer:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--night-ink);margin-bottom:8px;font-weight:500;display:block}footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--night-ink-3);line-height:1.9;text-decoration:none;display:block}footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--night-ink)}
