@media(max-width:720px){:is(.landing,.doc) .nav .wrap{gap:12px}:is(.landing,.doc) .nav-links a.nav-keep{display:inline;padding-inline:8px;white-space:nowrap}:is(.landing,.doc) .nav-links .btn{margin-left:2px}}:is(.landing,.doc) footer .links{flex-wrap:wrap;row-gap:10px}@media(max-width:720px){:is(.landing,.doc) footer .links{margin-left:0}}.pull{width:min(46rem,100% - 2 * var(--gutter));margin-inline:auto;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.22;text-align:center;text-wrap:balance}.doc .reading{padding:0 0 clamp(120px,20vh,200px)}.doc-head{position:relative;display:grid;justify-items:center;padding:clamp(150px,24vh,230px) var(--gutter) clamp(72px,11vh,120px);text-align:center}.doc-head:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:url(/assets/hero-poster.jpg) 50% 40% / cover no-repeat;opacity:.3;mask-image:linear-gradient(to bottom,#000 25%,transparent)}@media(max-width:720px){.doc-head:before{opacity:.2}}.doc-head .kicker{margin-bottom:20px}.doc-head .kicker:before{display:none}.doc .reading .doc-head h1{max-width:16ch;font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.02}.doc .reading .doc-head .lede{max-width:36rem;margin:24px auto 0;color:#ffffffc7}.doc .reading .doc-head>p:not(.kicker,.lede,.actions){max-width:38rem;margin-top:22px;color:var(--fg-3);font-size:.875rem}.doc .reading .doc-head>p strong{color:var(--fg-2);font-weight:500}.doc .reading .doc-head .toc{justify-content:center;max-width:46rem;margin-top:40px}.doc-head .actions{justify-content:center;margin-top:32px}.doc .reading article.wrap{width:min(34rem,100% - 2 * var(--gutter));max-width:none}.doc .reading article p,.doc .reading article li{color:#fffc;line-height:1.65}.doc .reading article>:first-child{margin-top:0}.doc .reading article h2{margin-top:clamp(72px,11vh,104px);font-size:clamp(1.5rem,2.4vw,1.8125rem);letter-spacing:-.025em;line-height:1.25;scroll-margin-top:100px}.doc .reading article h2+p,.doc .reading article h2+ul{margin-top:18px}.doc .reading article p+p,.doc .reading article ul+p,.doc .reading article p+ul{margin-top:20px}.doc .reading article h3{scroll-margin-top:100px}.doc .reading article hr{display:none}.doc .reading p.actions{margin-top:26px}.doc .reading .stamp{margin-top:clamp(96px,14vh,140px);padding-top:0;border-top:0;text-align:center}.doc .reading article table{width:min(57rem,100vw - 2 * var(--gutter));margin-top:32px;margin-left:50%;translate:-50% 0}.doc .reading.legal-page article :is(th,td){border-width:1px 0 0}.doc .reading.legal-page article tr:last-child td{border-bottom-width:1px}.doc .reading.legal-page article th{color:var(--fg-3);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.doc .reading.legal-page article :is(th,td):first-child{padding-left:0}.doc .reading article table+p{margin-top:32px}.doc .reading.plans-page .wrap{width:min(var(--wrap),100% - 2 * var(--gutter))}.doc .plans-page .plans>li:before{content:none}.doc .plans-page .plans-head{max-width:none;padding-inline:0}.doc .plans-page .how{display:block;width:min(34rem,100%);margin:clamp(96px,14vh,140px) auto 0}.doc .plans-page .how section+section{margin-top:clamp(80px,12vh,120px)}.doc .plans-page .how h2{font-size:clamp(1.5rem,2.4vw,1.8125rem);line-height:1.25}.doc .plans-page .how ul{margin-top:18px;gap:14px}.doc .plans-page .how li{color:#fffc;line-height:1.65}.doc .plans-page .how .pull{width:auto;margin-top:clamp(80px,12vh,112px);color:var(--fg);font-size:clamp(1.375rem,2.4vw,1.875rem)}.doc .plans-page .how .pull .link{border-bottom-width:2px}
