.switch[data-v-e268d556]{border:1px solid var(--latte);background:var(--cream);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .2s;position:relative}.switch[aria-checked=true][data-v-e268d556]{background:var(--ink-soft);border-color:var(--ink-soft)}.knob[data-v-e268d556]{background:var(--orange);width:22px;height:22px;color:var(--on-orange);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true] .knob[data-v-e268d556]{background:var(--paper);color:var(--ink);transform:translate(22px)}.appnav[data-v-6f8c9083]{top:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);border-bottom:1px solid var(--latte);position:sticky}.wrap[data-v-6f8c9083]{min-height:var(--appnav);align-items:center;gap:12px;padding-block:8px;display:flex;position:relative}.brand[data-v-6f8c9083]{color:var(--ink);font:800 18px/1.1 var(--font-display);white-space:nowrap;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand b[data-v-6f8c9083]{color:var(--toast);font-weight:800}.logo[data-v-6f8c9083]{border-radius:10px;width:36px;height:36px;display:block}.links[data-v-6f8c9083]{align-items:center;gap:2px;display:flex}.links a[data-v-6f8c9083]{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.links a[data-v-6f8c9083]:hover{color:var(--ink);background:var(--cream)}.links a.active[data-v-6f8c9083]{color:var(--ink);background:var(--orange-tint)}.signout[data-v-6f8c9083]{border:1px solid var(--latte);color:var(--ink-soft);font:600 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:6px;padding:7px 14px}.signout[data-v-6f8c9083]:hover{color:var(--ink);background:var(--cream)}.right[data-v-6f8c9083]{align-items:center;gap:10px;display:flex}.menu[data-v-6f8c9083]{border:1px solid var(--latte);background:var(--paper);color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer;border-radius:999px;padding:8px 14px;display:none}@media (width<=760px){.menu[data-v-6f8c9083]{display:inline-flex}.links[data-v-6f8c9083]{padding:8px max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--latte);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.open .links[data-v-6f8c9083]{display:flex}.links a[data-v-6f8c9083]{border-radius:12px;padding:12px 14px;font-size:16px}.signout[data-v-6f8c9083]{text-align:left;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:16px}}@media (width<=420px){.brand[data-v-6f8c9083]{font-size:16px}.logo[data-v-6f8c9083]{width:30px;height:30px}}.footer[data-v-b1f079e7]{border-top:1px solid var(--latte);margin-top:24px}.wrap[data-v-b1f079e7]{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 40px;font-size:14px;display:flex}.links[data-v-b1f079e7]{flex-wrap:wrap;gap:8px 20px;display:flex}a[data-v-b1f079e7]{color:var(--blue);font-weight:600}.video-box[data-v-4a820e5b]{container-type:inline-size}.video[data-v-4a820e5b]{aspect-ratio:16/9;border-radius:inherit;background:var(--screen);color:var(--screen-fg);place-items:center;display:grid;position:relative;overflow:hidden}.video[data-v-4a820e5b]:before{content:"";background:radial-gradient(circle at 78% 22%,#f59a2355,#0000 45%),radial-gradient(circle at 15% 90%,#ffc84a33,#0000 40%);position:absolute;inset:0}.play[data-v-4a820e5b]{background:var(--orange);cursor:pointer;border:0;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .2s;display:grid;position:relative;box-shadow:0 0 0 10px #f59a2333}.play[data-v-4a820e5b]:hover{transform:scale(1.06)}.cap[data-v-4a820e5b]{justify-content:space-between;align-items:end;gap:12px;font-size:15px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.cap strong[data-v-4a820e5b]{font-family:var(--font-display);font-size:19px;display:block}.cap span[data-v-4a820e5b]{opacity:.75}.len[data-v-4a820e5b]{white-space:nowrap}.placeholder-tag[data-v-4a820e5b]{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:#fff7e8cc;border:1px dashed #fff7e888;border-radius:999px;padding:6px 10px;position:absolute;top:16px;left:16px}@container (width<=480px){.play[data-v-4a820e5b]{width:60px;height:60px;box-shadow:0 0 0 7px #f59a2333}.cap[data-v-4a820e5b]{font-size:13px;bottom:12px;left:14px;right:14px}.cap strong[data-v-4a820e5b]{font-size:16px}.cap div span[data-v-4a820e5b]{display:none}.placeholder-tag[data-v-4a820e5b]{font-size:11px;top:12px;left:12px}}.welcome[data-v-808f5cc7]{background:var(--paper);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lift);border:0;border-radius:32px;padding:0;overflow:auto}.welcome[data-v-808f5cc7]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a191099;animation:.4s both fade-808f5cc7}.welcome[open][data-v-808f5cc7]{animation:.5s cubic-bezier(.2,.9,.3,1.2) both rise-in-808f5cc7}.intro[data-v-808f5cc7]{border-radius:32px 32px 0 0;overflow:hidden}.body[data-v-808f5cc7]{gap:12px;padding:26px clamp(22px,5vw,36px) 30px;display:grid}h2[data-v-808f5cc7]{font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.08}h2 em[data-v-808f5cc7]{background:linear-gradient(transparent 62%, var(--yolk) 62%, var(--yolk) 92%, transparent 92%);font-style:normal}:root[data-theme=dark] h2 em[data-v-808f5cc7]{color:var(--on-orange);background:var(--yolk);border-radius:6px;padding:0 4px}.body>p[data-v-808f5cc7]:not(.eyebrow){color:var(--ink-soft)}.actions[data-v-808f5cc7]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.actions form[data-v-808f5cc7]{display:contents}@keyframes fade-808f5cc7{0%{opacity:0}}@keyframes rise-in-808f5cc7{0%{opacity:0;transform:translateY(24px)scale(.96)}}@media (width<=520px){.actions .btn[data-v-808f5cc7]{flex:100%}}:root{--cream:#fff7e8;--paper:#fffcf6;--latte:#f2e2c8;--ink:#3a2418;--ink-soft:#6b5446;--toast:#b0631c;--orange:#f59a23;--yolk:#ffc84a;--on-orange:#3a2418;--blue:#2f6f9c;--blue-tint:#e3eff8;--sage:#4f7d4a;--sage-tint:#e7f0e3;--red:#b23c2a;--red-tint:#f9e3de;--orange-tint:#fde9cf;--code-bg:#f8eedd;--screen:#3a2418;--screen-fg:#fff7e8;--shadow:0 1px 0 #3a24180a, 0 8px 24px -12px #3a24182e;--shadow-lift:0 1px 0 #3a24180a, 0 16px 32px -14px #3a241847;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--appnav:60px;--subnav:0px}:root[data-theme=dark]{--cream:#1c130d;--paper:#271a12;--latte:#3d2b1f;--ink:#fbeedd;--ink-soft:#cbb6a2;--toast:#f0a85a;--blue:#8cc3ea;--blue-tint:#1d2a33;--sage:#9cc196;--sage-tint:#1f2a1d;--red:#f19a8b;--red-tint:#3a1c17;--orange-tint:#3a2614;--code-bg:#170f0a;--screen:#120c08;--screen-fg:#fff7e8;--shadow:0 1px 0 #0000001f, 0 8px 24px -12px #00000080;--shadow-lift:0 1px 0 #0000001f, 0 16px 32px -14px #000000a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--appnav) + var(--subnav) + 16px)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-size:17px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:31;background:var(--paper);position:fixed;inset:0 0 auto}img{max-width:100%}[hidden]{display:none!important}a{color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}code,pre{font-family:var(--font-mono)}.wrap{max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}section{padding-block:36px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--toast);font-size:13px;font-weight:600}.section-head{gap:10px;max-width:640px;margin-bottom:28px;display:grid}.section-head h2{font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.1}.section-head p{color:var(--ink-soft)}.btn{background:var(--orange);color:var(--on-orange);font:600 16px/1 var(--font-body);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:var(--yolk);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{box-shadow:inset 0 0 0 2px var(--latte);color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--latte)}.btn.sm{padding:11px 18px;font-size:15px}.link-btn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
