:root{--ink:#142736;--harbour:#123044;--harbour-deep:#082b4d;--sea:#e9f3f1;--sea-strong:#b7d9d1;--coral:#e56c54;--coral-dark:#cf513d;--paper:#fff;--line:#cbd7dc;--muted:#52636e;--display:"Newsreader", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--page:min(1320px, calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,select{font:inherit}.page-shell{width:var(--page);margin:0 auto}.skip-link{z-index:20;background:var(--harbour);color:#fff;padding:10px 16px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:20px}.site-header{padding:29px 0 0}.site-header__inner{border-bottom:1px solid #2f4c9c;justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.brand{color:#0b2350;font-family:var(--display);letter-spacing:-.055em;white-space:nowrap;font-size:2.2rem;font-weight:600;line-height:1}.site-header nav,.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:40px;font-size:.95rem;font-weight:600;display:flex}.site-header nav a:hover,.site-footer nav a:hover,.text-link:hover{color:var(--coral)}.hero{border-bottom:1px solid #2f4c9c;grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(36px,6vw,110px);padding:44px 0 39px;display:grid}.hero h1,h2,h3{color:#0b2350;font-family:var(--display);letter-spacing:-.052em;font-weight:500}.hero h1{max-width:620px;margin:0;font-size:clamp(4.15rem,6.1vw,6.4rem);line-height:.89}.hero__copy>p{max-width:540px;margin:36px 0 30px;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:29px;display:flex}.button{cursor:pointer;font-family:var(--sans);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:17px 28px;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--coral{background:var(--coral);color:#fff;box-shadow:0 8px 16px #e56c5421}.button--coral:hover{background:var(--coral-dark)}.text-link{color:var(--coral);text-underline-offset:4px;align-items:center;gap:8px;font-size:.96rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}.text-link--blue{color:#123b87}.hero__image{background:var(--sea);border-radius:11px;height:518px;margin:0;overflow:hidden}.hero__image img{object-fit:cover;width:100%;height:100%}.decision-section{border-bottom:1px solid #2f4c9c;padding:105px 0}.decision-section__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,138px);display:grid}.section-label{color:var(--coral);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:.73rem;font-weight:700}.section-intro h2,.decision-tool h2,.coming-next h2,.editorial-section h2,.methodology-section h2{margin:0;font-size:clamp(3.2rem,5vw,5.55rem);line-height:.92}.section-intro>p:not(.section-label){max-width:500px;margin:28px 0 30px;font-size:1.08rem}.topic-list{border-top:1px solid var(--line)}.topic-link{border-bottom:1px solid var(--line);min-height:77px;color:var(--harbour);grid-template-columns:42px 1fr auto;align-items:center;gap:16px;display:grid}.topic-link span{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.topic-link>.icon:last-child,.topic-link:hover{color:var(--coral)}.decision-tool{background:var(--sea);border:1px solid #a9ccca;padding:50px 35px 37px}.tool-rule{background:var(--harbour);width:63px;height:3px;margin-bottom:27px}.decision-tool h2{font-size:clamp(2.8rem,4vw,4.6rem)}.decision-tool>p{max-width:560px;margin:17px 0 30px;font-size:1.04rem}.decision-tool label{color:var(--harbour);letter-spacing:.17em;text-transform:uppercase;margin:20px 0 7px;font-size:.77rem;font-weight:700;display:block}.decision-tool select{border:1px solid var(--harbour);color:#364855;background:#fff;border-radius:3px;width:100%;padding:16px 15px}.decision-tool .button{margin-top:28px}.tool-privacy{color:#3f5762;margin:17px 0 0!important;font-size:.81rem!important}.tool-result{min-height:48px;color:var(--harbour);font-weight:600;margin-bottom:0!important;font-size:.91rem!important}.coming-next{background:var(--harbour);color:#fff;padding:98px 0}.coming-next h2{color:#fff}.coming-next .section-label{color:var(--sea-strong)}.coming-next__inner{grid-template-columns:1.05fr .95fr;column-gap:100px;display:grid}.coming-next__copy{align-self:end;margin:33px 0 0;font-size:1.08rem}.research-list{border-top:1px solid #ffffff59;grid-column:1/-1;margin:64px 0 0;padding:0;list-style:none}.research-list li{border-bottom:1px solid #ffffff59;grid-template-columns:88px 1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.research-list li span{color:var(--sea-strong);font-weight:700}.research-list li strong{font-family:var(--display);font-size:1.55rem;font-weight:500}.research-list li em{color:var(--sea-strong);font-size:.9rem;font-style:normal}.editorial-section{padding:108px 0}.editorial-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:58px;padding-bottom:33px;display:flex}.editorial-section__heading h2{font-size:clamp(3.4rem,5vw,5.9rem)}.editorial-section__heading>p{max-width:360px;font-family:var(--display);margin:35px 0 0;font-size:1.3rem;line-height:1.25}.editorial-section__grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:28px;display:grid}.article-tile{background:#f6f7f6;grid-template-columns:1.15fr .85fr;min-height:390px;display:grid}.article-tile img{object-fit:cover;width:100%;height:100%;min-height:390px}.article-tile__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,58px);display:flex}.article-tile__meta{color:#559897;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:700}.article-tile__meta span{color:var(--muted);letter-spacing:0;text-transform:none}.article-tile h3{margin:0;font-size:clamp(2.15rem,3.2vw,3.45rem);line-height:.98}.article-tile h3 a:hover{color:var(--coral)}.article-tile__copy>p:not(.article-tile__meta){color:#40535d;margin:20px 0 27px}.useful-rail{background:var(--sea);padding:35px 28px 27px}.useful-rail h2{margin:0 0 24px;font-size:3rem;line-height:.9}.useful-rail>a:not(.text-link){color:var(--harbour);border-top:1px solid #a9ccca;grid-template-columns:43px 1fr 20px;align-items:center;gap:12px;padding:23px 0;display:grid}.useful-rail>a:not(.text-link):hover{color:var(--coral)}.useful-rail>a>.icon:first-child{background:#cae2df;border-radius:50%;width:43px;height:43px;padding:8px}.useful-rail strong{font-family:var(--display);font-size:1.27rem;font-weight:500;line-height:1.05;display:block}.useful-rail small{color:#50636d;margin-top:6px;font-size:.78rem;line-height:1.3;display:block}.useful-rail>.text-link{margin-top:25px}.secondary-editorial{border:1px solid var(--line);grid-template-columns:36% 1fr;gap:0;max-width:820px;margin-top:28px;display:grid}.secondary-editorial img{object-fit:cover;width:100%;height:290px}.secondary-editorial>div{padding:32px 39px}.secondary-editorial h3{margin:0;font-size:2.25rem;line-height:1}.secondary-editorial div>p:not(.section-label){color:#40535d}.methodology-section{padding-top:110px}.methodology-section__intro{grid-template-columns:1fr 1fr;column-gap:12%;display:grid}.methodology-section__intro .section-label{grid-column:1/-1}.methodology-section__intro>p:last-child{align-self:center;max-width:520px;margin:18px 0 0;font-size:1.22rem}.method-steps{grid-template-columns:repeat(3,1fr);gap:46px;margin:70px 0 80px;display:grid}.method-steps article{padding-top:72px;position:relative}.method-steps article:not(:last-child):after{content:"";background:#2f4c9c;width:26%;height:1px;position:absolute;top:118px;right:-30%}.method-steps span{color:var(--coral);font-size:1.08rem;font-weight:700;position:absolute;top:0;left:0}.method-steps .icon{background:var(--sea);border-radius:50%;width:62px;height:62px;padding:10px}.method-steps h3{margin:20px 0 7px;font-size:1.65rem}.method-steps p{color:#40535d;max-width:280px;margin:0}.independence-banner{background:var(--harbour-deep);color:#fff}.independence-banner__inner{align-items:center;gap:38px;min-height:145px;display:flex}.independence-banner .icon{color:var(--sea-strong);flex:none}.independence-banner p{border-left:1px solid var(--sea-strong);max-width:850px;font-family:var(--display);margin:0;padding-left:38px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.trust-links{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:29px 0;display:flex}.trust-links a{color:var(--harbour);align-items:center;gap:13px;font-weight:600;display:inline-flex}.trust-links a:hover{color:var(--coral)}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{justify-content:space-between;align-items:center;gap:36px;padding:42px 0;display:flex}.site-footer .brand{font-size:2rem}.site-footer p{color:var(--muted);margin:0;font-size:.85rem}.article-page{max-width:920px;padding:78px 0 100px}.back-link{color:var(--coral);margin-bottom:55px;font-weight:700;display:inline-block}.article-page h1{max-width:860px;margin:0;font-size:clamp(3.7rem,7vw,6.7rem);line-height:.9}.article-page__dek{color:#40535d;max-width:720px;font-family:var(--display);margin:30px 0;font-size:1.6rem;line-height:1.25}.article-page__meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#50636d;flex-wrap:wrap;gap:8px 19px;padding:17px 0;font-size:.87rem;display:flex}.article-page__image{object-fit:cover;width:100%;max-height:540px;margin:38px 0}.article-page__body{max-width:720px;font-family:var(--display);font-size:1.37rem;line-height:1.43}.article-page__sources{border-top:1px solid var(--line);max-width:720px;margin-top:60px;padding-top:32px}.article-page__sources h2{margin:0;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.95}.article-page__sources>p:not(.section-label):not(.article-page__review){color:#40535d}.article-page__sources ul{color:#123b87;overflow-wrap:anywhere;padding-left:1.2rem}.article-page__sources li+li{margin-top:10px}.article-page__sources a{text-underline-offset:3px;text-decoration:underline}.article-page__review{color:var(--muted);font-size:.9rem}.article-page__disclosure{background:var(--sea);color:#2b4350;margin-top:55px;padding:27px 30px}.article-page__disclosure p{margin:10px 0 0}.standard-page{max-width:920px;padding:78px 0 100px}.standard-page h1{max-width:860px;margin:0 0 30px;font-size:clamp(3.7rem,7vw,6.7rem);line-height:.9}.standard-page h2{margin:58px 0 13px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.95}.standard-page p,.standard-page li{color:#40535d;max-width:720px}.standard-page__lead{font-family:var(--display);margin:0;font-size:1.6rem;line-height:1.25}.standard-page__notice,.standard-page__contact{background:var(--sea);margin-top:35px;padding:24px 28px;color:#2b4350!important}.standard-page__notice code,.standard-page code{color:var(--harbour);background:#fff;padding:2px 5px;font-size:.9em}.standard-page__contact p{margin:10px 0 0}.standard-page li+li{margin-top:8px}@media (width<=860px){:root{--page:min(100% - 42px, 680px)}.site-header{padding-top:20px}.site-header__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}.site-header nav,.site-footer nav{justify-content:flex-start;gap:13px 24px}.hero,.decision-section__grid,.coming-next__inner,.editorial-section__grid,.methodology-section__intro{grid-template-columns:1fr}.hero{padding-top:34px}.hero h1{font-size:clamp(3.9rem,14vw,5.4rem)}.hero__image{height:410px}.decision-section{padding:70px 0}.decision-section__grid{gap:55px}.coming-next{padding:70px 0}.coming-next__copy{margin-top:26px}.research-list li{grid-template-columns:48px 1fr}.research-list li em{grid-column:2}.editorial-section,.methodology-section{padding-top:75px}.editorial-section__heading{flex-direction:column;gap:0}.editorial-section__heading>p{margin-top:20px}.article-tile{grid-template-columns:1fr}.article-tile img{min-height:260px;max-height:370px}.editorial-section__grid{gap:25px}.secondary-editorial{grid-template-columns:1fr}.secondary-editorial img{height:280px}.methodology-section__intro>p:last-child{margin-top:25px}.method-steps{grid-template-columns:1fr;gap:35px;margin:50px 0 70px}.method-steps article{padding-top:48px}.method-steps article:not(:last-child):after{width:100%;inset:auto auto -19px 0}.independence-banner__inner{gap:21px;min-height:180px}.independence-banner p{padding-left:21px;font-size:1.65rem}.trust-links{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){:root{--page:min(100% - 32px, 680px)}.brand{font-size:1.95rem}.hero h1,.section-intro h2,.decision-tool h2,.coming-next h2,.editorial-section h2,.methodology-section h2{font-size:3.45rem}.hero__copy>p{margin:24px 0;font-size:1.03rem}.hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.hero__image{height:350px}.decision-tool{padding:33px 22px 27px}.topic-link span{font-size:1.28rem}.research-list li strong{font-size:1.32rem}.useful-rail{padding:31px 22px}.secondary-editorial>div{padding:28px 23px}.independence-banner__inner{align-items:flex-start;padding:32px 0}.independence-banner .icon{width:32px}.independence-banner p{font-size:1.4rem}.trust-links{grid-template-columns:1fr}.article-page{padding-top:52px}.article-page h1{font-size:3.5rem}.standard-page{padding-top:52px}.standard-page h1{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
