/* Standalone Observatory landing page. Country report styles are intentionally untouched. */
body[data-page=start]{--home-pink:#f5e1e1;--home-pink-strong:#f2c8c9;--home-orange:#ff520d;--home-blue:#2951fe;--home-ink:#18181a;--home-burgundy:#4c1a09;--home-rule:rgb(76 26 9 / 20%);background:var(--home-ink)}
body[data-page=start]>.masthead{display:none}
main[data-page=start]{margin:0;padding:0;max-width:none;border:0;background:var(--home-pink);color:var(--home-burgundy)}
.observatory-home{font:400 19px/1.45 Forma,Arial,sans-serif;letter-spacing:normal}
.observatory-home .home-wrap{max-width:1440px;margin:0 auto;padding-left:clamp(24px,4.8vw,80px);padding-right:clamp(24px,4.8vw,80px)}
.observatory-home h1,.observatory-home h2{font:700 1em/1.2 Display,Forma,Arial,sans-serif;letter-spacing:normal;text-wrap:balance}
.observatory-home h3{font-family:Display,Forma,Arial,sans-serif;font-weight:700;letter-spacing:normal}
.observatory-home h2{font-size:clamp(36px,3.8vw,52px);line-height:1.2}
.observatory-home h3{font-size:30px;line-height:1.2}
.observatory-home .home-nowrap{white-space:nowrap}
.observatory-home a{text-decoration:none}
.observatory-home a:hover{color:inherit}
.observatory-home p{max-width:600px}
.observatory-home .home-entry{background:var(--home-ink);color:var(--home-pink)}
.observatory-home .home-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:25px;padding-bottom:25px}
.observatory-home .home-brand{display:flex;align-items:center;gap:25px;flex-shrink:0}
.observatory-home .home-brand img{display:block;width:108px;height:auto}
.observatory-home .home-brand>span{border-left:1px solid #f5e1e166;padding-left:25px;font-size:17px;line-height:1.2}
.observatory-home .home-header nav{display:flex;align-items:center;gap:30px;font-size:17px}
.observatory-home .home-header nav a{transition:color .15s ease}
.observatory-home .home-header nav a:is(:hover,:focus-visible,:active){color:var(--home-orange)}
.observatory-home .home-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;padding-top:18px;padding-bottom:32px;min-height:620px}
.observatory-home .home-hero-copy{position:relative;z-index:1}
.observatory-home h1{font-size:clamp(44px,4.3vw,64px);line-height:1.2;max-width:720px}
.observatory-home .home-hero-copy>p:not(.home-kicker){max-width:650px;font-size:20px;line-height:1.4;margin-top:25px}
.observatory-home .home-hero-copy>.home-kicker{margin-bottom:16px}
.observatory-home .home-hero-copy>p:not(.home-kicker)+p{margin-top:16px}
.observatory-home .home-globe{display:flex;align-items:center;justify-content:center;align-self:center;pointer-events:none}
.observatory-home .home-globe img{width:100%;height:auto;max-width:520px}
.observatory-home .home-country-search{margin-top:26px;max-width:650px}
.observatory-home .home-country-search>label{display:block;font-size:19px;font-weight:700;margin-bottom:8px}
.observatory-home .home-search-description{font-size:17px;line-height:1.4;margin:0 0 16px;max-width:650px}
.observatory-home .home-search-field{display:flex;align-items:center;min-height:62px;border:1px solid currentColor;border-radius:100px;background:transparent;color:inherit}
.observatory-home .home-search-field input{min-width:0;flex:1;border:0;border-radius:100px;padding:17px 24px;color:inherit;background:transparent;font:400 19px/1.2 Forma,Arial,sans-serif;color-scheme:light}
.observatory-home .home-search-field input::placeholder{color:inherit;opacity:1}
.observatory-home .home-entry .home-search-field input{color-scheme:dark}
.observatory-home .home-search-field button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin:6px 6px 6px 0;border:1px solid var(--home-orange);border-radius:50%;background:var(--home-orange);color:var(--home-ink);transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.observatory-home .home-search-field button:hover{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-pink)}
.observatory-home .home-search-field button:focus-visible{outline-color:var(--home-ink)}
.observatory-home .home-entry .home-search-field button:focus-visible{outline-color:var(--home-pink)}
.observatory-home .home-entry .home-search-field button:hover{background:var(--home-pink);border-color:var(--home-pink);color:var(--home-ink)}
.observatory-home :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.observatory-home .home-search-field:has(input:focus){outline:2px solid currentColor;outline-offset:4px}
.observatory-home .home-search-field input:focus-visible{outline:0}
.observatory-home .home-entry :focus-visible,.observatory-home .home-framing :focus-visible{outline-color:var(--home-pink)}
.observatory-home .home-pillars{background:var(--home-pink);padding:76px 0 80px;scroll-margin-top:0}
.observatory-home .home-section-heading{display:block;margin-bottom:45px}
.observatory-home .home-section-heading h2{max-width:1050px}
.observatory-home .home-section-heading>div{margin-top:24px}
.observatory-home .home-section-heading p{font-size:21px;max-width:900px}
.observatory-home .home-text-link{display:inline-flex;align-items:center;gap:20px;font-size:18px;margin-top:22px;border-bottom:1px solid currentColor;padding-bottom:4px}
.observatory-home .home-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.observatory-home .home-pillar{border-top:1px solid currentColor;padding-top:16px}
.observatory-home .home-pillar-art{position:relative;height:170px;display:grid;place-items:center;margin-bottom:24px}
.observatory-home .home-pillar-art>span{position:absolute;top:0;left:0;font:400 15px/1.4 Micro,Forma,Arial,sans-serif}
.observatory-home .home-pillar-motif{display:block;height:145px;width:145px;overflow:hidden}
.observatory-home .home-pillar h3{margin-bottom:15px}
.observatory-home .home-pillar p{max-width:350px;font-size:20px}
.observatory-home .home-framing{background:var(--home-ink);color:var(--home-pink);padding:65px 0}
.observatory-home .home-framing-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.observatory-home .home-adrian{width:100%;height:auto;max-width:430px;aspect-ratio:1;object-fit:cover;display:block}
.observatory-home .home-kicker{font-size:16px;line-height:1.4;margin:0 0 22px}
.observatory-home .home-framing-copy>p:not(.home-kicker):not(.home-attribution){font-size:20px;max-width:510px;margin-top:24px}
.observatory-home .home-attribution{display:flex;gap:12px;flex-wrap:wrap;line-height:1.3;font-size:17px;margin:25px 0}
.observatory-home .home-attribution span{opacity:.8}
.observatory-home .home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:12px 24px;border:1px solid currentColor;border-radius:100px;background:transparent;color:inherit;font:400 18px/1.4 Forma,Arial,sans-serif;transition:background-color .15s ease,color .15s ease}
.observatory-home .home-button:disabled{opacity:.6;cursor:default}
.observatory-home .home-button:not(:disabled):hover{background:var(--home-ink);color:var(--home-pink)}
.observatory-home :is(.home-framing,.home-faq) .home-button:not(:disabled):hover{background:var(--home-pink);color:var(--home-ink)}
.observatory-home .home-how{padding:80px 0;background:var(--home-pink)}
.observatory-home .home-how-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}
.observatory-home .home-how .home-country-search{margin-top:34px}
.observatory-home .home-steps{list-style:none;margin:0;padding:0}
.observatory-home .home-steps>li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--home-rule)}
.observatory-home .home-steps>li:first-child{padding-top:0;border-top:0}
.observatory-home .home-steps>li:last-child{padding-bottom:0}
.observatory-home .home-steps>li>span{font:400 16px/1.4 Micro,Forma,Arial,sans-serif;color:var(--home-blue);padding-top:3px}
.observatory-home .home-steps h3{font-size:27px;margin-bottom:13px}
.observatory-home .home-steps p{font-size:20px}
.observatory-home .home-steps a{text-decoration:underline;text-underline-offset:4px}
.observatory-home .home-faq{padding:70px 0 85px;background:var(--home-ink);color:var(--home-pink)}
.observatory-home .home-faq-layout{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}
.observatory-home .home-faq h2{font-size:clamp(34px,3.2vw,46px);max-width:900px}
.observatory-home .home-faq h2+p{font-size:20px;margin-top:22px;max-width:880px}
body[data-page=start]>.footer{margin:0;background:var(--home-ink);color:var(--home-pink);border:0;border-top:1px solid #f5e1e133}
body[data-page=start]>.footer .footer-inner>a{border-radius:100px;border:1px solid currentColor}
body[data-page=start]>.footer .footer-inner>a:is(:hover,:focus-visible){color:var(--home-orange)}
@media(min-width:1500px){.observatory-home .home-hero{min-height:690px;padding-top:55px;padding-bottom:95px}}
@media(max-width:1000px){.observatory-home .home-header nav{gap:20px;font-size:16px}.observatory-home .home-brand{gap:18px}.observatory-home .home-brand>span{padding-left:18px}.observatory-home .home-hero{grid-template-columns:1.3fr .8fr;gap:0;min-height:600px}.observatory-home .home-framing-layout{gap:40px}.observatory-home .home-how-layout,.observatory-home .home-faq-layout{gap:45px}.observatory-home .home-pillar-grid{gap:24px}.observatory-home .home-pillar h3{font-size:28px}}
@media(max-width:760px){.observatory-home .home-header{flex-wrap:wrap;gap:24px;padding-top:22px;padding-bottom:20px}.observatory-home .home-brand img{width:94px}.observatory-home .home-brand>span{font-size:16px}.observatory-home .home-header nav{width:100%;justify-content:space-between;gap:16px;font-size:16px;border-top:1px solid #f5e1e155;padding-top:18px}.observatory-home .home-hero{display:block;padding-top:30px;padding-bottom:85px;min-height:0}.observatory-home h1{font-size:clamp(44px,8.9vw,64px);max-width:600px}.observatory-home .home-hero-copy>p:not(.home-kicker){font-size:20px;margin-top:23px}.observatory-home .home-globe{display:none}.observatory-home .home-country-search{margin-top:30px}.observatory-home .home-country-search>label{font-size:18px}.observatory-home .home-search-field{min-height:58px}.observatory-home .home-search-field input{font-size:17px;padding:16px 18px}.observatory-home .home-search-field button{flex-basis:44px;width:44px;height:44px}.observatory-home .home-pillars,.observatory-home .home-how,.observatory-home .home-faq{padding:48px 0}.observatory-home .home-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.observatory-home h2{font-size:39px}.observatory-home .home-section-heading p{font-size:20px}.observatory-home .home-pillar-grid{grid-template-columns:1fr;gap:30px}.observatory-home .home-pillar{display:grid;grid-template-columns:1fr 100px;gap:12px 20px}.observatory-home .home-pillar-art{grid-column:2;grid-row:1/3;height:110px;margin:0;align-self:center}.observatory-home .home-pillar-art>span{display:none}.observatory-home .home-pillar-motif{height:100px;width:100px}.observatory-home .home-pillar h3{grid-column:1;grid-row:1;margin:0;font-size:28px}.observatory-home .home-pillar p{grid-column:1;grid-row:2;font-size:19px}.observatory-home .home-framing{padding:36px 0 45px}.observatory-home .home-framing-layout{grid-template-columns:1fr;gap:30px}.observatory-home .home-adrian{width:180px;max-width:100%}.observatory-home .home-how-layout,.observatory-home .home-faq-layout{grid-template-columns:1fr;gap:38px}.observatory-home .home-kicker{margin-bottom:18px}.observatory-home .home-steps h3{font-size:26px}.observatory-home .home-steps p{font-size:19px}}
@media(prefers-reduced-motion:reduce){.observatory-home *{scroll-behavior:auto!important;transition:none!important}}
