.al-start{--as-gutter:16px;--as-max:1120px;--as-ease:cubic-bezier(.2, .7, .2, 1);font-size:16px;line-height:1.5;overflow-x:clip}.al-start *,.al-start :before,.al-start :after{box-sizing:border-box}@media (min-width:768px){.al-start{--as-gutter:32px}}@media (max-width:900px){.al-start{--skew:-10deg}}:where(.al-start) a{color:inherit}.al-start :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.as-wrap{width:100%;max-width:var(--as-max);padding-inline:var(--as-gutter);margin-inline:auto}.as-label{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:.68rem;font-weight:500}.as-label--lime{color:var(--lime-text)}.as-display{font-family:var(--font-inter,"Inter"), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.as-serif{font-family:var(--font-instrument-serif,"Instrument Serif"), Georgia, serif;color:var(--ink-dim);font-style:italic;font-weight:400}.as-lead{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.65}.as-copy{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.6}.as-num{font-family:var(--font-space-grotesk,"Space Grotesk"), sans-serif;font-variant-numeric:tabular-nums}.as-dot{color:var(--lime-text)}.as-btn{border-radius:var(--r-btn);background:var(--lime);min-height:48px;color:var(--on-accent);font:700 .76rem/1 var(--font-inter,"Inter"), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transform:skewX(var(--skew));border:0;justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;transition:filter .18s,transform .18s,background .18s;display:inline-flex}.as-btn>span{transform:skewX(calc(var(--skew) * -1));align-items:center;gap:.55rem;display:inline-flex}.as-btn:hover:not(:disabled){filter:brightness(1.07)}.as-btn:active:not(:disabled){transform:skewX(var(--skew)) translateY(1px)}.as-btn:disabled{opacity:.55;cursor:not-allowed}.as-btn--quiet{background:var(--wash-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.as-btn--quiet:hover:not(:disabled){filter:none;background:var(--wash-1);box-shadow:inset 0 0 0 1px var(--ink-faint)}.as-btn--ghost{color:var(--lime-text);box-shadow:inset 0 0 0 1px var(--lime);background:0 0}.as-btn--block{width:100%}.as-btn--sm{min-height:44px;padding:0 1.1rem;font-size:.68rem}.as-link{color:var(--lime-text);text-underline-offset:3px;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.as-link:hover{text-decoration-thickness:2px}.as-textlink{min-height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.as-textlink:hover{color:var(--ink)}.as-icon-btn{border-radius:var(--r-el);width:44px;height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.as-icon-btn:hover{color:var(--ink);background:var(--wash-1);border-color:var(--hairline)}.as-logo{width:auto;height:40px;display:block}@media (min-width:1100px){.as-logo{height:46px}}.al-start .as-logo--sm{height:32px}[data-theme=day] .as-logo{filter:invert()hue-rotate(180deg)saturate(1.15)brightness(.92)}.as-field{gap:7px;display:grid}.as-field__label{color:var(--ink);font-size:.86rem;font-weight:600}.as-field__hint{color:var(--ink-dim);font-size:.8rem;line-height:1.45}.as-input{background:var(--wash-1);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-el);font:400 1rem/1.4 var(--font-inter,"Inter"), system-ui, sans-serif;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.as-input::placeholder{color:var(--ink-faint)}.as-input:hover{border-color:var(--ink-faint)}.as-input:focus{border-color:var(--lime);background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 24%, transparent);outline:none}.as-input[aria-invalid=true]{border-color:var(--orange)}select.as-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}select.as-input option{background:var(--bg-panel);color:var(--ink)}.as-alert{border-radius:var(--r-el);background:var(--wash-1);border:1px solid var(--line);border-left:3px solid var(--orange);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.as-alert svg{color:var(--orange);flex-shrink:0;margin-top:2px}.as-alert--ok{border-left-color:var(--lime)}.as-alert--ok svg{color:var(--lime-text)}.as-chips{flex-wrap:wrap;gap:8px;display:flex}.as-chip{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--wash-1);min-height:44px;color:var(--ink-dim);font:500 .88rem/1 var(--font-inter,"Inter"), system-ui, sans-serif;cursor:pointer;transform:skewX(var(--skew));align-items:center;padding:0 1rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.as-chip>span{transform:skewX(calc(var(--skew) * -1));align-items:center;gap:.4rem;display:inline-flex}.as-chip:hover{border-color:var(--ink-dim);color:var(--ink)}.as-chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--on-accent);font-weight:700}.as-monogram{background:var(--bg-panel-3);width:48px;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font:700 .82rem/1 var(--font-space-grotesk,"Space Grotesk"), sans-serif;letter-spacing:.06em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.as-monogram--lg{width:72px;height:72px;font-size:1.1rem}.as-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-panel)}.as-rule{background:var(--hairline);border:0;height:1px;margin:0}.as-tick{background:var(--lime);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}@keyframes as-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.as-rise{animation:as-rise .3s var(--as-ease) both}.as-rise--2{animation-delay:60ms}.as-rise--3{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.as-rise,.as-rise--2,.as-rise--3{animation:none}.as-btn,.as-chip,.as-input{transition:none}}.as-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
