._2ftp2G_page{padding-top:64px;padding-bottom:70px}._2ftp2G_hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:center;gap:70px;margin-bottom:50px;display:grid}._2ftp2G_hero h1 span{color:var(--teal)}._2ftp2G_hero>div>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.85}._2ftp2G_heroLinks{flex-wrap:wrap;align-items:center;gap:23px;margin-top:26px;display:flex}._2ftp2G_hero ._2ftp2G_studyDate{margin-top:26px;font-size:11px}._2ftp2G_studyDate code{overflow-wrap:anywhere;font-size:10px}._2ftp2G_traceCard{color:var(--teal);background:linear-gradient(145deg,#e8f3ef,#f7f9ef);border:1px solid #c7ddd5;border-radius:14px;padding:31px}._2ftp2G_traceCard>span{margin:18px 0;display:block}._2ftp2G_traceCard ol{margin:0;padding:0;list-style:none}._2ftp2G_traceCard li{border-top:1px solid #ceded5;gap:17px;padding:18px 0;display:flex}._2ftp2G_traceCard li>span{background:#fff;border:1px solid #b9d4c8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:flex}._2ftp2G_traceCard strong{color:var(--ink);font-size:14px}._2ftp2G_traceCard p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}._2ftp2G_caseNav{grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0 64px;scroll-margin-top:110px;display:grid}._2ftp2G_caseNav a{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:9px;padding:19px;transition:border-color .15s,background .15s;display:flex}._2ftp2G_caseNav a:hover{border-color:var(--teal);background:var(--soft)}._2ftp2G_caseNav a>span{color:var(--teal);font-size:12px}._2ftp2G_caseNav strong{font-size:16px;font-weight:600}._2ftp2G_caseNav small{color:var(--muted);font-size:11px;line-height:1.6}._2ftp2G_section{border-top:1px solid var(--line);padding:51px 0;scroll-margin-top:93px}._2ftp2G_sectionHeading{max-width:840px;margin-bottom:30px}._2ftp2G_sectionHeading h2,._2ftp2G_downloadSection h2{letter-spacing:-1.3px;margin:14px 0 18px;font-size:clamp(30px,3.4vw,43px);line-height:1.2}._2ftp2G_sectionHeading p{color:var(--muted);max-width:770px;font-size:16px;line-height:1.9}._2ftp2G_peopleGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}._2ftp2G_observationCard{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:26px}._2ftp2G_cardHeading{align-items:center;gap:14px;margin-bottom:19px;display:flex}._2ftp2G_caseBadge{width:36px;height:36px;color:var(--teal);background:#eaf4ee;border:1px solid #c6dccd;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}._2ftp2G_cardHeading h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.6}._2ftp2G_cardHeading h3 code{font-size:13px}._2ftp2G_cardHeading p{color:var(--muted);margin:4px 0 0;font-size:11px}._2ftp2G_prompt{border-left:3px solid var(--teal);color:var(--ink);margin:18px 0 24px;padding:9px 0 9px 18px;font-size:17px;line-height:1.7}._2ftp2G_evidenceCard{background:#f2f6ef;border:1px solid #d6e3d8;border-radius:11px;align-self:start;padding:26px}._2ftp2G_evidenceCard h3{margin:0 0 16px;font-size:17px}._2ftp2G_evidenceCard dl,._2ftp2G_modelIdentity dl,._2ftp2G_provenance dl{margin:0 0 20px}._2ftp2G_evidenceCard dl>div{border-bottom:1px solid #dde6dc;justify-content:space-between;gap:18px;padding:9px 0;display:flex}._2ftp2G_evidenceCard dt{color:var(--muted);font-size:12px;line-height:1.7}._2ftp2G_evidenceCard dd{white-space:nowrap;margin:0;font-size:14px;font-weight:600}._2ftp2G_evidenceCard p{color:var(--muted);font-size:12px;line-height:1.85}._2ftp2G_sourceIdentity strong{color:var(--ink);margin:15px 0 8px;font-size:11px;display:block}._2ftp2G_sourceIdentity code{overflow-wrap:anywhere;font-size:10px;display:block}._2ftp2G_histogram{margin:19px 0 0}._2ftp2G_histogram figcaption{flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:12px;display:flex}._2ftp2G_histogram figcaption strong{font-weight:600}._2ftp2G_histogram figcaption>span{color:var(--muted);font-size:11px}._2ftp2G_histogramPlot{gap:6px;height:180px;margin-top:18px;padding-top:4px;display:flex}._2ftp2G_histogramAxis{color:var(--muted);flex-direction:column;flex:none;justify-content:space-between;width:28px;padding-bottom:25px;font-size:9px;display:flex}._2ftp2G_histogramColumn{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}._2ftp2G_histogramTrack{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1e9 calc(25% - 1px) 25%);border-bottom:1px solid #cbdcd1;align-items:flex-end;width:100%;height:100%;display:flex}._2ftp2G_histogramTrack>span{background:var(--teal);opacity:.86;border-radius:3px 3px 0 0;width:100%;display:block}._2ftp2G_histogramColumn>strong{color:var(--muted);font-size:10px;font-weight:500}._2ftp2G_figureNote{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.8}._2ftp2G_exactCounts{margin-top:13px;font-size:11px}._2ftp2G_exactCounts summary,._2ftp2G_modelIdentity summary,._2ftp2G_provenance summary{cursor:pointer;color:var(--teal);font-weight:550;line-height:1.8}._2ftp2G_tableScroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}._2ftp2G_tableScroll table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}._2ftp2G_tableScroll caption{text-align:left;color:var(--muted);padding:16px 0 10px;font-size:11px;line-height:1.8}._2ftp2G_tableScroll th,._2ftp2G_tableScroll td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 9px}._2ftp2G_tableScroll th:first-child{text-align:left}._2ftp2G_exactCounts table{font-size:10px}._2ftp2G_exactCounts th,._2ftp2G_exactCounts td{padding:8px 5px}._2ftp2G_noAnswers{text-align:center;color:var(--muted);background:#f6f6ef;border-radius:8px;padding:35px 12px;font-size:13px;line-height:1.8}._2ftp2G_modelContract{border:1px solid var(--line);background:#f7f9f2;border-radius:10px;margin-bottom:22px;padding:22px 26px}._2ftp2G_modelContract ._2ftp2G_prompt{max-width:800px;margin:0 0 17px}._2ftp2G_modelContract>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.9}._2ftp2G_modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._2ftp2G_modelGrid>._2ftp2G_observationCard:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 11px)}._2ftp2G_modelNote{color:var(--muted);font-size:12px;line-height:1.85}._2ftp2G_modelIdentity{border-top:1px solid var(--line);padding-top:13px;font-size:11px}._2ftp2G_modelIdentity dl>div,._2ftp2G_provenance dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:15px;padding:10px 0;display:grid}._2ftp2G_modelIdentity dt,._2ftp2G_provenance dt{color:var(--muted)}._2ftp2G_modelIdentity dd,._2ftp2G_provenance dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}._2ftp2G_modelIdentity dd code{font-size:10px}._2ftp2G_modelIdentity p{color:var(--muted);line-height:1.8}._2ftp2G_scopeNote{color:var(--muted);max-width:980px;margin:24px 0 0;font-size:12px;line-height:1.9}._2ftp2G_policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:27px 0;display:grid}._2ftp2G_policyCard{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:21px}._2ftp2G_policyCard ._2ftp2G_cardHeading{margin-bottom:17px}._2ftp2G_policyCard p{color:var(--muted);min-height:67px;font-size:12px;line-height:1.9}._2ftp2G_policyMetric{color:var(--teal);letter-spacing:-.5px;margin:20px 0 9px;font-size:30px;font-weight:550;line-height:1.25;display:block}._2ftp2G_policyMetric span{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.8;display:block}._2ftp2G_policyCard>small{color:var(--muted);font-size:10px}._2ftp2G_sharedTask{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:40px;margin:37px 0;display:grid}._2ftp2G_sharedTask h3{letter-spacing:-.6px;margin:13px 0;font-size:26px;line-height:1.4}._2ftp2G_sharedTask p{color:var(--muted);font-size:13px;line-height:1.9}._2ftp2G_sharedTask .code-block{min-width:0;margin:0}._2ftp2G_timingChart{background:#f7f9f2;border:1px solid #d7e1d5;border-radius:11px;margin:35px 0 8px;padding:27px;overflow-x:auto}._2ftp2G_timingChart figcaption{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}._2ftp2G_timingChart figcaption strong{font-size:16px}._2ftp2G_timingChart figcaption>span{color:var(--muted);font-size:12px}._2ftp2G_timingChart svg{width:100%;min-width:600px;height:auto;display:block}._2ftp2G_chartGrid{stroke:#dce5db;stroke-width:1px}._2ftp2G_chartTick{fill:#637366;font-size:11px}._2ftp2G_chartLabel{fill:#233b31;font-size:14px;font-weight:550}._2ftp2G_chartRange{stroke:#7eae98;stroke-width:5px}._2ftp2G_chartDot{fill:#2e806a;opacity:.65;stroke:#fff;stroke-width:1px}._2ftp2G_chartMedian{stroke:#123c2c;stroke-width:4px}._2ftp2G_validation{background:#eaf3ea;border:1px solid #d0e2d1;border-radius:9px;gap:16px;margin-top:25px;padding:22px 25px;display:flex}._2ftp2G_validation>svg{color:var(--teal);flex:none}._2ftp2G_validation strong{font-size:13px;line-height:1.8}._2ftp2G_validation p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.9}._2ftp2G_traceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}._2ftp2G_traceGrid article{border-top:2px solid #c9dcd0;padding-top:19px}._2ftp2G_traceGrid article>span{color:var(--teal);font-size:11px}._2ftp2G_traceGrid h3{margin:13px 0;font-size:18px;line-height:1.5}._2ftp2G_traceGrid p{color:var(--muted);font-size:13px;line-height:1.9}._2ftp2G_provenance{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;padding:21px 24px;font-size:12px}._2ftp2G_provenance dl{margin-top:16px}._2ftp2G_provenance dl>div{grid-template-columns:240px minmax(0,1fr)}._2ftp2G_provenance dd code{font-size:11px}._2ftp2G_provenance p{color:var(--muted);font-size:12px;line-height:1.9}._2ftp2G_downloadSection{background:#eff5ec;border:1px solid #d4e2d5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:50px;margin:15px 0 30px;padding:35px;display:grid}._2ftp2G_downloadSection>div>p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}._2ftp2G_downloads{flex-direction:column;gap:9px;max-height:430px;padding-right:6px;display:flex;overflow-y:auto}._2ftp2G_downloads a{background:#fff;border:1px solid #d5e1d4;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}._2ftp2G_downloads a>span{grid-template-columns:20px minmax(0,1fr);gap:5px 10px;display:grid}._2ftp2G_downloads a>span>svg{color:var(--teal);grid-row:1/3;margin-top:2px}._2ftp2G_downloads strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6}._2ftp2G_downloads small{color:var(--muted);font-size:10px}._2ftp2G_downloads a>svg{color:var(--teal);flex:none}._2ftp2G_page a:focus-visible,._2ftp2G_page summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media (max-width:1000px){._2ftp2G_hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:32px}._2ftp2G_hero h1{font-size:58px}._2ftp2G_hero>div>p{font-size:16px}._2ftp2G_caseNav{gap:8px}._2ftp2G_caseNav a{padding:15px}._2ftp2G_caseNav strong{font-size:14px}._2ftp2G_peopleGrid{gap:20px}._2ftp2G_policyGrid{grid-template-columns:1fr}._2ftp2G_policyCard{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0 25px;display:grid}._2ftp2G_policyCard ._2ftp2G_cardHeading{grid-column:1}._2ftp2G_policyCard .code-block{grid-area:1/2/4;align-self:center;margin:0}._2ftp2G_policyCard p{grid-column:1;min-height:0;margin:0}._2ftp2G_policyMetric{grid-column:1;margin-top:12px;font-size:26px}._2ftp2G_policyCard>small{grid-column:1}._2ftp2G_sharedTask{gap:25px}._2ftp2G_downloadSection{gap:30px;padding:28px}._2ftp2G_traceGrid{gap:20px}._2ftp2G_observationCard,._2ftp2G_evidenceCard{padding:22px}}@media (max-width:700px){._2ftp2G_page{padding-top:35px}._2ftp2G_hero{grid-template-columns:1fr;gap:26px;margin-bottom:32px}._2ftp2G_hero h1{letter-spacing:-2px;font-size:51px}._2ftp2G_hero>div>p{font-size:16px}._2ftp2G_heroLinks{gap:16px}._2ftp2G_traceCard{padding:25px}._2ftp2G_traceCard li{padding:15px 0}._2ftp2G_caseNav{grid-template-columns:1fr 1fr;margin:24px 0 39px}._2ftp2G_caseNav a{padding:15px}._2ftp2G_caseNav a:last-child{grid-column:1/-1}._2ftp2G_caseNav strong{font-size:15px}._2ftp2G_caseNav small{font-size:11px}._2ftp2G_section{padding:35px 0;scroll-margin-top:78px}._2ftp2G_sectionHeading h2,._2ftp2G_downloadSection h2{letter-spacing:-.9px;font-size:32px}._2ftp2G_sectionHeading p{font-size:14px}._2ftp2G_peopleGrid,._2ftp2G_modelGrid,._2ftp2G_sharedTask,._2ftp2G_traceGrid,._2ftp2G_downloadSection{grid-template-columns:1fr}._2ftp2G_modelGrid>._2ftp2G_observationCard:last-child:nth-child(odd){grid-column:auto;max-width:none}._2ftp2G_observationCard,._2ftp2G_evidenceCard{padding:20px}._2ftp2G_prompt{font-size:16px}._2ftp2G_histogramPlot{gap:5px;height:165px}._2ftp2G_modelContract{padding:20px}._2ftp2G_policyCard{padding:21px;display:block}._2ftp2G_policyCard .code-block{margin:17px 0}._2ftp2G_policyCard p{min-height:0}._2ftp2G_policyMetric{margin-top:20px}._2ftp2G_policyCard>small{margin-top:8px;display:block}._2ftp2G_sharedTask{gap:18px}._2ftp2G_sharedTask h3{font-size:24px}._2ftp2G_sharedTask p{font-size:13px}._2ftp2G_timingChart{padding:18px}._2ftp2G_timingChart figcaption strong{font-size:14px}._2ftp2G_timingChart ._2ftp2G_figureNote{min-width:0;max-width:100%;font-size:11px}._2ftp2G_resultsTable{font-size:11px!important}._2ftp2G_validation{gap:12px;padding:20px}._2ftp2G_validation strong{font-size:12px}._2ftp2G_traceGrid{gap:20px}._2ftp2G_traceGrid article{padding-top:15px}._2ftp2G_traceGrid h3{margin:10px 0;font-size:18px}._2ftp2G_traceGrid p{font-size:13px}._2ftp2G_provenance{padding:18px}._2ftp2G_provenance dl>div,._2ftp2G_modelIdentity dl>div{grid-template-columns:1fr;gap:6px}._2ftp2G_downloadSection{gap:24px;padding:22px}._2ftp2G_downloads{max-height:none;padding-right:0}._2ftp2G_hero ._2ftp2G_studyDate{font-size:10px}._2ftp2G_histogram figcaption{gap:6px}._2ftp2G_exactCounts table{font-size:9px}._2ftp2G_exactCounts th,._2ftp2G_exactCounts td{padding:8px 4px}}@media (prefers-reduced-motion:reduce){._2ftp2G_caseNav a{transition:none}}._2ftp2G_histogramTrack{position:relative}._2ftp2G_histogramTrack:after{content:"";pointer-events:none;border-top:1px dashed #a47237;position:absolute;bottom:10%;left:0;right:0}._2ftp2G_prompt{white-space:pre-line}._2ftp2G_sharedResult{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;margin:35px 0;display:grid}._2ftp2G_sharedResult aside>h3{margin:12px 0;font-size:24px}._2ftp2G_sharedResult aside>p{color:var(--muted);font-size:13px;line-height:1.9}._2ftp2G_sharedResult dl{margin:18px 0 0;font-size:12px}._2ftp2G_sharedResult dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:15px;padding:9px 0;display:grid}._2ftp2G_sharedResult dt{color:var(--muted)}._2ftp2G_sharedResult dd{overflow-wrap:anywhere;margin:0}._2ftp2G_sharedResult dd code{font-size:11px}@media (max-width:700px){._2ftp2G_sharedResult{grid-template-columns:1fr;gap:21px}}._2ftp2G_applicationIndex{padding-top:65px}._2ftp2G_applicationList{gap:25px;margin:40px 0;display:grid}._2ftp2G_applicationFeature{background:#f3f7ef;border:1px solid #d4e1d8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:32px;display:grid}._2ftp2G_applicationFeature h2{letter-spacing:-1px;margin:14px 0 18px;font-size:36px;line-height:1.25}._2ftp2G_applicationFeature p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.9}._2ftp2G_applicationFeature img{background:#fff;border:1px solid #d9e1d7;border-radius:8px;width:100%;height:auto;display:block}._2ftp2G_applicationFeature:hover{border-color:var(--teal)}._2ftp2G_applicationIndexNote{max-width:800px;color:var(--muted);font-size:13px;line-height:1.9}._2ftp2G_applicationIndexNote a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){._2ftp2G_applicationIndex{padding-top:35px}._2ftp2G_applicationFeature{grid-template-columns:1fr;gap:25px;padding:23px}._2ftp2G_applicationFeature h2{font-size:29px}._2ftp2G_applicationFeature p{font-size:13px}}._2ftp2G_discoveryCard{background:#eff5ec;border:1px solid #d1e0d5;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 30px;padding:26px;display:flex}._2ftp2G_discoveryCard h2{margin:0 0 11px;font-size:25px;line-height:1.4}._2ftp2G_discoveryCard p{max-width:750px;color:var(--muted);font-size:13px;line-height:1.9}._2ftp2G_discoveryCard>a{flex:none}._2ftp2G_discoveryCard .eyebrow{margin-bottom:10px;font-size:8px}@media (max-width:700px){._2ftp2G_discoveryCard{padding:22px;display:block}._2ftp2G_discoveryCard h2{font-size:23px}._2ftp2G_discoveryCard>a{margin-top:19px}}._2ftp2G_choiceMode{border-left:2px solid #ccdcd0;margin:15px 0;padding-left:12px;font-size:12px;line-height:1.8}._2ftp2G_choiceMode strong{color:var(--ink);font-weight:550;display:block}._2ftp2G_choiceMode span{color:var(--muted);margin-top:4px;font-size:11px;display:block}._2ftp2G_hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,1fr);align-items:center;gap:48px;margin-bottom:42px}._2ftp2G_hero h1{letter-spacing:-2.5px;margin:21px 0 24px;font-size:clamp(46px,4.4vw,62px);line-height:1.12}._2ftp2G_hero>div>p{max-width:590px;font-size:17px;line-height:1.85}._2ftp2G_hero ._2ftp2G_studyDate{margin-top:25px;font-size:12px;line-height:1.7}._2ftp2G_executionOverview{background:linear-gradient(145deg,#eef7f5,#f8faf2);border:1px solid #cbded8;border-radius:13px;min-width:0;margin:0;padding:27px;box-shadow:0 12px 40px #14213205}._2ftp2G_executionOverview figcaption{flex-direction:column;gap:9px;padding-bottom:19px;display:flex}._2ftp2G_executionOverview figcaption>strong{letter-spacing:-.3px;font-size:17px;font-weight:600}._2ftp2G_executionOverview ol{margin:0;padding:0;list-style:none}._2ftp2G_executionOverview li{border-top:1px solid #d6e4de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 15px;padding:20px 0;display:grid}._2ftp2G_overviewLabel{align-items:center;gap:11px;min-width:0;display:flex}._2ftp2G_overviewLabel>span{width:27px;height:27px;color:var(--teal);background:#fff;border:1px solid #bbd7d2;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}._2ftp2G_overviewLabel strong{font-size:14px;font-weight:600;line-height:1.5;display:block}._2ftp2G_overviewLabel small{color:var(--muted);margin-top:4px;font-size:11px;display:block}._2ftp2G_overviewResources{grid-column:1;align-items:center;gap:9px;padding-left:38px;display:flex}._2ftp2G_overviewResources>span{color:var(--teal);font-size:12px}._2ftp2G_workerSlots{background:#fff;border:1px solid #bbd9d6;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:6px;display:flex}._2ftp2G_workerSlots i{background:#248594;border:1px solid #137383;border-radius:2px;width:13px;height:13px;display:block}._2ftp2G_overviewTime{letter-spacing:-.7px;color:var(--teal);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:26px;line-height:1.15}._2ftp2G_overviewTime span{color:var(--muted);letter-spacing:0;text-align:right;margin-top:6px;font-size:11px;display:block}._2ftp2G_executionOverview>p{border-top:1px solid #d6e4de;padding-top:15px;font-size:11px;line-height:1.8}._2ftp2G_motivation{border-left:3px solid var(--teal);background:#f2f6f3;border-radius:0 9px 9px 0;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:38px;margin:0 0 30px;padding:23px 26px;display:grid}._2ftp2G_motivation h2{letter-spacing:-.6px;margin:10px 0 12px;font-size:23px;line-height:1.45}._2ftp2G_motivation p{font-size:13px;line-height:1.85}._2ftp2G_motivationSource{align-self:center}._2ftp2G_motivationSource>a{color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}._2ftp2G_motivationSource>p{margin-top:10px;font-size:11px}._2ftp2G_caseNav{margin:28px 0 42px}._2ftp2G_caseNav strong{font-size:15px;line-height:1.5}._2ftp2G_caseNav small{font-size:11px}._2ftp2G_sectionHeading{max-width:930px}._2ftp2G_sectionHeading p{max-width:840px}._2ftp2G_kernelIntro,._2ftp2G_clusterSetup{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:40px;margin:34px 0 42px;display:grid}._2ftp2G_kernelIntro h3,._2ftp2G_clusterSetup h3,._2ftp2G_sharedTask h3{letter-spacing:-.65px;margin:13px 0 16px;font-size:25px;line-height:1.35}._2ftp2G_kernelIntro p,._2ftp2G_clusterSetup p{margin-bottom:16px;font-size:14px;line-height:1.9}:is(._2ftp2G_kernelIntro .code-block,._2ftp2G_clusterSetup .code-block){min-width:0;margin:0}:is(._2ftp2G_kernelIntro .code-block pre,._2ftp2G_sharedTask .code-block pre,._2ftp2G_clusterSetup .code-block pre){padding:20px;font-size:12px}._2ftp2G_kernelDetails{margin-top:16px;font-size:12px}._2ftp2G_kernelDetails summary,._2ftp2G_retainedResult>summary{color:var(--teal);cursor:pointer;font-weight:550;line-height:1.8}._2ftp2G_kernelDetails[open] summary{margin-bottom:16px}._2ftp2G_subheading{margin:38px 0 20px}._2ftp2G_subheading h3,._2ftp2G_measurementHeading h3{letter-spacing:-.65px;margin:12px 0;font-size:27px;line-height:1.35}._2ftp2G_subheading p,._2ftp2G_measurementHeading p{max-width:940px;font-size:14px;line-height:1.9}._2ftp2G_policyGrid{gap:18px;margin:23px 0 30px}._2ftp2G_policyCard{padding:23px 20px;scroll-margin-top:110px}._2ftp2G_policyCard ._2ftp2G_cardHeading{min-height:36px}._2ftp2G_policyCard h3{font-size:15px}._2ftp2G_policyCard p{min-height:74px;font-size:13px;line-height:1.85}._2ftp2G_policyCard .code-block{margin:0 -6px 19px}._2ftp2G_policyCard .code-block pre{padding:15px 12px;font-size:11px}._2ftp2G_policyCard .code-toolbar{padding:10px 12px;font-size:10px}._2ftp2G_policyMetric{font-size:32px}._2ftp2G_policyCard>small{font-size:11px;line-height:1.8}._2ftp2G_sharedTask{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:40px;margin:35px 0}._2ftp2G_sharedTask p{font-size:14px}._2ftp2G_clusterDiagram{background:#f2f7f4;border:1px solid #cddfd8;border-radius:12px;margin:40px 0 29px;padding:29px}._2ftp2G_clusterDiagram figcaption{flex-direction:column;gap:9px;margin-bottom:25px;display:flex}._2ftp2G_clusterDiagram figcaption>strong{letter-spacing:-.4px;font-size:21px;font-weight:600;line-height:1.4}._2ftp2G_clusterDiagram figcaption>span{color:var(--muted);font-size:12px;line-height:1.8}._2ftp2G_clusterFlow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr) 28px minmax(0,1fr);align-items:center;gap:18px;display:grid}._2ftp2G_flowCard{background:#fff;border:1px solid #cbded8;border-radius:9px;min-width:0;padding:24px 20px}._2ftp2G_flowCard>svg{color:var(--teal);margin-bottom:14px}._2ftp2G_flowCard>span{margin-bottom:13px;font-size:9px;display:block}._2ftp2G_flowCard>strong{font-size:17px;font-weight:600;line-height:1.5}._2ftp2G_flowCard>p{margin-top:12px;font-size:12px;line-height:1.85}._2ftp2G_flowArrow{color:var(--teal);justify-self:center}._2ftp2G_clusterNodes{gap:13px;min-width:0;display:grid}._2ftp2G_nodeCard{border:1px solid #b6d7d1;border-left:3px solid var(--teal);background:#fff;border-radius:8px;min-width:0;padding:17px 20px}._2ftp2G_nodeCard>span{color:var(--muted);overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;display:block}._2ftp2G_nodeCard>strong{margin-bottom:13px;font-size:16px;font-weight:600;display:block}._2ftp2G_nodeCard ._2ftp2G_workerSlots{vertical-align:middle;background:#f3f8f6;margin-right:12px;display:inline-flex}._2ftp2G_nodeCard>small{color:var(--muted);white-space:nowrap;font-size:11px}._2ftp2G_flowSteps{border-top:1px solid #d3e2db;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:27px 0 0;padding:23px 0 0;list-style:none;display:grid}._2ftp2G_flowSteps li{gap:11px;display:flex}._2ftp2G_flowSteps span{color:var(--teal);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;line-height:1.8}._2ftp2G_flowSteps p{font-size:12px;line-height:1.9}._2ftp2G_clusterSetup{margin:35px 0 48px}._2ftp2G_measurementHeading{border-top:1px solid var(--line);margin-top:15px;padding-top:35px}._2ftp2G_timingChart{margin-top:24px}._2ftp2G_scrollHint{color:var(--muted);margin:20px 0 1px;font-size:11px}._2ftp2G_resultsTable{min-width:820px}._2ftp2G_tableScroll table{font-size:13px}._2ftp2G_tableScroll caption{font-size:12px}._2ftp2G_tableScroll th,._2ftp2G_tableScroll td{padding:14px 11px}._2ftp2G_tableScroll thead{background:#f2f6f1}._2ftp2G_hardwareNote{border:1px solid var(--line);background:#fff;border-radius:9px;gap:17px;margin-top:26px;padding:23px;display:flex}._2ftp2G_hardwareNote>svg{color:var(--teal);flex:none}._2ftp2G_hardwareNote strong{font-size:14px;font-weight:600;line-height:1.7}._2ftp2G_hardwareNote p{margin-top:7px;font-size:12px;line-height:1.9}._2ftp2G_retainedResult{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:26px;padding:20px 23px;font-size:13px}._2ftp2G_retainedResult ._2ftp2G_sharedResult{margin-bottom:0}._2ftp2G_modelTable{min-width:930px}._2ftp2G_modelTable th:first-child{text-align:left}._2ftp2G_modelTable th code{font-size:12px;font-weight:500}._2ftp2G_modelPanels{gap:13px;margin-top:26px;display:grid}._2ftp2G_modelPanel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}._2ftp2G_modelPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;list-style:none;display:flex}._2ftp2G_modelPanel>summary::-webkit-details-marker{display:none}._2ftp2G_modelPanel>summary:after{content:"+";color:var(--teal);flex:none;font-size:22px;font-weight:400}._2ftp2G_modelPanel[open]>summary:after{content:"−"}._2ftp2G_modelPanel>summary>span:first-child{flex:1;min-width:0}._2ftp2G_modelPanel summary code{overflow-wrap:anywhere;font-size:13px;font-weight:550}._2ftp2G_modelPanel summary small{color:var(--muted);margin-top:6px;font-size:11px;display:block}._2ftp2G_panelAction{color:var(--teal);text-align:right;font-size:11px}._2ftp2G_modelPanel[open]>summary{border-bottom:1px solid var(--line)}._2ftp2G_modelPanelBody{max-width:800px;padding:5px 25px 24px}._2ftp2G_modelPanel ._2ftp2G_modelIdentity{margin-top:20px}._2ftp2G_modelPanel ._2ftp2G_histogramPlot{height:185px}._2ftp2G_modelContract ._2ftp2G_exactCounts>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.85}._2ftp2G_tableScroll:focus-visible,._2ftp2G_timingChart:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media (min-width:1001px){._2ftp2G_scrollHint{display:none}}@media (max-width:1000px){._2ftp2G_hero{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:29px}._2ftp2G_hero h1{letter-spacing:-2px;font-size:49px}._2ftp2G_hero>div>p{font-size:15px}._2ftp2G_executionOverview{padding:22px}._2ftp2G_executionOverview figcaption>strong{font-size:15px}._2ftp2G_overviewLabel strong{font-size:13px}._2ftp2G_overviewTime{font-size:23px}._2ftp2G_overviewResources{padding-left:0}._2ftp2G_motivation{gap:27px}._2ftp2G_policyCard{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 25px;display:grid}._2ftp2G_policyCard p{min-height:0}._2ftp2G_policyCard .code-block{grid-area:1/2/4;align-self:center;margin:0}._2ftp2G_policyCard>small{grid-column:1}._2ftp2G_clusterFlow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.15fr) 20px minmax(0,1fr);gap:10px}._2ftp2G_flowCard{padding:20px 15px}._2ftp2G_flowCard>strong{font-size:15px}._2ftp2G_nodeCard{padding:16px}._2ftp2G_nodeCard>small{margin-top:9px;display:block}._2ftp2G_kernelIntro,._2ftp2G_sharedTask,._2ftp2G_clusterSetup{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}}@media (max-width:760px){._2ftp2G_hero{grid-template-columns:1fr;gap:29px}._2ftp2G_hero h1{letter-spacing:-2px;max-width:570px;font-size:49px}._2ftp2G_hero>div>p{font-size:16px}._2ftp2G_hero ._2ftp2G_studyDate{font-size:11px}._2ftp2G_executionOverview{padding:25px}._2ftp2G_executionOverview figcaption>strong{font-size:17px}._2ftp2G_overviewLabel strong{font-size:14px}._2ftp2G_overviewResources{padding-left:38px}._2ftp2G_overviewTime{font-size:27px}._2ftp2G_motivation{grid-template-columns:1fr;gap:19px;padding:22px}._2ftp2G_motivation h2{font-size:21px}._2ftp2G_motivationSource{border-top:1px solid #d8e2da;padding-top:16px}._2ftp2G_motivationSource>p{max-width:570px}._2ftp2G_caseNav{grid-template-columns:1fr 1fr;margin-bottom:34px}._2ftp2G_caseNav a:last-child{grid-column:1/-1}._2ftp2G_caseNav strong{font-size:14px}._2ftp2G_kernelIntro,._2ftp2G_sharedTask,._2ftp2G_clusterSetup{grid-template-columns:1fr;gap:22px}._2ftp2G_kernelIntro h3,._2ftp2G_clusterSetup h3,._2ftp2G_sharedTask h3{font-size:24px}._2ftp2G_kernelIntro p,._2ftp2G_sharedTask p,._2ftp2G_clusterSetup p{font-size:13px}:is(._2ftp2G_kernelIntro .code-block pre,._2ftp2G_sharedTask .code-block pre,._2ftp2G_clusterSetup .code-block pre){padding:17px;font-size:11px}._2ftp2G_subheading h3,._2ftp2G_measurementHeading h3{font-size:25px}._2ftp2G_subheading p,._2ftp2G_measurementHeading p{font-size:13px}._2ftp2G_policyCard{padding:21px;display:block}._2ftp2G_policyCard .code-block{margin:17px 0}._2ftp2G_policyCard p{min-height:0}._2ftp2G_policyCard .code-block pre{font-size:11px}._2ftp2G_policyMetric{margin-top:20px}._2ftp2G_clusterDiagram{padding:22px}._2ftp2G_clusterDiagram figcaption>strong{font-size:19px}._2ftp2G_clusterFlow{grid-template-columns:1fr;gap:15px}._2ftp2G_flowArrow{transform:rotate(90deg)}._2ftp2G_flowCard{padding:21px}._2ftp2G_flowCard>strong{font-size:17px}._2ftp2G_flowCard>p{font-size:13px}._2ftp2G_clusterNodes{grid-template-columns:1fr 1fr;gap:12px}._2ftp2G_nodeCard{padding:17px 13px}._2ftp2G_nodeCard>strong{font-size:15px}._2ftp2G_nodeCard ._2ftp2G_workerSlots{margin-right:0}._2ftp2G_flowSteps{grid-template-columns:1fr;gap:12px;margin-top:23px;padding-top:21px}._2ftp2G_flowSteps li{gap:14px}._2ftp2G_flowSteps p{font-size:12px}._2ftp2G_hardwareNote{gap:12px;padding:20px}._2ftp2G_hardwareNote strong{font-size:13px}._2ftp2G_resultsTable{font-size:12px!important}._2ftp2G_tableScroll table{font-size:12px}._2ftp2G_tableScroll caption{font-size:11px}._2ftp2G_retainedResult{padding:19px}._2ftp2G_panelAction{display:none}._2ftp2G_modelPanel>summary{padding:18px 20px}._2ftp2G_modelPanelBody{padding:4px 20px 21px}._2ftp2G_modelPanel summary code{font-size:12px}._2ftp2G_modelTable th code{font-size:11px}}@media (max-width:360px){._2ftp2G_hero h1{font-size:43px}._2ftp2G_executionOverview{padding:20px}._2ftp2G_overviewLabel strong{font-size:12px}._2ftp2G_overviewLabel small{font-size:10px}._2ftp2G_overviewTime{font-size:24px}._2ftp2G_overviewResources{padding-left:0}._2ftp2G_clusterNodes{grid-template-columns:1fr}._2ftp2G_nodeCard>small{margin-top:0;margin-left:12px;display:inline-block}}._2ftp2G_kernelIntro>div,._2ftp2G_sharedTask>div,._2ftp2G_clusterSetup>div{min-width:0}@media (max-width:760px){._2ftp2G_kernelIntro,._2ftp2G_sharedTask,._2ftp2G_clusterSetup{grid-template-columns:minmax(0,1fr)}}
