*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#f9f6ef;color:#2d2930;font:16px/1.8 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#8c2944}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.13;font-weight:normal;letter-spacing:-.04em}h1{font-size:clamp(2.6rem,5.1vw,5.7rem);max-width:900px;margin:20px 0 26px}h2{font-size:clamp(1.8rem,2.7vw,2.8rem);margin-bottom:22px}h3{font-size:1.6rem}p{margin-bottom:24px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a0732f;outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;background:#f9f6effa;border-bottom:1px solid #cfc5b7;z-index:30}.header-inner{max-width:1450px;min-height:91px;margin:auto;padding:18px 34px;display:flex;align-items:center;gap:38px}.header-inner>a:first-child{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:Georgia,serif;font-size:21px;font-weight:bold;line-height:1.1;color:#671b31;white-space:nowrap}.brand-icon{font-family:Georgia,serif;font-size:43px;color:#966f33}.header-inner small{display:block;font:9px/1.3 Arial,sans-serif;text-transform:uppercase;font-weight:normal;letter-spacing:.19em;margin-top:7px;color:#766d66}.header-inner nav{display:flex;align-items:center;gap:24px;flex:1}.header-inner nav>a,.navgroup summary{font-size:13px;text-decoration:none;font-weight:bold;white-space:nowrap}.navgroup{position:relative}.navgroup summary{list-style:none;cursor:pointer}.navgroup summary:after{content:'⌄';padding-left:7px}.submenu{display:none;position:absolute;top:100%;left:-20px;min-width:270px;padding:15px;background:#fffdf8;border:1px solid #d7cebf;box-shadow:0 22px 40px #36272519;z-index:40}.submenu:before{content:'';position:absolute;inset:-20px 0 100%}.submenu a{display:block;padding:9px 12px;text-decoration:none;font-size:13px;white-space:normal}.submenu a:hover{background:#f0e8db}.navgroup:hover .submenu,.navgroup:focus-within .submenu,.navgroup[open] .submenu{display:block}.header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.language-switch{font-size:12px;font-weight:bold;text-decoration:none;padding:7px}.button{display:inline-flex;align-items:center;justify-content:center;background:#671b31;border:1px solid #671b31;color:#fff7ed!important;font-size:14px;font-weight:bold;line-height:1.4;text-decoration:none!important;padding:17px 24px;min-height:54px;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#872e48;transform:translateY(-1px)}.button-small{padding:12px 17px;min-height:44px;font-size:12px}.menu-toggle{display:none}.hero{background:#eee6d8;border-bottom:1px solid #d1c5af;overflow:hidden}.hero-inner{max-width:1450px;margin:auto;padding:65px 66px;position:relative}.hero-split .hero-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;min-height:660px}.hero-copy{position:relative;z-index:2}.eyebrow{display:block;text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:.19em;color:#8a6436}.hero-lead{max-width:690px;font-size:17px;line-height:1.8;color:#544a46}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:28px 0 17px}.text-link{font-size:13px;font-weight:bold;color:#671b31}.disclosure{font-size:11px;line-height:1.7;color:#6e6158;max-width:560px}.byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#6b6059;font-size:11px;margin-top:28px}.byline a{font-weight:bold}.hero-visual{position:relative;min-width:0}.hero-visual>img{width:100%;height:500px;object-fit:contain;filter:drop-shadow(0 26px 25px #6f493b12)}.art-label{border-top:1px solid #ab8b5c;padding-top:15px;position:absolute;left:50px;right:30px;bottom:0;font-size:10px;color:#724b2e;text-transform:uppercase;letter-spacing:.17em}.art-label span{float:right}.hero-article .hero-inner{padding-top:47px;padding-bottom:43px}.hero-article h1{font-size:clamp(2.2rem,4vw,4.1rem);max-width:1050px}.hero-article .hero-lead{max-width:930px}.breadcrumbs{max-width:1380px;margin:auto;padding:10px 32px;display:flex;gap:12px;font-size:11px;color:#736357}.content-wrap{max-width:1310px;margin:auto;padding:55px 32px 85px}.reading-layout{display:grid;grid-template-columns:minmax(0,830px) 260px;gap:70px;align-items:start}.article-prose{font-size:17px;line-height:1.9;min-width:0}.article-prose>section{margin:48px 0}.article-prose h2{font-size:32px}.tldr{border:1px solid #d8cbb3;border-top:3px solid #8a6638;background:#f3eddf;padding:27px 30px;margin-bottom:35px}.tldr ul{margin-bottom:0;padding-left:20px}.tldr li{font-size:15px;line-height:1.8;margin:12px 0}.article-opening{font-size:19px}.aside-sticky{position:sticky;top:115px}.aside-offer{padding:25px;background:#671b31;color:#fff7ed}.aside-offer .eyebrow{color:#e1bf87}.aside-offer p{font:22px/1.4 Georgia,serif;margin:17px 0}.aside-offer .button{background:#e7c793;color:#4e2331!important;border-color:#e7c793;width:100%;font-size:13px}.aside-offer small{display:block;color:#e1cbd1;font-size:10px;line-height:1.7;margin-top:16px}.toc{max-height:calc(100vh - 410px);min-height:120px;overflow:auto;overscroll-behavior:contain;margin-top:24px;border-top:1px solid #ccbfaa;padding-top:18px}.toc b{font-size:12px;display:block;margin-bottom:10px}.toc a{font-size:12px;display:block;line-height:1.6;padding:8px 0;text-decoration:none}.context-links{font-size:13px;font-weight:bold;line-height:1.9;color:#75253e}.context-links span{color:#b39d88;padding:0 7px}.inline-offer{padding:30px;background:#eee4d2;border-left:3px solid #8b6538;margin:35px 0}.inline-offer h3{font-size:25px}.inline-offer p{font-size:15px;line-height:1.8}.table-scroll{overflow:auto;margin:30px 0;border:1px solid #d7c9b5}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}th,td{text-align:left;vertical-align:top;padding:16px;min-width:140px;border-bottom:1px solid #dfd4c4}th{background:#ece2d1;color:#654b3a;font-size:12px}tbody tr:nth-child(even){background:#f2ebdf}tr:last-child td{border-bottom:0}.steps{padding-left:25px}.steps li{padding:8px 0 13px 5px}.faq{border-top:1px solid #d4c8b5;padding:19px 0}.faq summary{font-size:17px;font-weight:bold;line-height:1.6;cursor:pointer}.faq p{font-size:16px;margin:18px 0 0}.sources{font-size:14px}.sources li{margin:13px 0;overflow-wrap:anywhere}figure{margin:30px 0}figure img{width:100%;border:1px solid #d1c1a8;background:#fffcf5}figcaption{color:#75665b;font-size:12px;line-height:1.75;margin-top:10px}.tool-panel{padding:33px 38px;margin-bottom:52px;border:1px solid #d8c7aa;background:#fffbf2}.tool-panel h2{font-size:32px;margin:10px 0 13px}.tool-panel>p{font-size:15px;max-width:850px}.situation-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.situation-option{border:1px solid #ccbda5;background:#f2e9db;padding:19px 18px;text-decoration:none;font-size:13px;font-weight:bold;line-height:1.6;min-height:85px;display:flex;align-items:center}.situation-option:hover{border-color:#8a2943;background:#eadbcc}.result-positive{color:#196247}.result-negative{color:#a62d44}.result-neutral{color:#5e5c60}.micro{font-size:11px;line-height:1.7}.mobile-offer{display:none}footer{background:#302830;color:#e9ded4;padding:48px max(32px,calc((100vw - 1246px)/2)) 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:30px;border-bottom:1px solid #ffffff28}.footer-top>div{max-width:480px}.footer-top b{font:22px/1.3 Georgia,serif}.footer-top p{font-size:12px;line-height:1.9;color:#c5b6ab;margin-top:12px}.footer-top nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;align-content:start}.footer-bottom{font-size:10px;line-height:1.8;display:flex;justify-content:space-between;gap:30px;margin-top:22px;color:#c2b0a7}
@media(max-width:1150px){.header-inner{gap:24px;padding:17px 25px}.header-inner nav{gap:16px}.header-inner nav>a,.navgroup summary{font-size:12px}.header-inner>a:first-child{font-size:18px}.header-inner .brand-icon{font-size:34px}.header-actions{gap:10px}.hero-inner{padding:50px 40px}.hero-split .hero-inner{min-height:610px}.hero-visual>img{height:450px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:13px;min-height:77px}.menu-toggle{display:block;margin-left:auto;border:1px solid #b39b80;padding:7px 11px;background:transparent;color:#671b31;font-size:12px}.header-actions{margin-left:0}.header-inner nav{display:none;flex-basis:100%;order:4;padding-top:12px}.header-inner nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-inner nav>a,.navgroup summary{padding:12px 0;font-size:14px}.submenu{position:static;box-shadow:none;margin-bottom:12px}.navgroup:not([open]) .submenu{display:none}.hero-split .hero-inner{grid-template-columns:1.2fr .8fr;padding:40px 28px;gap:10px;min-height:560px}h1{font-size:55px}.hero-visual>img{height:380px}.art-label{left:20px;right:15px;bottom:0}.hero-lead{font-size:16px}.reading-layout{grid-template-columns:1fr}.reading-aside{display:none}.content-wrap{padding:40px 27px 55px}.situation-options{grid-template-columns:1fr 1fr}.mobile-offer{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:#f9f4eafa;border-top:1px solid #b89b79;z-index:35}.mobile-offer>span{font-size:11px;line-height:1.5;max-width:210px;color:#5c463d}body{padding-bottom:80px}.hero-actions{gap:20px}.hero .disclosure{font-size:10px}}@media(max-width:560px){.header-inner{padding:13px 19px;gap:11px}.header-inner>a:first-child{font-size:16px}.header-inner small{font-size:7px;letter-spacing:.13em}.header-inner .brand-icon{font-size:33px}.header-actions .button{display:none}.header-actions{gap:0}.language-switch{font-size:11px;padding:5px}.menu-toggle{margin-left:auto;padding:6px 9px}.hero-split .hero-inner{grid-template-columns:1fr;padding:35px 24px 25px;min-height:0}h1{font-size:53px;line-height:1.04;margin:20px 0 24px}.hero-lead{font-size:16px;line-height:1.85}.hero-actions{gap:17px}.button{padding:16px 20px;font-size:13px}.text-link{font-size:12px}.disclosure{font-size:10px}.hero-visual{margin:12px 20px 0}.hero-visual>img{height:330px}.art-label{left:15px;right:15px;font-size:8px}.byline{font-size:10px;gap:8px}.hero-article .hero-inner{padding:28px 24px 33px}.hero-article h1{font-size:38px;line-height:1.12}.hero-article .hero-lead{font-size:15px}.breadcrumbs{padding:9px 23px;font-size:10px;line-height:1.6}.content-wrap{padding:27px 21px 45px}.tool-panel{padding:25px 22px;margin-bottom:35px}.tool-panel h2{font-size:28px}.tool-panel>p{font-size:14px}.situation-options{gap:10px}.situation-option{padding:15px 13px;font-size:11px;min-height:80px}.article-prose{font-size:16px;line-height:1.9}.article-prose h2{font-size:29px}.article-prose>section{margin:37px 0}.tldr{padding:22px 22px;margin-bottom:30px}.tldr li{font-size:14px}.inline-offer{padding:25px 23px}.inline-offer h3{font-size:24px}.inline-offer p{font-size:14px}.context-links{font-size:12px}figure{margin:25px 0}figcaption{font-size:11px}.footer-top{grid-template-columns:1fr;gap:12px}.footer-top nav{gap:17px}.footer-bottom{display:block}footer{padding:35px 24px 22px}.mobile-offer{gap:12px;padding-left:17px;padding-right:17px}.mobile-offer>span{font-size:10px;max-width:170px}.mobile-offer .button{font-size:11px;padding:12px 14px;min-height:42px}.table-scroll table{font-size:12px}td,th{min-width:130px;padding:13px}.faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Verified small-label contrast on the warm hero background. */
.hero .eyebrow{color:#765229}
