.dns20-page{--dns20-navy:#193d49;--dns20-navy-soft:#244b57;--dns20-navy-border:#55707a;--dns20-gold:#c3a575;--dns20-sage-ink:#48614c;color:var(--ink)}.dns20-page p{text-wrap:pretty}.dns20-page h2,.dns20-page h3{text-wrap:balance}.dns20-page [id]{scroll-margin-top:155px}.dns20-page svg{flex:none;width:22px;height:22px}.dns20-page button{font-family:var(--font-body),sans-serif}.dns20-page .d20-note{font-size:13px;line-height:1.7}.dns20-page .d20-heading>p:not(.eyebrow){color:var(--muted);max-width:60ch;margin-top:24px;font-size:17px;line-height:1.7}.dns20-page .d20-heading .eyebrow{color:#a14631;margin-bottom:18px}.dns20-page .d20-heading h2{letter-spacing:-.035em;max-width:25ch;font-weight:400;line-height:1.17}.dns20-benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-block:32px 41px;display:grid}.dns20-benefits>div{align-items:flex-start;gap:17px;display:flex}.dns20-benefits svg{color:#ad7255;width:25px;height:25px;margin-top:3px}.dns20-benefits span{color:var(--muted);font-size:14px;line-height:1.65;display:block}.dns20-benefits strong{color:var(--ink);margin-bottom:5px;font-size:16px;font-weight:500;line-height:1.5;display:block}.dns20-network{background:var(--dns20-navy);color:#fff6ed;margin-top:48px}.dns20-network-heading{justify-content:space-between;align-items:flex-end;gap:72px;margin-bottom:42px;display:flex}.dns20-network-heading>div{flex:1;min-width:0}.dns20-network .dns20-network-heading .eyebrow{color:#efb292}.dns20-network-heading>p{color:#d0dedf;flex:.8;max-width:42ch;font-size:17px;line-height:1.7}.dns20-resolution{border:1px solid var(--dns20-navy-border);background:#214754;border-radius:8px;overflow:hidden}.dns20-sim-toolbar{background:#21444f;border-bottom:1px solid #57717b;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.dns20-sim-toolbar>span{color:#edf3ed;font-size:14px;font-weight:500}.dns20-region-buttons{background:#183a44;border-radius:5px;gap:5px;padding:4px;display:flex}.dns20-region-buttons button{color:#cadbdc;background:0 0;border:0;border-radius:3px;min-height:39px;padding:9px 14px;font-size:13px;transition:background .14s,color .14s}.dns20-region-buttons button[aria-pressed=true]{color:#44392e;background:#e8d8c2}.dns20-region-buttons button:hover{color:#fff6ed;background:#345964}.dns20-region-buttons button:focus-visible{outline-color:#f8ceac}.dns20-route-stage{grid-template-columns:1fr 110px 1.35fr 110px 1fr;align-items:center;gap:0;min-height:340px;padding:46px 30px 39px;display:grid}.dns20-route-origin,.dns20-route-target{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dns20-laptop,.dns20-server-drawing{color:#cdb28b;justify-content:center;align-items:center;width:164px;height:117px;margin-bottom:17px;display:flex}.dns20-laptop svg{stroke:currentColor;stroke-width:1.8px;width:170px;height:120px}.dns20-laptop svg rect:first-child{fill:#193c48}.dns20-laptop svg rect:nth-child(2){fill:#416c76;stroke:#b3c9c5}.dns20-laptop svg path:last-child{stroke:#efd0a0;stroke-width:2.5px}.dns20-server-drawing{color:#d1b385;width:112px}.dns20-server-drawing svg{stroke:currentColor;stroke-width:1.7px;width:112px;height:124px}.dns20-server-drawing svg rect{fill:#2d535d}.dns20-server-drawing svg circle{fill:#d1b385}.dns20-route-origin>span,.dns20-route-target>span{color:#b9cecf;font-size:12px;line-height:1.6}.dns20-route-origin>strong,.dns20-route-target>strong{font:400 20px/1.5 var(--font-display),sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;margin-top:6px}.dns20-route-target>strong{font-family:var(--font-mono),monospace;letter-spacing:0;font-size:16px}.dns20-route-origin small,.dns20-route-target small{color:#bad0d1;max-width:24ch;margin-top:8px;font-size:11px;line-height:1.7}.dns20-route-connector{justify-content:center;align-self:stretch;align-items:center;padding-inline:9px;display:flex;position:relative}.dns20-route-connector>span{text-align:center;color:#c6d5d3;max-width:14ch;margin:auto;font-size:10px;line-height:1.5;position:absolute;top:39%;left:0;right:0}.dns20-route-connector>i{background:#9dadad;width:100%;height:1px;display:block;position:relative}.dns20-route-connector>i:after{content:"";border-top:1px solid #d1c0a5;border-right:1px solid #d1c0a5;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.dns20-route-connector>i:before{content:"";opacity:0;background:#ecb58b;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.dns20-route-center{flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.dns20-resolver-label{color:#c1d2d2;font-size:11px;line-height:1.5}.dns20-anycast-cloud{background:#335c65;border:1px solid #71908f;border-radius:75px 75px 16px 16px;flex-direction:column;align-items:center;width:100%;min-width:0;padding:23px 18px 24px;display:flex;box-shadow:0 15px 35px #0c252420}.dns20-anycast-cloud>svg{color:#e4c296;stroke-width:1.15px;width:38px;height:38px;margin-bottom:14px}.dns20-anycast-cloud>strong{color:#f8ede0;text-align:center;font-size:16px;font-weight:500;line-height:1.6}.dns20-anycast-cloud>span{color:#c5d7d3;text-align:center;margin-top:5px;font-size:10px;line-height:1.6}.dns20-network-nodes{border-top:1px solid #66817f;justify-content:center;gap:10px;width:100%;margin-top:22px;padding-top:18px;display:flex}.dns20-network-nodes>span{color:#b8cfcb;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.dns20-network-nodes i{background:#82a69d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #82a69d16}.dns20-network-nodes>span.is-selected{color:#fff2da}.dns20-network-nodes>span.is-selected i{background:#eabc83;box-shadow:0 0 0 5px #d9b38220}.dns20-sim-footer{background:#1c414b;border-top:1px solid #55717a;align-items:center;gap:28px;min-height:102px;padding:20px 28px;display:flex}.dns20-run{color:#3c3930;white-space:nowrap;background:#e7d7bd;border:1px solid #beae92;border-radius:4px;justify-content:space-between;align-items:center;gap:21px;min-width:218px;min-height:45px;padding:11px 15px;font-size:13px;font-weight:500;display:inline-flex}.dns20-run:hover{background:#f0e1c8}.dns20-run:focus-visible{outline-color:#f8ceac}.dns20-run svg{width:15px;height:15px}.dns20-sim-footer p{color:#c4d6d5;max-width:78ch;font-size:13px;line-height:1.65}.dns20-simulation-note{color:#b7ccce;max-width:110ch;margin-top:17px;font-size:11px;line-height:1.7}.dns20-network-footnotes{border-top:1px solid #4d6b73;grid-template-columns:1fr 1fr;gap:57px;margin-top:35px;padding-top:27px;display:grid}.dns20-network-footnotes p{color:#c2d4d4;max-width:59ch;font-size:14px;line-height:1.75}.dns20-network-footnotes strong{color:#f3ecdf;margin-bottom:7px;font-size:15px;font-weight:500;display:block}.dns20-resolution.is-resolving .dns20-route-connector--query>i:before{animation:.65s ease-in-out both dns20Packet}.dns20-resolution.is-resolving .dns20-route-connector--answer>i:before{animation:.65s ease-in-out .65s both dns20Packet}.dns20-resolution.is-resolved .dns20-route-target>strong{color:#ecd0a7}.dns20-resolution.is-resolved .dns20-anycast-cloud{border-color:#c8b18b}.dns20-resolution.is-resolved .dns20-route-connector>i{background:#d4b482}.dns20-records-heading{max-width:720px;margin-bottom:39px}.dns20-zone-example{background:#fffaf6;border:1px solid #d7cbbd;border-radius:7px;overflow:hidden;box-shadow:0 14px 38px #50351908}.dns20-zone-heading{background:#f3ebe2;border-bottom:1px solid #ddd1c4;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.dns20-zone-heading>div{align-items:center;gap:15px;display:flex}.dns20-zone-heading svg{color:#a37250;width:29px;height:29px}.dns20-zone-heading>div>span{color:#796854;font-size:11px;line-height:1.5}.dns20-zone-heading strong{color:#45382d;font-size:20px;font-weight:400;line-height:1.5;font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin-top:4px;display:block}.dns20-example-label{color:#73634f;white-space:nowrap;border:1px solid #cfc0ad;border-radius:3px;padding:5px 9px;font-size:11px}.dns20-record-filters{border-bottom:1px solid #e2d7cc;gap:25px;padding:8px 28px 0;display:flex;overflow:auto}.dns20-record-filters button{color:#786b5c;white-space:nowrap;background:0 0;border:0;min-height:50px;padding:10px 0 15px;font-size:13px;position:relative}.dns20-record-filters button[aria-pressed=true]{color:#a34631}.dns20-record-filters button[aria-pressed=true]:after{content:"";background:#bd6146;height:2px;position:absolute;bottom:0;left:0;right:0}.dns20-record-filters button:hover{color:#9c3e2d}.dns20-zone-content{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:stretch;min-height:400px;display:grid}.dns20-table-scroll{min-width:0;padding:22px 0 22px 24px;overflow:auto}.dns20-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:12px}.dns20-table-scroll th{letter-spacing:.025em;color:#7b6f60;white-space:nowrap;background:#f1e9de;padding:12px 10px;font-size:10px;font-weight:500}.dns20-table-scroll th:first-child{padding-left:12px}.dns20-table-scroll th:last-child{padding-right:16px}.dns20-table-scroll td{color:#685b4c;border-bottom:1px solid #e5dbcf;height:49px;padding:6px 10px;line-height:1.6}.dns20-table-scroll td:first-child{width:80px;padding-left:9px}.dns20-table-scroll td:nth-child(2){min-width:74px}.dns20-table-scroll td:last-child{white-space:nowrap;width:60px;padding-right:16px}.dns20-table-scroll code{font-family:var(--font-mono),monospace;overflow-wrap:anywhere;font-size:11px}.dns20-table-scroll tr.is-selected td{color:#573f2c;background:#f3e7d8}.dns20-table-scroll td button{color:#84623d;background:#eee6d9;border:1px solid #0000;border-radius:3px;min-width:49px;min-height:38px;padding:6px 8px;font-size:10px;font-weight:600}.dns20-table-scroll td button[aria-pressed=true]{color:#503b28;background:#dcc19c;border-color:#c6a983}.dns20-table-scroll td button:hover{background:#e9d7bf;border-color:#af815b}.dns20-record-explanation{background:#eee9dd;border-left:1px solid #ded2c4;flex-direction:column;align-items:flex-start;min-width:0;padding:33px 27px 30px;display:flex}.dns20-record-tag{letter-spacing:.025em;color:#8c5d38;background:#f8f1e5;border:1px solid #ccbaa3;border-radius:4px;margin-bottom:23px;padding:6px 11px;font-size:11px;font-weight:500}.dns20-record-explanation h3{font:400 24px/1.3 var(--font-display),sans-serif;letter-spacing:-.03em;max-width:22ch;margin-bottom:21px}.dns20-record-explanation>p{color:#766b5c;max-width:38ch;font-size:14px;line-height:1.75}.dns20-record-explanation .dns20-record-detail{color:#6b604f;border-top:1px solid #d6cbbb;margin-top:22px;padding-top:19px;font-size:12px;line-height:1.75}.dns20-record-hint{color:#7a705e;margin-top:auto;padding-top:26px;font-size:11px;line-height:1.7}.dns20-zone-caption{color:#7b6e5b;background:#f9f2e9;border-top:1px solid #e3d7ca;max-width:none;padding:15px 28px;font-size:11px;line-height:1.8}.dns20-record-baseline{color:#766b5d;flex-wrap:wrap;gap:24px 38px;margin-top:25px;font-size:12px;display:flex}.dns20-record-baseline>span{align-items:center;gap:9px;display:flex}.dns20-record-baseline svg{color:#80916a;width:15px;height:15px}.dns20-dnssec .d20-heading .eyebrow{color:#546e50}.dns20-dnssec .d20-heading>p:not(.eyebrow){color:#586957}.dns20-dnssec .d20-checks{color:#475d49;gap:10px;margin-top:30px;padding:0;font-size:15px;line-height:1.7;list-style:none;display:grid}.dns20-dnssec .d20-checks li{padding-left:24px;position:relative}.dns20-dnssec .d20-checks li:before{content:"✓";color:#6b895f;position:absolute;top:0;left:0}.dns20-dnssec .d20-note{color:#61775c;max-width:53ch;margin-top:27px}.dns20-trust-art{flex-direction:column;justify-self:center;align-items:center;width:100%;min-width:0;max-width:540px;padding:28px 18px 8px;display:flex;position:relative}.dns20-trust-seal{z-index:2;background:#d3dfc8;border:1px solid #aac09a;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:-30px;display:grid;position:relative;box-shadow:0 0 0 10px #e7ece6,0 0 0 11px #b4c4a8}.dns20-trust-seal svg{color:#4c7047;stroke-width:1.25px;width:35px;height:35px}.dns20-signed-answer{background:#fbfcf6;border:1px solid #b8c8ac;border-radius:8px;width:100%;max-width:378px;padding:65px 29px 23px;box-shadow:9px 10px #d4decc}.dns20-signed-answer>span{color:#708263;font-size:11px;line-height:1.7}.dns20-signed-answer>strong{font:400 27px/1.5 var(--font-display),sans-serif;letter-spacing:-.025em;color:#3f593e;margin-top:6px;display:block}.dns20-signed-answer>div{border-block:1px solid #d7e0cd;align-items:center;gap:15px;margin-top:15px;padding:18px 0;display:flex}.dns20-signed-answer>div>span{color:#61794e;background:#edf1e5;border:1px solid #d9e1cc;border-radius:3px;padding:5px 9px;font-size:10px}.dns20-signed-answer code{font:400 14px/1.7 var(--font-mono),monospace;color:#5a7151}.dns20-signed-answer p{color:#627b54;align-items:center;gap:9px;margin-top:17px;font-size:12px;display:flex}.dns20-signed-answer p svg{width:15px;height:15px}.dns20-trust-chain{align-items:center;gap:0;width:100%;max-width:435px;margin-top:47px;display:flex}.dns20-trust-chain span{color:#627757;white-space:nowrap;background:#f3f7eb;border:1px solid #c1cfb5;border-radius:4px;padding:9px 11px;font-size:11px;line-height:1.6}.dns20-trust-chain i{border-top:1px solid #97ab87;flex:1;min-width:15px}.dns20-trust-art figcaption{color:#667b60;text-align:center;max-width:48ch;margin-top:26px;font-size:11px;line-height:1.8}.dns20-cache-top{grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;margin-bottom:38px;display:grid}.dns20-cache-top>p{color:var(--muted);max-width:43ch;font-size:17px;line-height:1.75}.dns20-cache-comparison{border:1px solid #d9ccbd;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dns20-cache-comparison article{background:#faf1e5;min-width:0;padding:31px 34px 30px}.dns20-cache-comparison article+article{background:#f3eee5;border-left:1px solid #d9ccbd}.dns20-cache-step{color:#937756;letter-spacing:.02em;font-size:11px;line-height:1.6}.dns20-cache-comparison h3{font:400 24px/1.3 var(--font-display),sans-serif;letter-spacing:-.025em;max-width:26ch;margin-top:15px}.dns20-cache-address{color:#886548;border-block:1px solid #e4d2b8;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin:27px 0 22px;padding:24px 0;font-size:13px;display:flex}.dns20-cache-address svg{width:18px;height:18px}.dns20-cache-address code{font:400 13px/1.5 var(--font-mono),monospace;color:#79664e}.dns20-cache-comparison p{color:#776b5b;max-width:55ch;font-size:14px;line-height:1.75}.dns20-cache-timeline{color:#86785e;border-block:1px solid #ddd4c6;align-items:center;gap:20px;min-height:78px;margin:27px 0 22px;padding:24px 0;font-size:12px;display:flex}.dns20-cache-timeline i{background:#d5cbb7;border-radius:4px;flex:1;min-width:25px;height:4px;position:relative}.dns20-cache-timeline i:after{content:"";background:#b6a377;border-radius:4px;width:64%;height:100%;position:absolute;left:0}.dns20-cache-tip{align-items:flex-start;gap:18px;max-width:102ch;margin-top:26px;display:flex}.dns20-cache-tip svg{color:#a57957;width:22px;height:22px;margin-top:2px}.dns20-cache-tip p{color:var(--muted);font-size:14px;line-height:1.75}.dns20-cache-tip strong{color:var(--ink);font-weight:500}.dns20-advanced .d20-heading{max-width:720px}.dns20-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:41px;display:grid}.dns20-advanced-grid article{min-width:0;position:relative}.dns20-advanced-grid article+article:before{content:"";border-left:1px solid #d7c7b6;position:absolute;top:0;bottom:0;left:-30px}.dns20-mini-routing{color:#827359;grid-template-columns:80px 1fr 110px;align-items:center;gap:0;max-width:310px;height:112px;margin-bottom:30px;font-size:10px;display:grid}.dns20-mini-routing>span{text-align:center;background:#f9f2e8;border:1px solid #c7b79e;border-radius:4px;padding:9px 10px;line-height:1.6}.dns20-mini-routing>i{background:#b8a27e;width:calc(100% - 12px);min-width:24px;height:1px}.dns20-mini-routing>div{grid-template-rows:34px 34px;gap:14px;display:grid;position:relative}.dns20-mini-routing>div:before{content:"";background:#b8a27e;width:1px;position:absolute;top:17px;bottom:17px;left:-12px}.dns20-mini-routing>div>span{text-align:center;background:#efe1cb;border:1px solid #cdb99c;border-radius:4px;justify-content:center;align-items:center;padding:8px 5px;line-height:1.6;display:flex;position:relative}.dns20-mini-routing>div>span:before{content:"";background:#b8a27e;width:12px;height:1px;position:absolute;top:50%;left:-13px;transform:translateY(-.5px)}.dns20-mini-routing--weight>div>span:first-child{color:#745337;background:#e1c4a2}.dns20-mini-routing--weight>div>span:last-child{background:#e9dcc8}.dns20-mini-routing--health>div>span{color:#657b55;background:#e5ebdc;border-color:#bacaad;justify-content:center;align-items:center;gap:6px;display:flex}.dns20-mini-routing--health>div>span:last-child{color:#8b7768;background:#ebe5df;border-color:#d0c1b4}.dns20-mini-routing b{background:#829571;border-radius:50%;width:5px;height:5px}.dns20-mini-routing--health>div>span:last-child b{background:#b28873}.dns20-advanced-grid h3{font:400 23px/1.35 var(--font-display),sans-serif;letter-spacing:-.025em;max-width:24ch;margin-bottom:18px}.dns20-advanced-grid p{color:#756a5a;max-width:37ch;font-size:14px;line-height:1.8}.dns20-advanced-footer{border-top:1px solid #d3c3b3;align-items:center;gap:48px;margin-top:39px;padding-top:26px;display:flex}.dns20-advanced-footer p{color:#73695c;max-width:94ch;font-size:12px;line-height:1.8}.dns20-advanced-footer .text-link{white-space:nowrap;color:#9d4b34;font-size:13px}.dns20-migration-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:43px;display:grid}.dns20-migration-heading>p{color:var(--muted);max-width:43ch;font-size:17px;line-height:1.75}.dns20-migration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.dns20-migration-steps li{border-top:1px solid var(--line);align-items:flex-start;gap:19px;padding-top:24px;display:flex}.dns20-migration-steps li>span{color:#a47452;background:#f2e8d9;border:1px solid #d9cbb9;border-radius:50%;place-items:center;min-width:35px;height:35px;font-size:12px;line-height:1.8;display:grid}.dns20-migration-steps h3{font:400 22px/1.35 var(--font-display),sans-serif;letter-spacing:-.025em;max-width:20ch;margin-bottom:14px}.dns20-migration-steps p{color:var(--muted);max-width:35ch;font-size:14px;line-height:1.8}.dns20-migration .d20-note{color:var(--muted);max-width:103ch;margin-top:30px}.dns20-page .offer-faq{padding-block:80px}.dns20-page .offer-faq .vh-faq details>p{font-size:15px}.dns20-final{background:#eee2d4;border-top:1px solid #dbcab5}.dns20-final>.d20-wrap{justify-content:space-between;align-items:center;gap:60px;display:flex}.dns20-final h2{font:400 clamp(34px,3.5vw,46px)/1.17 var(--font-display),sans-serif;letter-spacing:-.035em;max-width:25ch;margin-top:19px}.dns20-final p:not(.eyebrow){color:#756656;max-width:59ch;margin-top:23px;font-size:16px;line-height:1.8}.dns20-final .btn{white-space:nowrap}@keyframes dns20Packet{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@media (width<=1100px){.dns20-route-stage{grid-template-columns:1fr 70px 1.35fr 70px 1fr;padding-inline:24px}.dns20-route-connector>span{max-width:11ch;font-size:9px;top:34%}.dns20-network-heading{gap:45px}.dns20-zone-content{grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr)}.dns20-table-scroll{padding-left:15px}.dns20-record-explanation{padding-inline:22px}.dns20-advanced-grid{gap:44px}.dns20-advanced-grid article+article:before{left:-22px}.dns20-mini-routing{grid-template-columns:65px 1fr 95px;font-size:9px}.dns20-cache-top,.dns20-migration-heading{gap:55px}.dns20-benefits{gap:28px}.dns20-route-origin>strong{font-size:17px}.dns20-route-target>strong,.dns20-anycast-cloud>strong{font-size:14px}}@media (width<=850px){.dns20-benefits{gap:20px}.dns20-benefits>div{gap:10px}.dns20-benefits strong{font-size:14px}.dns20-benefits span{font-size:12px}.dns20-benefits svg{width:21px;height:21px}.dns20-network-heading{display:block}.dns20-network-heading>p{max-width:62ch;margin-top:25px}.dns20-route-stage{grid-template-columns:1fr 45px 1.2fr 45px 1fr;min-height:315px;padding:33px 19px 31px}.dns20-route-connector>span{display:none}.dns20-laptop,.dns20-laptop svg{width:135px;height:102px}.dns20-server-drawing{height:102px}.dns20-server-drawing svg{height:107px}.dns20-network-nodes{gap:8px}.dns20-network-nodes>span{font-size:8px}.dns20-anycast-cloud{padding:21px 12px 23px}.dns20-anycast-cloud>strong{font-size:12px}.dns20-route-origin>strong{font-size:15px}.dns20-route-origin small,.dns20-route-target small,.dns20-route-origin>span,.dns20-route-target>span{font-size:10px}.dns20-sim-footer{align-items:flex-start;gap:20px}.dns20-sim-footer p{font-size:12px}.dns20-run{gap:14px;min-width:192px;font-size:12px}.dns20-zone-content{grid-template-columns:1fr}.dns20-table-scroll{padding:18px 20px}.dns20-table-scroll table{min-width:530px}.dns20-record-explanation{border-top:1px solid #ded2c4;border-left:0;min-height:252px;padding:27px 28px;display:block}.dns20-record-explanation h3{max-width:35ch;font-size:25px}.dns20-record-explanation>p{max-width:75ch}.dns20-record-tag{margin-bottom:16px;display:inline-block}.dns20-record-hint{margin-top:0;padding-top:17px;display:block}.dns20-record-explanation .dns20-record-detail{margin-top:16px;padding-top:14px}.dns20-cache-top,.dns20-migration-heading{grid-template-columns:1fr;gap:24px}.dns20-cache-top>p,.dns20-migration-heading>p{max-width:65ch}.dns20-cache-comparison article{padding:27px 24px}.dns20-cache-address{flex-wrap:wrap;gap:12px;font-size:12px}.dns20-cache-address code{font-size:12px}.dns20-cache-timeline{gap:10px;font-size:11px}.dns20-advanced-grid{grid-template-columns:1fr;gap:29px}.dns20-advanced-grid article+article:before{display:none}.dns20-advanced-grid article{border-bottom:1px solid #d7c7b6;grid-template-columns:270px 1fr;gap:0 35px;padding:0 0 27px;display:grid}.dns20-advanced-grid article+article{border-left:0;padding:0 0 27px}.dns20-mini-routing{grid-row:1/3;grid-template-columns:76px 1fr 107px;margin-bottom:0;font-size:10px}.dns20-advanced-grid h3{align-self:end;max-width:27ch;margin-bottom:14px;font-size:23px}.dns20-advanced-grid p{max-width:50ch}.dns20-advanced-footer{border-top:0;margin-top:0;padding-top:0;display:block}.dns20-advanced-footer .text-link{margin-top:20px}.dns20-migration-steps{gap:26px}.dns20-migration-steps li{display:block}.dns20-migration-steps li>span{width:35px;margin-bottom:18px}.dns20-migration-steps h3{font-size:20px}.dns20-final>.d20-wrap{gap:35px}.dns20-final .btn{padding-inline:17px;font-size:12px}}@media (width<=600px){.dns20-benefits{grid-template-columns:1fr;gap:18px;padding-block:25px 30px}.dns20-benefits>div{gap:15px}.dns20-benefits strong{margin-bottom:2px;font-size:15px}.dns20-benefits span{font-size:13px}.dns20-benefits svg{width:22px;height:22px;margin-top:5px}.dns20-network{margin-top:30px}.dns20-page [id]{scroll-margin-top:145px}.dns20-page .d20-heading>p:not(.eyebrow){font-size:16px;line-height:1.75}.dns20-network-heading>p{font-size:16px}.dns20-sim-toolbar{padding:19px 19px 16px;display:block}.dns20-sim-toolbar>span{margin-bottom:13px;font-size:13px;display:block}.dns20-region-buttons{justify-content:space-between;gap:3px;width:100%}.dns20-region-buttons button{flex:1;min-height:41px;padding-inline:6px;font-size:12px}.dns20-route-stage{grid-template-columns:1fr;gap:12px;padding:27px 22px 29px}.dns20-route-origin,.dns20-route-target{text-align:left;grid-template-columns:90px 1fr;align-items:center;gap:0 17px;width:100%;max-width:300px;margin-inline:auto;display:grid}.dns20-laptop,.dns20-server-drawing{grid-row:1/4;width:90px;height:80px;margin:0}.dns20-laptop svg{width:90px;height:80px}.dns20-server-drawing svg{width:64px;height:78px}.dns20-route-origin>span,.dns20-route-target>span{align-self:end;font-size:11px}.dns20-route-origin>strong,.dns20-route-target>strong{margin-top:3px;font-size:15px}.dns20-route-origin small,.dns20-route-target small{align-self:start;margin-top:3px;font-size:10px}.dns20-route-connector{place-self:center;width:1px;height:28px;min-height:28px;padding:0}.dns20-route-connector>i{background:#9dadad;width:1px;height:100%}.dns20-route-connector>i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.dns20-route-connector>i:before{top:0;left:-3px}.dns20-route-center{justify-self:center;gap:12px;width:100%;max-width:275px}.dns20-anycast-cloud{border-radius:70px 70px 13px 13px;padding:23px 23px 22px}.dns20-anycast-cloud>svg{width:33px;height:33px;margin-bottom:12px}.dns20-anycast-cloud>strong{font-size:15px}.dns20-anycast-cloud>span{font-size:10px}.dns20-network-nodes{gap:21px;margin-top:16px;padding-top:15px}.dns20-network-nodes>span{font-size:9px}.dns20-resolver-label{font-size:10px}.dns20-sim-footer{min-height:145px;padding:18px 20px;display:block}.dns20-run{width:100%;min-height:45px;font-size:13px}.dns20-sim-footer p{min-height:60px;margin-top:17px}.dns20-simulation-note{margin-top:16px;font-size:11px}.dns20-network-footnotes{grid-template-columns:1fr;gap:23px;margin-top:27px;padding-top:25px}.dns20-network-footnotes p{font-size:13px}.dns20-network-footnotes strong{font-size:14px}.dns20-zone-heading{align-items:flex-start;gap:10px;padding:19px 18px}.dns20-zone-heading svg{width:23px;height:23px}.dns20-zone-heading>div{gap:10px}.dns20-zone-heading strong{font-size:18px}.dns20-zone-heading>div>span{font-size:10px}.dns20-example-label{margin-top:3px;padding:5px 6px;font-size:9px}.dns20-record-filters{gap:20px;padding-inline:18px}.dns20-record-filters button{min-height:48px;font-size:12px}.dns20-table-scroll{padding:15px 0 15px 14px}.dns20-table-scroll table{min-width:545px}.dns20-record-explanation{min-height:315px;padding:25px 22px}.dns20-record-explanation h3{max-width:24ch;margin-bottom:16px;font-size:23px}.dns20-record-explanation>p{font-size:13px}.dns20-zone-caption{padding:14px 19px;font-size:11px}.dns20-record-baseline{grid-template-columns:1fr;gap:13px;font-size:12px;display:grid}.dns20-trust-art{padding:31px 9px 0}.dns20-signed-answer{max-width:325px;padding-inline:25px}.dns20-signed-answer>strong{font-size:24px}.dns20-trust-chain{margin-top:36px}.dns20-trust-chain span{padding:8px;font-size:10px}.dns20-trust-chain i{min-width:8px}.dns20-trust-art figcaption{margin-top:23px;font-size:11px}.dns20-dnssec .d20-checks{gap:12px;margin-top:25px;font-size:14px}.dns20-cache-top>p,.dns20-migration-heading>p{font-size:16px}.dns20-cache-comparison{grid-template-columns:1fr}.dns20-cache-comparison article+article{border-top:1px solid #d9ccbd;border-left:0}.dns20-cache-comparison article{padding:27px 24px}.dns20-cache-comparison h3{font-size:23px}.dns20-cache-address{gap:8px;margin-top:23px;font-size:12px}.dns20-cache-comparison p{font-size:14px}.dns20-cache-tip{gap:13px;margin-top:23px}.dns20-cache-tip p{font-size:13px}.dns20-advanced-grid{gap:28px;margin-top:30px}.dns20-advanced-grid article{padding-bottom:28px;display:block}.dns20-advanced-grid article+article{padding-bottom:28px}.dns20-mini-routing{grid-template-columns:80px 1fr 112px;max-width:300px;height:104px;margin-bottom:17px}.dns20-advanced-grid h3{max-width:25ch;margin-bottom:16px;font-size:25px}.dns20-advanced-grid p{max-width:50ch;font-size:14px}.dns20-advanced-footer p{font-size:12px}.dns20-migration-steps{grid-template-columns:1fr;gap:25px}.dns20-migration-steps li{gap:17px;padding-top:22px;display:flex}.dns20-migration-steps li>span{flex:none;margin-bottom:0}.dns20-migration-steps h3{max-width:none;margin-bottom:12px;font-size:23px}.dns20-migration-steps p{max-width:none;font-size:14px}.dns20-page .offer-faq{padding-block:60px}.dns20-final>.d20-wrap{display:block}.dns20-final .btn{margin-top:28px;font-size:13px}.dns20-final p:not(.eyebrow){margin-top:21px;font-size:15px}.dns20-resolution.is-resolving .dns20-route-connector>i:before{animation-name:dns20PacketVertical}}@keyframes dns20PacketVertical{0%{opacity:0;top:0}12%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce){.dns20-page *,.dns20-page :before,.dns20-page :after{transition:none!important;animation:none!important}}.dns20-network .dns20-network-heading>p:not(.eyebrow){color:#d5e0dc}@supports (grid-template-rows:subgrid){.dns20-cache-comparison article{grid-template-rows:subgrid;grid-row:span 4;display:grid}.dns20-advanced-grid article{grid-template-rows:subgrid;grid-row:span 3;display:grid}@media (width>=851px){.dns20-advanced-grid{row-gap:0}}}@media (width<=850px){.dns20-advanced-grid article{grid-row:auto;grid-template-rows:auto auto;align-items:center}}@media (width<=600px){.dns20-cache-comparison article,.dns20-advanced-grid article{grid-row:auto;display:block}}
