.content-page .masthead nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.content-page main{padding-bottom:70px}.page-intro{max-width:960px;padding:80px 0 65px}.page-intro .eyebrow{margin-bottom:24px}.page-intro h1{letter-spacing:-1.8px;min-height:0;margin-bottom:26px;font-size:clamp(58px,7.2vw,104px);line-height:1.03}.page-lede{color:var(--muted);max-width:760px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.page-meta{font:10px/1.8 var(--mono);letter-spacing:.5px;color:var(--muted);margin:25px 0 0}.content-page h2{font:43px/1.1 var(--serif);letter-spacing:-.6px;margin:0 0 20px}.content-page h3{margin-bottom:12px;font-size:18px}.content-page p{line-height:1.7}.content-page p a,.text-link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.content-page main p:not(.eyebrow):not(.page-meta):not(.page-lede){color:var(--muted)}.content-page strong{color:var(--ink)}.start-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:90px;display:grid}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:20px;padding:30px 0;scroll-margin-top:30px;display:grid}.setup-steps li:first-child{border-color:var(--ink)}.setup-steps li p:last-child{margin-bottom:0}.step-sign{color:var(--action);font:28px/1.4 var(--mono)}.start-aside{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:30px 25px}.start-aside>img{width:100%;height:auto;margin-bottom:28px}.start-aside h2{font-size:35px}.start-aside p{font-size:14px}.content-page kbd{font:12px/1.4 var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:3px 6px}.key-list{margin:25px 0}.key-list>div{border-top:1px solid var(--line);padding:16px 0}.key-list dt{margin-bottom:8px;font-size:13px}.key-list dd{color:var(--muted);margin:0;font-size:13px}.start-aside .text-link{font-size:13px}.help-section{border-top:1px solid var(--ink);margin-top:50px;padding:55px 0 20px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.help-grid p{font-size:14px}.build-note{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-top:45px;padding:32px 38px}.build-note h2{font-size:31px}.build-note p{max-width:900px;font-size:14px}.build-note p:last-child{margin-bottom:0}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.editorial-grid>section{border-top:1px solid var(--ink);padding-top:28px}.editorial-grid h2{font-size:38px}.page-callout{border-top:1px solid var(--ink);max-width:850px;margin-top:65px;padding-top:50px}.page-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.comparison-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.comparison-link{border-top:1px solid var(--ink);padding:30px 0;display:block}.comparison-link .eyebrow{color:var(--muted);display:block}.comparison-link h2{font-size:53px}.comparison-link p{max-width:440px}.comparison-link:hover .text-link{color:var(--action)}.comparison-summary{max-width:850px;margin-bottom:42px}.table-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--action);outline-offset:5px}.table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;line-height:1.65}.table-wrap caption{text-align:left;font:11px/1.6 var(--mono);color:var(--muted);padding:18px 0}.table-wrap th,.table-wrap td{vertical-align:top;text-align:left;border-top:1px solid var(--line);width:38%;padding:22px 24px}.table-wrap th:first-child{width:24%;padding-left:0}.table-wrap thead th{background:var(--panel);font-weight:600}.table-wrap td{color:var(--muted)}.table-wrap td a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;padding-top:50px;display:grid}.choice-grid h2{font-size:38px}.content-page .page-footer{flex-wrap:wrap;align-items:center;gap:24px;margin-top:0;padding:32px 0 40px;display:flex}.footer-brand{font:34px/1 var(--serif)}.page-footer p{color:var(--muted);margin:0;font-size:12px}.page-footer nav{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:12px;display:flex}.docs-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:65px;display:grid}.docs-nav{border-top:1px solid var(--ink);gap:16px;padding-top:25px;font-size:13px;display:grid;position:sticky;top:30px}.docs-nav a:hover{text-underline-offset:4px;text-decoration:underline}.docs-content section{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:30px}.docs-content section:first-child{border-top-color:var(--ink)}.docs-content section h2{font-size:38px}.docs-content section p:last-child{margin-bottom:0}.content-page code{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.content-page details{background:var(--panel);border:1px solid var(--line);border-radius:5px;margin:22px 0 0;padding:18px 22px}.content-page summary{cursor:pointer;font-weight:600}.content-page summary:focus-visible{outline:2px solid var(--action);outline-offset:5px}.content-page details p{margin:18px 0 0;font-size:14px}@media (width<=1100px){.start-grid{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.editorial-grid{gap:25px}}@media (width<=760px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:30px}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.docs-content section h2{font-size:34px}.content-page .masthead{flex-wrap:wrap;gap:18px;height:auto;min-height:100px;padding:20px 0}.content-page .masthead nav{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;font-size:11px;display:flex}.content-page .masthead nav a{display:inline-block}.content-page .masthead nav .nav-alpha{padding:6px 10px}.content-page .nav-alpha span{margin-left:7px}.page-intro{padding:48px 0 42px}.page-intro h1{letter-spacing:-1px;font-size:clamp(51px,10vw,75px)}.page-lede br{display:none}.start-grid,.help-grid,.editorial-grid,.comparison-links,.choice-grid{grid-template-columns:minmax(0,1fr);gap:28px}.content-page h2{font-size:36px}.setup-steps li{gap:12px;padding:25px 0}.start-aside{margin-top:0;padding:25px}.start-aside>img{max-width:340px;margin:0 auto 25px;display:block}.help-section{margin-top:35px;padding-top:35px}.help-grid{gap:12px}.build-note{margin-top:30px;padding:25px}.build-note h2{font-size:29px}.comparison-link h2{font-size:43px}.comparison-links{gap:10px}.table-wrap table{font-size:14px}.table-wrap table,.table-wrap caption,.table-wrap tbody{width:100%;min-width:0;display:block}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-bottom:16px;display:grid}.table-wrap tbody th:first-child,.table-wrap td{border:0;width:100%;padding:14px 0 0;display:block}.table-wrap td:before{content:attr(data-label);font:10px/1.6 var(--mono);color:var(--action);margin-bottom:6px;display:block}.choice-grid{padding-top:35px}.content-page .page-footer{gap:18px}.page-footer nav{gap:20px;width:100%;margin-left:0}}
