.lightbox:where(.astro-utnzf2kr){background:0 0;border:0;border-radius:16px;max-width:min(1200px,94vw);max-height:94vh;padding:0;overflow:visible}.lightbox:where(.astro-utnzf2kr)::backdrop{backdrop-filter:blur(6px);background:#080e0bb8}.lightbox:where(.astro-utnzf2kr)[open]{animation:.22s cubic-bezier(.2,.8,.2,1) zoom-in}.lightbox:where(.astro-utnzf2kr)[open]::backdrop{animation:.22s fade}img:where(.astro-utnzf2kr){border-radius:12px;width:auto;max-width:min(1200px,94vw);height:auto;max-height:84vh;margin:0 auto;display:block;box-shadow:0 30px 80px #00000080}p:where(.astro-utnzf2kr){text-align:center;color:#e6ece8;max-width:70ch;font:15px/1.5 var(--text);margin:14px auto 0}p:where(.astro-utnzf2kr):empty{display:none}.close:where(.astro-utnzf2kr){color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:18px;right:18px}.close:where(.astro-utnzf2kr) svg:where(.astro-utnzf2kr){width:16px;height:16px}.close:where(.astro-utnzf2kr):focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox:where(.astro-utnzf2kr)[open],.lightbox:where(.astro-utnzf2kr)[open]::backdrop{animation:none}}[data-zoom]{cursor:zoom-in}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto}[hidden]{display:none!important}.sf{vertical-align:-.15em;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[id]{scroll-margin-top:44px}a{color:var(--teal-ink);text-underline-offset:.18em}a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.menubar:where(.astro-sfjkrmnn){z-index:50;height:30px;font:500 13.5px/1 var(--text);color:var(--ink);background:color-mix(in oklab, var(--paper) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:sticky;top:0}.menus:where(.astro-sfjkrmnn){gap:2px;margin:0;padding:0;list-style:none;display:flex}.menus:where(.astro-sfjkrmnn) li:where(.astro-sfjkrmnn){position:relative}.title:where(.astro-sfjkrmnn){height:24px;font:400 13.5px/1 var(--text);color:inherit;cursor:default;background:0 0;border:0;border-radius:5px;padding:0 9px}.title:where(.astro-sfjkrmnn).bold{font-weight:700}.title:where(.astro-sfjkrmnn)[aria-expanded=true],.title:where(.astro-sfjkrmnn):hover{background:color-mix(in oklab, var(--ink) 11%, transparent)}.title:where(.astro-sfjkrmnn):focus-visible{outline:2px solid var(--sys-blue);outline-offset:-2px}.dropdown:where(.astro-sfjkrmnn){background:color-mix(in oklab, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.6);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);border-radius:9px;min-width:230px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 40px #0a1e1438}.dropdown:where(.astro-sfjkrmnn) a:where(.astro-sfjkrmnn){font:400 13.5px/1.2 var(--text);color:var(--ink);white-space:nowrap;border-radius:5px;justify-content:space-between;gap:24px;padding:5px 10px;text-decoration:none;display:flex}.dropdown:where(.astro-sfjkrmnn) small:where(.astro-sfjkrmnn){color:var(--ink-3);font-size:12px}.dropdown:where(.astro-sfjkrmnn) a:where(.astro-sfjkrmnn):hover,.dropdown:where(.astro-sfjkrmnn) a:where(.astro-sfjkrmnn):focus-visible{background:var(--sys-blue);color:#fff;outline:none}.dropdown:where(.astro-sfjkrmnn) a:where(.astro-sfjkrmnn):hover small:where(.astro-sfjkrmnn),.dropdown:where(.astro-sfjkrmnn) a:where(.astro-sfjkrmnn):focus-visible small:where(.astro-sfjkrmnn){color:#ffffffbf}.dropdown:where(.astro-sfjkrmnn) hr:where(.astro-sfjkrmnn){border:0;border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);margin:4px 8px}.extras:where(.astro-sfjkrmnn){white-space:nowrap;align-items:center;gap:14px;display:flex}.sys:where(.astro-sfjkrmnn){opacity:.9;display:flex}.status-item:where(.astro-sfjkrmnn){height:24px;color:var(--ink);font:inherit;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;margin:0 -7px;padding:0 7px;display:inline-flex}.status-item:where(.astro-sfjkrmnn)[aria-expanded=true]{background:color-mix(in oklab, var(--ink) 13%, transparent)}.status-item:where(.astro-sfjkrmnn):focus-visible{outline:2px solid var(--sys-blue);outline-offset:1px}.si:where(.astro-sfjkrmnn){font:500 12.5px/1 var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.si:where(.astro-sfjkrmnn).tint-orange{color:var(--sys-orange)}.si:where(.astro-sfjkrmnn).tint-red{color:var(--sys-red)}.si:where(.astro-sfjkrmnn).tint-green{color:var(--sys-green)}.si:where(.astro-sfjkrmnn).tint-blue{color:var(--sys-blue)}.si:where(.astro-sfjkrmnn) .si-glyph{width:27px;height:17px;overflow:visible}.si:where(.astro-sfjkrmnn) .si-inside{width:29px;height:18px}.si:where(.astro-sfjkrmnn) .si-cup{margin-left:3px}.clock:where(.astro-sfjkrmnn){font-variant-numeric:tabular-nums}@media (width<=760px){.menus:where(.astro-sfjkrmnn) li:where(.astro-sfjkrmnn):not(:first-child),.sys:where(.astro-sfjkrmnn){display:none}}.pop:where(.astro-cvyared3){--pop-bg:#f6f8f6db;--pop-card:#0000000b;--pop-line:#00000014;--pop-btn:#0000000f;--pop-ink:#1d1d1f;--pop-ink-2:#1d1d1f99;--pop-menu:#fafafaf5;z-index:30;top:38px;right:var(--pop-right,60px);width:340px;color:var(--pop-ink);background:var(--pop-bg);-webkit-backdrop-filter:blur(40px)saturate(1.7);border:1px solid var(--pop-line);font:13px/1.3 var(--text);-webkit-font-smoothing:antialiased;transform-origin:calc(100% - var(--arrow-right,90px)) -10px;border-radius:16px;padding:14px;position:absolute;box-shadow:0 0 0 .5px #00000014,0 28px 70px -20px #0f281e73}:root[data-theme=dark] .pop:where(.astro-cvyared3),:root:not([data-theme=light]) .pop:where(.astro-cvyared3){@media (prefers-color-scheme:dark){--pop-bg:#202224db;--pop-card:#ffffff0f;--pop-line:#ffffff1a;--pop-btn:#ffffff17;--pop-ink:#f2f2f2;--pop-ink-2:#f2f2f28c;--pop-menu:#282a2cf7}}.pop:where(.astro-cvyared3){transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1),visibility}.pop:where(.astro-cvyared3)[data-open=false]{opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility 0s linear .12s;transform:translateY(-6px)scale(.98)}.arrow:where(.astro-cvyared3){top:-7px;right:var(--arrow-right,90px);background:var(--pop-bg);border-left:1px solid var(--pop-line);border-top:1px solid var(--pop-line);border-radius:3px 0 0;width:14px;height:14px;position:absolute;rotate:45deg}header:where(.astro-cvyared3){align-items:center;gap:8px;margin-bottom:12px;display:flex}.head-glyph:where(.astro-cvyared3) svg{width:26px;height:15px;display:block;overflow:visible}header:where(.astro-cvyared3) strong:where(.astro-cvyared3){font-size:13.5px}.pin:where(.astro-cvyared3){color:var(--pop-ink-2);margin-left:auto;display:flex}.badge:where(.astro-cvyared3){color:#22a447;background:#34c75926;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.session-wrap:where(.astro-cvyared3){grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.session-wrap:where(.astro-cvyared3)[data-open=true]{grid-template-rows:1fr}.session-clip:where(.astro-cvyared3){min-height:0;overflow:hidden}.session:where(.astro-cvyared3){background:color-mix(in oklab, var(--sys-blue) 8%, transparent);opacity:0;border-radius:10px;margin-bottom:12px;padding:10px;transition:opacity .2s}.session-wrap:where(.astro-cvyared3)[data-open=true] .session:where(.astro-cvyared3){opacity:1}.session-top:where(.astro-cvyared3){justify-content:space-between;align-items:center;display:flex}.session-title:where(.astro-cvyared3){align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.session-sub:where(.astro-cvyared3){color:var(--pop-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.mini:where(.astro-cvyared3){height:20px;font:500 11px var(--text);color:inherit;background:var(--pop-btn);cursor:pointer;border:0;border-radius:5px;padding:0 9px;box-shadow:0 .5px 1px #0000002e,inset 0 0 0 .5px #0000000f}.rings:where(.astro-cvyared3){justify-content:center;gap:28px;display:flex}figure:where(.astro-cvyared3){text-align:center;width:92px;margin:0;position:relative}figure:where(.astro-cvyared3)>svg:where(.astro-cvyared3){width:92px;height:92px;display:block;rotate:-90deg}figure:where(.astro-cvyared3){--tone:var(--sys-green)}figure:where(.astro-cvyared3)[data-tone=yellow]{--tone:#eab308}figure:where(.astro-cvyared3)[data-tone=orange]{--tone:var(--sys-orange)}figure:where(.astro-cvyared3)[data-tone=red]{--tone:var(--sys-red)}.track:where(.astro-cvyared3){fill:none;stroke:var(--tone);stroke-opacity:.16;stroke-width:8px;transition:stroke .3s}.value:where(.astro-cvyared3){fill:none;stroke:var(--tone);stroke-width:8px;stroke-linecap:round;transition:stroke .3s,stroke-dashoffset .5s ease-in-out}.ring-value:where(.astro-cvyared3){font-variant-numeric:tabular-nums;font:600 21px/1 ui-rounded,-apple-system,system-ui,sans-serif;position:absolute;top:46px;left:0;right:0;translate:0 -50%}.sym:where(.astro-cvyared3){color:var(--tone);justify-content:center;display:flex;position:absolute;left:0;right:0}.sym:where(.astro-cvyared3).top{top:15px}.sym:where(.astro-cvyared3).bottom{top:62px}figcaption:where(.astro-cvyared3){color:var(--pop-ink-2);margin-top:6px;font-size:12px}.status-line:where(.astro-cvyared3){text-align:center;color:var(--pop-ink-2);margin:10px 0 12px;font-size:12.5px}.card:where(.astro-cvyared3){background:var(--pop-card);border-radius:12px;margin-bottom:10px;padding:10px 12px}.card:where(.astro-cvyared3) h3:where(.astro-cvyared3){letter-spacing:.04em;text-transform:uppercase;color:var(--pop-ink-2);margin:0 0 6px;font-size:10.5px;font-weight:600}dl:where(.astro-cvyared3){margin:0}dl:where(.astro-cvyared3) div:where(.astro-cvyared3){justify-content:space-between;gap:12px;padding:2.5px 0;font-size:12px;display:flex}dt:where(.astro-cvyared3){color:var(--pop-ink-2)}dd:where(.astro-cvyared3){font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}dd:where(.astro-cvyared3).draw{color:var(--sys-orange)}.chart:where(.astro-cvyared3){height:46px;position:relative}.chart:where(.astro-cvyared3) svg:where(.astro-cvyared3){width:100%;height:46px;display:block}.spark-line:where(.astro-cvyared3){fill:none;stroke:var(--sys-green);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rule:where(.astro-cvyared3){background:var(--pop-ink-2);opacity:.4;width:1px;position:absolute;top:0;bottom:0}.tip:where(.astro-cvyared3){white-space:nowrap;background:var(--pop-menu);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 5px;font-size:10.5px;position:absolute;top:-4px;translate:-50% -100%;box-shadow:0 2px 8px #00000026}.flow:where(.astro-cvyared3){text-align:center;color:var(--pop-ink-2);font-variant-numeric:tabular-nums;margin:2px 0 12px;font-size:11.5px}footer:where(.astro-cvyared3){align-items:center;gap:6px;display:flex}.spacer:where(.astro-cvyared3){flex:1}.btn:where(.astro-cvyared3){height:24px;font:500 12px var(--text);color:inherit;background:var(--pop-btn);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.btn:where(.astro-cvyared3).icon{width:30px;padding:0}.btn:where(.astro-cvyared3){color:var(--pop-ink-2)}.btn:where(.astro-cvyared3):first-child{color:inherit}.on:where(.astro-cvyared3),:root[data-low-power=true] .leaf-icon:where(.astro-cvyared3).off,:root[data-awake=true] .cup:where(.astro-cvyared3).off{display:none}:root[data-low-power=true] .leaf-icon:where(.astro-cvyared3).on,:root[data-awake=true] .cup:where(.astro-cvyared3).on{display:flex}.split:where(.astro-cvyared3){gap:1px;display:flex}.split:where(.astro-cvyared3) .btn:where(.astro-cvyared3).icon{border-radius:6px 0 0 6px}.btn:where(.astro-cvyared3).chevron{border-radius:0 6px 6px 0;width:18px;padding:0}.btn:where(.astro-cvyared3):focus-visible{outline:2px solid var(--sys-blue);outline-offset:1px}:root[data-low-power=true] .leaf-icon:where(.astro-cvyared3){color:#eab308}:root[data-awake=true] :where(.astro-cvyared3)[data-awake-toggle]{color:var(--sys-blue)}.menu-wrap:where(.astro-cvyared3){position:relative}.menu:where(.astro-cvyared3){z-index:5;background:var(--pop-menu);backdrop-filter:blur(30px);border:1px solid var(--pop-line);border-radius:9px;min-width:224px;padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 34px #00000038}.menu-title:where(.astro-cvyared3){color:var(--pop-ink-2);margin:4px 8px 2px;font-size:11px;font-weight:600}.menu:where(.astro-cvyared3) button:where(.astro-cvyared3),.menu:where(.astro-cvyared3) a:where(.astro-cvyared3){text-align:left;width:100%;font:13px var(--text);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px 4px 22px;text-decoration:none;display:block;position:relative}.menu:where(.astro-cvyared3) :where(.astro-cvyared3)[aria-checked=true]:before{content:"✓";font-size:11px;position:absolute;left:7px}.menu:where(.astro-cvyared3) button:where(.astro-cvyared3):hover,.menu:where(.astro-cvyared3) a:where(.astro-cvyared3):hover,.menu:where(.astro-cvyared3) button:where(.astro-cvyared3):focus-visible,.menu:where(.astro-cvyared3) a:where(.astro-cvyared3):focus-visible{background:var(--sys-blue);color:#fff;outline:none}.menu:where(.astro-cvyared3) hr:where(.astro-cvyared3){border:0;border-top:1px solid var(--pop-line);margin:4px 6px}@media (prefers-reduced-motion:no-preference){.pop:where(.astro-cvyared3).intro{animation:.34s cubic-bezier(.2,.9,.25,1.04) .25s both drop}}@media (prefers-reduced-motion:reduce){.pop:where(.astro-cvyared3),.pop:where(.astro-cvyared3)[data-open=false],.session-wrap:where(.astro-cvyared3),.session:where(.astro-cvyared3){transition:none}}@keyframes drop{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:none}}.download:where(.astro-sodkgh6f){background:var(--ink);height:52px;color:var(--paper);font:600 1rem/1 var(--text);border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 18px;text-decoration:none;transition:transform .12s;display:flex;box-shadow:inset 0 -3px #0000002e}.download:where(.astro-sodkgh6f):active{transform:translateY(1px)}.download:where(.astro-sodkgh6f):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.download:where(.astro-sodkgh6f) svg:where(.astro-sodkgh6f){width:20px;height:20px}.download:where(.astro-sodkgh6f) small:where(.astro-sodkgh6f){font-variant-numeric:tabular-nums;color:var(--ink);background:var(--charge);border-radius:8px;margin-left:auto;padding:7px 12px;font-size:.86rem;font-weight:600}.brew:where(.astro-2knnxp66){border:1px solid var(--line);background:color-mix(in oklab, var(--paper) 70%, transparent);border-radius:12px;align-items:center;max-width:100%;height:52px;padding:0 8px 0 16px;display:flex}code:where(.astro-2knnxp66){white-space:nowrap;min-width:0;font:13px/1.5 var(--mono);color:var(--ink-2);scrollbar-width:none;flex:1;padding:6px 0;overflow-x:auto}code:where(.astro-2knnxp66) span:where(.astro-2knnxp66){color:var(--ink-3)}button:where(.astro-2knnxp66){width:74px;height:36px;font:600 13px/1 var(--text);color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent);cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:10px;padding:0}button:where(.astro-2knnxp66):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.contours:where(.astro-lalb5rbx){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contours:where(.astro-lalb5rbx) path:where(.astro-lalb5rbx){fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.desk:where(.astro-ukyvijc5){background:radial-gradient(80% 60% at 75% 40%, color-mix(in oklab, var(--accent-b) 12%, transparent), transparent 70%), var(--paper);padding-bottom:clamp(56px,8vw,104px);position:relative;overflow:clip}.desk:where(.astro-ukyvijc5) .hero-lines{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero:where(.astro-ukyvijc5){z-index:1;min-height:700px;max-width:var(--page);padding:clamp(56px, 9vw, 120px) var(--gutter) 0;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,6vw,88px);margin:0 auto;display:grid;position:relative}.pitch:where(.astro-ukyvijc5){min-width:0}.free:where(.astro-ukyvijc5){color:var(--ink);background:color-mix(in oklab, var(--accent-a) 22%, var(--paper));border:1px solid color-mix(in oklab, var(--accent-b) 35%, transparent);border-radius:999px;margin:0 0 22px;padding:6px 12px;font-size:.92rem;font-weight:600;display:inline-block}h1:where(.astro-ukyvijc5){max-width:12ch;font:720 clamp(2.9rem, 6.6vw, 5.4rem) / .96 var(--display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-stretch:86%}.lede:where(.astro-ukyvijc5){max-width:50ch;color:var(--ink-2);margin:28px 0 0;font-size:1.16rem;line-height:1.56}.actions:where(.astro-ukyvijc5){grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,500px);margin-top:36px;display:grid}.fineprint:where(.astro-ukyvijc5){color:var(--ink-3);margin:16px 0 0;font-size:.92rem}@media (width<=900px){.hero:where(.astro-ukyvijc5){grid-template-columns:minmax(0,1fr);min-height:0}.desk:where(.astro-ukyvijc5) .pop{width:min(340px, calc(100% - 2 * var(--gutter)));margin:48px auto 0;position:relative;top:auto;right:auto}.desk:where(.astro-ukyvijc5) .pop .arrow{display:none}}.window:where(.astro-xwgbd2ty){--win-bg:#232628;--win-side:#1d2022;--win-ink:#eceeef;--win-ink-2:#eceeef8c;max-width:870px;color:var(--win-ink);background:var(--win-bg);font:13px/1.35 var(--text);border:1px solid #ffffff14;border-radius:14px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 40px 90px -30px #0a1e148c}.titlebar:where(.astro-xwgbd2ty){border-bottom:1px solid #00000059;align-items:center;gap:18px;height:46px;padding:0 16px;display:flex}.lights:where(.astro-xwgbd2ty){gap:8px;display:flex}.lights:where(.astro-xwgbd2ty) i:where(.astro-xwgbd2ty){background:#ff5f57;border-radius:50%;width:12px;height:12px}.lights:where(.astro-xwgbd2ty) i:where(.astro-xwgbd2ty):nth-child(2){background:#febc2e}.lights:where(.astro-xwgbd2ty) i:where(.astro-xwgbd2ty):nth-child(3){background:#28c840}.title:where(.astro-xwgbd2ty){font-size:14px;font-weight:600}.body:where(.astro-xwgbd2ty){grid-template-columns:200px minmax(0,1fr);display:grid}.sidebar:where(.astro-xwgbd2ty){background:var(--win-side);border-right:1px solid #0000004d;padding:12px 10px 16px}.group:where(.astro-xwgbd2ty)+.group:where(.astro-xwgbd2ty){margin-top:12px}.group:where(.astro-xwgbd2ty) p:where(.astro-xwgbd2ty){color:var(--win-ink-2);margin:0 0 4px 8px;font-size:11px;font-weight:600}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty){width:100%;height:30px;font:13.5px var(--text);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;display:flex}.icon:where(.astro-xwgbd2ty){opacity:.9;justify-content:center;width:18px;display:flex}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty)[aria-pressed=true] .icon:where(.astro-xwgbd2ty){opacity:1}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty):hover{background:#ffffff0f}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty)[aria-pressed=true]{background:#0a63d8}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty):focus-visible{outline-offset:-2px;outline:2px solid #4b9bff}.content:where(.astro-xwgbd2ty){min-width:0;display:grid}figure:where(.astro-xwgbd2ty){visibility:hidden;opacity:0;grid-area:1/1;margin:0;transition:opacity .15s,visibility 0s linear .15s}figure:where(.astro-xwgbd2ty)[data-active=true]{visibility:visible;opacity:1;transition:opacity .15s}.shot:where(.astro-xwgbd2ty){aspect-ratio:668/530;background:var(--win-bg);max-width:668px;display:block}.shot:where(.astro-xwgbd2ty) img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}figcaption:where(.astro-xwgbd2ty){color:var(--win-ink-2);border-top:1px solid #ffffff0f;padding:14px 20px 18px;font-size:14px;line-height:1.5}@media (width<=860px){.body:where(.astro-xwgbd2ty){grid-template-columns:minmax(0,1fr)}.sidebar:where(.astro-xwgbd2ty){scrollbar-width:none;border-bottom:1px solid #0000004d;border-right:0;gap:6px;padding:10px;display:flex;overflow-x:auto}.group:where(.astro-xwgbd2ty){display:contents}.group:where(.astro-xwgbd2ty) p:where(.astro-xwgbd2ty){display:none}.sidebar:where(.astro-xwgbd2ty) button:where(.astro-xwgbd2ty){flex:none;width:auto}}.lab:where(.astro-7ba4nnjz){--form-bg:color-mix(in oklab, var(--paper-2) 80%, var(--paper));--row-line:color-mix(in oklab, var(--ink) 9%, transparent);gap:28px;margin-top:44px;display:grid}.stage:where(.astro-7ba4nnjz){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.strip:where(.astro-7ba4nnjz){background:linear-gradient(120deg, color-mix(in oklab, var(--accent-a) 30%, var(--paper)), color-mix(in oklab, var(--accent-b) 32%, var(--paper)));border:1px solid var(--line);min-height:104px;font:500 24px/1 var(--text);border-radius:18px;justify-content:flex-end;align-items:center;gap:22px;padding:0 28px;display:flex}.strip-icons:where(.astro-7ba4nnjz){opacity:.85;display:flex}.strip-clock:where(.astro-7ba4nnjz){font-variant-numeric:tabular-nums}.si:where(.astro-7ba4nnjz){font:500 12.5px/1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.si:where(.astro-7ba4nnjz).big{gap:8px;font-size:25px}.si:where(.astro-7ba4nnjz) .si-glyph{width:27px;height:17px;overflow:visible}.si:where(.astro-7ba4nnjz).big .si-glyph{width:54px;height:34px}.si:where(.astro-7ba4nnjz).big .si-inside{width:58px;height:36px}.si:where(.astro-7ba4nnjz) .si-cup{margin-left:3px}.si:where(.astro-7ba4nnjz).big .sf{zoom:2}.si:where(.astro-7ba4nnjz).tint-orange{color:var(--sys-orange)}.si:where(.astro-7ba4nnjz).tint-red{color:var(--sys-red)}.si:where(.astro-7ba4nnjz).tint-green{color:var(--sys-green)}.si:where(.astro-7ba4nnjz).tint-blue{color:var(--sys-blue)}.states:where(.astro-7ba4nnjz){background:var(--form-bg);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;padding:16px 10px;display:grid}.states:where(.astro-7ba4nnjz) figure:where(.astro-7ba4nnjz){justify-items:center;gap:10px;margin:0;display:grid}.states:where(.astro-7ba4nnjz) figcaption:where(.astro-7ba4nnjz){color:var(--ink-3);font-size:12px}.note:where(.astro-7ba4nnjz){color:var(--ink-3);grid-column:1/-1;margin:2px 0 0;font-size:.93rem}.settings:where(.astro-7ba4nnjz){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.col:where(.astro-7ba4nnjz){gap:20px;display:grid}.settings:where(.astro-7ba4nnjz) h3:where(.astro-7ba4nnjz){font:600 14px var(--text);margin:0 0 8px 4px}.styles:where(.astro-7ba4nnjz){background:var(--form-bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.styles:where(.astro-7ba4nnjz) button:where(.astro-7ba4nnjz){border:1px solid var(--line);font:12px var(--text);color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:12px 4px 8px;display:grid}.styles:where(.astro-7ba4nnjz) button:where(.astro-7ba4nnjz) svg{width:46px;height:28px;color:var(--ink);overflow:visible}.styles:where(.astro-7ba4nnjz) button:where(.astro-7ba4nnjz)[aria-checked=true]{border-color:var(--sys-blue);box-shadow:0 0 0 1px var(--sys-blue);color:var(--ink)}.styles:where(.astro-7ba4nnjz) button:where(.astro-7ba4nnjz):focus-visible{outline:2px solid var(--sys-blue);outline-offset:2px}.rows:where(.astro-7ba4nnjz){background:var(--form-bg);border:1px solid var(--line);border-radius:14px}.row:where(.astro-7ba4nnjz){cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 14px;font-size:14px;display:flex}.row:where(.astro-7ba4nnjz)+.row:where(.astro-7ba4nnjz){border-top:1px solid var(--row-line)}.slider-row:where(.astro-7ba4nnjz) input:where(.astro-7ba4nnjz){width:46%;accent-color:var(--sys-blue)}.field:where(.astro-7ba4nnjz) input:where(.astro-7ba4nnjz){min-width:0;accent-color:var(--accent-b);flex:1}.field:where(.astro-7ba4nnjz) output:where(.astro-7ba4nnjz){text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;font-weight:600}select:where(.astro-7ba4nnjz){-webkit-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M2 5l3-3 3 3M2 9l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 9px 13px;border:1px solid var(--line);min-width:150px;height:28px;font:13px var(--text);color:var(--ink);cursor:pointer;border-radius:6px;padding:0 30px 0 10px}input:where(.astro-7ba4nnjz)[role=switch]{appearance:none;background:color-mix(in oklab, var(--ink) 18%, transparent);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .18s;position:relative}input:where(.astro-7ba4nnjz)[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .18s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}input:where(.astro-7ba4nnjz)[role=switch]:checked{background:var(--sys-blue)}input:where(.astro-7ba4nnjz)[role=switch]:checked:after{translate:14px}input:where(.astro-7ba4nnjz):focus-visible,select:where(.astro-7ba4nnjz):focus-visible{outline:2px solid var(--sys-blue);outline-offset:2px}@media (width<=920px){.stage:where(.astro-7ba4nnjz),.settings:where(.astro-7ba4nnjz){grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.styles:where(.astro-7ba4nnjz){grid-template-columns:repeat(3,minmax(0,1fr))}.strip:where(.astro-7ba4nnjz){gap:14px;min-height:76px;padding:0 16px;font-size:19px}.si:where(.astro-7ba4nnjz).big{font-size:20px}.slider-row:where(.astro-7ba4nnjz){flex-direction:column;align-items:stretch}.slider-row:where(.astro-7ba4nnjz) input:where(.astro-7ba4nnjz){width:100%}}.night:where(.astro-4qlmukje){--n-ink:#e9efea;--n-ink-2:#a9b8b0;--n-line:#ffffff1a;z-index:0;isolation:isolate;padding:clamp(64px, 8vw, 96px) var(--gutter);color:var(--n-ink);background:#0d1311;margin-top:clamp(80px,12vw,140px);position:relative}.night:where(.astro-4qlmukje):before,.night:where(.astro-4qlmukje):after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.night:where(.astro-4qlmukje):before{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent-b) 38%, transparent), transparent);width:52%;height:420px;top:-180px;right:-6%}.night:where(.astro-4qlmukje):after{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent-a) 26%, transparent), transparent);width:46%;height:420px;bottom:-200px;left:-8%}.inner:where(.astro-4qlmukje){max-width:var(--page);margin:0 auto}.head:where(.astro-4qlmukje){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 56px;display:grid}h2:where(.astro-4qlmukje){max-width:14ch;font:720 clamp(2.4rem, 5vw, 4rem) / .98 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:86%}.head:where(.astro-4qlmukje) p:where(.astro-4qlmukje){max-width:54ch;color:var(--n-ink-2);margin:0;font-size:1.06rem;line-height:1.55}.head:where(.astro-4qlmukje) .free-line:where(.astro-4qlmukje){color:var(--n-ink);margin-top:12px;font-weight:600}.durations:where(.astro-4qlmukje){flex-wrap:wrap;align-items:center;gap:6px;margin-top:40px;display:flex}.durations:where(.astro-4qlmukje) span:where(.astro-4qlmukje){color:var(--n-ink-2);margin-right:6px}.durations:where(.astro-4qlmukje) button:where(.astro-4qlmukje){border:1px solid var(--n-line);min-width:46px;height:34px;font:600 14px var(--text);color:var(--n-ink);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 12px;transition:background .15s,color .15s}.durations:where(.astro-4qlmukje) button:where(.astro-4qlmukje)[aria-checked=true]{background:var(--n-ink);color:#0d1311;border-color:#0000}.durations:where(.astro-4qlmukje) button:where(.astro-4qlmukje):focus-visible,.start:where(.astro-4qlmukje):focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.modes:where(.astro-4qlmukje){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mode:where(.astro-4qlmukje){border:1px solid var(--n-line);background:#ffffff09;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px;transition:border-color .25s,background .25s;display:grid}.mode:where(.astro-4qlmukje)[data-running=true]{border-color:color-mix(in oklab, var(--accent-a) 70%, transparent);background:#ffffff12}.art:where(.astro-4qlmukje){grid-row:1/span 2}.art:where(.astro-4qlmukje) svg:where(.astro-4qlmukje){width:132px;height:84px;display:block;overflow:visible}.lid:where(.astro-4qlmukje){fill:#2a3330;stroke:#4a5752}.screen-off:where(.astro-4qlmukje){fill:#070b09}.base:where(.astro-4qlmukje){fill:#3a4541}.glow:where(.astro-4qlmukje){fill:color-mix(in oklab, var(--accent-b) 45%, transparent);filter:blur(9px)}.line:where(.astro-4qlmukje){fill:#0a1a1499;transform-box:fill-box;transform-origin:0}.zz:where(.astro-4qlmukje){fill:#dbe9e0;font:800 22px var(--display)}.zz:where(.astro-4qlmukje).z2{font-size:17px}.zz:where(.astro-4qlmukje).z3{font-size:13px}.activity:where(.astro-4qlmukje) circle:where(.astro-4qlmukje){fill:var(--accent-a)}.bag:where(.astro-4qlmukje){fill:#26302c;stroke:#55635d;stroke-width:1.5px}.strap:where(.astro-4qlmukje){fill:none;stroke:#55635d;stroke-width:5px;stroke-linecap:round}.closed:where(.astro-4qlmukje){fill:#4a5752}.seam:where(.astro-4qlmukje){stroke:#3a4541;stroke-width:2px;stroke-dasharray:3 4}.waves:where(.astro-4qlmukje) path:where(.astro-4qlmukje){fill:none;stroke:var(--accent-a);stroke-width:3px;stroke-linecap:round}.waves:where(.astro-4qlmukje) circle:where(.astro-4qlmukje){fill:var(--accent-a)}.shift:where(.astro-4qlmukje){opacity:0}.art:where(.astro-4qlmukje) svg:where(.astro-4qlmukje){opacity:.5;filter:saturate(.3);transition:opacity .4s,filter .4s}.mode:where(.astro-4qlmukje)[data-running=true] .art:where(.astro-4qlmukje) svg:where(.astro-4qlmukje){opacity:1;filter:none}@media (prefers-reduced-motion:no-preference){.mode:where(.astro-4qlmukje)[data-running=true] .shift:where(.astro-4qlmukje){animation:6s ease-in-out infinite shift}.mode:where(.astro-4qlmukje)[data-running=true] .line:where(.astro-4qlmukje){animation:3.2s ease-in-out infinite type}.mode:where(.astro-4qlmukje)[data-running=true] .l2:where(.astro-4qlmukje){animation-delay:.4s}.mode:where(.astro-4qlmukje)[data-running=true] .l3:where(.astro-4qlmukje){animation-delay:.8s}.mode:where(.astro-4qlmukje)[data-running=true] .l4:where(.astro-4qlmukje){animation-delay:1.2s}.mode:where(.astro-4qlmukje)[data-running=true] .zz:where(.astro-4qlmukje){animation:4.5s ease-in-out infinite drift}.mode:where(.astro-4qlmukje)[data-running=true] .z2:where(.astro-4qlmukje){animation-delay:1.5s}.mode:where(.astro-4qlmukje)[data-running=true] .z3:where(.astro-4qlmukje){animation-delay:3s}.mode:where(.astro-4qlmukje)[data-running=true] .activity:where(.astro-4qlmukje) circle:where(.astro-4qlmukje){animation:2.2s ease-in-out infinite pulse}.mode:where(.astro-4qlmukje)[data-running=true] .activity:where(.astro-4qlmukje) circle:where(.astro-4qlmukje):nth-child(2){animation-delay:.35s}.mode:where(.astro-4qlmukje)[data-running=true] .activity:where(.astro-4qlmukje) circle:where(.astro-4qlmukje):nth-child(3){animation-delay:.7s}.mode:where(.astro-4qlmukje)[data-running=true] .waves:where(.astro-4qlmukje) path:where(.astro-4qlmukje){animation:2.8s ease-in-out infinite signal}.mode:where(.astro-4qlmukje)[data-running=true] .waves:where(.astro-4qlmukje) .w2:where(.astro-4qlmukje){animation-delay:.4s}.mode:where(.astro-4qlmukje)[data-running=true] .waves:where(.astro-4qlmukje) .w3:where(.astro-4qlmukje){animation-delay:.8s}}@keyframes shift{50%{opacity:1}}@keyframes type{0%,to{transform:scaleX(1)}50%{transform:scaleX(.45)}}@keyframes drift{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}@keyframes pulse{50%{opacity:.2}}@keyframes signal{0%,to{opacity:.15}40%{opacity:1}}.text:where(.astro-4qlmukje) h3:where(.astro-4qlmukje){font:700 1.15rem/1.15 var(--display);margin:0;font-stretch:92%}.text:where(.astro-4qlmukje) p:where(.astro-4qlmukje){color:var(--n-ink-2);margin:4px 0 0;font-size:.93rem;line-height:1.4}.foot:where(.astro-4qlmukje){grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.foot:where(.astro-4qlmukje) code:where(.astro-4qlmukje){text-overflow:ellipsis;white-space:nowrap;font:11.5px var(--mono);color:var(--n-ink-2);background:#ffffff0f;border-radius:6px;padding:4px 8px;overflow:hidden}.start:where(.astro-4qlmukje){min-width:92px;height:34px;font:600 14px var(--text);color:#0d1311;background:var(--charge);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:10px;flex:none;padding:0 14px}.mode:where(.astro-4qlmukje)[data-running=true] .start:where(.astro-4qlmukje){color:var(--n-ink);background:#ffffff1f}.guards:where(.astro-4qlmukje){border-top:1px solid var(--n-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:44px 0 0;padding:32px 0 0;list-style:none;display:grid}.guards:where(.astro-4qlmukje) li:where(.astro-4qlmukje){grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px 12px;display:grid}.guard-icon:where(.astro-4qlmukje){width:40px;height:40px;color:var(--accent-a);background:#ffffff12;border-radius:12px;place-items:center;display:grid}.guards:where(.astro-4qlmukje) h3:where(.astro-4qlmukje){margin:0;font-size:1.02rem;line-height:1.25}.guards:where(.astro-4qlmukje) p:where(.astro-4qlmukje){color:var(--n-ink-2);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.55}.table-wrap:where(.astro-4qlmukje){margin-top:44px;overflow-x:auto}table:where(.astro-4qlmukje){border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:.95rem}caption:where(.astro-4qlmukje){text-align:left;font:700 1.15rem var(--display);padding-bottom:14px;font-stretch:92%}th:where(.astro-4qlmukje),td:where(.astro-4qlmukje){text-align:left;border-bottom:1px solid var(--n-line);padding:12px 14px}thead:where(.astro-4qlmukje) th:where(.astro-4qlmukje){font-weight:650}tbody:where(.astro-4qlmukje) th:where(.astro-4qlmukje){color:var(--n-ink-2);white-space:nowrap;font-weight:500}.hl:where(.astro-4qlmukje){background:color-mix(in oklab, var(--accent-b) 14%, transparent);color:var(--n-ink)}thead:where(.astro-4qlmukje) .hl:where(.astro-4qlmukje){background:var(--charge);color:#0d1311;border-bottom-color:#0000;border-radius:10px 10px 0 0}tbody:where(.astro-4qlmukje) tr:where(.astro-4qlmukje):last-child .hl:where(.astro-4qlmukje){border-radius:0 0 10px 10px}@media (width<=980px){.head:where(.astro-4qlmukje),.modes:where(.astro-4qlmukje),.guards:where(.astro-4qlmukje){grid-template-columns:minmax(0,1fr)}}.remote:where(.astro-znrwmwlo){max-width:var(--page);padding:clamp(110px, 14vw, 170px) var(--gutter) 0;margin:0 auto}.head:where(.astro-znrwmwlo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 56px;display:grid}.soon:where(.astro-znrwmwlo){color:#fff;background:#111;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 7px 12px;font-size:.92rem;font-weight:600;display:inline-flex}h2:where(.astro-znrwmwlo){font:720 clamp(2.3rem, 4.6vw, 3.6rem) / 1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:86%}.lede:where(.astro-znrwmwlo){max-width:52ch;color:var(--ink-2);margin:0;font-size:1.08rem;line-height:1.55}.body:where(.astro-znrwmwlo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 56px;margin-top:56px;display:grid}.features:where(.astro-znrwmwlo){gap:22px;margin:0;padding:0;list-style:none;display:grid}.features:where(.astro-znrwmwlo) li:where(.astro-znrwmwlo){align-items:flex-start;gap:12px;display:flex}.feature-icon:where(.astro-znrwmwlo){width:32px;height:32px;color:var(--ink);background:color-mix(in oklab, var(--accent-a) 28%, var(--paper));border-radius:10px;flex:none;place-items:center;display:grid}.features:where(.astro-znrwmwlo) h3:where(.astro-znrwmwlo){margin:0;font-size:1rem}.features:where(.astro-znrwmwlo) p:where(.astro-znrwmwlo){color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;font-size:.95rem;line-height:1.45}.more-row:where(.astro-znrwmwlo){padding-left:44px}.more-row:where(.astro-znrwmwlo) a:where(.astro-znrwmwlo){font-weight:600}.devices:where(.astro-znrwmwlo){height:620px;position:relative}.phone:where(.astro-znrwmwlo){cursor:zoom-in;background:linear-gradient(150deg,#4a4e52,#17191a 35%,#23272a);border-radius:50px;padding:9px;position:absolute;box-shadow:inset 0 0 0 1px #6a6f73,inset 0 0 0 3px #101213,0 40px 70px -30px #0a1e148c}.phone:where(.astro-znrwmwlo).front{z-index:2;width:280px;top:10px;right:6%}.phone:where(.astro-znrwmwlo).back{filter:brightness(.92);width:240px;top:60px;left:4%;transform:rotate(-6deg)}.screen:where(.astro-znrwmwlo){aspect-ratio:1170/2532;background:#000;border-radius:41px;position:relative;overflow:hidden}.screen:where(.astro-znrwmwlo) img{width:100%;height:auto;position:absolute;bottom:0;left:0}.status:where(.astro-znrwmwlo){z-index:1;color:#fff;justify-content:space-between;align-items:center;height:5.13%;padding:2% 9% 0 11%;display:flex;position:relative}.status:where(.astro-znrwmwlo) .time{font:600 12.5px/1 var(--text);letter-spacing:-.01em}.status:where(.astro-znrwmwlo) .icons{align-items:center;gap:4px;display:flex}.status:where(.astro-znrwmwlo) .island{background:#000;border-radius:999px;width:32%;height:58%;position:absolute;top:26%;left:50%;translate:-50%}.activity:where(.astro-znrwmwlo){z-index:3;cursor:zoom-in;background:#121733;border-radius:20px;width:min(340px,74%);position:absolute;bottom:24px;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #0a14288c}.activity:where(.astro-znrwmwlo) img{width:100%;height:auto;display:block}.phone:where(.astro-znrwmwlo):focus-visible,.activity:where(.astro-znrwmwlo):focus-visible{outline:3px solid var(--accent-b);outline-offset:4px}@media (width<=980px){.head:where(.astro-znrwmwlo),.body:where(.astro-znrwmwlo){grid-template-columns:minmax(0,1fr)}.devices:where(.astro-znrwmwlo){width:100%;max-width:520px;margin:0 auto}}@media (width<=560px){.devices:where(.astro-znrwmwlo){height:520px}.phone:where(.astro-znrwmwlo).front{border-radius:42px;width:230px;padding:8px;right:2%}.phone:where(.astro-znrwmwlo).back{width:190px;left:0}.screen:where(.astro-znrwmwlo){border-radius:34px}}.dev:where(.astro-cdtf2b3v){max-width:var(--page);padding:clamp(80px, 12vw, 140px) var(--gutter) 0;margin:0 auto}h2:where(.astro-cdtf2b3v){max-width:20ch;font:720 clamp(2.1rem, 4.2vw, 3.3rem) / 1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:86%}.lede:where(.astro-cdtf2b3v){max-width:64ch;color:var(--ink-2);margin:20px 0 0;font-size:1.08rem;line-height:1.55}.pair:where(.astro-cdtf2b3v){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.card:where(.astro-cdtf2b3v){color:#e3ebe6;background:#121916;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex}.card:where(.astro-cdtf2b3v) header:where(.astro-cdtf2b3v){justify-content:space-between;align-items:center;display:flex}.card:where(.astro-cdtf2b3v) h3:where(.astro-cdtf2b3v){margin:0;font-size:1rem}.copy:where(.astro-cdtf2b3v){width:74px;height:30px;font:600 13px var(--text);color:#e3ebe6;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:0}.copy:where(.astro-cdtf2b3v):focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}pre:where(.astro-cdtf2b3v){min-height:200px;font:13px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0f0d;border-radius:12px;flex:1;margin:16px 0 0;padding:16px;overflow-x:auto}.comment:where(.astro-cdtf2b3v){color:#6f8279}.prompt:where(.astro-cdtf2b3v){color:var(--accent-a);user-select:none}pre:where(.astro-cdtf2b3v) .key{color:#8fd3c7}pre:where(.astro-cdtf2b3v) .str{color:#d8e88f}.card:where(.astro-cdtf2b3v) ul:where(.astro-cdtf2b3v){color:#a9b8b0;margin:16px 0 0;padding-left:18px;line-height:1.5}.card:where(.astro-cdtf2b3v) a:where(.astro-cdtf2b3v){color:var(--accent-a);margin-top:14px;font-weight:600}@media (width<=860px){.pair:where(.astro-cdtf2b3v){grid-template-columns:minmax(0,1fr)}pre:where(.astro-cdtf2b3v){min-height:0}}.privacy:where(.astro-bwzk4yph){padding:clamp(80px, 12vw, 140px) var(--gutter) 0}.inner:where(.astro-bwzk4yph){max-width:var(--page);background:linear-gradient(180deg, color-mix(in oklab, var(--accent-a) 10%, transparent), transparent 60%), var(--paper-2);border:1px solid var(--line);border-radius:32px;margin:0 auto;padding:clamp(40px,6vw,72px)}h2:where(.astro-bwzk4yph){max-width:16ch;font:720 clamp(2.2rem, 4.8vw, 3.8rem) / 1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:86%}.lede:where(.astro-bwzk4yph){max-width:58ch;color:var(--ink-2);margin:20px 0 0;font-size:1.1rem;line-height:1.55}.pillars:where(.astro-bwzk4yph){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.pillars:where(.astro-bwzk4yph) svg:where(.astro-bwzk4yph){fill:none;width:34px;height:34px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:color-mix(in oklab, var(--accent-a) 30%, var(--paper));box-sizing:content-box;border-radius:10px;padding:7px}.pillars:where(.astro-bwzk4yph) h3:where(.astro-bwzk4yph){margin:16px 0 6px;font-size:1.1rem}.pillars:where(.astro-bwzk4yph) p:where(.astro-bwzk4yph){color:var(--ink-2);margin:0;line-height:1.55}.source:where(.astro-bwzk4yph){margin-top:36px;font-weight:600;display:inline-block}@media (width<=860px){.pillars:where(.astro-bwzk4yph){grid-template-columns:minmax(0,1fr);gap:24px}}.get:where(.astro-mo7fkmd6){max-width:var(--page);padding:clamp(56px, 8vw, 96px) var(--gutter);text-align:center;color:#e8efe9;background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--accent-b) 30%, transparent), transparent 70%), #0f1513;--ink:#e8efe9;--ink-2:#b2c0b8;--ink-3:#8a988f;--paper:#0f1513;--line:#2c3833;border-radius:32px;margin:clamp(80px,12vw,140px) auto 0}.icon-stage:where(.astro-mo7fkmd6){width:160px;height:160px;margin:0 auto;position:relative}.big:where(.astro-mo7fkmd6){filter:drop-shadow(0 24px 40px #00000080);opacity:0;border-radius:22.5%;width:160px;height:160px;transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.3,1.1);position:absolute;inset:0;transform:scale(.94)}.big:where(.astro-mo7fkmd6).shown{opacity:1;transform:none}h2:where(.astro-mo7fkmd6){font:720 clamp(2.2rem, 4.6vw, 3.4rem) / 1 var(--display);letter-spacing:-.02em;margin:28px 0 0;font-stretch:86%}.terms:where(.astro-mo7fkmd6){max-width:60ch;color:var(--ink-2);text-wrap:balance;margin:18px auto 0;line-height:1.6}.actions:where(.astro-mo7fkmd6){text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,500px);margin:32px auto 0;display:grid}.actions:where(.astro-mo7fkmd6) .download{background:var(--charge);color:#0f1513}.actions:where(.astro-mo7fkmd6) .download small{color:#e8efe9;background:#0f1513d9}.picker:where(.astro-mo7fkmd6){color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:.92rem;display:flex}.picker:where(.astro-mo7fkmd6) span:where(.astro-mo7fkmd6){margin-right:4px}.picker:where(.astro-mo7fkmd6) button:where(.astro-mo7fkmd6){cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;padding:3px}.picker:where(.astro-mo7fkmd6) button:where(.astro-mo7fkmd6) img{border-radius:22.5%;width:44px;height:44px;display:block}.picker:where(.astro-mo7fkmd6) button:where(.astro-mo7fkmd6)[aria-checked=true]{border-color:var(--accent-a)}.picker:where(.astro-mo7fkmd6) button:where(.astro-mo7fkmd6):focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}@media (width<=560px){.get:where(.astro-mo7fkmd6){border-radius:0}.terms:where(.astro-mo7fkmd6) br:where(.astro-mo7fkmd6){display:none}}.ending:where(.astro-lcdefpme){position:relative;overflow:clip}.ending:where(.astro-lcdefpme)>:not(.contours){position:relative}.ending:where(.astro-lcdefpme) .ending-lines{opacity:.7;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}main:where(.astro-lcdefpme){max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.band:where(.astro-lcdefpme){padding-top:clamp(72px,10vw,128px)}.head:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 56px;margin-bottom:40px;display:grid}h2:where(.astro-lcdefpme){font:720 clamp(2.1rem, 4.4vw, 3.4rem) / 1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-stretch:86%}.head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:54ch;color:var(--ink-2);margin:0;font-size:1.08rem;line-height:1.55}footer:where(.astro-lcdefpme){max-width:var(--page);padding:48px var(--gutter) 56px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:.93rem;display:flex}footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px 24px;display:flex}footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink-2)}footer:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}@media (width<=860px){.head:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}
