.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}}.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}.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);-webkit-mask-composite:source-in;border-radius:6px 0 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000),linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(#000 66%,#0000),linear-gradient(90deg,#000 70%,#0000);mask-composite:intersect}.crop-h:where(.astro-lcdefpme){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}.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}.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)}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)}
