.insights-site{background:#fafaf8;color:#222321}.insights-site .floating-header{height:0}.insights-site .preview{position:relative;z-index:22}.insights-hero{padding:190px 0 90px;background:#222321;color:#fafaf8}.insights-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:70px;align-items:end}.insights-hero h1{font-size:clamp(58px,7vw,108px);line-height:.98;letter-spacing:-.065em;font-weight:440;margin-top:28px}.insights-hero .eyebrow{color:#c2c3b9}.insights-promise{font-size:18px;line-height:1.65;color:#c2c3b9;max-width:440px}.insights-list-section{padding:80px 0;background:#fafaf8}.review-state{border-left:3px solid #a66f58;padding:14px 18px;margin:0 0 40px;background:#eee9e3;color:#5f554e;font-size:13px;line-height:1.6}.insight-featured{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);min-height:440px;background:#eeede8}.feature-mark{display:grid;place-items:center;background:#222321;overflow:hidden}.feature-mark img{width:44%;height:auto;filter:none}.feature-copy{padding:clamp(34px,5vw,72px);align-self:center}.article-kicker{font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#89563f}.feature-copy h2{font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:460;margin:26px 0}.feature-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.feature-copy>p:not(.article-kicker){font-size:17px;line-height:1.65;color:#65665f;max-width:520px;margin-bottom:28px}.preferred-source{background:#dedbd3;padding:60px 0}.preferred-source-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.preferred-source h2{font-size:clamp(32px,4vw,56px);font-weight:460;letter-spacing:-.05em;margin:14px 0}.preferred-source p:not(.eyebrow){max-width:680px;line-height:1.65;color:#5d5d57}.preferred-source .button{flex:none;border-radius:30px;background:#a66f58;color:#151513;border-color:#a66f58}.preferred-source .button:hover{background:#222321;color:#fafaf8;border-color:#222321}
.home-insights{padding:90px 0;background:#dedbd3}.home-insights-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:70px;align-items:end}.home-insights-head h2{font-size:clamp(48px,6vw,86px);font-weight:450;letter-spacing:-.06em;line-height:1.02;margin-top:24px}.home-insights-head>p{font-size:16px;line-height:1.65;color:#5d5d57;max-width:390px}.home-insight-feature{margin-top:60px;padding:clamp(30px,5vw,64px);background:#fafaf8;border-radius:0 40px 40px 40px}.home-insight-feature h3{font-size:clamp(36px,5vw,68px);line-height:1.03;letter-spacing:-.055em;font-weight:450;max-width:980px;margin:22px 0}.home-insight-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.home-insight-feature>p:not(.article-kicker){font-size:17px;line-height:1.65;color:#65665f}.home-insights-actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:32px}.home-preferred{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #aaa79f;font-size:12px;color:#5d5d57}.home-preferred a{font-weight:600;color:#222321}.home-preferred a:hover{text-decoration:underline;text-underline-offset:4px}
.article-main{padding:180px 0 90px}.article-shell{width:calc(100% - 40px);max-width:1040px;margin:0 auto}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#65665f;margin-bottom:70px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-header{max-width:920px}.article-header h1{font-size:clamp(54px,7.1vw,94px);font-weight:450;letter-spacing:-.065em;line-height:1.01;margin:28px 0}.article-standfirst{font-size:clamp(21px,2.5vw,30px);line-height:1.4;color:#575851;max-width:760px}.author-block{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:28px 0;margin-top:44px;border-top:1px solid #dcdcd4;border-bottom:1px solid #dcdcd4;font-size:13px}.author-block img{width:32px;height:32px}.author-block span,.article-dates{color:#65665f}.article-dates{text-align:right;line-height:1.5}.owner-summary{margin:70px 0;background:#222321;color:#fafaf8;padding:clamp(32px,5vw,64px)}.owner-summary .eyebrow{color:#c8b0a3}.owner-summary h2{font-size:clamp(31px,4.5vw,54px);font-weight:450;letter-spacing:-.05em;line-height:1.06;margin:20px 0}.owner-summary>p:last-child{font-size:16px;line-height:1.7;color:#cbc9c1;max-width:720px}.article-body{max-width:720px;margin-inline:auto;font-size:18px;line-height:1.78}.article-body>p{margin:0 0 25px}.article-body h2{font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-.045em;font-weight:480;margin:72px 0 24px}.article-body a{text-decoration:underline;text-decoration-color:#a66f58;text-decoration-thickness:2px;text-underline-offset:4px}.decision-card{margin:35px 0;padding:28px;background:#eee9e3;border-left:4px solid #a66f58}.decision-card span,.experiment-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#89563f}.decision-card p{margin:14px 0 0}.check-list,.numbered-check{margin:30px 0;padding:0;list-style:none}.check-list li,.numbered-check li{position:relative;padding:15px 0 15px 36px;border-top:1px solid #dcdcd4}.check-list li:before{content:'✓';position:absolute;left:4px;color:#89563f;font-weight:700}.numbered-check{counter-reset:decisions}.numbered-check li{counter-increment:decisions;padding-left:54px}.numbered-check li:before{content:counter(decisions,decimal-leading-zero);position:absolute;left:0;color:#89563f;font-size:12px;letter-spacing:.08em}.value-case{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbc7c0;margin:38px 0;border:1px solid #cbc7c0}.value-case span{display:flex;flex-direction:column;gap:18px;min-height:120px;padding:20px;background:#eeede8;font-size:14px}.value-case b{font-size:11px;color:#89563f}.experiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:38px 0}.experiment-grid div{padding:24px;background:#eeede8}.experiment-grid p{font-size:15px;line-height:1.6;margin:12px 0 0}.sources{margin-top:80px;padding-top:10px;border-top:2px solid #222321}.sources ul{padding-left:22px}.sources li{margin:12px 0;font-size:15px;line-height:1.6}.sources>p{font-size:14px;color:#65665f}.article-next-step{margin:80px 0 30px;padding:clamp(32px,5vw,60px);background:#dedbd3}.article-next-step h2{font-size:clamp(34px,4.5vw,56px);font-weight:450;letter-spacing:-.05em;line-height:1.05;margin:20px 0}.article-next-step>p:not(.eyebrow){max-width:660px;line-height:1.65}.article-next-step .button{margin-top:28px}.article-preferred{padding:32px;margin:0;background:#eeede8;display:flex;justify-content:space-between;align-items:center;gap:30px}.article-preferred p{line-height:1.6;max-width:630px}.article-preferred .text-link{flex:none}.policy-shell{max-width:900px}.policy-shell .article-body{margin-top:70px}.policy-status{margin-top:60px!important;padding:24px;background:#eee9e3;font-size:14px}.insights-site footer{margin-top:0}
@media(max-width:900px){.insights-hero-grid{grid-template-columns:1fr;gap:32px}.insight-featured{grid-template-columns:1fr}.feature-mark{min-height:260px}.feature-mark img{width:130px}.preferred-source-inner{align-items:flex-start;flex-direction:column}.article-main{padding-top:150px}}
@media(max-width:760px){.insights-hero{padding:145px 0 58px}.insights-hero h1{font-size:clamp(49px,13vw,72px)}.insights-promise{font-size:16px}.insights-list-section{padding:40px 0}.insight-featured{min-height:0}.feature-mark{min-height:190px}.feature-copy{padding:28px}.feature-copy h2{font-size:38px}.preferred-source{padding:42px 0}.home-insights{padding:50px 0}.home-insights-head{grid-template-columns:1fr;gap:22px}.home-insights-head h2{font-size:46px}.home-insights-head>p{font-size:14px}.home-insight-feature{margin-top:34px;padding:26px;border-radius:0 28px 28px 28px}.home-insight-feature h3{font-size:36px}.home-insight-feature>p:not(.article-kicker){font-size:15px}.home-preferred{flex-direction:column}.article-main{padding:130px 0 55px}.breadcrumbs{margin-bottom:45px}.article-header h1{font-size:clamp(43px,12vw,66px)}.article-standfirst{font-size:21px}.author-block{grid-template-columns:34px 1fr}.article-dates{grid-column:2;text-align:left}.owner-summary{margin:45px 0;padding:28px}.article-body{font-size:17px;line-height:1.72}.article-body h2{margin-top:56px}.value-case{grid-template-columns:1fr 1fr}.value-case span{min-height:100px}.experiment-grid{grid-template-columns:1fr}.article-next-step{margin-top:60px}.article-preferred{align-items:flex-start;flex-direction:column}.insights-site footer{padding-bottom:30px}}
@media(max-width:360px){.insights-site{overflow-x:hidden}.value-case{grid-template-columns:1fr}.feature-copy h2{font-size:34px}.article-shell{width:calc(100% - 28px);max-width:100%;min-width:0}.article-header{width:100%;max-width:100%;min-width:0}.article-header h1{font-size:38px;max-width:100%;white-space:normal;text-wrap:wrap!important;word-break:normal}.article-standfirst{max-width:100%;white-space:normal;text-wrap:wrap!important;word-break:normal}}
@media(prefers-reduced-motion:reduce){.insights-site *{scroll-behavior:auto!important}}
@media print{.preview,.floating-header,.preferred-source,.article-next-step,.article-preferred,.insights-site footer{display:none!important}.article-main{padding:0}.article-shell{width:100%;max-width:none}.article-body{max-width:none;font-size:11pt}.article-header h1{font-size:34pt}.owner-summary{color:#000;background:#eee;break-inside:avoid}.article-body a{color:#000;text-decoration:none}.article-body a:after{content:' (' attr(href) ')';font-size:9pt}}
.article-standfirst,.article-header h1,.owner-summary h2,.article-body h2{overflow-wrap:anywhere}
.insights-site{max-width:none;overflow-x:visible}.insights-site .nav-shell{width:auto;min-width:0;max-width:100%}.insights-site .preview{max-width:100%}.insights-site .preview>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.insights-site .preview{display:block;white-space:normal;padding:8px 20px}.insights-site .preview a{display:none}.insights-site .floating-header{width:calc(100% - 28px)}.insights-site .nav-shell{width:auto;max-width:100%}.owner-summary h2,.article-body h2{text-wrap:wrap}}
