@layer reset, base, components, responsive;@layer reset{*{box-sizing:border-box}body,figure,h1,h2,h3,p{margin:0}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}}@layer base{:root{--ink:#233c36;--muted:#737a71;--green:#316b59;--dark:#193f34;--pale:#e8eedd;--paper:#f8f8f3;--line:#e1e5da;--white:#fff;color-scheme:light}html{scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:15px;line-height:1.6;letter-spacing:-.025em;overflow-wrap:break-word}h1,h2,h3{line-height:1.35;letter-spacing:-.05em;word-break:keep-all}h1{font-size:clamp(30px,3vw,42px);font-weight:730}h2{font-size:25px;font-weight:680}p{word-break:keep-all}button{border:0;background:transparent;color:inherit}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid #4e8568;outline-offset:4px}::selection{background:#d4e7b8;color:#1e4638}.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}.skip-link{position:fixed;left:16px;top:-70px;padding:12px 20px;background:var(--dark);color:white;z-index:100;border-radius:8px}.skip-link:focus{top:12px}}@layer components{.page-width{max-width:1280px;width:calc(100% - 96px);margin:0 auto}.site-header{height:88px;padding:0 max(48px,calc((100vw - 1280px) / 2));display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:6px;font-size:24px;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.brand-mark{background:var(--dark);color:#e4eece;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;margin-right:5px}.brand-light{font-size:21px;font-weight:400;color:#637b6d}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:auto;align-self:stretch}.desktop-nav a{display:flex;align-items:center;border-bottom:2px solid transparent;font-size:14px;color:#747b70;padding:2px 4px 0}.desktop-nav a.active{color:var(--dark);border-color:var(--dark);font-weight:650}.header-actions{display:flex;align-items:center;gap:24px}.sample-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;background:#eef0e7;color:#63735d;font-size:11px;font-weight:550;white-space:nowrap}.saved-link{display:flex;align-items:center;gap:7px;font-size:13px}.mobile-nav{display:none}.site-footer{border-top:1px solid var(--line);margin-top:88px;padding:38px max(48px,calc((100vw - 1280px) / 2)) 30px}.site-footer .brand{font-size:21px}.site-footer .brand-light{font-size:19px}.site-footer>p{color:var(--muted);font-size:13px;margin:8px 0 28px}.site-footer>div{display:flex;justify-content:space-between;font-size:11px;color:#747d71}.site-footer>div>a{text-decoration:underline;text-underline-offset:4px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.08em;font-weight:650;color:#7a8573}.eyebrow.green{color:var(--green)}.tiny-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.button{min-height:48px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:7px;font-size:13px;font-weight:600;transition:background .15s}.button.primary{background:var(--dark);color:#fff}.button.primary:hover{background:#2c5746}.button.light{background:#f5f6e9;color:var(--dark)}.text-button,.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550}.text-button{min-height:38px}.text-button.selected{color:var(--green)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{margin-top:9px}.section-heading>p{color:var(--muted);font-size:12px;padding-bottom:2px}.section-heading>.text-link{padding-bottom:4px}.home-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;margin:52px 0 76px}.hero-copy{padding:6px 0}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.035em}.hero-copy h1{font-size:clamp(38px,3.7vw,54px);line-height:1.3;margin:22px 0 20px;letter-spacing:-.065em}.hero-copy h1 em{font-style:normal;color:#59764b}.hero-copy>p{color:#7a8075;line-height:1.9;font-size:14px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px}.hero-caption{display:block;font-size:9px;letter-spacing:.16em;color:#9b9f92;margin-top:47px}.hero-visual{position:relative;height:424px;border-radius:80px 12px 12px 12px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:63% center;border-radius:inherit}.hero-note{position:absolute;bottom:26px;left:-24px;background:#fffef4;border:1px solid #eeecdf;box-shadow:0 10px 30px #3240220b;border-radius:9px;padding:14px 22px 14px 15px;display:flex;align-items:center;gap:12px}.note-symbol{width:44px;height:44px;display:grid;place-items:center;color:#668050;border-radius:50%;background:#eef0de}.hero-note div span{display:block;font-size:10px;color:#8b907d}.hero-note strong{font-size:13px;font-weight:600}.photo-label{position:absolute;right:19px;top:16px;color:#fff;font-size:8px;letter-spacing:.17em;text-shadow:0 1px 3px #2226}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.question-grid>a{display:flex;align-items:center;gap:13px;min-height:74px;padding:18px 21px;border:1px solid var(--line);background:#ffffff7a;border-radius:9px;transition:background .15s,border-color .15s}.question-grid>a:hover{background:#edf1e3;border-color:#c9d6bf}.question-index{font-size:10px;color:#99a186;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question-grid strong{font-size:13px;font-weight:550}.question-grid svg{margin-left:auto;color:#7f8e70}.home-stories{margin-top:62px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 21px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{min-width:0}.card-image-link{position:relative;display:block;border-radius:11px;overflow:hidden;background:#e8e5d9;aspect-ratio:1.45}.card-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.content-card:hover .card-image-link img{transform:scale(1.035)}.image-arrow{position:absolute;bottom:13px;right:13px;background:#ffffffea;width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.card-copy{padding:12px 1px 0}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.card-topline .eyebrow{font-size:10px;letter-spacing:0}.bookmark{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;color:#8e9788}.bookmark:hover{background:#e6eadf}.bookmark.is-saved{color:var(--green);background:#e5ecd8}.bookmark.is-saved svg{fill:#bccdaf}.card-title{font-size:17px;letter-spacing:-.045em;font-weight:650;line-height:1.5;display:inline-block;word-break:keep-all}.card-title:hover{text-decoration:underline;text-underline-offset:4px}.card-copy>p{color:#85897f;font-size:12px;line-height:1.7;margin:8px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reading-time{display:inline-flex;align-items:center;gap:4px;color:#91988b;font-size:10px}.home-callout{margin-top:62px;background:#e9eddc;padding:33px 38px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-callout>div{display:flex;gap:23px;align-items:center}.home-callout h2{font-size:20px;line-height:1.55}.home-callout p{color:#78836b;font-size:12px;line-height:1.9}.page-intro{padding:47px 0 33px}.page-intro h1{margin:13px 0 14px}.page-intro p{font-size:14px;color:var(--muted)}.feed-toolbar{justify-content:space-between;gap:20px;margin-bottom:27px}.feed-toolbar,.search-field{display:flex;align-items:center}.search-field{gap:10px;width:440px;background:white;border:1px solid var(--line);height:48px;border-radius:8px;padding:0 12px 0 16px;color:#8e9b85}.search-field input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font-size:13px;outline:none}.search-field:focus-within{outline:2px solid #8ba47b;outline-offset:2px}.search-field input::placeholder{color:#9b9f93}.search-field button{width:32px;height:32px;border-radius:6px;background:#f0f3e8;flex-shrink:0}.filter-row{display:flex;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:1px solid var(--line)}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips button{border:1px solid var(--line);border-radius:24px;padding:8px 18px;color:#7c8373;background:#fff9;font-size:12px}.filter-chips button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.sort-control{display:flex;align-items:center}.sort-control select{background:transparent;border:0;color:#6b7661;font-size:11px}.results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f8975;font-size:11px;padding:22px 0}.results-meta b{color:var(--green);margin-left:5px}.results-meta button{display:flex;gap:7px;align-items:center}.feed-batch+.feed-batch{margin-top:32px}.load-more{margin:36px auto 0;border:1px solid #d1dac8;border-radius:7px;padding:14px 30px;display:flex;align-items:center;gap:30px;font-size:13px;background:white}.load-more span{color:#919b83;font-size:11px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:80px 20px;min-height:400px;gap:16px}.empty-state h2{font-size:24px}.empty-state p{color:var(--muted);font-size:14px}.empty-state .button{margin-top:8px}.loading{padding:48px 0;color:var(--muted)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#929b86;margin-bottom:30px}.breadcrumb a{color:#6f7e62}.research-layout{width:calc(100% - 80px);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:185px minmax(0,1fr) 245px;gap:39px;align-items:start}.question-sidebar{padding-top:31px;position:sticky;top:20px}.new-question{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d5dfcc;border-radius:7px;font-size:12px;color:#4a6b3c;background:#eef2e6;margin-bottom:28px}.question-sidebar>.eyebrow{font-size:10px;margin-bottom:13px;padding-left:9px}.question-sidebar nav{display:grid;gap:6px}.question-sidebar nav a{display:flex;align-items:center;gap:8px;padding:11px 8px;font-size:11px;color:#829073;border-radius:6px}.question-sidebar nav a.selected{background:#e9efdf;color:#3d6633;font-weight:600}.sidebar-note{margin-top:90px;padding-left:10px;color:#a5b392}.sidebar-note p{font-size:12px;line-height:1.8;margin-top:9px;color:#98a18c}.answer-main{min-width:0;padding:35px 0 12px}.answer-main>h1{font-size:clamp(28px,2.4vw,35px);line-height:1.5;margin-top:14px}.answer-intro{font-size:14px;line-height:1.9;color:#7d8872;margin-top:17px}.answer-meta{justify-content:space-between;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.answer-meta,.source-toggle{display:flex;align-items:center}.source-toggle{gap:7px;color:#71885e;font-size:11px;padding:6px}.answer-section{display:flex;align-items:start;gap:16px;margin:31px 0}.section-number{color:#6c8a54;font-size:10px;background:#eaf0df;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;margin-top:3px;flex-shrink:0}.answer-section>div{min-width:0}.answer-section h2{font-size:19px;line-height:1.55}.answer-section p{font-size:14px;line-height:2;color:#6e7a64;margin-top:12px}.inline-source{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #c6d5b9;padding-bottom:3px;color:#6c8658;font-size:10px;margin-top:13px}.answer-end,.answer-progress{display:flex;align-items:center;gap:7px;font-size:11px;color:#88977b;margin:28px 0}.answer-progress span{background:#87a56c;border-radius:50%;width:5px;height:5px}.follow-up{border-top:1px solid var(--line);padding-top:32px;margin-top:37px}.follow-up h2{font-size:19px;margin:8px 0 20px}.follow-up a{display:flex;align-items:center;gap:12px;padding:15px;border-radius:7px;border:1px solid var(--line);margin:9px 0;font-size:12px;background:#ffffff80}.follow-up a>svg:first-child{color:#9baa8d}.follow-up a>svg:last-child{margin-left:auto;color:#81966b}.sources-panel{padding:28px 20px 20px;background:#fff9;border:1px solid var(--line);border-radius:10px;margin-top:82px;position:sticky;top:25px}.sources-dialog h2,.sources-panel h2{font-size:17px;margin:7px 0 23px}.source-card{display:flex;gap:11px;padding:16px 0;border-top:1px solid #e8eddf}.source-card img{width:54px;height:64px;object-fit:cover;border-radius:6px}.source-card div>span{font-size:9px;color:#9baa8c;display:block}.source-card strong{display:block;font-size:11px;font-weight:550;line-height:1.6;margin-top:3px;word-break:keep-all}.source-card small{display:flex;align-items:center;gap:5px;font-size:9px;color:#94a183;margin-top:7px}.source-note{color:#9da68f;font-size:9px;line-height:1.8;border-top:1px solid var(--line);padding-top:13px}.sources-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:28px;border-radius:14px;width:min(420px,calc(100vw - 32px));max-height:80vh;overflow-y:auto}.sources-dialog::backdrop{background:#213c3250}.dialog-close{float:right;width:28px;height:28px}.sources-dialog .source-card strong{font-size:14px}.ad-block{margin:30px 0;padding:15px 0 18px;background:#f0f2eaa6;border-top:1px solid #e5e9dc;border-bottom:1px solid #e5e9dc;width:100%;min-width:0;flex-direction:column;gap:10px}.ad-block,.ad-label{display:flex;align-items:center}.ad-label{color:#8e9982;font-size:9px;letter-spacing:.035em;gap:12px}.ad-label>span{font-size:8px;color:#a4ad9a}.ad-instance{position:relative;flex-shrink:0;background:#f6f7f1}.ad-instance>div{position:relative;z-index:1}.ad-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;color:#9ca68c;border:1px dashed #d5ddc9}.ad-unavailable{height:50px;max-width:100%;display:grid;place-items:center;font-size:10px;color:#a1ad93}.ad-pending.ad-mrec .ad-unavailable,.ad-pending.ad-native .ad-unavailable{height:250px}.ad-examples-page{max-width:900px;padding-bottom:48px}.ad-example-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px}.ad-example-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff9}.ad-example-card:focus-visible,.ad-example-card:hover{border-color:var(--ink)}.ad-example-card h2{font-size:23px}.ad-example-card p,.ad-example-note{color:var(--muted);font-size:13px;line-height:1.8}.ad-example-card code,.ad-example-key code{font-size:12px;overflow-wrap:anywhere}.ad-example-key dt{font-size:11px;color:var(--muted);margin-bottom:7px}.ad-example-key dd{margin:0}.ad-example-note{margin:24px 0}.ad-links a[aria-current=page]{background:#dae7c9;font-weight:600}.article-page{max-width:1160px;padding-top:28px}.article-layout{display:grid;grid-template-columns:minmax(0,770px) minmax(210px,1fr);gap:65px}.article-main{min-width:0}.article-header h1{margin:14px 0 17px;max-width:650px;font-size:39px;line-height:1.45}.article-header>p{font-size:15px;color:#89917e}.article-byline{display:flex;align-items:center;gap:10px;margin:26px 0;font-size:11px}.author-icon{width:36px;height:36px;border-radius:50%;background:#e8eedc;display:grid;place-items:center;color:#759058}.article-byline small{display:block;font-size:9px;color:#9ca48f;margin-top:2px}.article-byline .bookmark{margin-left:auto;border:1px solid var(--line);width:37px;height:37px}.article-hero img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:10px}.article-hero figcaption{color:#9da68f;font-size:9px;margin-top:10px;text-align:right}.article-body{padding-top:10px}.article-body section{padding:28px 0 13px;scroll-margin-top:25px}.article-body section>.eyebrow{color:#9cab87;margin-bottom:10px}.article-body h2{font-size:23px;margin-bottom:17px}.article-body p{font-size:15px;line-height:2.15;color:#707e62}.article-aside{min-width:0}.article-toc{position:sticky;top:30px;border-top:2px solid #455f36;padding-top:23px;margin-top:24px}.article-toc h2{font-size:16px;margin-top:9px}.article-toc nav{display:grid;gap:17px;margin:24px 0 30px}.article-toc nav a{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.65;color:#869478;word-break:keep-all}.article-toc nav a:hover{color:var(--dark)}.article-toc nav span{color:#afbaa1;font-size:9px}.toc-question{display:flex;align-items:center;gap:10px;padding:16px 12px;background:#eaf0df;border-radius:7px;color:#7b9164;font-size:10px}.toc-question>svg:last-child{margin-left:auto}.toc-question b{font-size:11px;color:#566f41;font-weight:500}.editor-note{border-left:2px solid #bbcfa5;padding:15px 24px;margin:32px 0 38px;display:flex;gap:17px;color:#7d9466;background:#edf2e4}.editor-note p{font-size:13px;line-height:1.9}.checklist{border:1px solid #d7e1cb;border-radius:8px;background:#f0f4e9;padding:0 19px}.checklist summary{list-style:none;display:flex;align-items:center;gap:13px;padding:18px 0;cursor:pointer;font-size:14px}.checklist summary::-webkit-details-marker{display:none}.check-count{font-size:11px;color:#9aab86;margin-left:auto}.checklist>div{border-top:1px solid #dce5d1;padding:17px 0;display:grid;gap:12px}.checklist label{display:flex;align-items:start;gap:10px;font-size:12px;color:#7f9369;cursor:pointer}.checklist input{accent-color:var(--green);margin-top:4px}.comments{margin-top:44px}.comments h2{font-size:19px}.comments h2 span{color:#98aa7f;font-size:14px;margin-left:5px}.comment{display:flex;align-items:start;gap:14px;border-top:1px solid var(--line);padding:23px 0}.avatar{width:33px;height:33px;border-radius:50%;background:#e4ead6;display:grid;place-items:center;flex-shrink:0;color:#8c9c70;font-size:11px}.avatar.tone-1,.avatar.tone-3{background:#efe8d8;color:#9f9178}.comment strong{font-size:11px;font-weight:600}.comment p{margin-top:5px;font-size:12px;color:#8a947b}.comments-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:6px;padding:11px;font-size:12px;color:#8a9c74}.related-stories{border-top:1px solid var(--line);padding-top:35px;margin-top:65px}.ad-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ad-links a{padding:10px 14px;border:1px solid #cfdbc1;border-radius:6px;font-size:12px;background:#fff}.reference-note{border:1px solid var(--line);padding:15px 20px;font-size:12px;color:#7d8d6c;margin:20px 0;border-radius:8px}}@layer responsive{@media (min-width:1440px){.home-hero{margin-top:65px;gap:66px}.hero-visual{height:468px}}@media (max-width:1120px){.research-layout{grid-template-columns:180px minmax(0,660px);justify-content:center}.sources-panel{display:none}.home-hero{gap:30px}.hero-visual{height:385px}.hero-actions{flex-wrap:wrap;gap:17px}.home-callout p{display:none}.article-layout{gap:35px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.page-width{width:calc(100% - 56px)}.site-header{padding:0 28px;gap:22px;height:76px}.desktop-nav{gap:17px}.header-actions>.sample-pill{display:none}.site-footer{padding-left:28px;padding-right:28px}.hero-copy h1{font-size:36px}.hero-copy>p{font-size:12px}.hero-visual{height:350px}.hero-note{left:-13px;padding:11px 15px}.hero-note strong{font-size:11px}.hero-caption{margin-top:28px}.hero-actions .button{padding:12px 15px;font-size:11px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading>p{display:none}.card-grid{gap:22px 15px}.card-title{font-size:15px}.article-layout{grid-template-columns:minmax(0,1fr);max-width:740px;margin:auto}.article-aside{display:none}.research-layout{width:calc(100% - 56px);gap:25px;grid-template-columns:165px minmax(0,1fr)}}@media (max-width:720px){body{padding-bottom:calc(67px + env(safe-area-inset-bottom))}.page-width{width:calc(100% - 40px)}.site-header{height:70px;padding:0 20px;justify-content:space-between}.brand{font-size:23px}.brand-light{font-size:20px}.brand-mark{width:31px;height:31px;border-radius:9px}.desktop-nav{display:none}.header-actions{gap:14px}.saved-link{font-size:11px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;height:calc(65px + env(safe-area-inset-bottom));padding:9px 10px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20}.mobile-nav a{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;font-size:9px;color:#9ba88d}.mobile-nav a.active{color:var(--green);font-weight:650}.site-footer{margin-top:54px;padding:28px 20px 24px}.site-footer>p{margin-bottom:23px;font-size:11px}.site-footer>div{font-size:9px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin:34px 0 44px}.hero-copy h1{font-size:clamp(34px,9.3vw,48px);margin:16px 0 17px}.hero-copy>p{font-size:13px;line-height:1.85}.hero-actions{margin-top:22px;gap:20px}.hero-actions .button{min-height:44px;padding:10px 16px;font-size:11px;gap:12px}.hero-actions>.text-link{font-size:11px}.hero-caption{display:none}.hero-visual{height:280px;border-radius:45px 9px 9px 9px;margin:0 0 12px 5px}.hero-visual>img{object-position:60% 60%}.hero-note{bottom:-13px;left:-5px;padding:10px 17px 10px 12px;gap:9px}.note-symbol{width:34px;height:34px}.note-symbol svg{width:21px}.hero-note div span{font-size:8px}.hero-note strong{font-size:11px}.photo-label{font-size:7px}.section-heading{margin-bottom:18px;gap:12px}.section-heading h2{font-size:21px;margin-top:8px}.section-heading>.text-link{font-size:10px;white-space:nowrap}.eyebrow{font-size:8px}.question-grid{gap:8px}.question-grid>a{min-height:78px;padding:14px 11px;gap:8px;align-items:start;position:relative}.question-grid strong{font-size:11px;word-break:keep-all;padding-right:7px}.question-index{font-size:8px;line-height:2}.question-grid svg{position:absolute;right:10px;bottom:10px;width:15px}.home-stories{margin-top:40px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.featured-grid>:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px}.card-image-link{border-radius:8px;aspect-ratio:1.12}.card-copy{padding-top:9px}.card-topline{margin-bottom:2px}.card-topline .eyebrow{font-size:9px}.card-title{font-size:14px;line-height:1.6}.card-copy>p{font-size:10px;margin-top:6px;margin-bottom:9px}.reading-time{font-size:9px}.image-arrow{width:27px;height:27px;bottom:9px;right:9px}.image-arrow svg{width:16px}.bookmark{width:27px;height:27px}.bookmark svg{width:16px}.home-callout{margin-top:39px;display:block;padding:24px}.home-callout>div{gap:17px}.home-callout h2{font-size:18px}.home-callout .button{margin-top:21px;min-height:43px;font-size:11px}.page-intro{padding:32px 0 27px}.page-intro h1{font-size:28px;margin:11px 0 12px}.page-intro p{font-size:12px;line-height:1.9}.feed-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px}.search-field{width:100%;height:46px}.search-field input{font-size:12px}.feed-toolbar>button{font-size:11px;margin-left:auto}.filter-row{flex-wrap:wrap;gap:16px;padding-bottom:17px}.filter-chips{gap:6px}.filter-chips button{padding:7px 13px;font-size:10px}.sort-control{margin-left:auto}.results-meta,.sort-control select{font-size:10px}.results-meta{padding:17px 0}.results-meta button{max-width:55%;text-align:left;font-size:9px}.load-more{width:100%;justify-content:center;font-size:12px;margin-top:25px;padding:13px 18px}.research-layout{width:calc(100% - 40px);display:block}.question-sidebar{display:none}.answer-main{padding-top:23px}.breadcrumb{font-size:9px;margin-bottom:25px}.answer-main>h1{font-size:28px;line-height:1.5;margin-top:11px}.answer-intro{font-size:13px}.answer-meta{padding:20px 0;margin-bottom:24px}.answer-section{gap:11px;margin:24px 0}.section-number{width:24px;height:24px;font-size:9px}.answer-section h2{font-size:18px}.answer-section p{font-size:13px;line-height:2.05}.inline-source{font-size:9px}.ad-block{padding:10px 0 12px;margin:24px 0;gap:7px}.ad-label{font-size:8px}.ad-label>span{font-size:7px}.ad-pending[data-format=responsive] .ad-unavailable{height:50px}.follow-up h2{font-size:18px}.follow-up a{font-size:11px;padding:13px 11px;gap:9px}.article-page{padding-top:23px}.article-header h1{font-size:29px;line-height:1.5;margin:13px 0}.article-header>p{font-size:13px}.article-byline{margin:22px 0}.article-hero img{aspect-ratio:1.2}.article-hero figcaption{font-size:8px;text-align:left}.article-body section{padding-top:28px}.article-body h2{font-size:22px;margin-bottom:14px}.article-body p{font-size:14px;line-height:2.15}.article-body section>.eyebrow{margin-bottom:8px}.editor-note{padding:16px;gap:12px}.editor-note p{font-size:11px}.checklist{padding:0 14px}.checklist summary{font-size:12px;gap:9px}.checklist label{font-size:11px}.comments h2{font-size:18px}.comment p{font-size:11px}.related-stories{margin-top:45px;padding-top:28px}.ad-links a{font-size:11px;padding:9px 11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}