:root{--ink:#17213c;--ink-soft:#34415e;--paper:#f4efe5;--paper-deep:#e9e1d3;--white:#fffdf8;--brick:#b6492d;--brick-dark:#87301f;--sea:#2d7478;--sea-light:#a8c6c2;--gold:#d1a451;--line:#17213c29;--shadow:0 20px 60px #17213c1f;--radius:22px;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.62}a{color:inherit;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--gold);border-radius:4px}main [id]{scroll-margin-top:96px}img,svg{max-width:100%;display:block}.skip-link{z-index:100;color:#fff;background:var(--brick-dark);border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;color:var(--white);backdrop-filter:blur(16px);background:#17213cf7;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 32px);min-height:78px;margin:auto;display:grid;position:relative}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand strong{font-family:var(--serif);letter-spacing:.02em;font-size:1.35rem;line-height:1;display:block}.brand small{color:var(--sea-light);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:.69rem;display:block}.brand-mark{object-fit:contain;border-radius:8px;flex:none;width:38px;height:38px;display:block}nav{justify-content:flex-end;gap:4px;display:flex}nav a,.locale-switch a{color:#ffffffc7;border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}nav a:hover,nav a[aria-current=page],.locale-switch a:hover,.locale-switch a[aria-current=page]{color:#fff;background:#ffffff1a}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;color:#ffffffdb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:44px;padding:0 13px;font-size:.8rem;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:#fff;background:#ffffff1a}.mobile-links{z-index:2;background:var(--ink);border:1px solid #ffffff29;border-radius:16px;gap:2px;width:min(300px,100vw - 20px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000004d}.mobile-links a{color:#ffffffc7;border-radius:999px;justify-content:flex-start;align-items:center;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-links a:hover,.mobile-links a[aria-current=page]{color:#fff;background:#ffffff1a}.locale-switch{border-left:1px solid #ffffff2e;padding-left:12px;position:relative}.locale-switch summary{color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.locale-switch summary::-webkit-details-marker{display:none}.locale-options{z-index:4;background:var(--ink);border:1px solid #ffffff40;border-radius:16px;width:190px;max-height:70svh;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000004d}.locale-options a{padding:0 14px;display:flex}.locale-switch summary:focus-visible,.locale-options a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}main{overflow-wrap:anywhere;min-height:60vh}.container{width:min(1120px,100% - 40px);margin-inline:auto}.lma-notice{color:var(--ink-soft);border-bottom:1px solid var(--line);background:#f8f5ee;font-size:.73rem;line-height:1.38}.lma-notice p{margin-block:0;padding-block:7px}.lma-notice a{color:var(--brick-dark);text-underline-offset:2px;margin-inline-start:.35em;scroll-margin-top:96px;font-weight:800}.lma-notice a:focus-visible{outline-color:var(--ink)}#main{scroll-margin-top:80px}[data-s22-spark-gallery-host]{display:none!important}.narrow{width:min(820px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--brick);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:900}h1,h2,h3{font-family:var(--serif);text-wrap:balance;line-height:1.08}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,7vw,6.4rem)}h2{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:1.25rem}p{text-wrap:pretty}.hero{color:var(--white);background:var(--ink);padding:clamp(64px,10vw,130px) 0 78px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;background:radial-gradient(circle at 82% 18%,#2d7478cc,#0000 24%),linear-gradient(120deg,#0000 58%,#d1a4511c 58% 59%,#0000 59% 67%,#b6492d2e 67% 68%,#0000 68%);position:absolute;inset:0}.hero:after{content:"";border:2px solid #a8c6c23d;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-250px;right:-90px;box-shadow:0 0 0 55px #a8c6c20a,0 0 0 110px #a8c6c206}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(44px,8vw,110px);display:grid;position:relative}.hero .eyebrow{color:var(--gold)}.hero .intro{color:#ffffffbd;max-width:720px;margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.hero-note{border-radius:var(--radius);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;padding:26px}.hero-note span{color:var(--sea-light);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.hero-note strong{font-family:var(--serif);margin:10px 0;font-size:1.5rem;line-height:1.2;display:block}.hero-note p{color:#ffffffb8;margin:0;font-size:.92rem}.section{padding:clamp(64px,9vw,110px) 0}.section.alt{background:var(--white);border-block:1px solid var(--line)}.section-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.section-heading h2,.section-heading p{margin:0}.section-heading p{max-width:640px;color:var(--ink-soft)}.proof-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proof{background:var(--white);min-height:190px;padding:28px}.proof strong{color:var(--brick);font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem);display:block}.proof span{margin-top:18px;font-weight:850;display:block}.proof small{color:var(--ink-soft);margin-top:5px;display:block}.choice-grid,.guide-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.choice-card,.guide-card{min-height:250px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.choice-card:hover,.guide-card:hover{box-shadow:var(--shadow);border-color:#b6492d8c;transform:translateY(-4px)}.choice-card:after,.guide-card:after{content:"↗";color:var(--brick);font-size:1.4rem;position:absolute;bottom:20px;right:24px}.card-tag{min-height:28px;color:var(--sea);letter-spacing:.1em;text-transform:uppercase;background:#2d747814;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex}.choice-card h3,.guide-card h3{max-width:82%;margin:24px 0 12px;font-size:clamp(1.4rem,3vw,2rem)}.choice-card p,.guide-card p{max-width:90%;color:var(--ink-soft);margin:0}.guide-card .eyebrow{margin-bottom:18px}.guide-card h3{margin-top:0}.page-hero{color:var(--white);background:var(--ink);padding:clamp(54px,8vw,100px) 0 56px}.page-hero .eyebrow{color:var(--gold)}.breadcrumbs{margin-bottom:20px;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#ffffff8c;align-items:center;gap:8px;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:#ffffff59}.breadcrumbs a{color:#ffffffc7;font-weight:700;text-decoration:none}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--sea-light)}.page-hero h1{max-width:960px;font-size:clamp(2.55rem,6vw,5.2rem)}.page-hero h1,.article-section h2{overflow-wrap:anywhere}.page-hero .intro{color:#ffffffbf;max-width:790px;margin:26px 0 0;font-size:1.12rem}.verdict{color:var(--ink);background:#f3d9c9;border-bottom:1px solid #d9b39e;margin:-1px auto 0;padding:34px 38px 34px 74px;position:relative}.verdict:before{content:"";background:var(--brick);border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;top:34px;left:38px;transform:rotate(-45deg)}.verdict strong{font-family:var(--serif);font-size:1.25rem}.content-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:70px;display:grid}.content-grid>*{min-width:0}.article-section{border-bottom:1px solid var(--line);padding:34px 0}.article-section:first-child{padding-top:0}.article-section h2{margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.5rem)}.article-section p{color:var(--ink-soft)}.article-section ul{padding-left:20px}.article-section li{margin:12px 0;padding-left:8px}.article-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.article-links a{min-height:44px;color:var(--ink);background:var(--sand);border:1px solid #17213c2e;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.77rem;font-weight:900;text-decoration:none;display:inline-flex}.article-links a:hover{border-color:var(--rust);transform:translateY(-1px)}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px}.mini-card h3{margin:15px 0 8px}.mini-card p{margin:0;font-size:.93rem}.table-wrap{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--brick);outline-offset:3px}table.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.table-wrap.is-compact table.compare{table-layout:fixed;min-width:0}table.compare th,table.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}table.compare thead th{color:var(--white);background:var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}table.compare tbody th{font-family:var(--serif);font-size:1.02rem;font-weight:700}table.compare td{color:var(--ink-soft)}table.compare tbody tr:last-child th,table.compare tbody tr:last-child td{border-bottom:0}.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:0;padding-bottom:0}.faq-item h3{margin:0 0 10px}.faq-item p{color:var(--ink-soft);margin:0}.toc{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;position:sticky;top:128px}.toc strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;display:block}.toc a{min-height:42px;color:var(--ink-soft);border-top:1px solid var(--line);align-items:center;font-size:.85rem;text-decoration:none;display:flex}.toc a:hover{color:var(--brick)}.evidence-strip{color:var(--white);background:var(--ink);border-radius:var(--radius);margin-top:44px;padding:26px}.evidence-strip h2{margin:0 0 12px;font-size:1.35rem}.evidence-strip p{color:#ffffffad;margin:0}.evidence-links{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.evidence-links a{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.related{margin-top:54px}.related h2{font-size:1.5rem}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-links a{min-height:96px;color:var(--ink);background:var(--white);border:1px solid var(--line);font-family:var(--serif);border-radius:14px;align-items:end;padding:18px;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.related-links a:hover{border-color:var(--brick)}.source-list{gap:16px;display:grid}.source-check{color:var(--ink-soft);margin:0 0 8px}.source-record{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:26px}.source-record header{justify-content:space-between;align-items:start;gap:20px;display:flex}.source-record h2{margin:0;font-size:1.45rem}.source-record p{color:var(--ink-soft)}.source-record a{font-weight:850}.site-footer{color:#ffffffb8;background:#11182d;padding:66px 0 24px}.footer-grid,.footer-base{width:min(1120px,100% - 40px);margin-inline:auto}.footer-grid{grid-template-columns:1.2fr .5fr .8fr;gap:48px;display:grid}.footer-links-single{grid-template-columns:1fr}.footer-grid>div>p{max-width:560px}.footer-brand{color:#fff}.footer-grid h2{color:#fff;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font-size:.75rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:4px 16px;display:grid}.footer-links a,.publisher a{align-items:center;min-height:40px;display:inline-flex}.footer-base{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;font-size:.75rem;display:flex}@media (width<=900px){.header-inner{grid-template-columns:auto 1fr auto;gap:12px}.desktop-nav{display:none}.mobile-menu{justify-self:end;display:block}.hero-grid,.section-heading,.content-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{overflow-wrap:anywhere}.hero-note{max-width:520px}.proof-grid{grid-template-columns:repeat(2,1fr)}.toc{order:-1;position:static}.related-links{grid-template-columns:1fr}}@media (width<=620px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:min(100% - 20px,1180px);min-height:68px}.header-inner .brand{min-width:0}.header-inner .brand strong{overflow-wrap:anywhere}.header-inner .brand-mark{flex:none}.brand small{display:none}.brand-mark{width:34px;height:34px}.locale-switch{padding-left:4px}.mobile-menu summary{padding-inline:11px}.container,.narrow{width:min(100% - 28px,1120px)}.hero{padding-top:60px}.hero-grid{gap:36px}.proof-grid,.choice-grid,.guide-grid,.mini-grid{grid-template-columns:1fr}.proof{min-height:150px}.choice-card,.guide-card{min-height:220px}.verdict{padding:26px 22px 26px 54px}.verdict:before{top:29px;left:24px}.source-record header,.footer-base{flex-direction:column}.source-record dl{grid-template-columns:1fr}.source-record dd{margin-bottom:6px}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice-card,.guide-card{transition:none}}
