.ia-page section[id]{scroll-margin-top:7rem}.ia-page .heading{text-wrap:balance}.ia-page p{line-height:var(--leading-body)}.ia-page .eyebrow{margin-bottom:var(--space-5)}.ia-page .light-section .button--secondary{color:var(--color-ink);border-color:var(--color-paper-border)}.ia-page .light-section .button--secondary:not(:disabled):hover{color:var(--color-text)}.ia-page .light-section .text-link:hover{color:var(--color-brand-ink)}.ia-page .ia-system-bottom .text,.ia-page .ia-control .text,.ia-page .ia-closing .text{margin-bottom:var(--space-5)}.ia-case p:not(:last-child),.ia-row p{margin-bottom:var(--space-4)}.ia-page .text-link{max-width:100%}.ia-page .button{white-space:normal;text-align:left}.ia-hero h1{max-width:19ch;font-size:var(--text-display);margin-bottom:var(--space-8)}.ia-hero-bottom,.ia-split,.ia-system-bottom{gap:var(--space-9);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.ia-hero-bottom{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.ia-hero-bottom>.text{font-size:var(--text-lg)}.ia-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ia-split>*,.ia-hero-bottom>*,.ia-system-bottom>*,.ia-row>*{min-width:0}.ia-split .text{margin-top:var(--space-5)}.ia-invitation{margin-top:var(--space-6)}.ia-page .availability{max-width:48ch}.ia-walkthrough,.ia-principles,.ia-flow ol{margin:0;padding:0;list-style:none}.ia-walkthrough li{gap:var(--space-5);border-top:1px solid var(--color-paper-border);padding:var(--space-6) 0;grid-template-columns:3rem 1fr;display:grid}.ia-walkthrough li:last-child{border-bottom:1px solid var(--color-paper-border)}.ia-number{font-family:var(--font-label);font-size:var(--text-xl);color:var(--color-brand-ink)}.ia-walkthrough h3,.ia-flow h3,.ia-principles h3{font-family:var(--font-label);text-transform:uppercase;font-size:var(--text-sm);margin:0 0 var(--space-3);line-height:1.5}.ia-walkthrough p,.ia-flow p,.ia-principles p{margin:0}.ia-section-intro{max-width:49rem;margin-bottom:var(--space-7)}.ia-section-intro .text{margin-top:var(--space-5)}.ia-flow{margin:var(--space-8) 0}.ia-flow figcaption{font:var(--text-xs)/1.6 var(--font-label);color:var(--color-muted);margin-bottom:var(--space-6)}.ia-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ia-flow li{border-top:1px solid var(--color-border);padding:var(--space-5) var(--space-5) var(--space-5) 0}.ia-flow-marker{color:var(--color-brand);font-family:var(--font-label);margin-bottom:var(--space-6);justify-content:space-between;display:flex}.ia-flow p{color:var(--color-muted);max-width:24ch}.ia-system-bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.ia-case{border-left:1px solid var(--color-border);padding-left:var(--space-6)}.ia-case p:not(.eyebrow){font-size:var(--text-sm);color:var(--color-muted)}.ia-case .eyebrow{color:var(--color-muted)}.ia-rows{margin-top:var(--space-8)}.ia-row{gap:var(--space-6);padding:var(--space-7) 0;border-top:1px solid var(--color-paper-border);grid-template-columns:.45fr 1fr 1.2fr;display:grid}.ia-row:last-child{border-bottom:1px solid var(--color-paper-border)}.ia-row h3{font-size:var(--text-xl)}.ia-row p:first-child{margin-top:0}.ia-human-control{border-left:2px solid var(--color-brand-ink);padding-left:var(--space-4)}.ia-principles li{border-top:1px solid var(--color-border);padding:var(--space-6) 0}.ia-principles h3{color:var(--color-brand)}.ia-principles p{color:var(--color-muted)}.ia-secondary{border-top:1px solid var(--color-paper-border);padding-top:var(--space-5)}.ia-secondary .text-link{font-size:var(--text-lg);min-height:var(--control-height);font-weight:600}@media (max-width:64rem){.ia-hero-bottom,.ia-split,.ia-system-bottom{gap:var(--space-7)}.ia-row{grid-template-columns:1fr 1.4fr}.ia-row>.eyebrow{grid-column:1/-1;margin-bottom:0}}@media (max-width:52rem){.ia-hero-bottom,.ia-split,.ia-system-bottom,.ia-row{grid-template-columns:1fr}.ia-hero h1{margin-bottom:var(--space-7)}.ia-flow ol{grid-template-columns:1fr}.ia-flow li{padding:var(--space-5) 0}.ia-flow-marker{margin-bottom:var(--space-3)}.ia-connector{transform:rotate(90deg)}.ia-flow p{max-width:none}.ia-flow,.ia-rows{margin-top:var(--space-7)}.ia-case{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--color-border)}.ia-row{gap:var(--space-4)}}@media (max-width:36rem){.ia-actions{flex-direction:column;align-items:stretch}.ia-walkthrough li{gap:var(--space-4);grid-template-columns:2rem 1fr}.ia-page .button{max-width:100%}}
