.qf-header{border-bottom:1px solid var(--line)}.qf-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qf-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.qf-brand{align-items:center;gap:24px;display:flex}.qf-brand span{border-left:1px solid var(--line);padding-left:24px;font-size:13px}.qf-nav,.qf-languages{align-items:center;gap:28px;font-size:14px;display:flex}.qf-nav a,.qf-languages a{padding-block:12px}.qf-languages{gap:4px}.qf-header-actions{align-items:center;gap:14px;display:flex}.qf-github-link{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.qf-github-link:hover{color:var(--coral-ink)}.qf-inline-link{text-underline-offset:3px;text-decoration:underline}.qf-inline-link:hover{color:var(--coral-ink)}.qf-performance .qf-inline-link:hover{color:#ffacb6}.qf-languages a{padding-inline:12px}.qf-languages [aria-current=page]{background:var(--navy);color:#fff}.qf-nav a:hover,.qf-doc-link:hover{text-underline-offset:5px;text-decoration:underline}.qf-hero{padding-top:28px}.qf-hero .breadcrumb{flex-wrap:wrap;margin:0 0 48px}.qf-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.qf-introduction .eyebrow{text-transform:none;letter-spacing:0;font-size:16px}.qf-page h1{letter-spacing:-.055em;font-size:clamp(40px,4.4vw,64px);line-height:1.05}.qf-page h1 span{display:block}.qf-accent{color:var(--coral-ink)}.qf-lead{max-width:590px;font-size:17px;line-height:1.75}.qf-page .actions{align-items:center;gap:24px}.qf-doc-link{align-items:center;gap:12px;padding-block:12px;font-size:14px;display:inline-flex}.qf-code-example{background:var(--navy);color:#fff;min-width:0;margin:0}.qf-code-example figcaption{border-bottom:1px solid #ffffff35;justify-content:space-between;gap:16px;padding:22px 28px;font-size:13px;display:flex}.qf-code-example pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px 28px 20px;font-size:clamp(11px,1.05vw,14px);line-height:1.85}.qf-page code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.qf-code-example p{color:#d6dce8;margin:0;padding:0 28px 18px;font-size:12px}.qf-code-example>a{border-top:1px solid #ffffff35;justify-content:space-between;gap:18px;padding:16px 28px;font-size:13px;display:flex}.qf-code-example>a:hover{text-decoration:underline}.qf-code-example :focus-visible,.qf-performance :focus-visible{outline-offset:-5px;outline-color:#fff}.qf-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:25px 0;display:grid}.qf-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.qf-facts dd{margin:0;font-size:16px;font-weight:600}.qf-facts a{text-underline-offset:4px;text-decoration:underline}.qf-section{padding-block:clamp(64px,6.6vw,96px);scroll-margin-top:24px}.qf-page h2{font-size:clamp(30px,3.05vw,44px);line-height:1.13}.qf-page h3{font-size:24px;line-height:1.25}.qf-lines{white-space:pre-line}.qf-origin{border-block:1px solid var(--line);background:#fff}.qf-origin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.qf-origin p:last-child{margin-bottom:0}.qf-training{margin:0}.qf-training img{width:100%}.qf-training figcaption{color:var(--muted);margin-top:14px;font-size:12px}.qf-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,7vw,100px);margin-bottom:38px;display:grid}.qf-section-heading h2,.qf-section-heading>p,.qf-section-heading>div>p:last-child{margin-bottom:0}.qf-example-row{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,.9fr) minmax(0,1fr);gap:30px;padding:32px 0;display:grid}.qf-example-index{color:var(--coral-ink);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px}.qf-example-row h3{max-width:370px;margin-bottom:12px}.qf-example-detail{color:var(--muted);margin:0;font-size:12px}.qf-example-row>div>p{margin-bottom:12px}.qf-coverage{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:36px;padding-top:28px;display:flex}.qf-coverage p{max-width:660px;color:var(--muted);margin:0;font-size:14px}.qf-coverage a{flex-shrink:0}.qf-performance{background:var(--navy);color:#fff}.qf-performance .eyebrow{color:#ffacb6}.qf-benchmarks{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.qf-benchmarks caption{text-align:left;color:#d6dce8;padding-bottom:12px;font-size:13px}.qf-benchmarks th,.qf-benchmarks td{border-bottom:1px solid #ffffff35;padding:22px 16px}.qf-benchmarks th:first-child{text-align:left;width:56%;padding-left:0}.qf-benchmarks thead th{color:#d6dce8;text-align:right;border-top:1px solid #ffffff35;font-size:13px;font-weight:400}.qf-benchmarks tbody th{font-size:17px;font-weight:600}.qf-benchmarks th span{color:#d6dce8;margin-top:5px;font-size:12px;font-weight:400;display:block}.qf-benchmarks td{text-align:right;white-space:nowrap;font-size:24px}.qf-benchmarks td:last-child{color:#ffacb6;padding-right:0}.qf-benchmarks thead th:last-child{padding-right:0}.qf-benchmark-notes{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);padding-top:28px;font-size:14px;display:grid}.qf-measurement{color:#d6dce8;font-size:12px}.qf-performance .text-link:hover{color:#ffacb6}.qf-install{border:1px solid var(--line);background:#fff;padding:24px 28px}.qf-install p{color:var(--muted);margin-bottom:12px;font-size:12px}.qf-install pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.qf-resource-links{flex-wrap:wrap;gap:18px 36px;padding-block:24px 40px;display:flex}.qf-resource-links a{text-underline-offset:5px;gap:16px;padding-block:8px;font-size:14px;text-decoration:underline;display:flex}.qf-boundaries{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);padding-top:36px;display:grid}.qf-boundaries h3{letter-spacing:-.025em;font-size:21px}.qf-boundaries p{font-size:14px}.qf-team{background:#f2e2df}.qf-team .qf-section-heading{align-items:start;margin-bottom:0}.qf-footer{border-top:1px solid var(--line);padding:28px 0;font-size:12px}.qf-footer>div,.qf-footer nav{flex-wrap:wrap;justify-content:space-between;gap:16px 28px;display:flex}.qf-footer p{margin:0}.qf-footer a{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.qf-brand span{display:none}.qf-header-inner{gap:16px}.qf-hero-grid{gap:32px}.qf-code-example pre{padding-inline:20px;font-size:11px}.qf-code-example figcaption,.qf-code-example p,.qf-code-example>a{padding-inline:20px}.qf-page h1{font-size:42px}.qf-example-row{grid-template-columns:30px .9fr 1fr;gap:22px}}@media (width<=760px){.qf-header-inner{grid-template-columns:1fr auto;gap:8px 20px;padding-block:12px;display:grid}.qf-brand img{width:90px;height:auto}.qf-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;font-size:13px}.qf-header-actions{grid-area:1/2;gap:8px}.qf-hero .breadcrumb{gap:9px;margin-bottom:30px;font-size:11px}.qf-hero-grid,.qf-origin-grid,.qf-section-heading,.qf-benchmark-notes,.qf-boundaries{grid-template-columns:1fr;gap:28px}.qf-page h1{font-size:clamp(36px,7.9vw,54px)}.qf-lead{font-size:16px}.qf-code-example pre{font-size:13px}.qf-facts{gap:16px;margin-top:32px}.qf-facts dt{font-size:11px}.qf-facts dd{font-size:13px}.qf-example-row{grid-template-columns:26px 1fr;gap:14px;padding-block:28px}.qf-example-row>div:last-child{grid-column:2}.qf-page h3{font-size:22px}.qf-coverage{flex-direction:column;gap:14px}.qf-benchmarks th:first-child{width:49%}.qf-benchmarks th,.qf-benchmarks td{padding:18px 6px}.qf-benchmarks thead th{font-size:11px}.qf-benchmarks tbody th{font-size:14px}.qf-benchmarks th span{font-size:11px}.qf-benchmarks td{font-size:17px}.qf-benchmark-notes{gap:12px}.qf-install{padding:20px}.qf-install pre{font-size:13px}.qf-resource-links{gap:8px 24px}.qf-lines{white-space:normal}}@media (prefers-reduced-motion:reduce){.qf-page .button{transition:none;transform:none}}
