.builds[data-v-1dd96061]{gap:var(--hd-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.build[data-v-1dd96061]{gap:var(--hd-space-3);padding:var(--hd-space-4);border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);flex-direction:column;display:flex}.kind[data-v-1dd96061]{font:400 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-text-muted);margin:0}.ask[data-v-1dd96061]{font-size:var(--hd-text-lg);flex:1;margin:0;line-height:1.3}img[data-v-1dd96061]{aspect-ratio:4/3;object-fit:cover;object-position:top left;border-radius:var(--hd-radius-md);width:100%}.connect[data-v-1dd96061]{margin-top:var(--hd-space-10)}h3[data-v-1dd96061]{margin:0 0 var(--hd-space-4);font-size:var(--hd-text-lg);font-weight:500}.apps[data-v-1dd96061]{align-items:center;gap:var(--hd-space-2);flex-wrap:wrap;display:flex}.apps input[data-v-1dd96061]{opacity:0;pointer-events:none;position:absolute}.apps label[data-v-1dd96061]{border-radius:var(--hd-radius-pill);border:1px solid var(--hd-border);font-size:var(--hd-text-sm);color:var(--hd-text-muted);cursor:pointer;padding:6px 14px}.apps input:checked+label[data-v-1dd96061]{border-color:var(--hd-text);color:var(--hd-text)}.apps input:focus-visible+label[data-v-1dd96061]{outline:2px solid var(--hd-accent);outline-offset:2px}.setup[data-v-1dd96061]{margin-top:var(--hd-space-4);padding:var(--hd-space-4) var(--hd-space-5);border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);max-width:72ch;display:none}.connect:has(#ai-app-claude:checked) .setup-claude[data-v-1dd96061],.connect:has(#ai-app-chatgpt:checked) .setup-chatgpt[data-v-1dd96061],.connect:has(#ai-app-vscode:checked) .setup-vscode[data-v-1dd96061],.connect:has(#ai-app-cursor:checked) .setup-cursor[data-v-1dd96061],.connect:has(#ai-app-claude-code:checked) .setup-claude-code[data-v-1dd96061],.connect:has(#ai-app-other:checked) .setup-other[data-v-1dd96061]{display:block}ol[data-v-1dd96061]{margin:0;padding-left:1.3em;line-height:1.6}li+li[data-v-1dd96061]{margin-top:var(--hd-space-1)}.copy[data-v-1dd96061]{margin-top:var(--hd-space-3)}.copy span[data-v-1dd96061]{font:400 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-text-muted)}pre[data-v-1dd96061]{margin:var(--hd-space-1) 0 0;padding:var(--hd-space-2) var(--hd-space-3);border-radius:var(--hd-radius-md);background:var(--hd-surface);user-select:all;overflow-x:auto}code[data-v-1dd96061]{font:400 var(--hd-text-sm) var(--hd-font-mono)}.setup a[data-v-1dd96061]{margin-top:var(--hd-space-3);font-size:var(--hd-text-sm);color:var(--hd-accent);display:inline-block}.site-features[data-v-3de151b9]{border-top:1px solid var(--hd-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-v-3de151b9]{gap:var(--hd-space-2);padding:var(--hd-space-6) var(--hd-space-6) var(--hd-space-6) 0;border-bottom:1px solid var(--hd-border);align-content:start;display:grid}li[data-v-3de151b9] .hd-icon{color:var(--hd-accent);margin-bottom:6px}strong[data-v-3de151b9]{font:var(--hd-number-weight) var(--hd-text-xl) var(--hd-font-display);letter-spacing:-.01em}span[data-v-3de151b9]{color:var(--hd-text-muted);line-height:1.5}.site-house-frames[data-v-2e7269f1]{gap:var(--hd-space-4);margin:0;display:grid}.frames[data-v-2e7269f1]{border-radius:var(--hd-radius-lg);background:#000;position:relative;overflow:hidden}img[data-v-2e7269f1]{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.evening[data-v-2e7269f1]{opacity:0;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.evening[data-v-2e7269f1]{animation:18s ease-in-out infinite evening-2e7269f1}}@keyframes evening-2e7269f1{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}figcaption[data-v-2e7269f1]{max-width:70ch;color:var(--hd-text-muted);line-height:1.5}strong[data-v-2e7269f1]{color:var(--hd-text)}.site-theme-grid[data-v-4c7ffba0]{gap:var(--hd-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}figure[data-v-4c7ffba0]{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.big[data-v-4c7ffba0]{grid-area:span 2/span 2}img[data-v-4c7ffba0]{object-fit:cover;object-position:top left;border-radius:var(--hd-radius-md);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){img[data-v-4c7ffba0]{transition:transform .4s cubic-bezier(.2,.7,.2,1)}figure:hover img[data-v-4c7ffba0]{transform:translateY(-4px)}}figcaption[data-v-4c7ffba0]{margin-top:var(--hd-space-2);font:400 var(--hd-text-sm) var(--hd-font-mono);color:var(--hd-text-muted)}@media (width<=820px){.site-theme-grid[data-v-4c7ffba0]{grid-template-columns:repeat(2,minmax(0,1fr))}.big[data-v-4c7ffba0]{grid-row:auto}}.floor-plans[data-v-da862565]{gap:var(--hd-space-10);display:grid}.shot[data-v-da862565]{isolation:isolate;margin:0;position:relative}.shot[data-v-da862565]:before{content:"";z-index:-1;background:color-mix(in oklab, var(--hd-accent), transparent 72%);filter:blur(80px);border-radius:50%;position:absolute;inset:8% 10%}.shot img[data-v-da862565]{border-radius:var(--hd-radius-xl,24px);block-size:auto;inline-size:100%;box-shadow:var(--hd-shadow-lg,var(--hd-shadow));display:block}.new[data-v-da862565]{padding:var(--hd-space-1) var(--hd-space-3);background:var(--hd-accent);color:var(--hd-on-accent,#fff);font:600 var(--hd-text-xs) var(--hd-font-ui);letter-spacing:.04em;border-radius:999px;position:absolute;inset-block-start:var(--hd-space-5);inset-inline-start:var(--hd-space-5)}.points[data-v-da862565]{gap:var(--hd-space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.icon[data-v-da862565]{block-size:40px;inline-size:40px;border-radius:var(--hd-radius-md);background:color-mix(in oklab, var(--hd-accent), transparent 85%);color:var(--hd-accent);place-items:center;margin-block-end:var(--hd-space-3);display:grid}h3[data-v-da862565]{margin:0 0 var(--hd-space-1);font:600 var(--hd-text-md) / 1.3 var(--hd-font-ui);color:var(--hd-text)}p[data-v-da862565]{font:var(--hd-text-sm) / 1.6 var(--hd-font-ui);color:var(--hd-text-muted);margin:0}.guide[data-v-da862565]{justify-self:start;align-items:center;gap:var(--hd-space-2);font:600 var(--hd-text-sm) var(--hd-font-ui);color:var(--hd-accent);text-decoration:none;display:inline-flex}.guide[data-v-da862565]:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.points[data-v-da862565]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.points[data-v-da862565]{grid-template-columns:minmax(0,1fr)}}.energy-house[data-v-ece4c5ff]{align-items:center;gap:var(--hd-space-10);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.shot[data-v-ece4c5ff]{isolation:isolate;margin:0;position:relative}.shot[data-v-ece4c5ff]:before{content:"";z-index:-1;background:color-mix(in oklab, var(--hd-warn), transparent 74%);filter:blur(80px);border-radius:50%;position:absolute;inset:12% 14%}.shot img[data-v-ece4c5ff]{border-radius:var(--hd-radius-xl,24px);block-size:auto;inline-size:100%;box-shadow:var(--hd-shadow-lg,var(--hd-shadow));display:block}.new[data-v-ece4c5ff]{padding:var(--hd-space-1) var(--hd-space-3);background:var(--hd-accent);color:var(--hd-on-accent,#fff);font:600 var(--hd-text-xs) var(--hd-font-ui);letter-spacing:.04em;border-radius:999px;position:absolute;inset-block-start:var(--hd-space-5);inset-inline-end:var(--hd-space-5)}.side[data-v-ece4c5ff]{gap:var(--hd-space-8);display:grid}.points[data-v-ece4c5ff]{gap:var(--hd-space-6);margin:0;padding:0;list-style:none;display:grid}.points li[data-v-ece4c5ff]{gap:var(--hd-space-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.icon[data-v-ece4c5ff]{border-radius:var(--hd-radius-md);background:color-mix(in oklab, var(--hd-warn), transparent 85%);block-size:40px;inline-size:40px;color:var(--hd-warn);place-items:center;display:grid}h3[data-v-ece4c5ff]{margin:0 0 var(--hd-space-1);font:600 var(--hd-text-md) / 1.3 var(--hd-font-ui);color:var(--hd-text)}p[data-v-ece4c5ff]{font:var(--hd-text-sm) / 1.6 var(--hd-font-ui);color:var(--hd-text-muted);margin:0}.guide[data-v-ece4c5ff]{justify-self:start;align-items:center;gap:var(--hd-space-2);font:600 var(--hd-text-sm) var(--hd-font-ui);color:var(--hd-accent);text-decoration:none;display:inline-flex}.guide[data-v-ece4c5ff]:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.energy-house[data-v-ece4c5ff]{grid-template-columns:minmax(0,1fr)}}.choice[data-v-0ed37ac3]{opacity:0;pointer-events:none;position:absolute}.tabs[data-v-0ed37ac3]{gap:0 var(--hd-space-6);margin-bottom:var(--hd-space-6);border-bottom:1px solid var(--hd-border);flex-wrap:wrap;display:flex}.tab[data-v-0ed37ac3]{padding:var(--hd-space-3) 0;font-size:var(--hd-text-sm);color:var(--hd-text-muted);cursor:pointer}.tab[data-v-0ed37ac3]:hover{color:var(--hd-text)}.gallery[data-v-0ed37ac3]{gap:var(--hd-space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.panel[data-v-0ed37ac3]{gap:var(--hd-space-4);display:none}.choice:first-of-type:checked~.gallery .panel[data-v-0ed37ac3]:first-child,.choice:nth-of-type(2):checked~.gallery .panel[data-v-0ed37ac3]:nth-child(2),.choice:nth-of-type(3):checked~.gallery .panel[data-v-0ed37ac3]:nth-child(3),.choice:nth-of-type(4):checked~.gallery .panel[data-v-0ed37ac3]:nth-child(4),.choice:nth-of-type(5):checked~.gallery .panel[data-v-0ed37ac3]:nth-child(5),.choice:nth-of-type(6):checked~.gallery .panel[data-v-0ed37ac3]:nth-child(6){display:grid}.choice:first-of-type:checked~.tabs .tab[data-v-0ed37ac3]:first-child,.choice:nth-of-type(2):checked~.tabs .tab[data-v-0ed37ac3]:nth-child(2),.choice:nth-of-type(3):checked~.tabs .tab[data-v-0ed37ac3]:nth-child(3),.choice:nth-of-type(4):checked~.tabs .tab[data-v-0ed37ac3]:nth-child(4),.choice:nth-of-type(5):checked~.tabs .tab[data-v-0ed37ac3]:nth-child(5),.choice:nth-of-type(6):checked~.tabs .tab[data-v-0ed37ac3]:nth-child(6){color:var(--hd-text);box-shadow:inset 0 -2px 0 var(--hd-accent)}.choice:focus-visible~.tabs[data-v-0ed37ac3]{outline:2px solid var(--hd-accent);outline-offset:4px}figure[data-v-0ed37ac3]{margin:0}.frame[data-v-0ed37ac3]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);background:var(--hd-surface-fill);position:relative;overflow:hidden}.plan .frame[data-v-0ed37ac3]{aspect-ratio:3/2}.house .frame[data-v-0ed37ac3],.frame.dark[data-v-0ed37ac3]{background:#0b0b0b}.frame.light[data-v-0ed37ac3]{background:#fff}.house .frame[data-v-0ed37ac3]{aspect-ratio:3/2}.house .frame img[data-v-0ed37ac3]{object-fit:cover}.frame img[data-v-0ed37ac3]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.night[data-v-0ed37ac3],.eve[data-v-0ed37ac3]{animation:14s ease-in-out infinite styles-evening-0ed37ac3}.noon[data-v-0ed37ac3]{animation:14s ease-in-out infinite styles-day-0ed37ac3}@keyframes styles-evening-0ed37ac3{0%,42%,to{opacity:1}50%,92%{opacity:0}}@keyframes styles-day-0ed37ac3{0%,42%,to{opacity:0}50%,92%{opacity:1}}figcaption[data-v-0ed37ac3]{justify-content:space-between;gap:var(--hd-space-3);margin-top:var(--hd-space-3);font-size:var(--hd-text-sm);color:var(--hd-text-muted);display:flex}.when[data-v-0ed37ac3]{text-align:right;min-width:5em;font:500 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-text-faint);position:relative}.when span[data-v-0ed37ac3]{position:absolute;right:0}.about[data-v-0ed37ac3]{color:var(--hd-text-muted);margin:0}.facts[data-v-0ed37ac3]{margin:var(--hd-space-8) 0 0;border-top:1px solid var(--hd-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.facts li[data-v-0ed37ac3]{padding:var(--hd-space-5) var(--hd-space-5) 0 0;color:var(--hd-text-muted);line-height:1.5}.facts li+li[data-v-0ed37ac3]{padding-left:var(--hd-space-5);border-left:1px solid var(--hd-border)}.facts strong[data-v-0ed37ac3]{color:var(--hd-text)}.links[data-v-0ed37ac3]{gap:var(--hd-space-3) var(--hd-space-8);margin:var(--hd-space-6) 0 0;flex-wrap:wrap;display:flex}.links a[data-v-0ed37ac3]{align-items:center;gap:var(--hd-space-1);font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.night[data-v-0ed37ac3],.eve[data-v-0ed37ac3],.noon[data-v-0ed37ac3]{animation:none}.noon[data-v-0ed37ac3]{opacity:0}}@media (width<=860px){.gallery[data-v-0ed37ac3],.facts[data-v-0ed37ac3]{grid-template-columns:minmax(0,1fr)}.facts li[data-v-0ed37ac3],.facts li+li[data-v-0ed37ac3]{padding:var(--hd-space-4) 0;border-left:0;border-bottom:1px solid var(--hd-border)}}.ecosystem[data-v-1ac25fbc]{gap:var(--hd-space-10);display:grid}.editor[data-v-1ac25fbc]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);background:var(--hd-surface-fill);overflow:hidden}.bar[data-v-1ac25fbc]{align-items:center;gap:var(--hd-space-5);padding:var(--hd-space-3) var(--hd-space-5) 0;border-bottom:1px solid var(--hd-border);font-size:var(--hd-text-sm);display:flex}.tab[data-v-1ac25fbc]{padding-bottom:var(--hd-space-3);color:var(--hd-text-muted)}.tab.on[data-v-1ac25fbc]{box-shadow:inset 0 -2px 0 var(--hd-accent);color:var(--hd-text);font-weight:600}.check[data-v-1ac25fbc]{align-items:center;gap:var(--hd-space-1);padding-bottom:var(--hd-space-3);font:var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-good,var(--hd-text-muted));margin-left:auto;display:inline-flex}.panes[data-v-1ac25fbc]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.code[data-v-1ac25fbc]{border:0;border-right:1px solid var(--hd-border);border-radius:0}.code[data-v-1ac25fbc] pre{font-size:12.5px}.preview[data-v-1ac25fbc]{place-content:center;justify-items:center;gap:var(--hd-space-4);padding:var(--hd-space-6);background:var(--hd-canvas);display:grid}.tile[data-v-1ac25fbc]{width:min(100%,240px)}.preview p[data-v-1ac25fbc]{font-size:var(--hd-text-xs);color:var(--hd-text-faint);margin:0}.kinds[data-v-1ac25fbc],.steps[data-v-1ac25fbc]{margin:0;padding:0;list-style:none}.kinds[data-v-1ac25fbc]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kinds li[data-v-1ac25fbc]{padding:0 var(--hd-space-5) 0 0;grid-template-columns:32px minmax(0,1fr);display:grid}.kinds li+li[data-v-1ac25fbc]{padding-left:var(--hd-space-5);border-left:1px solid var(--hd-border)}.n[data-v-1ac25fbc]{font:500 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-accent)}h3[data-v-1ac25fbc]{align-items:center;gap:var(--hd-space-2);margin:0 0 var(--hd-space-1);font:600 var(--hd-text-lg) var(--hd-font-display);letter-spacing:-.01em;display:flex}h3 a[data-v-1ac25fbc]{color:var(--hd-text);text-decoration:none}h3 a[data-v-1ac25fbc]:hover{color:var(--hd-accent)}.pro[data-v-1ac25fbc]{border:1px solid var(--hd-border);font:500 11px var(--hd-font-ui);color:var(--hd-text-muted);border-radius:999px;padding:1px 7px}.kinds p[data-v-1ac25fbc]{color:var(--hd-text-muted);margin:0;line-height:1.5}.steps[data-v-1ac25fbc]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps li[data-v-1ac25fbc]{gap:var(--hd-space-1);padding:var(--hd-space-5) var(--hd-space-5) 0 0;border-top:1px solid var(--hd-border);display:grid;position:relative}.steps li+li[data-v-1ac25fbc]{padding-left:var(--hd-space-5);border-left:1px solid var(--hd-border)}.steps li[data-v-1ac25fbc]:before{content:"";background:var(--hd-accent);transform-origin:0;width:100%;height:2px;animation:10s ease-in-out infinite eco-step-1ac25fbc;animation-delay:calc(var(--step) * 2.5s);position:absolute;top:-1px;left:0;transform:scaleX(0)}.steps strong[data-v-1ac25fbc]{font-weight:600}.steps span[data-v-1ac25fbc]:not(.n){font-size:var(--hd-text-sm);color:var(--hd-text-muted)}@keyframes eco-step-1ac25fbc{0%{opacity:1;transform:scaleX(0)}20%,70%{opacity:1;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}.ai[data-v-1ac25fbc]{align-items:center;gap:var(--hd-space-3) var(--hd-space-4);padding:var(--hd-space-5) var(--hd-space-6);border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);color:var(--hd-text-muted);flex-wrap:wrap;margin:0;display:flex}.ai>span[data-v-1ac25fbc]{flex:360px}.ai[data-v-1ac25fbc] .hd-icon{color:var(--hd-accent)}.ai a[data-v-1ac25fbc]{align-items:center;gap:var(--hd-space-1);font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.steps li[data-v-1ac25fbc]:before{animation:none}}@media (width<=960px){.kinds[data-v-1ac25fbc]{gap:var(--hd-space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.kinds li[data-v-1ac25fbc]:nth-child(3){border-left:0;padding-left:0}}@media (width<=680px){.panes[data-v-1ac25fbc]{grid-template-columns:minmax(0,1fr)}.code[data-v-1ac25fbc]{border-right:0;border-bottom:1px solid var(--hd-border)}.check[data-v-1ac25fbc]{display:none}.steps[data-v-1ac25fbc]{grid-template-columns:repeat(2,minmax(0,1fr))}.kinds[data-v-1ac25fbc]{grid-template-columns:minmax(0,1fr)}.kinds li[data-v-1ac25fbc],.kinds li+li[data-v-1ac25fbc]{border-left:0;padding:0}.steps li[data-v-1ac25fbc]:nth-child(3){border-left:0;padding-left:0}}.hd-wallpaper-scene[data-v-99aeb302]{pointer-events:none;user-select:none;--tempo:var(--hd-motion-tempo,1);position:absolute;inset:0;overflow:clip;container-type:size}.set[data-v-99aeb302],.effects[data-v-99aeb302],.back[data-v-99aeb302],.fall[data-v-99aeb302],.flash[data-v-99aeb302],.mist[data-v-99aeb302],.stars[data-v-99aeb302]{position:absolute;inset:0}.plate[data-v-99aeb302]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.back[data-v-99aeb302]{background:var(--back)}.shape[data-v-99aeb302]{position:absolute}.shape.masked[data-v-99aeb302]{background:linear-gradient(170deg, var(--c), color-mix(in oklab, var(--c), black 14%));-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat}.shape.glow[data-v-99aeb302]{background:radial-gradient(closest-side, var(--c), color-mix(in oklab, var(--c), transparent 60%) 45%, transparent);border-radius:50%}.sun[data-v-99aeb302]{aspect-ratio:1;background:radial-gradient(closest-side,#fffaec80,#fff2d633 45%,#0000);border-radius:50%;width:70cqmax;position:absolute;top:-32cqmax;right:-22cqmax}.moon[data-v-99aeb302]{width:clamp(70px,11cqw,170px);position:absolute;top:7%;right:11%}.stars[data-v-99aeb302]{bottom:30%;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cloud[data-v-99aeb302]{height:auto;translate:calc(var(--p) * (100cqw + 100%) - 100%) 0;position:absolute;left:0}.band[data-v-99aeb302]{object-fit:cover;object-position:center top;width:115%;position:absolute;bottom:0;left:-7.5%}.mist[data-v-99aeb302]{background:repeating-linear-gradient(#0000 0 22px,#ffffff1a 22px 44px);height:70%;inset:auto -40% 0}.flash[data-v-99aeb302]{opacity:0;background:#fff6}.shooting[data-v-99aeb302]{opacity:0;width:22cqw;height:2px;position:absolute;top:6%;left:18%;rotate:18deg}.shooting span[data-v-99aeb302]{background:linear-gradient(90deg,#0000,#ffffffd9);border-radius:2px;width:100%;height:100%;display:block}.go .cloud[data-v-99aeb302]{will-change:translate;animation:hd-scene-cross-99aeb302 calc(var(--t) * var(--tempo)) linear infinite;animation-delay:calc(var(--t) * var(--p) * -1 * var(--tempo))}.go:not(.lighter) .band[data-v-99aeb302]{will-change:translate;animation:hd-scene-sway-99aeb302 calc(var(--t) * var(--tempo)) ease-in-out infinite;animation-delay:calc(var(--d) * var(--tempo))}.go:not(.lighter) .stars[data-v-99aeb302]{will-change:opacity;animation:hd-scene-twinkle-99aeb302 calc(5s * var(--tempo)) ease-in-out infinite}.go:not(.lighter) .stars-1[data-v-99aeb302]{animation-duration:calc(7s * var(--tempo));animation-delay:calc(-3s * var(--tempo))}.go:not(.lighter) .stars-2[data-v-99aeb302]{animation-duration:calc(11s * var(--tempo));animation-delay:calc(-6s * var(--tempo))}.go:not(.lighter) .shooting[data-v-99aeb302]{will-change:translate, opacity;animation:hd-scene-shoot-99aeb302 calc(43s * var(--tempo)) ease-in infinite;animation-delay:calc(8s * var(--tempo))}.go .sun[data-v-99aeb302]{will-change:opacity, scale;animation:hd-scene-breathe-99aeb302 calc(14s * var(--tempo)) ease-in-out infinite}.go .flash[data-v-99aeb302]{will-change:opacity;animation:hd-scene-flash-99aeb302 calc(9s * var(--tempo)) ease-out infinite}.go .mist[data-v-99aeb302]{will-change:translate;animation:hd-scene-roll-99aeb302 calc(24s * var(--tempo)) ease-in-out infinite}.go .shape.sway[data-v-99aeb302]{will-change:translate;animation:hd-scene-shape-sway-99aeb302 calc(var(--t) * var(--tempo)) ease-in-out infinite;animation-delay:calc(var(--d) * var(--tempo))}.go .shape.drift[data-v-99aeb302]{will-change:transform;animation:hd-scene-shape-drift-99aeb302 calc(var(--t) * var(--tempo)) ease-in-out infinite alternate;animation-delay:calc(var(--d) * var(--tempo))}.go .shape.orbit[data-v-99aeb302]{will-change:translate;animation:hd-scene-shape-orbit-99aeb302 calc(var(--t) * var(--tempo)) ease-in-out infinite;animation-delay:calc(var(--d) * var(--tempo))}@keyframes hd-scene-shape-sway-99aeb302{0%,to{translate:calc(var(--a) * -1%) 0}50%{translate:calc(var(--a) * 1%) calc(var(--a) * 0.3%)}}@keyframes hd-scene-shape-drift-99aeb302{0%{transform:translate(calc(var(--a) * -1%), calc(var(--a) * 0.5%)) rotate(calc(var(--a) * -.6deg))}to{transform:translate(calc(var(--a) * 1%), calc(var(--a) * -0.5%)) rotate(calc(var(--a) * .6deg))}}@keyframes hd-scene-shape-orbit-99aeb302{0%,to{translate:0}25%{translate:calc(var(--a) * 1%) calc(var(--a) * -0.6%)}50%{translate:calc(var(--a) * 0.3%) calc(var(--a) * 1%)}75%{translate:calc(var(--a) * -1%) calc(var(--a) * 0.4%)}}@keyframes hd-scene-cross-99aeb302{0%{translate:-100%}to{translate:100cqw}}@keyframes hd-scene-sway-99aeb302{0%,to{translate:calc(var(--sway) * -1) 0}50%{translate:var(--sway) 0}}@keyframes hd-scene-twinkle-99aeb302{50%{opacity:.35}}@keyframes hd-scene-breathe-99aeb302{50%{opacity:.75;scale:1.05}}@keyframes hd-scene-shoot-99aeb302{0%{opacity:0;translate:0}.6%{opacity:1}2.4%{opacity:0;translate:30cqw 10cqw}to{opacity:0;translate:30cqw 10cqw}}@keyframes hd-scene-flash-99aeb302{0%,80%,to{opacity:0}81%{opacity:1}83%{opacity:.1}85%{opacity:.8}92%{opacity:0}}@keyframes hd-scene-roll-99aeb302{50%{translate:10%}}.hd-scene-fade-enter-active[data-v-99aeb302],.hd-scene-fade-leave-active[data-v-99aeb302]{transition:opacity calc(2.5s * var(--tempo)) ease-in-out}.hd-scene-fade-enter-from[data-v-99aeb302],.hd-scene-fade-leave-to[data-v-99aeb302]{opacity:0}.still .hd-scene-fade-enter-active[data-v-99aeb302],.still .hd-scene-fade-leave-active[data-v-99aeb302]{transition:none}.site-night-hero[data-v-80c561f9]{color:#f4f1ec;background:#12141f;grid-template-rows:1fr auto;min-height:max(100svh,620px);padding-top:64px;display:grid;position:relative;overflow:hidden}.site-night-hero[data-v-80c561f9] .hd-wallpaper-scene{position:absolute;inset:0}.site-night-hero[data-v-80c561f9]:after{content:"";pointer-events:none;background:linear-gradient(#00000052,#0000);height:280px;position:absolute;inset:0 0 auto}.content[data-v-80c561f9],.weather[data-v-80c561f9]{z-index:1;position:relative}.content[data-v-80c561f9]{width:100%;max-width:1320px;padding:0 var(--site-gutter,24px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.copy[data-v-80c561f9]{text-shadow:0 1px 18px #00000059}.time[data-v-80c561f9]{margin:0 0 var(--hd-space-4);font:400 var(--hd-text-sm) var(--hd-font-mono);opacity:.85;align-items:center;gap:10px;display:flex}.turn[data-v-80c561f9]{background:#ffffff40;border-radius:1px;width:48px;height:2px;overflow:hidden}.run[data-v-80c561f9]{transform-origin:0;background:currentColor;height:100%;animation:9s linear turn-80c561f9;display:block}@keyframes turn-80c561f9{0%{transform:scaleX(0)}}h1[data-v-80c561f9]{font:var(--hd-number-weight) clamp(44px, 6.4vw, 96px) / .95 var(--hd-font-display);letter-spacing:-.035em;margin:0}.lead[data-v-80c561f9]{max-width:44ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.free[data-v-80c561f9]{margin:0 0 var(--hd-space-5);font-weight:600}.cta[data-v-80c561f9]{border-radius:var(--hd-radius-pill);background:var(--hd-accent);color:var(--hd-on-accent);text-shadow:none;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-block}.cta[data-v-80c561f9]:focus-visible,.weather button[data-v-80c561f9]:focus-visible{outline-offset:2px;outline:2px solid #f4f1ec}.panel[data-v-80c561f9]{background:#0b0b0c;border-radius:26px;padding:10px;box-shadow:0 30px 80px #00000073}.panel img[data-v-80c561f9]{aspect-ratio:1180/820;object-fit:cover;border-radius:18px;width:100%;display:block}.swap-enter-active[data-v-80c561f9],.swap-leave-active[data-v-80c561f9]{transition:opacity .8s}.swap-enter-from[data-v-80c561f9],.swap-leave-to[data-v-80c561f9]{opacity:0}.weather[data-v-80c561f9]{padding:20px var(--site-gutter,24px) 28px;font-size:var(--hd-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weather span[data-v-80c561f9]{opacity:.85;margin-right:8px}.weather .pro[data-v-80c561f9]{font:400 var(--hd-text-xs) var(--hd-font-mono);opacity:.7;margin-left:auto}.weather button[data-v-80c561f9]{border-radius:var(--hd-radius-pill);color:inherit;font:inherit;cursor:pointer;background:#0003;border:1px solid #ffffff59;padding:6px 14px}.weather button[aria-checked=true][data-v-80c561f9]{color:#111;background:#f4f1ec}@media (width<=820px){.site-night-hero[data-v-80c561f9]{padding-top:100px}.content[data-v-80c561f9]{grid-template-columns:1fr;align-content:center}.panel[data-v-80c561f9]{max-width:420px}.weather .pro[data-v-80c561f9]{margin-left:0}}@media (prefers-reduced-motion:reduce){.run[data-v-80c561f9]{animation:none}}.template-tile[data-v-9bf20be4]{max-width:100%;display:grid}.template-tile[data-v-9bf20be4]>*{min-height:0}.waiting[data-v-9bf20be4]{border-radius:var(--hd-radius-lg);border:var(--hd-border-width) solid var(--hd-border);background:var(--hd-surface-fill);opacity:.6}.site-ai-studio[data-v-01e678a3]{container-type:inline-size}.panels[data-v-01e678a3]{gap:var(--hd-space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.assistant[data-v-01e678a3],.preview[data-v-01e678a3]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);background:var(--hd-surface);flex-direction:column;min-width:0;display:flex}header[data-v-01e678a3]{justify-content:space-between;align-items:center;gap:var(--hd-space-2);padding:var(--hd-space-3) var(--hd-space-4);border-bottom:1px solid var(--hd-border);font:500 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-text-muted);display:flex}.connected[data-v-01e678a3]{border:1px solid var(--hd-accent);border-radius:var(--hd-radius-pill);color:var(--hd-accent);padding:2px 8px}.input[data-v-01e678a3]{align-items:flex-end;gap:var(--hd-space-3);margin:var(--hd-space-4);padding:var(--hd-space-3) var(--hd-space-3) var(--hd-space-3) var(--hd-space-4);border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-bg);min-height:6.5em;display:flex}.prompt[data-v-01e678a3]{font-size:var(--hd-text-md);flex:1;align-self:flex-start;margin:0;line-height:1.45}.caret[data-v-01e678a3]{vertical-align:text-bottom;background:var(--hd-text);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink-01e678a3;display:inline-block}@keyframes blink-01e678a3{50%{opacity:0}}.send[data-v-01e678a3]{border-radius:var(--hd-radius-pill);background:var(--hd-border);width:32px;height:32px;color:var(--hd-text-muted);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.sent .send[data-v-01e678a3]{background:var(--hd-accent);color:var(--hd-on-accent,#fff)}.calls[data-v-01e678a3]{padding:0 var(--hd-space-4) var(--hd-space-4);gap:var(--hd-space-2);font-size:var(--hd-text-sm);flex-direction:column;margin:0;list-style:none;display:flex}.calls li[data-v-01e678a3]{align-items:baseline;gap:var(--hd-space-2);grid-template-columns:auto auto 1fr;animation:.25s ease-out arrive-01e678a3;display:grid}.calls code[data-v-01e678a3]{font:500 var(--hd-text-xs) var(--hd-font-mono);color:var(--hd-text)}.calls span[data-v-01e678a3]{color:var(--hd-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.done[data-v-01e678a3]{color:var(--hd-good,var(--hd-accent))}.working .done[data-v-01e678a3]{color:var(--hd-text-faint,var(--hd-text-muted))}@keyframes arrive-01e678a3{0%{opacity:0;transform:translateY(4px)}}.kind[data-v-01e678a3]{color:var(--hd-text)}.stage[data-v-01e678a3]{border-radius:0 0 var(--hd-radius-lg) var(--hd-radius-lg);background:var(--hd-bg);flex:1;min-height:360px;position:relative;overflow:hidden}.waiting[data-v-01e678a3]{font-size:var(--hd-text-sm);color:var(--hd-text-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.tile[data-v-01e678a3]{place-items:center;display:grid;position:absolute;inset:0}.tabs[data-v-01e678a3]{gap:var(--hd-space-1);margin-top:var(--hd-space-4);flex-wrap:wrap;display:flex}.tabs button[data-v-01e678a3]{padding:var(--hd-space-2) var(--hd-space-3) var(--hd-space-3);font:500 var(--hd-text-sm) var(--hd-font-ui);color:var(--hd-text-muted);cursor:pointer;background:0 0;border:0;position:relative}.tabs .current[data-v-01e678a3]{color:var(--hd-text)}.tabs .pause[data-v-01e678a3]{padding:var(--hd-space-2);margin-left:auto}.line[data-v-01e678a3]{left:var(--hd-space-3);right:var(--hd-space-3);background:var(--hd-accent);transform-origin:0;height:2px;transition:transform .2s linear;position:absolute;bottom:0}@container (width<=760px){.panels[data-v-01e678a3]{grid-template-columns:1fr}.stage[data-v-01e678a3]{min-height:300px}}@media (prefers-reduced-motion:reduce){.calls li[data-v-01e678a3]{animation:none}.line[data-v-01e678a3],.send[data-v-01e678a3]{transition:none}}.own-theme[data-astro-cid-lcdefpme]{max-width:60ch;margin:var(--hd-space-6) 0 0;color:var(--hd-text-muted);line-height:1.6}.styles[data-astro-cid-lcdefpme]{margin-top:var(--hd-space-10)}
