.ask{--ask-ink:var(--vt-text-primary);--ask-soft:var(--vt-text-secondary);--ask-faint:var(--vt-text-muted);--ask-rule:var(--vt-border);--ask-accent:var(--vt-accent-emerald);--ask-gap-1:clamp(2.25rem,5vw,3.5rem);--ask-gap-2:clamp(1.4rem,3.1vw,2.2rem);--ask-gap-3:clamp(0.85rem,1.9vw,1.35rem);color:var(--ask-ink)}.ask-stage{min-height:calc(100svh - var(--ask-chrome, 96px));display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(3rem,14vh,8rem) clamp(1.25rem,5vw,4rem) 1.5rem;position:relative}.ask-inner{width:100%;max-width:48rem;margin:0 auto;text-align:center}.ask-chapter-eyebrow,.ask-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-mono,ui-monospace,monospace);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ask-soft);padding:.42rem .85rem;border-radius:10px;border:1px solid color-mix(in oklab,var(--ask-ink) 10%,transparent);background:color-mix(in oklab,white 36%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:var(--vt-glass-sheen)}.ask-eyebrow{margin:0 0 1.1rem}.ask-title{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--ask-gap-1);font-weight:560;text-wrap:balance}.ask-label{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ask-faint);margin-bottom:.9rem}.ask-field{display:block;border-bottom:2px solid var(--ask-ink);padding-bottom:.5rem}.ask-input{display:block;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ask-ink);font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(2.25rem,6.5vw,3.75rem);line-height:1.15;letter-spacing:.08em;padding:0;text-align:left;font-variant-numeric:tabular-nums}.ask-input::placeholder{color:color-mix(in oklab,var(--ask-faint) 30%,transparent);letter-spacing:.16em}.ask-input:focus-visible{outline:none}.ask-field:focus-within{border-bottom-color:var(--ask-accent)}.ask-go{display:block;margin-inline:auto;margin-top:var(--ask-gap-2);border:0;border-radius:2px;background:var(--ask-ink);color:var(--vt-cloud-dancer);font-family:var(--font-body,system-ui,sans-serif);font-size:.9rem;font-weight:600;padding:.72rem 1.35rem;cursor:pointer;transition:background .16s cubic-bezier(.2,.8,.2,1)}.ask-go:hover:not(:disabled){background:var(--ask-accent)}.ask-go:disabled{background:color-mix(in oklab,var(--ask-ink) 22%,transparent);cursor:not-allowed}.ask-go:focus-visible{outline:2px solid var(--ask-accent);outline-offset:3px}.ask-hint{margin:.85rem 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.04em;color:var(--ask-faint)}.ask-error{color:var(--vt-color-danger)}.ask-promise{margin:var(--ask-gap-2) auto 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--ask-soft);max-width:42ch}.ask-form{text-align:left;max-width:36rem;margin:0 auto}.ask-answer{margin-top:.5rem}.ask-secondary{margin:var(--ask-gap-3) 0 0;font-size:.82rem}.ask-secondary a{color:var(--ask-faint);text-decoration:none;border-bottom:1px solid var(--ask-rule);padding-bottom:1px;transition:color .14s ease,border-color .14s ease}.ask-secondary a:hover{color:var(--ask-ink);border-bottom-color:var(--ask-ink)}.ask-beat-cap{margin:.85rem 0 0;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}.ask-beat-cap,.ask-cadence{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ask-faint)}.ask-cadence{margin:auto auto 0;max-width:62rem;width:100%;padding:2.5rem 0 0;font-size:.63rem;letter-spacing:.05em;line-height:1.6;text-align:left}@media (max-width:720px){.ask-cadence{padding-right:5.5rem;padding-bottom:3.5rem}}.ask-ledger{max-width:62rem;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--ask-rule)}.ask-ledger-copy{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.ask-ledger-rows{border-top:1px solid var(--ask-ink)}.ask-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.95rem 0;border-bottom:1px solid var(--ask-rule)}.ask-ledger-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ask-ledger-name{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ask-ink)}.ask-ledger-what{font-size:.88rem;line-height:1.55;color:var(--ask-soft);max-width:52ch}.ask-ledger-state{flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ask-ledger-state--ok{color:var(--ask-accent)}.ask-ledger-state--gated{color:var(--ask-soft)}.ask-ledger-foot,.ask-ledger-state--off{color:var(--ask-faint)}.ask-ledger-foot{margin:1.1rem 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.63rem;letter-spacing:.05em}.ask-ledger-foot a{color:var(--ask-soft);text-decoration:none;border-bottom:1px solid var(--ask-rule)}.ask-ledger-foot a:hover{color:var(--ask-ink);border-bottom-color:var(--ask-ink)}@media (max-width:640px){.ask-ledger-row{flex-direction:column;gap:.35rem}}.ask-chapter{max-width:62rem;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--ask-rule)}.ask-chapter-eyebrow{margin:0 0 1rem}.ask-spine{gap:.6rem}.ask-spine:before{content:"";width:.5rem;height:1.5px;background:var(--ask-accent);flex:none}.ask-chapter-title{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.018em;margin:0 0 1.1rem;font-weight:560}.ask-chapter-copy{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.25rem)}.ask-chapter-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.ask-chapter-points li{font-size:1.02rem;line-height:1.6;color:var(--ask-soft);max-width:56ch;padding-left:1.15rem;position:relative}.ask-chapter-points li:before{content:"";position:absolute;left:0;top:.72em;width:.55rem;height:1.5px;background:var(--ask-accent)}.ask-beat-art--big{width:100%}.ask-door-cta{margin:1.4rem 0 0}.ask-door-cta a{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ask-ink);text-decoration:none;border-bottom:1px solid var(--ask-ink);padding-bottom:2px}.ask-door-cta a:hover{color:var(--ask-accent);border-bottom-color:var(--ask-accent)}.ask-beat{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:62rem;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--ask-rule)}@media (min-width:860px){.ask-beat{grid-template-columns:1fr 1fr}.ask-beat:nth-child(2n) .ask-beat-copy{order:2}.ask-beat--wide{grid-template-columns:1fr}.ask-beat--wide .ask-beat-copy{order:0;max-width:44rem}}.ask-beat--wide .ask-beat-art{width:100%}.ask-beat-title{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.65rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.015em;margin:0 0 .85rem;font-weight:560}.ask-beat-line{margin:0;font-size:1rem;line-height:1.65;color:var(--ask-soft);max-width:38ch}.ask-beat-art{display:flex;flex-direction:column;align-items:center;margin:0}.ask-beat-inspector{width:100%}.ask-boundary{padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--ask-rule)}.ask-boundary,.ask-foot{max-width:62rem;margin:0 auto}.ask-foot{display:flex;flex-wrap:wrap;gap:1.25rem;padding:1.5rem clamp(1.25rem,5vw,4rem) 3rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ask-foot a{color:var(--ask-faint);text-decoration:none}.ask-foot a:hover{color:var(--ask-ink)}@media (prefers-reduced-motion:reduce){.ask-go{transition:none}}