@font-face{font-family:"Geist";src:url(./assets/redline/geist-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url(./assets/redline/geist-mono-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--signal: #ff481c;--font: "Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--site-gutter: clamp(16px,4vw,56px);--site-max: 1328px;--line-d: rgba(255,255,255,.12);--muted-d: #a3a3a3;--ease: cubic-bezier(.2,.7,.2,1)}body{font-family:var(--font);text-rendering:optimizeLegibility}::selection{background:var(--signal);color:#151515}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--site-max) + var(--site-gutter)*2);margin-inline:auto;padding-inline:var(--site-gutter)}.mono{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.dot{color:var(--signal)}.btn{display:inline-flex;align-items:center;gap:16px;min-height:56px;padding:0 10px 0 26px;border-radius:999px;background:#151515;color:#fff;font-weight:500;font-size:16px;letter-spacing:-.005em;white-space:nowrap;transition:transform .25s var(--ease),background .25s}.btn .arr{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--signal);color:#151515;transition:transform .35s var(--ease)}.btn .arr svg{width:14px;height:14px}.btn:hover .arr{transform:rotate(45deg)}.btn:active{transform:scale(.98)}.btn-small{min-height:44px;padding:0 6px 0 18px;gap:12px;font-size:15px}.btn-small .arr{width:32px;height:32px}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:3px;transition:background-size .35s var(--ease)}.link:hover{background-size:100% 1.5px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,#fff 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s}.site-header.scrolled{border-bottom-color:rgba(0,0,0,.1)}.header-in{display:flex;align-items:center;justify-content:space-between;height:76px}.site-header .wordmark,.site-footer .wordmark{font-weight:600;font-size:30px;line-height:1;letter-spacing:0}.site-header .nav{display:flex;align-items:center;gap:34px}.site-header .nav>a:not(.btn){color:#5c5c5c;font-size:15px;font-weight:500;transition:color .2s}.site-header .nav>a:not(.btn):hover,.site-header .nav>a[aria-current=page]{color:#151515}.site-header .menu{display:none;position:relative}.site-header .menu summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(0,0,0,.1);border-radius:999px;font-weight:500;font-size:15px;list-style:none;cursor:pointer}.site-header .menu summary::-webkit-details-marker{display:none}.site-header .menu-panel{position:absolute;right:0;top:calc(100% + 10px);display:grid;width:min(300px,calc(100vw - 32px));padding:10px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}.site-header .menu-panel a{padding:14px 12px;border-radius:10px;font-weight:500}.site-header .menu-panel a:hover{background:#f3f3f3}.site-header .menu-panel .btn{justify-content:space-between;margin-top:6px;padding:0 8px 0 18px}footer.site-footer{display:block;gap:0;padding:clamp(64px,7vw,96px) 0 0;border-top:0;background:#151515;color:#fff;text-align:left}.site-footer .foot-top{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:40px;padding-bottom:56px}.site-footer .foot-top .wordmark{font-size:40px}.site-footer .foot-mail{display:inline-flex;margin-top:20px;color:#d4d4d4;font-size:18px}.site-footer .foot-nav{display:grid;gap:12px;align-content:start}.site-footer .foot-nav .mono{margin:0 0 6px;color:var(--muted-d)}.site-footer .foot-nav a{width:fit-content;color:#d4d4d4;font-size:16px}.site-footer .foot-nav a:hover{color:#fff}.site-footer .foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--line-d);color:var(--muted-d);font-size:14px}.site-footer .foot-bottom p{margin:0}.site-footer .foot-bottom nav{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer .foot-bottom a:hover{color:#fff}.site-footer .foot-ctl{display:flex;align-items:center;gap:20px}.site-footer .motion-toggle{padding:6px 12px;border:1px solid var(--line-d);border-radius:999px;background:none;color:var(--muted-d);font-size:14px;cursor:pointer}.site-footer .foot-bottom nav{align-items:center}.site-footer .foot-bottom .shifter-cookie-preferences{padding:0;color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.site-footer .foot-bottom .shifter-cookie-preferences:hover{color:#fff}.page-kicker,.reading-page .note-kicker,.guide-page .note-kicker,.legal-hero .eyebrow,.profile-eyebrow{display:flex;align-items:center;gap:12px;color:#5c5c5c;font-family:var(--mono);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.page-kicker::before,.reading-page .note-kicker::before,.guide-page .note-kicker::before,.legal-hero .eyebrow::before,.profile-eyebrow::before{content:"";flex:none;width:24px;height:2px;border-radius:0;background:var(--signal)}.reading-meta,.legal-hero .updated,.legal-toc>p,.reading-page .article-toc>p,.measure-number,.guide-index-number,.reading-index{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.platform-marquee__label{color:#5c5c5c;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em}.inner-page .button{gap:16px;min-height:56px;padding:0 10px 0 26px;background:#151515;border-color:#151515;font-size:16px;font-weight:500}.inner-page .button>span[aria-hidden]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--signal);color:#151515;font-size:16px}.inner-page .text-link{font-size:16px;font-weight:500}@media(max-width:860px){.site-header .nav>a:not(.btn),.site-header .nav>.btn{display:none}.site-header .menu{display:block}.site-footer .foot-top{grid-template-columns:1fr 1fr}.site-footer .foot-top>div:first-child{grid-column:1/-1}}@media(max-width:560px){.header-in{height:66px}.site-header .wordmark{font-size:27px}.site-footer .foot-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn,.btn .arr,.link,.site-header{transition:none}}html[data-motion=reduced] .btn,html[data-motion=reduced] .btn .arr,html[data-motion=reduced] .link,html[data-motion=reduced] .site-header{transition:none}.reading-page figure.guide-figure{margin:40px 0 16px}.reading-page .guide-figure>a{display:block;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.reading-page .guide-figure img{display:block;width:100%;height:auto;border:0;border-radius:0}.reading-page .guide-worksheet img{max-height:620px;object-fit:contain}.reading-page .guide-figure figcaption{margin-top:12px;color:#5c5c5c;font-size:14.5px;line-height:1.6}.reading-page .guide-figure figcaption a{display:inline-block;margin-left:8px;color:#151515;font-weight:500}.reading-page .figure-description{margin:0 0 40px;padding:14px 0;border-bottom:1px solid #e5e5e5;font-size:14.5px;line-height:1.6}.reading-page .figure-description summary{cursor:pointer;color:#151515;font-weight:500}.reading-page .figure-description ul{margin:14px 0 4px;padding-left:20px}.reading-page .figure-description li{margin:8px 0;font-size:14.5px;line-height:1.7}.reading-page .related-reading{margin-top:48px;padding-top:24px;border-top:1px solid #e5e5e5}.reading-page .related-reading>p{display:flex;align-items:center;gap:12px;margin:0 0 6px;color:#5c5c5c;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.reading-page .related-reading>p::before{content:"";flex:none;width:24px;height:2px;background:var(--signal)}.reading-page .related-reading ul{margin:0;padding:0;list-style:none}.reading-page .related-reading li{margin:0;padding:0;border-bottom:1px solid #e5e5e5}.reading-page .related-reading a{display:grid;gap:6px;padding:18px 0;color:#151515;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none}.reading-page .related-reading a:hover{text-decoration:underline;text-underline-offset:4px}.reading-page .related-reading a span{color:#5c5c5c;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.reading-item p{max-width:640px;margin:10px 0 0;color:#5c5c5c;font-size:16px;line-height:1.6}@media(max-width:700px){.reading-page .guide-worksheet img{max-height:440px}.reading-page .guide-figure figcaption a{display:block;margin:8px 0 0}.reading-page .related-reading a{font-size:17px}.reading-item p{font-size:15px}}.log-link{margin:36px 0 0}.page-kicker{font-size:12.5px}.about-portrait figcaption{font-size:12.5px}.working-list dd{font-size:16px}.company-contact p{font-size:16px}.measure-intro .page-lede{font-size:17px}.measure-number{font-size:12.5px}.measure-row>p{font-size:16px}.answer-example{font-size:16px}.answer-example .sample-source{font-size:12.5px}.measurement-note{font-size:13px}.measurement-details p{font-size:16.5px}.method-disclosures p,.method-disclosures li{font-size:16px}.insights-intro .page-lede{font-size:17px}.reading-meta{font-size:12.5px}.insights-feature p{font-size:16.5px}.reading-index{font-size:13px}.page-next>p{font-size:16.5px}.reading-page .note-kicker{font-size:12.5px}.reading-page p,.reading-page li,.reading-page dd{font-size:17px}.reading-page .note-author p{font-size:12.5px}.reading-page .article-toc>p{font-size:12.5px}.reading-page .article-toc li{font-size:14.5px}.reading-page .definition-label{font-size:12px}.reading-page .definition-grid span{font-size:12.5px}.reading-page .definition-grid strong{font-size:16.5px}.reading-page table{font-size:14.5px}.reading-page figcaption{font-size:13px}.reading-page .sources-list span{font-size:14.5px}.archive-context{font-size:14.5px}.note-statband span{font-size:13px}.note-spec dt{font-size:14.5px}.note-spec dd{font-size:16px}.chat-head{font-size:13px}.chat-temp{font-size:12px}.reading-page .chat-user p{font-size:14.5px}.reading-page .chat-answer p{font-size:16px}.chat-num{font-size:13px}.chat-annotation{font-size:12.5px}.reading-close p{font-size:16.5px}.legal-hero .eyebrow{font-size:12.5px}.legal-hero .updated{font-size:12.5px}.legal-toc>p{font-size:12px}.legal-toc a{font-size:13px}.legal-card p,.legal-card li{font-size:16px}.legal-card table{font-size:13px}@media(max-width:1000px){.about-opening .page-lede{font-size:17px}}@media(max-width:700px){.working-list dd{font-size:14.5px}.answer-example{font-size:14.5px}.method-disclosures summary{font-size:17px}.reading-meta{font-size:12px}.reading-page p,.reading-page li,.reading-page dd{font-size:16.5px}.note-statband strong i{font-size:17px}.legal-toc a{font-size:12.5px}.legal-hero .hero-summary{font-size:17px}}.discipline-card dt{font-size:14.5px}.reading-page .evidence-stats span{font-size:12.5px}.notes-back{font-size:13px}.notes-heading>p:last-child{font-size:17px}.measurement-notes section p,.snapshot-standard p{font-size:16.5px}.snapshot-standard summary{font-size:16px}.snapshot-standard .text-link{font-size:13px}.notes-contact{font-size:13px}@media(max-width:700px){.notes-heading>p:last-child{font-size:16.5px}.measurement-notes section p,.snapshot-standard p{font-size:16px}}.profile-eyebrow{font-size:13px}.profile-portrait figcaption{font-size:13px}.profile-note p{font-size:17px}.profile-contact{font-size:16px}@media(max-width:1100px){.profile-note p{font-size:16.5px}}@media(max-width:860px){.profile-note p{font-size:17px}}@media(max-width:480px){.profile-lede{font-size:17px}.profile-note p{font-size:16.5px}.profile-portrait figcaption{font-size:12.5px}}@media(max-width:360px){.profile-contact{font-size:14.5px}}.guide-page .note-kicker{font-size:13px}.guide-byline{font-size:13px}.guide-page .figure-description{font-size:14.5px}.guide-page .figure-description li{font-size:14.5px}.guide-related>a>span{font-size:13px}.guide-index-number{font-size:13px}.guide-index-row p:not(.reading-meta){font-size:16px}@media(max-width:700px){.guide-index-row p:not(.reading-meta){font-size:14.5px}.guide-byline{font-size:12.5px}}
