#article-detail{--blue:#0968f6;--deep:#064fc4;--pale:#dce9ff;--paper:#eef2f8;--white:#fbfdff;--ink:#111827;--muted:#5f6b7c;--line:#b9c5d6}#article-detail *{box-sizing:border-box}#article-detail{margin:0;background:var(--white);color:var(--ink);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}html:has(#article-detail){scroll-behavior:smooth;scroll-padding-top:40px}#article-detail h1,#article-detail h2,#article-detail h3,#article-detail p,#article-detail figure{margin:0}#article-detail h1,#article-detail h2,#article-detail h3{font-family:"Cabinet Grotesk","Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.035em}#article-detail a{color:inherit}#article-detail button{font:inherit;cursor:pointer}#article-detail img{display:block;max-width:100%}#article-detail a,#article-detail button,#article-detail summary{touch-action:manipulation}#article-detail :focus-visible{outline:3px solid var(--blue);outline-offset:5px}#article-detail{max-width:100%;overflow:clip}#article-detail .wide{width:min(1320px,calc(100% - 96px));margin-inline:auto}#article-detail .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;font-weight:700;color:var(--deep)}#article-detail .reading-progress{position:fixed;inset:0 0 auto;z-index:80;height:3px;background:var(--paper)}#article-detail .reading-progress>span{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}#article-detail .article-breadcrumb{display:flex;gap:12px;padding-top:28px;font-size:14px;color:var(--muted)}#article-detail .article-breadcrumb a{text-decoration:none}#article-detail .article-breadcrumb [aria-current]{color:var(--ink)}#article-detail .article-hero{padding-top:65px}#article-detail .article-hero h1{font-size:clamp(42px,4.9vw,72px);line-height:1.07;letter-spacing:-.05em;max-width:1130px;margin-top:25px;text-wrap:balance}#article-detail .article-meta{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px;padding-bottom:32px;font-size:14px;color:var(--muted)}#article-detail .article-meta>div{display:flex;gap:13px;align-items:center}#article-detail .copy-link{display:inline-flex;gap:24px;align-items:center;margin-left:auto;background:none;border:0;border-bottom:1px solid var(--line);font-size:16px;padding:9px 0;color:var(--deep)}#article-detail .copy-status{font-size:12px}#article-detail .copy-status:empty{display:none}#article-detail .article-cover{background:var(--paper);margin-top:8px}#article-detail .article-cover img{width:100%;max-height:680px;object-fit:contain}#article-detail .reading-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:85px;justify-content:center;align-items:start;padding-top:80px;padding-bottom:80px}#article-detail .contents{position:sticky;top:28px}#article-detail .contents summary{font-size:17px;font-weight:650;list-style:none;line-height:1.5;cursor:pointer;padding-bottom:20px;border-bottom:1px solid var(--line)}#article-detail .contents summary::-webkit-details-marker{display:none}#article-detail .contents summary span{display:none}#article-detail .contents nav{display:flex;flex-direction:column;gap:0;padding-top:12px}#article-detail .contents nav a{font-size:14px;line-height:1.65;text-decoration:none;color:var(--muted);border-left:2px solid transparent;padding:13px 0 13px 16px;transition:color .2s,border-color .2s}#article-detail .contents nav a.active,#article-detail .contents nav a:hover{color:var(--deep);border-left-color:var(--blue)}#article-detail .toc-help{display:flex;align-items:center;gap:15px;color:var(--deep);font-size:14px;line-height:1.6;text-decoration:none;border-top:1px solid var(--line);padding-top:23px;margin-top:24px}#article-detail .article-body{min-width:0;font-size:18px;line-height:1.85}#article-detail .article-body>p{margin-bottom:27px}#article-detail .article-body>p:first-child{font-size:21px;line-height:1.75;letter-spacing:-.015em}#article-detail .article-body>p:nth-child(2){background:var(--paper);border-left:3px solid var(--blue);padding:27px 30px;margin-block:32px;line-height:1.8}#article-detail .article-body strong{font-weight:650}#article-detail .article-body h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;margin-top:70px;margin-bottom:28px;scroll-margin-top:45px}#article-detail .article-body h3{font-size:26px;line-height:1.3;margin-top:40px;margin-bottom:20px}#article-detail .article-body a{color:var(--deep);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}#article-detail .article-body sup{font-size:11px;vertical-align:super;line-height:0;margin-left:3px}#article-detail .article-body figure{margin:36px 0 40px;background:var(--paper)}#article-detail .article-body figure img{width:100%;height:auto}#article-detail .article-body figcaption{font-size:12px;line-height:1.65;padding:14px 18px;color:var(--muted)}#article-detail .article-body ul,#article-detail .article-body ol{padding-left:26px;margin:20px 0 30px}#article-detail .article-body li{padding-left:5px;margin-bottom:12px}#article-detail .article-body blockquote{border-left:3px solid var(--blue);padding:22px 28px;margin:34px 0;background:var(--paper);color:var(--ink)}#article-detail .article-body hr{border:0;border-top:1px solid var(--line);margin-block:40px}#article-detail .table-scroll{overflow:auto;margin:30px 0 36px;border:1px solid var(--line)}#article-detail table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.7}#article-detail th,#article-detail td{text-align:left;vertical-align:top;padding:19px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}#article-detail th:last-child,#article-detail td:last-child{border-right:0}#article-detail tr:last-child td{border-bottom:0}#article-detail th{background:var(--deep);color:var(--white);font-weight:600}#article-detail tbody tr:nth-child(even){background:var(--paper)}#article-detail .references{border-top:1px solid var(--line);padding-top:8px;margin-top:45px}#article-detail .references h2{font-size:27px;margin-top:30px;margin-bottom:20px}#article-detail .references ol{font-size:14px;line-height:1.75}#article-detail .references li{padding-left:5px;margin-bottom:16px;scroll-margin-top:60px}#article-detail .article-end{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);padding:25px 0;margin-top:45px;font-size:15px}#article-detail .article-end>span{font-weight:700;letter-spacing:.12em;color:var(--deep)}#article-detail .article-end a{text-decoration:none;font-size:16px}#article-detail .article-next{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:85px;align-items:center}#article-detail .article-next h2{font-size:46px;line-height:1.1;margin-top:20px}#article-detail .article-next p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin-top:23px}#article-detail .article-product-links{border-top:1px solid var(--line)}#article-detail .article-product-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);font-size:23px;text-decoration:none;font-weight:600;letter-spacing:-.025em}#article-detail .article-product-links b{font-weight:400;color:var(--blue)}#article-detail .article-product-links a:hover{color:var(--deep)}#article-detail .article-cta{background:var(--deep);color:var(--white);padding-block:65px}#article-detail .article-cta>.wide{display:flex;justify-content:space-between;align-items:center;gap:55px}#article-detail .article-cta .eyebrow{color:var(--pale)}#article-detail .article-cta h2{font-size:40px;line-height:1.2;margin-top:18px}#article-detail .article-cta p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--pale);margin-top:20px}#article-detail .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:15px 23px;font-size:17px;font-weight:600;background:var(--white);color:var(--deep);text-decoration:none;flex-shrink:0;border:1px solid var(--white);transition:transform .2s}#article-detail .button:hover{transform:translateY(-2px)}#article-detail .button span{font-size:21px}#article-detail .review-note{position:fixed;bottom:12px;left:12px;z-index:90;border:1px solid var(--line);background:var(--white);font-size:12px;max-width:calc(100vw - 24px)}#article-detail .review-note summary{padding:10px 15px;cursor:pointer}#article-detail .review-note p{max-width:340px;line-height:1.7;padding:0 15px 15px;color:var(--muted)}
@media(max-width:1100px){#article-detail .wide{width:calc(100% - 56px)}#article-detail .reading-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}#article-detail .article-body{font-size:17px}#article-detail .article-body h2{font-size:32px}#article-detail .article-next{gap:55px}#article-detail .article-next h2{font-size:40px}#article-detail .article-cta h2{font-size:35px}}
@media(max-width:760px){html:has(#article-detail){scroll-padding-top:80px}#article-detail .wide{width:calc(100% - 40px)}#article-detail .article-breadcrumb{font-size:13px;padding-top:22px;gap:8px}#article-detail .article-hero{padding-top:38px}#article-detail .article-hero h1{font-size:34px;line-height:1.12;margin-top:20px;letter-spacing:-.04em}#article-detail .eyebrow{font-size:10px}#article-detail .article-meta{gap:15px;margin-top:25px;padding-bottom:22px;font-size:12px}#article-detail .article-meta>div{gap:10px}#article-detail .copy-link{font-size:15px;margin-left:0;gap:20px}#article-detail .reading-layout{display:block;padding-top:30px;padding-bottom:55px}#article-detail .contents{top:0;background:var(--white);z-index:35;border-block:1px solid var(--line);margin-bottom:28px}#article-detail .contents summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:15px 4px;border:0;font-size:16px}#article-detail .contents summary span{display:block}#article-detail .contents nav{padding:0 5px 12px;max-height:55vh;overflow:auto}#article-detail .contents nav a{font-size:15px;padding-block:10px}#article-detail .toc-help{display:none}#article-detail .article-body{font-size:17px;line-height:1.85}#article-detail .article-body>p:first-child{font-size:19px}#article-detail .article-body>p:nth-child(2){padding:22px;margin-block:28px}#article-detail .article-body h2{font-size:29px;line-height:1.22;margin-top:48px;margin-bottom:24px;scroll-margin-top:80px}#article-detail .article-body h3{font-size:24px;margin-top:30px}#article-detail .article-body figure{margin:28px 0}#article-detail .article-body figcaption{font-size:11px;padding:12px 14px}#article-detail .article-body blockquote{padding:20px;margin-block:27px}#article-detail .table-scroll{margin-block:25px}#article-detail th,#article-detail td{padding:15px;font-size:14px}#article-detail .references h2{font-size:26px}#article-detail .references li{scroll-margin-top:85px}#article-detail .article-end{font-size:13px;gap:15px}#article-detail .article-end a{font-size:15px}#article-detail .article-next{display:block;padding-block:55px}#article-detail .article-next h2{font-size:37px}#article-detail .article-product-links{margin-top:30px}#article-detail .article-product-links a{font-size:21px;padding-block:23px}#article-detail .article-cta{padding-block:50px}#article-detail .article-cta>.wide{display:block}#article-detail .article-cta h2{font-size:34px}#article-detail .article-cta p:not(.eyebrow){font-size:16px}#article-detail .button{font-size:16px;width:100%;margin-top:30px;padding:15px 20px}#article-detail .review-note summary{padding:8px 12px}}#article-detail .article-brief{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:28px;margin-top:8px}#article-detail .article-brief .article-cover{margin:0;background:transparent;min-width:0}#article-detail .article-brief .article-cover img{width:100%;height:auto;max-height:280px;object-fit:contain}#article-detail .brief-copy{min-width:0}#article-detail .brief-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}#article-detail .brief-copy .eyebrow{margin-bottom:14px}#article-detail .brief-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);margin-top:14px}#article-detail .brief-copy nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:20px}#article-detail .brief-copy nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;font-size:15px;line-height:1.5}#article-detail .brief-copy nav a span{color:var(--blue);flex-shrink:0}#article-detail .brief-copy nav a:hover{color:var(--deep)}#article-detail .reading-layout{padding-top:58px}
@media(max-width:1050px){#article-detail .article-brief{gap:28px;padding:22px}#article-detail .brief-copy h2{font-size:26px}#article-detail .brief-copy nav{gap:0 16px}#article-detail .brief-copy nav a{font-size:14px}}
@media(max-width:760px){#article-detail .article-brief{grid-template-columns:1fr;gap:22px;padding:18px}#article-detail .article-brief .article-cover img{max-height:210px}#article-detail .brief-copy h2{font-size:24px}#article-detail .brief-copy .eyebrow{margin-bottom:10px}#article-detail .brief-copy>p:not(.eyebrow){display:none}#article-detail .brief-copy nav{margin-top:17px;gap:0 18px}#article-detail .brief-copy nav a{font-size:15px;padding:12px 0;align-items:start}#article-detail .reading-layout{padding-top:28px}}#article-detail .copy-status{overflow-wrap:anywhere;max-width:100%;flex-basis:100%}
@media(prefers-reduced-motion:reduce){html:has(#article-detail){scroll-behavior:auto}#article-detail *,#article-detail *::before,#article-detail *::after{transition:none!important;animation:none!important}}
@media print{#article-detail .contents,#article-detail .review-note,#article-detail .reading-progress,#article-detail .article-cta,#article-detail .article-next,#article-detail .copy-link{display:none}#article-detail .wide{width:100%}#article-detail .reading-layout{display:block}#article-detail .article-cover img{max-height:300px}#article-detail .article-body{font-size:11pt}#article-detail .article-body figure,#article-detail .table-scroll{break-inside:avoid}}

#article-detail{width:100%;max-width:none;margin:0}#article-detail .article-body ul{list-style:disc}#article-detail .article-body ol{list-style:decimal}