.business-internet{--bi-ink:#20251f;--bi-muted:#585d54;--bi-paper:#f4f5ef;--bi-line:#cbd0c5;--bi-accent:#31513f;color:var(--bi-ink)}.business-internet p,.business-internet li{color:var(--bi-muted)}.bi-hero{padding-top:24px;padding-bottom:28px}.bi-breadcrumb{gap:12px;margin-bottom:42px;font:11px Plex,monospace;display:flex}.bi-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.bi-hero-grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:60px;display:grid}.bi-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03}.bi-hero .eyebrow{margin-bottom:22px}.bi-hero-aside>p{font-size:16px;line-height:1.75}.bi-button{background:var(--bi-accent);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;min-height:48px;margin-top:22px;padding:16px 20px;font:12px Plex,monospace;display:inline-flex}.bi-button:hover{background:#203c2d}.bi-byline{color:var(--bi-muted);margin-top:18px;font:10px/1.7 Plex,monospace;display:block}.bi-jump-links{border-top:1px solid var(--bi-line);flex-wrap:wrap;gap:12px 30px;margin-top:45px;padding-top:18px;display:flex}.bi-jump-links a{text-transform:uppercase;align-items:center;min-height:44px;font:11px Plex,monospace;display:inline-flex}.bi-jump-links a:hover{text-underline-offset:5px;text-decoration:underline}.bi-foundations{background:var(--bi-paper);border-block:1px solid var(--bi-line)}.bi-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:34px;display:grid}.bi-foundation-grid h2{margin:12px 0;font-size:31px}.bi-foundation-grid p{font-size:14px;line-height:1.75}.bi-number{color:var(--bi-accent);font:11px Plex,monospace}.bi-section{padding-block:72px}.bi-section-heading{max-width:800px;margin-bottom:34px}.bi-section-heading .eyebrow{margin-bottom:18px}.bi-section-heading h2{margin-bottom:20px;font-size:clamp(39px,4.2vw,58px)}.bi-section-heading>p:last-child{max-width:730px;font-size:16px;line-height:1.75}.bi-table-scroll{border-top:2px solid var(--bi-ink);overflow-x:auto}.bi-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.bi-comparison caption{text-transform:uppercase;text-align:left;padding:18px 0;font:11px Plex,monospace}.bi-comparison th,.bi-comparison td{vertical-align:top;border-bottom:1px solid var(--bi-line);width:28%;padding:22px 20px 22px 0;font-size:14px;line-height:1.75}.bi-comparison thead th{text-transform:uppercase;font:11px/1.6 Plex,monospace}.bi-comparison th:first-child{width:16%}.bi-comparison tbody th{color:var(--bi-ink);font-size:18px;font-weight:500}.bi-editorial-note{max-width:920px;margin-top:24px;font-size:14px;line-height:1.75}.bi-scenarios-band{border-block:1px solid var(--bi-line);background:#f7f7f3}.bi-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.bi-scenario{border:1px solid var(--bi-line);background:#fff;padding:30px}.bi-step{text-transform:uppercase;letter-spacing:.055em;margin-bottom:17px;font:10px Plex,monospace}.bi-scenario h3{letter-spacing:-.01em;margin-bottom:18px;font:35px/1.12 Instrument,Georgia,serif}.bi-scenario>p:not(.bi-step){font-size:15px;line-height:1.75}.business-internet details{border-top:1px solid var(--bi-line);margin-top:22px;padding-top:8px}.business-internet summary{cursor:pointer;min-height:44px;padding-block:13px;font-size:13px;font-weight:500;line-height:1.4}.business-internet summary::marker{color:var(--bi-accent)}.bi-scenario h4{text-transform:uppercase;margin:20px 0 12px;font:11px Plex,monospace}.bi-scenario ul{margin:0;padding-left:20px}.bi-scenario li{margin-bottom:10px;font-size:14px;line-height:1.7}.bi-text-link{text-transform:uppercase;min-height:44px;color:var(--bi-accent);text-underline-offset:5px;align-items:center;gap:14px;padding-block:12px;font:11px/1.6 Plex,monospace;text-decoration:underline;display:inline-flex}.bi-scenario>.bi-text-link{margin-top:18px}.bi-worksheet{grid-template-columns:minmax(265px,.78fr) minmax(0,1.5fr);align-items:start;gap:40px;display:grid}.bi-controls{background:var(--bi-paper);border:1px solid var(--bi-line);padding:28px}.bi-controls>label,.bi-control>label{margin-bottom:8px;font-size:13px;line-height:1.6;display:block}.bi-control{margin-top:22px}.bi-controls select,.bi-controls textarea{width:100%;color:var(--bi-ink);background:#fff;border:1px solid #939d8e;border-radius:0;min-height:48px;padding:12px;font:15px/1.5 Inter,Arial,sans-serif}.bi-controls textarea{resize:vertical}.bi-controls select{padding-right:24px}.bi-applications{border:0;margin:26px 0;padding:0}.bi-applications legend{margin-bottom:9px;font-size:13px}.bi-applications label{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;padding-block:7px;font-size:13px;line-height:1.6;display:flex}.bi-applications input{width:18px;height:18px;accent-color:var(--bi-accent);flex-shrink:0;margin-top:2px}.bi-optional{color:var(--bi-muted);font-size:11px}.bi-controls .bi-field-help,.bi-privacy-note{margin-bottom:10px;font-size:12px;line-height:1.7}.bi-privacy-note{margin-top:18px;margin-bottom:0}.bi-scope-output{border:1px solid var(--bi-line);border-top:3px solid var(--bi-accent);overflow-wrap:anywhere;min-width:0;padding:30px}.bi-scope-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.bi-status-chip{text-transform:uppercase;color:#2d4936;background:#edf2e8;padding:7px 10px;font:9px/1.6 Plex,monospace}.bi-scope-output h3{margin:14px 0 20px;font:40px/1.1 Instrument,Georgia,serif}.bi-scope-direction{font-size:16px;line-height:1.75}.bi-selected-inputs ul{margin:8px 0 15px;padding-left:20px}.bi-selected-inputs li{margin-bottom:6px;font-size:13px;line-height:1.7}.bi-scope-section{border-top:1px solid var(--bi-line);margin-top:24px;padding-top:22px}.bi-scope-section h4{text-transform:uppercase;letter-spacing:.025em;margin-bottom:14px;font:11px Plex,monospace}.bi-scope-section ul{margin:0;padding-left:20px}.bi-scope-section li{margin-bottom:10px;padding-left:4px;font-size:14px;line-height:1.75}.bi-scope-section p{font-size:14px;line-height:1.75}.bi-target{border:1px solid var(--bi-line);background:#f7f8f3;padding:20px}.bi-scope-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.bi-scope-actions button{border:1px solid var(--bi-accent);min-height:46px;color:var(--bi-accent);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:13px 16px;font:11px Plex,monospace;display:inline-flex}.bi-scope-actions button:first-child{background:var(--bi-accent);color:#fff}.bi-scope-actions button:hover{filter:brightness(.9)}.bi-copy-status{min-height:20px;margin-top:10px;font-size:12px;line-height:1.6}.bi-next-step{font-size:12px;line-height:1.7}.bi-print-source{display:none}.bi-evidence-band{background:var(--bi-paper);border-block:1px solid var(--bi-line)}.bi-evidence{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.bi-evidence figure{margin:0}.bi-evidence img{object-fit:cover;object-position:50% 35%;filter:none;width:100%;height:auto;max-height:510px;display:block}.bi-evidence figcaption{color:var(--bi-muted);margin-top:12px;font:10px/1.7 Plex,monospace}.bi-evidence h2{margin-bottom:26px;font-size:clamp(40px,4.4vw,62px)}.bi-evidence p:not(.eyebrow){margin-bottom:18px;font-size:15px;line-height:1.8}.bi-reference-section{grid-template-columns:1fr 1fr;gap:70px;display:grid}.bi-reference-section h2{margin-bottom:22px;font-size:48px}.bi-reference-section p{font-size:14px;line-height:1.75}.bi-reference-section .eyebrow{margin-bottom:18px}.bi-sources{margin:0;padding:0;list-style:none}.bi-sources li{border-bottom:1px solid var(--bi-line)}.bi-sources a{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:15px;font-size:13px;line-height:1.7;display:flex}.bi-sources svg{flex-shrink:0}.bi-sources a:hover{text-underline-offset:4px;text-decoration:underline}.business-internet :focus-visible{outline-offset:4px;outline:3px solid #31513f}.business-internet section[id],.business-internet article[id]{scroll-margin-top:24px}@media (max-width:1050px){.bi-hero-grid{grid-template-columns:1.3fr 1fr;gap:36px}.bi-hero h1{font-size:58px}.bi-worksheet{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px}.bi-controls,.bi-scope-output{padding:22px}.bi-evidence,.bi-reference-section{gap:36px}.bi-foundation-grid{gap:25px}.bi-scenario{padding:24px}}@media (max-width:760px){.bi-hero-grid,.bi-foundation-grid,.bi-worksheet,.bi-evidence,.bi-reference-section,.bi-scenarios{grid-template-columns:1fr}.bi-hero{padding-top:14px}.bi-breadcrumb{margin-bottom:30px}.bi-hero-grid{gap:26px}.bi-hero h1{font-size:clamp(42px,8.8vw,62px)}.bi-hero-aside>p{font-size:16px}.bi-button{width:100%;max-width:360px}.bi-jump-links{gap:2px 22px;margin-top:30px}.bi-jump-links a{font-size:10px}.bi-foundation-grid{gap:24px;padding-block:30px}.bi-foundation-grid article+article{border-top:1px solid var(--bi-line);padding-top:22px}.bi-foundation-grid h2{font-size:32px}.bi-foundation-grid p{font-size:15px}.bi-section{padding-block:48px}.bi-section-heading h2{font-size:42px}.bi-scenarios{gap:18px}.bi-scenario{padding:24px}.bi-scenario h3{font-size:34px}.bi-controls select,.bi-controls textarea{font-size:16px}.bi-worksheet{gap:28px}.bi-scope-output h3{font-size:36px}.bi-evidence{gap:30px}.bi-evidence img{max-height:470px}.bi-evidence h2{font-size:45px}.bi-reference-section{gap:28px}.bi-reference-section h2{font-size:42px}.bi-table-scroll{margin-right:0}.bi-scope-actions button{flex:1;justify-content:center;min-width:135px}}@media print{body>header,body>footer,body>.skip-link,.business-internet>*{display:none!important}.business-internet>.bi-worksheet-section{display:block!important}.bi-screen-only{display:none!important}.bi-worksheet-section>.wrap{max-width:none!important;padding:0!important}.bi-worksheet{display:block!important}.bi-scope-output{color:#000;border:0;padding:0}.bi-scope-output h3{font-size:27pt}.bi-scope-output p,.bi-scope-output li{color:#000;font-size:10pt;line-height:1.5}.bi-scope-section{break-inside:avoid;margin-top:16px;padding-top:12px}.bi-scope-section h4{font-size:9pt}.bi-scope-top{display:block}.bi-status-chip,.bi-selected-inputs{display:none}.bi-print-source{margin-top:22px;display:block;font-size:9pt!important}.bi-target{background:#fff;padding:12px}.bi-section{padding:0}.bi-step{font-size:9pt}.bi-scope-direction{font-size:11pt!important}@page{margin:18mm}}.bi-print-inputs{display:none}@media print{.bi-print-inputs{margin-top:20px;display:block}.bi-print-inputs h4{text-transform:uppercase;font:9pt Plex,monospace}.bi-print-inputs ul{padding-left:18px}}.bi-controls select:disabled{opacity:1;color:var(--bi-muted);cursor:not-allowed;background:#ecefe7}
