@font-face{font-family:'Helm Serif';src:url('assets/newsreader-roman.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--bg:#f3f0e9;--deep:#eae5da;--text:#25251e;--muted:#68665b;--line:#b8b2a548;--strong-line:#817a6a66;--surface:#eae5da;--surface-raised:#f8f5ef;--surface-glass:#f3f0e9;--sage:#515e45;--lavender:#6b5e72;--peach:#a64229;--accent:#ae3f26;--success:#405a3e;--inverse:#faf7f0;--display:'Helm Serif',Georgia,serif}
:root[data-theme=dark]{--bg:#1e201b;--deep:#262921;--text:#eeebdf;--muted:#b2b0a2;--line:#ddd8c62c;--strong-line:#ddd8c64d;--surface:#2b2e25;--surface-raised:#252820;--surface-glass:#1e201b;--sage:#b6c4a7;--lavender:#c5b4ca;--peach:#efa07e;--accent:#efa07e;--success:#bdcfab;--inverse:#1e201b}
.folio-edition{--muted:light-dark(#68665b,#b2b0a2);background:var(--bg);color:var(--text)}
.folio-edition .section-wrap{max-width:1360px;padding-inline:48px}
.folio-edition h1,.folio-edition h2{font-family:var(--display);font-weight:400!important;font-optical-sizing:auto;letter-spacing:-1px;line-height:1.08}
.folio-edition h3{font-family:Geist,sans-serif;font-weight:450;letter-spacing:-.35px}
.folio-edition em{color:inherit!important;font-style:normal;font-family:inherit;letter-spacing:inherit!important}
.folio-edition .button{background:var(--accent);border-color:var(--accent);color:var(--bg);border-radius:1px;padding:13px 20px;font-size:13px;gap:20px;font-weight:500;box-shadow:none}
.folio-edition .button:hover{background:var(--text);border-color:var(--text);color:var(--bg);transform:none}
.folio-edition .text-link{color:var(--accent);font-size:13px}.folio-edition .text-link:hover{text-decoration:underline;text-underline-offset:4px}
.folio-edition .site-header{height:82px;padding-inline:max(36px,calc((100vw - 1264px)/2));background:var(--bg);backdrop-filter:none;border-bottom:1px solid var(--strong-line);gap:25px}
.folio-edition .brand{gap:10px}.folio-edition .brand>span{font-size:26px;font-weight:500;letter-spacing:-1px}.folio-edition .brand img{width:27px;height:27px}.folio-edition .brand .labs{font-size:13px;letter-spacing:0;margin-left:7px;color:var(--text)}
.folio-edition .desktop-nav,.folio-edition .desktop-nav>a,.folio-edition .nav-toggle{font-size:13px}
.folio-edition .desktop-nav{gap:28px}.folio-edition .header-cta{background:transparent;color:var(--text);border:1px solid var(--strong-line);border-radius:0;padding:9px 17px;font-size:12px}
.folio-edition .header-cta:hover{background:var(--text);color:var(--bg)}
.folio-edition .nav-dropdown{border-radius:0;box-shadow:none;background:var(--surface-raised)}.folio-edition .nav-dropdown a:hover{background:var(--surface)}
.folio-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:88px;align-items:center;padding-top:78px;padding-bottom:85px}
.folio-kicker{font-size:12px;color:var(--accent);margin-bottom:29px;letter-spacing:0}
.folio-intro h1{font-size:78px;letter-spacing:-1.8px;line-height:1.03;margin:0 0 30px;max-width:680px}
.folio-intro .intro-description{font-size:18px;line-height:1.7;max-width:490px;margin-bottom:18px}
.intro-audience{font-size:14px;line-height:1.8;max-width:425px;color:var(--muted);margin-bottom:34px}
.intro-research{font-size:12px;margin-left:24px;text-decoration:underline;text-underline-offset:5px;color:var(--muted)}.intro-research:hover{color:var(--text)}
.decision-note{border:1px solid var(--strong-line);background:var(--surface-raised);margin:0;max-width:480px;justify-self:end;width:100%;position:relative}
.decision-note:before{content:'';position:absolute;left:-7px;right:6px;top:6px;bottom:-7px;border:1px solid var(--line);z-index:-1}
.decision-note figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 23px;border-bottom:1px solid var(--strong-line);font-size:10px;line-height:1.5}.decision-note figcaption>span:last-child{color:var(--muted)}
.note-body{padding:27px 28px 26px}.decision-note h2{font-size:34px;letter-spacing:-.5px;line-height:1.08;margin-bottom:17px}
.note-body>p{font-size:13px;line-height:1.8;max-width:350px;color:var(--muted)}
.case-amounts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0 20px}
.case-amounts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.case-amounts dd{font:400 58px/1.05 var(--display);letter-spacing:-1px;margin:0;font-variant-numeric:tabular-nums}.case-amounts>div:first-child dd{color:var(--accent)}
.authority-graphic{position:relative;height:3px;background:var(--strong-line);margin:9px 0 53px}
.authority-fill{display:block;height:3px;background:var(--accent);width:41.6667%;transition:width .45s ease,background .3s}
.authority-graphic>i{position:absolute;left:41.6667%;height:12px;width:1px;top:-4px;background:var(--text)}
.authority-mark,.authority-end{position:absolute;top:14px;font-size:9px;line-height:1.5;color:var(--muted)}.authority-end{right:0}.authority-mark{left:0}
.approval-record{display:flex;align-items:center;gap:8px;padding:15px 0;border-block:1px solid var(--line);font-size:10px;line-height:1.6}
.record-dot{width:5px;height:5px;border:1px solid var(--muted);border-radius:50%;flex-shrink:0}
.approval-record>button{font:inherit;font-size:10px;padding:4px 0;background:transparent;color:var(--accent);border:0;margin-left:auto;display:flex;gap:10px;align-items:center;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.approval-record>button>span{font-size:16px;text-decoration:none;line-height:1}
.case-decision{padding-top:21px}.decision-label{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}
.case-decision strong{display:block;font-size:20px;font-weight:450;line-height:1.35;letter-spacing:-.35px;color:var(--accent)}
.case-decision p{font-size:12px;line-height:1.75;margin-top:8px;color:var(--muted);max-width:350px;min-height:42px}
.decision-note .note-footnote{border-top:1px solid var(--line);padding:12px 23px;font-size:9px;line-height:1.7;color:var(--muted);background:var(--surface)}
.decision-note[data-approved=true] .authority-fill{width:100%;background:var(--success)}.decision-note[data-approved=true] .case-decision strong{color:var(--success)}.decision-note[data-approved=true] .record-dot{background:var(--success);border-color:var(--success)}
.folio-position{display:grid;grid-template-columns:1fr 2.4fr;gap:80px;border-top:1px solid var(--strong-line);padding-block:77px 90px}
.margin-heading{font-size:12px;color:var(--accent);line-height:1.6;margin:0}
.folio-position>.margin-heading{padding-top:7px}.folio-position h2{font-size:43px;line-height:1.1;letter-spacing:-.7px;margin-bottom:24px;max-width:690px}.folio-position>div>p{font-size:16px;line-height:1.85;max-width:690px;margin-bottom:18px}
.folio-link{display:inline-block;color:var(--accent);font-size:13px;line-height:1.6;border-bottom:1px solid transparent;padding-bottom:2px}.folio-link:hover{border-color:currentColor}
.folio-position .folio-link{margin-top:5px}
.folio-work{border-top:1px solid var(--strong-line);padding-block:75px 90px}
.folio-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:37px}.folio-heading .margin-heading{margin-bottom:23px}.folio-heading h2{font-size:46px;line-height:1.1;letter-spacing:-.7px}.folio-heading>p{font-size:14px;line-height:1.8;max-width:345px;color:var(--muted);padding-bottom:3px}
.work-index{border-top:1px solid var(--strong-line)}.work-index>a{display:grid;grid-template-columns:1fr 1.45fr .6fr;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}
.work-name{font:400 28px/1.15 var(--display);letter-spacing:-.3px}.work-index p{font-size:13px;line-height:1.85;max-width:445px;color:var(--muted)}.work-reference{font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:25px}.work-reference b{font-size:17px;font-weight:400;color:var(--accent)}.work-index a:hover .work-name{color:var(--accent)}
.folio-engagement{background:var(--deep);border-block:1px solid var(--strong-line)}.engagement-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:80px}
.engagement-layout .margin-heading{margin-bottom:24px}.engagement-layout h2{font-size:49px;line-height:1.08;letter-spacing:-.8px}.engagement-copy{font-size:15px;line-height:1.8;max-width:400px;color:var(--muted);margin:24px 0 20px}
.engagement-notes{padding:0;list-style:none;margin:0;counter-reset:notes}.engagement-notes>li{counter-increment:notes;position:relative;border-top:1px solid var(--strong-line);padding:24px 0 25px 38px}.engagement-notes>li:last-child{padding-bottom:0}.engagement-notes>li:before{content:counter(notes) '.';position:absolute;left:0;top:24px;font:400 20px/1.4 var(--display);color:var(--accent)}.engagement-notes h3{font-size:18px;line-height:1.45;margin-bottom:10px}.engagement-notes p{font-size:14px;line-height:1.8;color:var(--muted)}
.folio-buyers{display:grid;grid-template-columns:1fr 2.4fr;gap:80px;padding-block:80px 85px;border-bottom:1px solid var(--strong-line)}.folio-buyers>.margin-heading{padding-top:5px}.folio-buyers>div>a{display:grid;grid-template-columns:1fr 1.4fr;column-gap:35px;row-gap:14px;padding-bottom:32px}.folio-buyers>div>a+a{padding-top:30px;border-top:1px solid var(--line)}.folio-buyers h2{font-size:32px;line-height:1.15;letter-spacing:-.4px}.folio-buyers p{font-size:14px;line-height:1.8;color:var(--muted)}.folio-buyers>div>a>span{font-size:12px;color:var(--accent);grid-column:2}.buyer-bottom{padding-top:23px;border-top:1px solid var(--line);font-size:12px!important}.buyer-bottom a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
.folio-research{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:85px;border-bottom:1px solid var(--strong-line);align-items:center}
.research-folio{border:1px solid var(--strong-line);border-left:7px solid var(--accent);padding:29px 34px 26px;background:var(--surface-raised);max-width:460px;width:100%;position:relative}
.research-byline{font-size:11px;border-bottom:1px solid var(--strong-line);padding-bottom:18px;margin-bottom:40px}
.research-folio h2{font-size:47px;line-height:1.03;letter-spacing:-.8px}.model-release{font:400 60px/1 var(--display);letter-spacing:-1px;color:var(--accent);margin-top:26px}
.research-topics{display:flex;flex-wrap:wrap;gap:7px 17px;font-size:10px;line-height:1.6;border-top:1px solid var(--line);padding-top:19px;margin-top:42px;color:var(--muted)}
.research-context .margin-heading{margin-bottom:22px}.research-context h2{font-size:39px;line-height:1.12;margin-bottom:23px}.research-context>p:not(.margin-heading){font-size:15px;line-height:1.85;margin-bottom:17px;color:var(--muted)}.research-context .folio-link{margin-top:8px}
.folio-close{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:80px 95px;align-items:center}.folio-close .margin-heading{margin-bottom:22px}.folio-close h2{font-size:56px;line-height:1.06;letter-spacing:-1px}.folio-close>div>p:not(.margin-heading){font-size:16px;line-height:1.8;max-width:430px;margin-bottom:26px}
/* Apply the same type and paper system to the retained product pages. */
.folio-edition .page-hero h1,.folio-edition .research-hero h1{font-family:var(--display);font-size:70px;letter-spacing:-1.3px;font-weight:400;line-height:1.06;max-width:950px}
.folio-edition .page-hero-grid,.folio-edition .page-hero-grid.with-art{padding-block:57px 65px}.folio-edition .page-hero-grid>div>p,.folio-edition .page-hero-grid.with-art>div>p{font-size:17px;color:var(--text);max-width:655px;line-height:1.8}
.folio-edition .page-hero .hero-topline .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.02em}
.folio-edition .page-hero .hero-actions{gap:27px}.folio-edition .hero-coordinate{color:var(--muted);font-size:8px}
.folio-edition .brain-hero-art:empty{display:none}.folio-edition .brain-hero-art>.mono:empty{display:none}
.folio-edition .section-space{padding-block:80px}.folio-edition .compact-top{padding-top:0}
.folio-edition .split-heading h2,.folio-edition .engagement-panel h2,.folio-edition .research-resources h2{font-size:44px;line-height:1.1;letter-spacing:-.7px}.folio-edition .split-heading>p{font-size:15px;color:var(--muted);line-height:1.8}
.folio-edition .section-heading{margin-bottom:24px}.folio-edition .section-heading>.mono{display:none}.folio-edition .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.03em}.folio-edition .eyebrow>i{display:none}
.folio-edition .use-case-card{border-radius:0;background:transparent;border:0;border-top:1px solid var(--strong-line);padding:26px 0}.folio-edition .use-case-grid{gap:36px}.folio-edition .use-case-card h3{font-family:var(--display);font-size:31px;line-height:1.12;font-weight:400;letter-spacing:-.5px;margin-top:23px}.folio-edition .use-case-card:hover{background:none;border-color:var(--accent)}.folio-edition .use-case-card>p{font-size:14px;line-height:1.85}.folio-edition .use-case-card>.mono{font-size:9px;color:var(--accent)}
.folio-edition .detail-cards h3,.folio-edition .step-list h3,.folio-edition .brain-primitives h3{font-size:23px;line-height:1.35;font-family:Geist,sans-serif;letter-spacing:-.5px}.folio-edition .detail-cards p,.folio-edition .step-list p,.folio-edition .brain-primitives p{font-size:14px;line-height:1.9}.folio-edition .step-number{font-family:var(--display);color:var(--accent)}
.folio-edition .brief-panel{border-radius:0;background:var(--surface);border:1px solid var(--strong-line)}.folio-edition .brief-panel>p{font-family:var(--display);font-size:27px;line-height:1.45}
.folio-edition .engagement-panel{border-radius:0;background:var(--surface);box-shadow:none;padding:38px;border-color:var(--strong-line);gap:65px}.folio-edition .engagement-panel p,.folio-edition .engagement-panel dd{font-size:14px}.folio-edition .engagement-footnote{font-size:11px}
.folio-edition .judgment-demo,.folio-edition .judgment-verdict,.folio-edition .judgment-result>code,.folio-edition .judgment-controls select,.folio-edition .contract-explorer,.folio-edition .filter-bar button{border-radius:0;box-shadow:none}
.folio-edition .judgment-demo-toolbar{background:var(--surface)}.folio-edition .judgment-controls h3{font-family:var(--display);font-size:32px;letter-spacing:-.5px;line-height:1.1}.folio-edition .judgment-verdict h4{font-family:Geist,sans-serif;font-size:23px;line-height:1.4;letter-spacing:-.4px}.folio-edition .judgment-verdict .mono{color:var(--accent)}
.folio-edition .contact{padding-block:72px 85px;text-align:left;border-top:1px solid var(--strong-line)}.folio-edition .contact h2{font-size:56px;letter-spacing:-1px;line-height:1.08;max-width:800px}.folio-edition .contact p{margin-left:0;max-width:600px;font-size:16px}
.folio-edition .buyer-doors>a{border:0;border-top:1px solid var(--strong-line);border-radius:0;padding:26px 0}.folio-edition .buyer-doors{gap:60px}.folio-edition .buyer-doors h3{font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:-.5px}.folio-edition .buyer-doors p{font-size:15px}.folio-edition .buyer-doors>a .mono{color:var(--accent)}
.folio-edition .platform-card{border-radius:0;border-color:var(--strong-line);background:transparent}.folio-edition .platform-card h3{font-family:var(--display);font-size:29px;line-height:1.13;letter-spacing:-.4px}
.folio-edition .physical-hero-study{max-width:800px}.folio-edition .spatial-study{border-radius:0}.folio-edition .physical-scene{background:var(--surface)}.folio-edition .physical-readout h3{font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:-.5px;line-height:1.12}
.folio-edition .research-evidence h3{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.12}.folio-edition .research-evidence p{font-size:15px}.folio-edition .research-hero h1{font-size:65px}.folio-edition .research-body h2{font-size:39px;letter-spacing:-.6px;line-height:1.15}
.folio-edition .site-footer{border-top:1px solid var(--strong-line)}.folio-edition .footer-directory{padding-block:40px}.folio-edition .footer-directory nav{font-size:12px}.folio-edition .footer-directory nav>.mono{font-size:9px;color:var(--accent)}.folio-edition .footer-bottom{font-size:8px;color:var(--muted)}.folio-edition .version-nav{font-size:8px}
@media(max-width:1150px){.folio-edition .section-wrap{padding-inline:40px}.folio-edition .site-header{padding-inline:40px;gap:20px}.folio-edition .desktop-nav{gap:21px}.folio-intro{gap:55px;padding-top:65px;padding-bottom:70px}.folio-intro h1{font-size:68px;letter-spacing:-1.2px}.folio-intro .intro-description{font-size:17px}.intro-research{margin-left:18px;font-size:11px}.note-body{padding:24px}.decision-note h2{font-size:32px}.folio-position,.folio-buyers{gap:50px;grid-template-columns:1fr 2.6fr}.folio-heading{gap:45px}.folio-heading>p{max-width:310px}.engagement-layout,.folio-research,.folio-close{gap:65px}.work-index>a{gap:30px;grid-template-columns:1fr 1.35fr .5fr}.work-name{font-size:26px}.engagement-layout h2{font-size:45px}.research-folio{padding-inline:27px}.research-folio h2{font-size:43px}.research-context h2{font-size:35px}.folio-edition .page-hero h1{font-size:65px}.folio-edition .contact h2{font-size:52px}}
@media(max-width:900px){.folio-edition .site-header{height:72px;padding-inline:30px;gap:17px}.folio-edition .header-cta{margin-left:0}.folio-edition .mobile-nav{background:var(--surface-raised);border-radius:0}.folio-intro{grid-template-columns:1fr 1fr;gap:30px;padding-top:50px;padding-bottom:60px}.folio-intro h1{font-size:58px;line-height:1.05;letter-spacing:-1px}.folio-kicker{font-size:10px;margin-bottom:24px}.folio-intro .intro-description{font-size:15px;line-height:1.8}.intro-audience{font-size:12px;margin-bottom:26px}.intro-research{display:block;margin:19px 0 0}.decision-note figcaption{padding:13px 18px;gap:15px;font-size:9px}.note-body{padding:22px 20px}.decision-note h2{font-size:28px}.note-body>p{font-size:12px}.case-amounts{gap:20px;margin-top:21px}.case-amounts dd{font-size:49px}.case-amounts dt{font-size:10px}.authority-mark,.authority-end{font-size:8px}.approval-record{flex-wrap:wrap;gap:6px;font-size:9px}.approval-record>button{font-size:9px;gap:7px}.case-decision strong{font-size:18px}.case-decision p{font-size:11px}.decision-note .note-footnote{font-size:8px;padding-inline:18px}.folio-position,.folio-buyers{grid-template-columns:1fr;gap:27px;padding-block:60px}.folio-position h2{font-size:41px}.folio-position>div>p{font-size:15px;max-width:none}.folio-work{padding-block:60px}.folio-heading{gap:35px}.folio-heading h2{font-size:40px}.folio-heading>p{max-width:275px;font-size:13px}.work-index>a{grid-template-columns:1fr 1.5fr;gap:20px 30px;padding-block:24px}.work-reference{grid-column:2;justify-content:flex-end;gap:25px}.work-name{font-size:27px}.engagement-layout{gap:45px;padding-block:60px}.engagement-layout h2{font-size:40px}.engagement-copy{font-size:14px}.engagement-notes>li{padding-left:28px}.engagement-notes h3{font-size:17px}.engagement-notes p{font-size:13px}.folio-buyers>div>a{grid-template-columns:1fr 1.7fr}.folio-buyers h2{font-size:32px}.folio-research{gap:40px;padding-block:65px}.research-folio{padding:24px 23px 22px;border-left-width:5px}.research-byline{font-size:10px;margin-bottom:30px}.research-folio h2{font-size:38px}.model-release{font-size:50px;margin-top:24px}.research-topics{font-size:9px;margin-top:35px}.research-context h2{font-size:33px}.research-context>p:not(.margin-heading){font-size:14px}.folio-close{padding-block:65px;gap:45px}.folio-close h2{font-size:48px}.folio-close>div>p:not(.margin-heading){font-size:15px}.folio-edition .page-hero h1,.folio-edition .research-hero h1{font-size:58px}.folio-edition .page-hero-grid,.folio-edition .page-hero-grid.with-art{padding-block:45px 50px}.folio-edition .page-hero-grid>div>p,.folio-edition .page-hero-grid.with-art>div>p{font-size:16px}.folio-edition .split-heading h2,.folio-edition .engagement-panel h2,.folio-edition .research-resources h2{font-size:39px}.folio-edition .section-space{padding-block:65px}.folio-edition .compact-top{padding-top:0}.folio-edition .contact h2{font-size:48px}.folio-edition .contact p{font-size:15px}.folio-edition .engagement-panel{gap:35px;padding:30px}.folio-edition .buyer-doors{gap:35px}}
@media(max-width:640px){.folio-edition .section-wrap{padding-inline:23px}.folio-edition .site-header{padding-inline:23px;height:68px;gap:12px}.folio-edition .brand>span{font-size:25px}.folio-edition .brand img{width:26px;height:26px}.folio-edition .brand .labs{font-size:11px;margin-left:6px}.folio-intro{grid-template-columns:1fr;gap:40px;padding-top:37px;padding-bottom:47px}.folio-kicker{font-size:11px;margin-bottom:24px}.folio-intro h1{font-size:51px;letter-spacing:-.7px;line-height:1.04;margin-bottom:24px}.folio-intro .intro-description{font-size:16px;line-height:1.75;max-width:none}.intro-audience{font-size:13px;line-height:1.8;max-width:300px;margin-bottom:25px}.folio-edition .button{font-size:12px;padding:12px 18px}.intro-research{display:inline-block;font-size:11px;margin:0 0 0 21px}.decision-note{justify-self:stretch;max-width:none}.decision-note figcaption{font-size:10px;padding:14px 21px}.note-body{padding:25px 23px}.decision-note h2{font-size:32px;letter-spacing:-.35px}.note-body>p{font-size:13px}.case-amounts{margin-top:24px;gap:30px}.case-amounts dd{font-size:57px}.case-amounts dt{font-size:11px}.authority-mark,.authority-end{font-size:9px}.approval-record{font-size:10px;gap:7px}.approval-record>button{font-size:10px;gap:7px}.case-decision strong{font-size:20px}.case-decision p{font-size:12px;min-height:0}.decision-note .note-footnote{font-size:9px;padding:12px 21px}.folio-position,.folio-buyers{padding-block:48px;gap:23px}.margin-heading{font-size:11px}.folio-position h2{font-size:35px;line-height:1.1;letter-spacing:-.4px;margin-bottom:23px}.folio-position>div>p{font-size:14px;line-height:1.85}.folio-link{font-size:12px}.folio-work{padding-block:48px}.folio-heading{display:block;margin-bottom:30px}.folio-heading h2{font-size:38px;line-height:1.1}.folio-heading .margin-heading{margin-bottom:22px}.folio-heading>p{max-width:none;font-size:14px;line-height:1.85;margin-top:23px}.work-index>a{grid-template-columns:1fr;gap:14px;padding-block:25px}.work-name{font-size:30px}.work-index p{font-size:14px;line-height:1.85}.work-reference{grid-column:1;justify-content:space-between;margin-top:3px;font-size:10px}.engagement-layout{grid-template-columns:1fr;gap:34px;padding-block:50px}.engagement-layout h2{font-size:41px;line-height:1.07}.engagement-copy{font-size:14px;margin-top:23px;max-width:none}.engagement-notes>li{padding-top:24px;padding-bottom:24px;padding-left:31px}.engagement-notes>li:before{top:23px;font-size:21px}.engagement-notes h3{font-size:17px}.engagement-notes p{font-size:14px;line-height:1.85}.folio-buyers>div>a{grid-template-columns:1fr;gap:15px;padding-bottom:27px}.folio-buyers>div>a+a{padding-top:27px}.folio-buyers>div>a>span{grid-column:1;font-size:12px}.folio-buyers h2{font-size:34px}.folio-buyers p{font-size:14px}.buyer-bottom{font-size:12px!important;padding-top:22px}.folio-research{grid-template-columns:1fr;gap:32px;padding-block:50px}.research-folio{max-width:none;padding:25px 27px 24px}.research-byline{font-size:11px;margin-bottom:34px}.research-folio h2{font-size:44px;line-height:1.05}.model-release{font-size:55px}.research-topics{font-size:10px}.research-context h2{font-size:34px;line-height:1.13}.research-context>p:not(.margin-heading){font-size:14px}.folio-close{grid-template-columns:1fr;gap:26px;padding-block:50px 60px}.folio-close h2{font-size:46px;line-height:1.05;letter-spacing:-.5px}.folio-close>div>p:not(.margin-heading){font-size:15px}.folio-edition .page-hero h1,.folio-edition .research-hero h1{font-size:46px;letter-spacing:-.6px;line-height:1.08}.folio-edition .page-hero-grid,.folio-edition .page-hero-grid.with-art{padding-block:38px 42px}.folio-edition .page-hero-grid>div>p,.folio-edition .page-hero-grid.with-art>div>p{font-size:15px;line-height:1.85}.folio-edition .page-hero .hero-actions{gap:22px}.folio-edition .section-space{padding-block:52px}.folio-edition .compact-top{padding-top:0}.folio-edition .split-heading h2,.folio-edition .engagement-panel h2,.folio-edition .research-resources h2{font-size:35px;line-height:1.12;letter-spacing:-.35px}.folio-edition .split-heading>p{font-size:14px}.folio-edition .section-heading{margin-bottom:22px}.folio-edition .use-case-grid{gap:20px}.folio-edition .use-case-card h3{font-size:32px}.folio-edition .use-case-card p{font-size:14px}.folio-edition .detail-cards h3,.folio-edition .step-list h3{font-size:22px}.folio-edition .detail-cards p,.folio-edition .step-list p{font-size:14px}.folio-edition .engagement-panel{padding:26px 23px;gap:30px}.folio-edition .engagement-panel p,.folio-edition .engagement-panel dd{font-size:13px}.folio-edition .brief-panel>p{font-size:24px;line-height:1.5}.folio-edition .judgment-controls h3{font-size:30px}.folio-edition .judgment-verdict h4{font-size:23px}.folio-edition .contact{padding-block:55px 65px}.folio-edition .contact h2{font-size:44px;line-height:1.07;letter-spacing:-.6px}.folio-edition .contact p{font-size:14px}.folio-edition .buyer-doors h3{font-size:32px}.folio-edition .buyer-doors p{font-size:14px}.folio-edition .physical-readout h3{font-size:31px}.folio-edition .research-evidence h3{font-size:31px}.folio-edition .research-body h2{font-size:33px;line-height:1.13}.folio-edition .footer-directory{padding-block:33px}.folio-edition .footer-directory nav{font-size:11px}}
@media(max-width:360px){.folio-edition .section-wrap,.folio-edition .site-header{padding-inline:19px}.folio-intro h1{font-size:45px;letter-spacing:-.6px}.intro-research{font-size:10px;margin-left:17px}.folio-edition .button{padding-inline:16px;font-size:11px}.note-body{padding:23px 20px}.decision-note figcaption{padding-inline:18px;font-size:9px}.decision-note h2{font-size:30px}.case-amounts dd{font-size:53px}.approval-record{font-size:9px}.approval-record>button{font-size:9px}.authority-mark{font-size:8px}.case-decision strong{font-size:18px}.folio-edition .page-hero h1{font-size:41px}.folio-position h2{font-size:33px}.folio-heading h2{font-size:35px}.engagement-layout h2{font-size:38px}.folio-close h2{font-size:42px}.folio-edition .brand .labs{font-size:10px}}

