.research,.tracker,.updates{--research-rule: #c8c6bd;--research-muted: #595b54;--research-blue: #89533f;color:#171714}.research.page-shell,.tracker.page-shell,.updates.page-shell{padding-top:0;padding-bottom:0}.research *,.tracker *,.updates *{box-sizing:border-box}.tracker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.research a,.tracker a,.updates a{text-underline-offset:.22em}.research a:hover,.tracker a:hover,.updates a:hover{color:var(--research-blue)}.research a:focus-visible,.tracker :is(a,button,input,select,[tabindex]):focus-visible,.updates a:focus-visible{outline:2px solid var(--research-blue);outline-offset:4px}.research-hero,.tracker-hero,.updates-hero{padding-block:76px 48px}.research h1,.tracker h1,.updates h1{font-size:clamp(58px,8.4vw,132px);font-weight:400;line-height:.96;letter-spacing:-.065em;margin:0 0 44px;max-width:14ch}.research-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;max-width:1120px}.research-intro p,.tracker-hero p,.updates-hero p{font-size:clamp(21px,2.1vw,30px);line-height:1.28;margin:0;max-width:37ch;letter-spacing:-.022em}.research-intro p+p{font-size:19px;line-height:1.5;letter-spacing:-.01em}.research-meta,.tracker-meta,.updates-meta{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;font-size:14px;color:var(--research-muted);margin-top:32px}.research-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding-block:44px 64px;border-top:1px solid #171714}.research h2,.tracker h2,.updates h2{font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0 0 24px}.research h3,.tracker h3,.updates h3{font-size:21px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.research-feature p,.research-section p,.tracker-method p,.updates-entry p{font-size:19px;line-height:1.5;margin:0 0 22px;max-width:58ch}.research-link{display:inline-flex;min-height:44px;align-items:center;color:var(--research-blue);font-size:18px}.research-counts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 28px;border-top:1px solid var(--research-rule);border-bottom:1px solid var(--research-rule)}.research-counts div{display:flex;flex-direction:column-reverse;padding:18px 8px 18px 0}.research-counts dt{font-size:14px;color:var(--research-muted)}.research-counts dd{font-size:48px;letter-spacing:-.055em;margin:0 0 6px;line-height:1}.research-preview{border-block:1px solid var(--research-rule);margin-top:16px}.research-preview a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 0;border-bottom:1px solid var(--research-rule);text-decoration:none;align-items:baseline}.research-preview a:last-child{border:0}.research-preview span{font-size:14px;color:var(--research-muted)}.research-section{border-top:1px solid #171714;padding-block:44px 64px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw}.research-steps{margin:6px 0 24px;padding:0;list-style:none;counter-reset:research-step}.research-steps li{counter-increment:research-step;display:grid;grid-template-columns:30px 1fr;gap:12px;border-top:1px solid var(--research-rule);padding:18px 0;font-size:17px;line-height:1.45}.research-steps li:before{content:counter(research-step,decimal-leading-zero);color:var(--research-muted);font-size:13px;padding-top:4px}.research-steps strong{display:block;font-weight:500;font-size:19px;margin-bottom:4px}.research-downloads{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:16px}.tracker-hero{padding-top:60px;padding-bottom:30px}.tracker-hero h1{max-width:17ch;font-size:clamp(48px,5.3vw,84px);margin-bottom:28px}.tracker-hero p{max-width:55ch;font-size:clamp(20px,2vw,27px)}.tracker-edition{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;justify-content:space-between;padding-block:18px;border-block:1px solid #171714;font-size:14px}.tracker-edition .research-downloads{font-size:14px}.tracker-view-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;border-bottom:1px solid var(--research-rule)}.tracker-tab{appearance:none;border:0;background:transparent;padding:16px 0;font:inherit;font-size:21px;color:var(--research-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tracker-tab[aria-selected=true]{border-color:var(--research-blue);color:#171714}.tracker-tab span{font-size:14px;margin-left:8px}.tracker-panel{padding-block:24px}.tracker-panel[hidden],.tracker [hidden]{display:none!important}.tracker-panel-intro{max-width:75ch;font-size:17px;line-height:1.5;margin:0 0 24px}.tracker-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr auto;gap:12px;padding:20px 0;border-block:1px solid var(--research-rule);align-items:end}.tracker-filters label{display:grid;gap:8px;font-size:13px;color:var(--research-muted);min-width:0}.tracker-filters input,.tracker-filters select{width:100%;min-width:0;font:inherit;font-size:14px;background:transparent;border:1px solid #a5a69c;border-radius:0;color:#171714;height:44px;padding:8px 10px}.tracker-filters input::placeholder{color:#6c6e65}.tracker button{touch-action:manipulation}.tracker-reset,.tracker-pager button,.tracker-detail-button,.tracker-dialog-close{font:inherit;border:1px solid #a5a69c;min-height:44px;padding:8px 14px;background:transparent;color:#171714;cursor:pointer}.tracker-reset:hover,.tracker-pager button:hover,.tracker-dialog-close:hover{background:#e6e3da}.tracker-result-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--research-muted);margin:19px 0 14px}.tracker-result-line p{margin:0}.tracker-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid #171714;scrollbar-color:#a8aaa0 #e9e7df}.tracker-table{width:100%;border-collapse:collapse;min-width:1100px;table-layout:fixed;text-align:left;font-size:14px;line-height:1.4}.tracker-table th,.tracker-table td{padding:20px 18px 20px 0;vertical-align:top;border-bottom:1px solid var(--research-rule);font-weight:400}.tracker-table thead th{padding-block:14px;font-size:12px;color:var(--research-muted);border-bottom-color:#171714}.tracker-table tbody tr:last-child>*{border-bottom:0}.tracker-table tbody tr:hover{background:#2147f506}.tracker-table th:first-child,.tracker-table td:first-child{padding-left:12px}.tracker-table th[scope=row]{font-size:18px;letter-spacing:-.025em;line-height:1.22}.tracker-table small{display:block;color:var(--research-muted);font-size:12px;line-height:1.45;margin-top:9px;letter-spacing:0}.tracker-table .tracker-claim{margin-top:10px;font-size:14px;line-height:1.45}.tracker-table .tracker-source-link{display:block;font-size:13px;margin-top:10px}.tracker-evidence-label{display:inline;font-size:13px;text-decoration:underline;text-decoration-color:#b7b9ad;text-underline-offset:4px}.tracker-systems-table th:nth-child(1){width:20%}.tracker-systems-table th:nth-child(2){width:34%}.tracker-systems-table th:nth-child(3){width:23%}.tracker-systems-table th:nth-child(4){width:23%}.tracker-work-table{min-width:1420px}.tracker-work-table th:nth-child(1){width:23%}.tracker-work-table th:nth-child(2){width:13%}.tracker-work-table th:nth-child(3){width:14%}.tracker-work-table th:nth-child(4){width:17%}.tracker-work-table th:nth-child(5){width:20%}.tracker-work-table th:nth-child(6){width:13%}.tracker-work-table th[scope=row]{font-size:16px}.tracker-detail-button{border:0;text-decoration:underline;text-underline-offset:4px;padding:0;min-height:34px;font-size:13px;color:var(--research-blue)}.tracker-empty{text-align:center;padding:56px 16px;border-bottom:1px solid var(--research-rule)}.tracker-empty h3{font-size:27px;margin-bottom:12px}.tracker-empty p{margin:0 0 20px;color:var(--research-muted)}.tracker-pager{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:13px;padding:20px 0}.tracker-pager button:disabled{opacity:.4;cursor:default}.tracker-method{padding-block:54px 64px;border-top:1px solid #171714;margin-top:30px}.tracker-method>p{max-width:65ch}.tracker-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--research-rule);margin:32px 0;padding-top:24px}.tracker-method-grid p{font-size:16px;margin:0}.tracker-sources{padding-block:44px 64px;border-top:1px solid #171714}.tracker-sources>p{max-width:72ch;font-size:17px;line-height:1.5;margin-bottom:32px}.tracker-source-register{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.tracker-source-register li{border-top:1px solid var(--research-rule);padding:16px 0 20px;font-size:16px;line-height:1.35;scroll-margin-top:24px}.tracker-source-register small{display:block;margin-top:8px;font-size:13px;color:var(--research-muted);line-height:1.45}.tracker-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 48px);background:#f2efe7;color:#171714;border:1px solid #171714;padding:28px 32px 36px}.tracker-dialog::backdrop{background:#17171459}.tracker-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:13px}.tracker-dialog h2{font-size:36px}.tracker-dialog h3{margin-top:30px}.tracker-dialog p{line-height:1.5}.tracker-dialog a{overflow-wrap:anywhere}.tracker-dialog .tracker-record{border-top:1px solid var(--research-rule);margin-top:20px;padding-top:4px}.tracker-dialog .tracker-source-link{display:block;margin-block:12px}.updates-hero h1{max-width:14ch}.updates-entry{display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw;padding-block:40px 64px;border-top:1px solid #171714}.updates-entry time{font-size:18px;display:block;margin-bottom:12px}.updates-entry .updates-version{font-size:14px;color:var(--research-muted)}.updates-entry h2{max-width:20ch;font-size:clamp(32px,4vw,56px)}.updates-entry ul{padding-left:20px;font-size:18px;line-height:1.5;margin:20px 0 28px}.updates-entry li{margin-block:8px}.updates-footer{border-top:1px solid #171714;padding-block:32px 60px;font-size:19px}@media(max-width:1050px){.tracker-filters{grid-template-columns:repeat(3,1fr)}.tracker-filters label:first-of-type{grid-column:span 2}.tracker-reset{justify-self:start}.tracker-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.research-hero,.tracker-hero,.updates-hero{padding-block:44px 32px}.research h1,.tracker h1,.updates h1{margin-bottom:28px}.research-intro,.research-feature,.research-section,.updates-entry{grid-template-columns:1fr;gap:24px}.research-intro p+p{font-size:17px}.research-feature,.research-section{padding-block:32px 40px}.research-counts dd{font-size:42px}.research-counts dt{font-size:12px}.research-preview a{grid-template-columns:1fr;gap:6px}.research-feature p,.research-section p,.tracker-method p,.updates-entry p{font-size:17px}.tracker-view-nav{gap:24px}.tracker-tab{font-size:18px}.tracker-filters{grid-template-columns:1fr 1fr;gap:14px 10px}.tracker-filters label:first-of-type{grid-column:1 / -1}.tracker-filters input,.tracker-filters select{font-size:16px}.tracker-reset{grid-column:1 / -1}.tracker-result-line{font-size:12px}.tracker-method{padding-block:32px 40px}.tracker-method-grid{grid-template-columns:1fr;gap:22px}.tracker-source-register{grid-template-columns:1fr}.tracker-dialog{padding:20px}.tracker-dialog h2{font-size:30px}.updates-entry{padding-block:28px 40px;gap:20px}.updates-entry ul{font-size:17px}}.capability-guide .tracker-hero .tracker-edition{font-size:14px;padding:0;border:0;margin-bottom:24px;color:var(--research-muted)}.capability-guide .tracker-view-nav{position:sticky;top:0;z-index:5;background:var(--paper);padding:14px 0;margin-bottom:40px;gap:10px;border-block:1px solid var(--research-rule)}.capability-guide .tracker-tab{border:1px solid var(--research-rule);padding:12px 18px;margin:0;font-size:18px;text-decoration:none;color:var(--ink)}.capability-guide .tracker-tab:hover{background:#ddc8b9}.capability-guide .research-section{scroll-margin-top:110px}.capability-guide .research-section h3{font-size:17px;font-weight:600;margin:30px 0 9px}.capability-guide .research-section h3:first-of-type{margin-top:20px}.capability-guide .research-section .tracker-edition{font-size:14px;padding:0;border:0;color:var(--research-muted);line-height:1.4;margin-bottom:24px}.capability-guide .tracker-meta{display:block;font-size:15px;line-height:1.5}.capability-guide .tracker-meta a{font-size:15px;min-height:0;display:inline;text-wrap:wrap;overflow-wrap:anywhere}.capability-guide .evidence-detail{padding-top:18px;border-top:1px solid var(--research-rule);margin-top:26px}.capability-guide .evidence-detail summary{cursor:pointer;font-size:16px;padding:8px 0}.capability-guide .evidence-detail p{margin-top:14px}.capability-guide .research-downloads{display:block;padding:45px 0 70px;border-top:1px solid var(--ink)}.capability-guide .research-downloads p{margin:16px 0;max-width:65ch}.capability-guide .research-downloads a{margin-right:18px}@media(max-width:600px){.capability-guide .tracker-view-nav{gap:8px;padding:12px 0}.capability-guide .tracker-tab{font-size:15px;padding:10px 12px}.capability-guide .research-section{scroll-margin-top:160px}.capability-guide .research-section h3{margin-top:22px}.capability-guide .research-downloads a{display:block;margin:0}}
