.intro.svelte-x1i5gj{padding:clamp(3rem, 7vw, 7rem) var(--gutter) clamp(4rem, 7vw, 7rem);max-width:calc(var(--shell) + 2 * var(--gutter));margin:auto}.kicker.svelte-x1i5gj{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:1.25rem;font-weight:600}h1.svelte-x1i5gj{letter-spacing:-.06em;font-size:clamp(3rem,8.3vw,8.5rem);font-weight:450;line-height:.98}.lede.svelte-x1i5gj{max-width:44rem;margin:clamp(2.5rem,6vw,6rem) 0 0 20%}.lede.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--fg-soft);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.6}.lede.svelte-x1i5gj p:where(.svelte-x1i5gj)+p:where(.svelte-x1i5gj){margin-top:1.5rem}.lede.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--fg);font-weight:600}.actions.svelte-x1i5gj{gap:var(--space-s);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.note.svelte-x1i5gj{margin-top:var(--space-m);font-size:var(--text-small)!important;color:var(--fg-faint)!important}.areas.svelte-x1i5gj{background:var(--mint);padding:clamp(3rem, 6vw, 6rem) var(--gutter)}.shell.svelte-x1i5gj{max-width:1150px;margin:auto}.areas.svelte-x1i5gj h2:where(.svelte-x1i5gj),.signin.svelte-x1i5gj h2:where(.svelte-x1i5gj){letter-spacing:var(--tracking-head);font-size:clamp(2rem,4.4vw,4rem);font-weight:450;line-height:1.04}.grid.svelte-x1i5gj{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;margin-top:clamp(2rem,4vw,4rem);display:grid}.area.svelte-x1i5gj{border-top:1px solid var(--line-strong);padding:2.25rem 0}.area.svelte-x1i5gj h3:where(.svelte-x1i5gj){letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:450;line-height:1.15}.area.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--fg-soft);margin-top:.85rem;font-size:1.05rem;line-height:1.65}.signin.svelte-x1i5gj{padding:clamp(3rem, 6vw, 6rem) var(--gutter) clamp(4rem, 7vw, 7rem)}.head.svelte-x1i5gj{max-width:52rem}.head.svelte-x1i5gj p:where(.svelte-x1i5gj){margin-top:var(--space-m);color:var(--fg-soft);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.detail.svelte-x1i5gj{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.5rem);display:grid}.panel.svelte-x1i5gj{background:var(--surface);border:1px solid var(--line);padding:clamp(1.5rem,2.6vw,2.5rem)}.panel.svelte-x1i5gj h3:where(.svelte-x1i5gj){color:var(--fg);font-size:1.05rem;font-weight:600}.panel.svelte-x1i5gj h3:where(.svelte-x1i5gj)+p:where(.svelte-x1i5gj),.panel.svelte-x1i5gj h3:where(.svelte-x1i5gj)+.scopes:where(.svelte-x1i5gj){margin-top:.75rem}.panel.svelte-x1i5gj p:where(.svelte-x1i5gj)+h3:where(.svelte-x1i5gj){margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--line)}.panel.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--fg-soft);font-size:1.02rem;line-height:1.65}.scopes.svelte-x1i5gj{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--blue-deep)!important;font-size:1.25rem!important}.panel.svelte-x1i5gj ul:where(.svelte-x1i5gj){margin:var(--space-s) 0 0;padding:0;list-style:none}.panel.svelte-x1i5gj li:where(.svelte-x1i5gj){border-top:1px solid var(--line);color:var(--fg-soft);padding:.6rem 0 .6rem 1.5rem;font-size:1.02rem;line-height:1.5;position:relative}.panel.svelte-x1i5gj li:where(.svelte-x1i5gj):before{content:"";background:var(--green-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15rem;left:0}.policy.svelte-x1i5gj{max-width:62ch;font-size:var(--text-small);color:var(--fg-faint);margin-top:clamp(2rem,3vw,3rem);line-height:1.7}.policy.svelte-x1i5gj a:where(.svelte-x1i5gj),.panel.svelte-x1i5gj a:where(.svelte-x1i5gj){color:var(--blue-deep);text-underline-offset:.22em}.help.svelte-x1i5gj{padding:clamp(4rem, 8vw, 8rem) var(--gutter);text-align:center;background:var(--mint-light)}.help.svelte-x1i5gj h2:where(.svelte-x1i5gj){letter-spacing:var(--tracking-head);font-size:clamp(1.8rem,4.2vw,4rem);font-weight:450;line-height:1.08}.help.svelte-x1i5gj a:where(.svelte-x1i5gj){text-underline-offset:6px;align-items:center;min-height:48px;margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);display:inline-flex}@media (width<=900px){.grid.svelte-x1i5gj,.detail.svelte-x1i5gj{grid-template-columns:1fr}.grid.svelte-x1i5gj{column-gap:0}}@media (width<=700px){h1.svelte-x1i5gj{font-size:clamp(2.5rem,12vw,4rem)}.lede.svelte-x1i5gj{margin-left:0}.area.svelte-x1i5gj{padding:1.75rem 0}}