/* Keep decision labels readable at every viewport. */
.folio-edition .decision-note figcaption{font-size:11px}
.folio-edition .approval-record,.folio-edition .approval-record>button,.folio-edition .decision-label{font-size:12px}
.folio-edition .approval-record{column-gap:8px;row-gap:9px;flex-wrap:wrap}
.folio-edition .approval-record>button{min-height:32px}
.folio-edition .note-footnote,.folio-edition .authority-mark,.folio-edition .authority-end{font-size:11px}
.folio-edition .note-footnote{padding-block:12px}
.folio-edition .case-amounts dt{font-size:12px}
.folio-edition .research-topics{font-size:11px}
@media(min-width:1200px){.folio-intro{grid-template-columns:1.4fr 1fr;gap:64px}.folio-intro h1{font-size:70px;letter-spacing:-1.5px}}
@media(max-width:900px) and (min-width:641px){.folio-intro{grid-template-columns:1fr;gap:40px}.folio-intro h1{font-size:66px;max-width:660px}.folio-intro .intro-description{font-size:17px;max-width:540px}.intro-audience{font-size:14px;max-width:500px}.intro-research{display:inline-block;margin:0 0 0 24px}.decision-note{justify-self:stretch;max-width:none}.note-body{padding:26px}.decision-note h2{font-size:34px}.note-body>p{font-size:14px;max-width:none}.case-amounts dd{font-size:60px}.case-decision strong{font-size:23px}.case-decision p{font-size:13px;max-width:none;min-height:0}}
@media(max-width:640px){.folio-edition .approval-record,.folio-edition .approval-record>button{font-size:11px}.folio-edition .authority-mark,.folio-edition .authority-end{font-size:10px}.folio-edition .decision-note figcaption{font-size:10px}.folio-edition .note-footnote{font-size:10px}}
@media(max-width:640px){.folio-intro{grid-template-columns:minmax(0,1fr)}.folio-intro h1{font-size:clamp(36px,11.3vw,58px)}.intro-copy{min-width:0}}
@media(max-width:360px){.case-amounts{gap:20px}.case-amounts dd{font-size:46px}}
