*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}:root{--ground: #d9e0ec;--paper: #ffffff;--sunk: #f0f3fa;--ink: #12161f;--ink-2: #4a5468;--ink-3: #7b8598;--rule: #dbe1ea;--hair: #e9edf3;--edge: rgba(18,22,31,.1);--brand: #1d3f94;--brand-deep: #16357e;--brand-tint: #eef2fc;--doc-ink: #12161f;--doc-2: #6a7488;--doc-hair: #e6eaf1;--sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius: 8px;--sheet-w: 1010px;--rail: 92px;--pad: clamp(24px, 4.6vw, 68px)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:640;text-wrap:balance}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sheet{max-width:var(--sheet-w);margin:clamp(0px,3.5vw,44px) auto;background:var(--paper);border:1px solid var(--edge);box-shadow:0 1px 1px var(--edge),0 20px 46px -24px var(--edge)}.block{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:0 34px;padding:clamp(34px,4.6vw,58px) var(--pad);border-top:1px solid var(--rule)}.block>.ref{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--ink-3);letter-spacing:.02em;padding-top:7px;overflow-wrap:anywhere}@media(max-width:780px){.block{grid-template-columns:minmax(0,1fr)}.block>.ref{padding-top:0;margin-bottom:12px}}.block.tinted{background:var(--sunk)}.block.invert{background:var(--brand);border-top-color:var(--brand);color:#fff}.block.invert>.ref{color:#ffffffad}.block.invert h2{color:#fff}.block.invert .lead{color:#ffffffd6}.block.invert .fineprint{color:#ffffffad}.block.invert input[type=email]{background:#fff;border-color:#ffffff73}.block.invert input[type=email]:focus-visible{border-color:#fff}.block.invert .btn{background:#fff;border-color:#fff;color:var(--brand-deep)}.block.invert .btn:hover{background:var(--brand-tint);border-color:var(--brand-tint)}.block.invert .thanks{color:#fff;background:#ffffff24;border-left-color:#fff}.block.invert :focus-visible{outline-color:#fff}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:28px 40px;flex-wrap:wrap;padding:clamp(26px,3.4vw,40px) var(--pad) 22px}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}.wordmark>span{min-width:0}.wordmark svg{display:block;color:var(--brand)}.wordmark b{font-size:21px;font-weight:660;letter-spacing:-.012em}.wordmark i{display:block;font-style:normal;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}dl.docmeta{margin:0;display:grid;grid-template-columns:auto auto;gap:3px 16px;font-family:var(--mono);font-size:11.5px;line-height:1.55;font-variant-numeric:tabular-nums}@media(max-width:560px){dl.docmeta{grid-template-columns:minmax(0,1fr);gap:0}dl.docmeta dt{margin-top:8px}dl.docmeta dt:first-child{margin-top:0}dl.docmeta dd{text-align:left}}dl.docmeta dt{color:var(--ink-3)}dl.docmeta dd{margin:0;text-align:right;color:var(--ink-2)}dl.docmeta dd.live{color:var(--brand);font-weight:600}.rule-heavy{border-top:2px solid var(--ink);margin:0 var(--pad)}.title{padding:clamp(38px,5vw,62px) var(--pad) clamp(30px,4vw,44px)}h1{font-size:clamp(35px,5.5vw,57px);line-height:1.03;letter-spacing:-.032em;max-width:15ch}.standfirst{margin-top:20px;max-width:62ch;font-size:clamp(16.5px,1.5vw,18.5px);color:var(--ink-2);line-height:1.58}.contents{display:flex;flex-wrap:wrap;gap:4px 26px;padding:14px var(--pad) 16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sunk);font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}.contents a{text-decoration:none;color:var(--brand);border-bottom:1px solid transparent;padding-bottom:1px}.contents a:hover{border-bottom-color:var(--brand)}.contents a[aria-disabled=true]{color:var(--ink-3);pointer-events:none}.signup{margin-top:28px;max-width:520px}.field{display:flex;gap:9px;flex-wrap:wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}input[type=email]{flex:1 1 230px;min-width:0;font-family:var(--sans);font-size:15px;padding:12px 13px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}input[type=email]::placeholder{color:var(--ink-3)}input[type=email]:focus-visible{border-color:var(--brand);outline-offset:1px}.btn{font-family:var(--sans);font-size:15px;font-weight:600;padding:12px 22px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn:active{transform:translateY(1px)}.fineprint{margin-top:11px;font-size:13.5px;color:var(--ink-3);max-width:56ch}.thanks{display:none;font-size:14.5px;color:var(--brand);background:var(--brand-tint);border-left:3px solid var(--brand);padding:11px 14px}.signup.done .field,.signup.done .fineprint{display:none}.signup.done .thanks{display:block}figure{margin:0}.fig-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px;align-items:stretch}@media(max-width:860px){.fig-body{grid-template-columns:minmax(0,1fr)}}.source{border:1px solid var(--rule);background:var(--sunk);display:flex;flex-direction:column;min-width:0}.source-bar{display:flex;gap:10px;align-items:baseline;padding:9px 15px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--ink-3)}.source-bar em{margin-left:auto;font-style:normal;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}pre{margin:0;padding:16px 15px;font-family:var(--mono);font-size:12.2px;line-height:1.78;color:var(--ink-2);overflow-x:auto;flex:1}pre b{color:var(--brand);font-weight:600}pre i{color:var(--ink-3);font-style:normal}.output{background:var(--paper);color:var(--doc-ink);border:1px solid var(--rule);box-shadow:0 10px 28px -18px var(--edge);padding:26px 28px;font-family:var(--serif);font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;gap:17px}.output-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.output h4{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.008em}.output .quiet{color:var(--doc-2)}.output .addr{text-align:right;font-family:var(--sans);font-size:10.5px;line-height:1.7;color:var(--doc-2);font-variant-numeric:tabular-nums}.output table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.output th{text-align:left;font-family:var(--sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--doc-2);padding-bottom:6px;border-bottom:1px solid var(--doc-ink)}.output td{padding:6px 0;border-bottom:1px solid var(--doc-hair)}.output .r{text-align:right}.output .sums{margin-left:auto;width:64%;font-variant-numeric:tabular-nums}.output .sums div{display:flex;justify-content:space-between;padding:3px 0}.output .sums .grand{border-top:1px solid var(--doc-ink);margin-top:4px;padding-top:7px;font-weight:700;font-size:14px}.output .terms{font-size:10px;color:var(--doc-2);border-top:1px solid var(--doc-hair);padding-top:9px}figcaption{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:80ch}figcaption b{color:var(--ink-2);font-weight:640}h2{font-size:clamp(23px,2.5vw,30px);line-height:1.16;letter-spacing:-.024em;max-width:22ch}.lead{margin-top:14px;color:var(--ink-2);max-width:66ch;font-size:16.5px}.clauses{margin-top:30px}.clause{padding:20px 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:8px 34px}.clause:first-child{border-top:1px solid var(--rule)}@media(max-width:720px){.clause{grid-template-columns:minmax(0,1fr)}}.clause h3{font-size:17.5px;letter-spacing:-.014em}.clause p{color:var(--ink-2);font-size:16px;max-width:64ch}.clause p code,.stepline p code{font-family:var(--mono);font-size:.84em;color:var(--brand)}.clause .aside{margin-top:9px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.steps{margin-top:26px}.stepline{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:6px 18px;padding:17px 0;border-top:1px solid var(--hair)}.stepline:first-child{border-top:1px solid var(--rule)}.stepline .mk{font-family:var(--mono);font-size:12px;color:var(--brand);padding-top:5px}.stepline h3{font-size:17.5px;letter-spacing:-.014em}.stepline p{margin-top:5px;color:var(--ink-2);font-size:16px;max-width:64ch}.scroll{overflow-x:auto;margin-top:26px}table.rates{width:100%;min-width:660px;border-collapse:collapse;font-variant-numeric:tabular-nums}table.rates th,table.rates td{text-align:right;padding:11px 14px;border-bottom:1px solid var(--rule);font-size:15.5px}table.rates th:first-child,table.rates td:first-child{text-align:left;padding-left:0;color:var(--ink-2)}table.rates thead th{border-bottom:1px solid var(--ink);padding-bottom:13px;vertical-align:bottom}table.rates thead .tier{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:650}table.rates thead .amt{display:block;margin-top:7px;font-size:26px;font-weight:660;letter-spacing:-.028em}table.rates tbody tr:last-child td{border-bottom:1px solid var(--rule)}table.rates td.dash{color:var(--ink-3);font-size:14px}table.rates tr.annual td{color:var(--ink-3);font-size:14px;padding-bottom:15px}table.rates tr.annual td:first-child{color:var(--ink-3)}.ratenote{margin-top:18px;font-size:13.5px;color:var(--ink-3);max-width:76ch}.colophon{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 30px;padding:18px var(--pad) 26px;border-top:2px solid var(--ink);font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.colophon .links{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.colophon a{text-decoration:none;color:var(--brand)}.colophon a:hover{text-decoration:underline}.legal{padding:clamp(34px,4.6vw,58px) var(--pad)}.legal .body{max-width:68ch}.legal h1{font-size:clamp(28px,3.6vw,38px);letter-spacing:-.026em;line-height:1.1;max-width:20ch}.legal .updated{margin-top:12px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.legal h2{font-size:19px;letter-spacing:-.014em;margin-top:34px;max-width:none}.legal h3{font-size:16px;margin-top:22px}.legal p,.legal li{margin-top:12px;color:var(--ink-2);font-size:16px}.legal ul{margin:0;padding-left:20px}.legal a{color:var(--brand)}.legal table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14.5px}.legal th,.legal td{text-align:left;padding:9px 14px 9px 0;border-bottom:1px solid var(--hair);vertical-align:top}.legal th{color:var(--ink);font-weight:640}.legal td{color:var(--ink-2)}.legal .facts{margin-top:22px;border-top:1px solid var(--rule)}.legal .facts div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:15.5px}@media(max-width:620px){.legal .facts div{grid-template-columns:minmax(0,1fr)}}.legal .facts b{font-weight:620}.legal .facts span{color:var(--ink-2)}.legal pre.snippet{margin-top:18px;padding:15px;background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-2);overflow-x:auto}.legal pre.snippet b{color:var(--brand);font-weight:600}.legal .more{margin-top:34px;padding-top:20px;border-top:1px solid var(--rule);font-size:15px}.legal .more a{display:block;margin-top:8px}
