.on-brand-muted{color:var(--on-brand-muted)}.on-inverse-muted{color:var(--on-inverse-muted)}.hero{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.hero__col{min-width:0;display:grid}.hero__col--text{flex:640px}.hero__col--rec{flex:480px}.hero__main{flex-direction:column;flex:1;justify-content:space-between;gap:40px;padding:12px;display:flex}.hero__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero__title{text-wrap:balance}.hero__accent{color:var(--brand-ink)}.hero__lead{max-width:32em;color:var(--ink-muted);text-wrap:pretty}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__built{border-top:1px solid var(--divider);flex-direction:column;gap:12px;padding-top:24px;display:flex}.hero__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recwrap{flex-direction:column;flex:1;justify-content:space-between;gap:24px;min-width:0;display:flex}.recwrap__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recwrap__title{flex-direction:column;gap:4px;min-width:0;display:flex}.rec{display:grid}.rec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rec__id{flex-direction:column;gap:2px;display:flex}.rec__num{font-variant-numeric:tabular-nums}.rec__facts{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 0;display:grid}.rec__fact{flex-direction:column;gap:2px;display:flex}.steps{flex-direction:column;gap:4px;margin:0 -16px;padding:0;list-style:none;display:flex}.step{border-radius:var(--radius-md);align-items:center;gap:16px;padding:12px 16px;display:flex}.step.on{background:var(--brand-tint)}.step.on .ico{background:var(--raised)}.step__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step__meta{flex:none}.step__time{font-variant-numeric:tabular-nums}.step__wait{color:var(--brand-ink);align-items:center;gap:6px;display:flex}.mr-pill{transform-box:view-box;transform-origin:256px 386px}.ticker{border-radius:var(--radius-pill);background:var(--brand-veil);align-items:center;gap:12px;min-width:0;height:48px;padding:0 20px;display:flex}.ticker__icon{flex:none;display:flex}.ticker__window{flex:1;min-width:0;height:22px;position:relative;overflow:hidden}.ticker__end{flex:none}.tick{white-space:nowrap;text-overflow:ellipsis;gap:8px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.tick--2,.tick--3{opacity:0}@media (prefers-reduced-motion:no-preference){.step{animation:7.5s linear 2 step-on}.step .ico{animation:7.5s linear 2 ico-on}.rec{animation:.5s cubic-bezier(.2,.8,.2,1) .1s backwards rec-pop}.step--1,.step--1 .ico{animation-iteration-count:2.06;animation-delay:-.45s}.step--2,.step--2 .ico{animation-iteration-count:2.7267;animation-delay:-5.45s}.step--3,.step--3 .ico{animation-iteration-count:2.3933;animation-delay:-2.95s}.tick{animation:7.5s linear 2 backwards tick-cycle}.tick--1{opacity:1;animation-iteration-count:2.06;animation-delay:-.45s}.tick--2{animation-iteration-count:1.7267;animation-delay:2.05s}.tick--3{animation-iteration-count:1.3933;animation-delay:4.55s}.mr-dot{animation:1.4s 11 mr-dot}.mr-pill{animation:1.4s 11 mr-pill}}@keyframes step-on{0%,29.3%{background-color:var(--brand-tint)}33.3%,96%{background-color:#0000}to{background-color:var(--brand-tint)}}@keyframes ico-on{0%,29.3%{background-color:var(--raised)}33.3%,96%{background-color:var(--brand-tint)}to{background-color:var(--raised)}}@keyframes rec-pop{0%{transform:translateY(8px)}to{transform:none}}@keyframes tick-cycle{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}6%{opacity:1;transform:none}32%{opacity:1;transform:none}33.4%,to{opacity:0;transform:none}}@keyframes mr-dot{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(0)}45%{animation-timing-function:cubic-bezier(.32,0,.67,0);transform:translateY(-44px)}75%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(0)}83%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(19.2px)}to{transform:translateY(0)}}@keyframes mr-pill{0%,75%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scaleY(1)}83%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleY(.88)}to{transform:scaleY(1)}}.sec{margin-top:96px}.stack{flex-direction:column;gap:48px;display:flex}.sec__head{flex-direction:column;gap:12px;max-width:720px;display:flex}.sec__lead{text-wrap:pretty}.group{flex-direction:column;gap:16px;display:flex}.group__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cards{gap:24px;display:grid}.grid-280{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-340{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid-480{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.feat{flex-direction:column;gap:8px;display:flex}.cov{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.covrows{flex-direction:column;margin:auto 0 0;display:flex}.covrow{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.covrow:first-child{padding-top:12px}.covrow:last-child{padding-bottom:0}.covrow dd{align-items:center;gap:8px;display:flex}.covrow--rule:not(:first-child){border-top:1px solid var(--divider)}.covrow__yes{color:var(--brand-ink)}.inv-rule{border-top:1px solid color-mix(in srgb, var(--on-inverse) 18%, transparent)}.pricing-strip{border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.contact{flex-direction:column;display:flex}.contact__grid{flex-wrap:wrap;gap:48px;padding:20px;display:flex}.contact__text{flex-direction:column;flex:440px;justify-content:center;align-items:flex-start;gap:24px;min-width:0;display:flex}.contact__title{text-wrap:balance}.contact__lead{text-wrap:pretty;max-width:30em}.contact__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact__signin{color:var(--on-brand);text-underline-offset:4px}.contact__signin:hover{color:var(--on-brand)}.contact__side{flex-direction:column;flex:400px;min-width:0;display:flex}.contact__mail{flex-direction:column;gap:4px;display:flex}.contact__addr{text-underline-offset:3px}.contact__items{flex-direction:column;margin:0 -16px;display:flex}@media (pointer:coarse){.contact__signin,.contact__addr{padding-block:11px}}@media (width<=720px){.sec{margin-top:64px}}
