:root{--ink:#1e3a5f;--ink-soft:#2d4a73;--ink-mute:#4a5d7a;--paper:#f5efe2;--paper-light:#faf6ec;--paper-warm:#ede4d0;--sage:#8fa893;--sage-deep:#5c7161;--tan:#c4a06a;--tan-deep:#876838;--rule:#1e3a5f29;--rule-soft:#1e3a5f14;--muted:#6b6356;--shadow-sm:0 1px 2px #1e3a5f0f;--shadow-md:0 12px 32px -16px #1e3a5f2e;--shadow-lg:0 24px 60px -24px #1e3a5f38;--serif-display:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--serif-body:"Newsreader", "Source Serif Pro", Georgia, serif;--space-section:88px;--space-hero-top:72px;--space-hero-bottom:88px;--space-page-top:72px;--space-page-head-bottom:32px;--space-page-body-top:48px;--space-intro-title:20px;--space-intro-lede:16px;--space-intro-content:48px;--space-footer-top:72px;--space-footer-divider:40px;--space-subsection:28px;--space-block:48px;--space-country:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 10%,#c4a06a0d,#0000 60%),radial-gradient(at 80% 90%,#8fa8930d,#0000 60%);position:fixed;inset:0}a{color:var(--ink);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.container-narrow{z-index:1;max-width:920px;margin:0 auto;padding:0 32px;position:relative}.nav{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);z-index:50;background:#f5efe2d9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.nav-logo img{mix-blend-mode:multiply;width:auto;height:44px}.nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--serif-body);color:var(--ink);letter-spacing:.01em;font-size:16px;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:var(--tan-deep)}.nav-links .nav-cta{background:var(--ink);color:var(--paper);border-radius:2px;padding:10px 20px;transition:background .2s}.nav-links .nav-cta:hover{background:var(--ink-soft);color:var(--paper)}.nav-menu-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin-right:-4px;padding:10px 4px 10px 8px;font-size:16px;font-weight:500;display:none}.nav-menu-bars{flex-direction:column;gap:4px;width:18px;display:inline-flex}.nav-menu-bars span{background:currentColor;border-radius:1px;height:2px;transition:transform .2s,opacity .2s}.nav-menu-button[aria-expanded=true] .nav-menu-bars span:first-child{transform:translateY(6px)rotate(45deg)}.nav-menu-button[aria-expanded=true] .nav-menu-bars span:nth-child(2){opacity:0}.nav-menu-button[aria-expanded=true] .nav-menu-bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=360px){.nav-menu-label{display:none}}.nav-panel{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);max-height:calc(100dvh - 81px);padding:20px 0 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-panel[hidden]{display:none}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 4px;font-size:13px;font-weight:600}.nav-panel a{color:var(--ink);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:18px;display:flex}.nav-panel a:hover{color:var(--tan-deep)}.nav-panel .nav-dropdown-status{font-size:13px}.nav-panel-all a{color:var(--tan-deep);border-bottom:0}.nav-panel-links{border-top:1px solid var(--rule);margin-top:12px}.nav-panel-links li:last-child a{border-bottom:0}@media (width>=961px){.nav-panel{display:none!important}}.cm-wordmark{font-family:var(--serif-display);white-space:nowrap;font-style:normal;font-weight:400}.cm-wordmark em{color:var(--tan-deep);font-style:italic}.nav-links .nav-cta{align-items:center;padding:9px 20px 10px;display:inline-flex}.nav-links .nav-cta .cm-wordmark{font-size:19px;line-height:1}.nav-links .nav-cta .cm-wordmark em,.manifesto .cm-wordmark em,.country-lede-section .cm-wordmark em{color:var(--tan)}.wizard-brand{color:var(--ink);margin:0 0 14px;font-size:26px;line-height:1}.hero{padding:var(--space-hero-top) 0 var(--space-hero-bottom);border-bottom:1px solid var(--rule);position:relative}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.hero-eyebrow{font-family:var(--serif-body);letter-spacing:.18em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 32px;font-size:14px;font-weight:500}.hero h1{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 32px;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.05}.hero h1 em{color:var(--tan-deep);font-style:italic}.hero-sub{color:var(--ink-mute);max-width:520px;margin:0 0 40px;font-size:20px;font-weight:400;line-height:1.5}.hero-trust{color:var(--muted);border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:520px;padding-top:32px;font-size:16px;display:flex}.hero-trust-item{align-items:center;gap:8px;display:flex}.hero-trust-item svg{opacity:.6;width:14px;height:14px}.hero-trust a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.hero-trust a:hover{-webkit-text-decoration-color:var(--tan-deep);text-decoration-color:var(--tan-deep)}.wizard{background:var(--paper-light);border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:4px;flex-direction:column;min-height:460px;padding:36px 36px 32px;display:flex;position:relative}.wizard:before{content:"";background:linear-gradient(90deg, var(--tan), var(--sage));border-radius:4px 4px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.wizard-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.wizard-step{font-family:var(--serif-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tan-deep);font-size:14px;font-weight:600}.wizard-head{flex-wrap:wrap;gap:10px 16px}.wizard-step{white-space:nowrap}.wizard-progress{flex:0 auto;gap:4px;min-width:0;display:flex}.wizard-progress span{background:var(--rule);border-radius:2px;flex:0 auto;width:18px;min-width:4px;height:3px;transition:background .3s}.wizard-progress span.active{background:var(--tan-deep)}.wizard-progress span.complete{background:var(--sage-deep)}.wizard-state{flex-direction:column;flex:1;display:none}.wizard-state.active{animation:.4s fadeUp;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-question{font-family:var(--serif-display);color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.wizard-help{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.5}.wizard-options{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;display:flex}.wizard-options.two-up{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.wizard-option{border:1px solid var(--rule);text-align:left;font-family:var(--serif-body);color:var(--ink);background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:16px;transition:all .18s;display:flex}.wizard-option:hover{border-color:var(--tan-deep);background:#c4a06a0f;transform:translate(2px)}.wizard-option.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.wizard-option .opt-arrow{opacity:0;transition:opacity .2s,transform .2s}.wizard-option:hover .opt-arrow{opacity:.5;transform:translate(2px)}.wizard-option.selected .opt-arrow{opacity:1}.wizard-input{border:1px solid var(--rule);width:100%;font-family:var(--serif-body);color:var(--ink);background:#fff;border-radius:3px;padding:14px 18px;font-size:16px;transition:border-color .2s}.wizard-input:focus{border-color:var(--ink);outline:none}.wizard-input.error{border-color:#a3624a}.wizard-figure{display:block;position:relative}.wizard-figure-prefix{font-family:var(--serif-body);color:var(--muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.wizard-figure .wizard-input{padding-left:34px}.wizard-figure-hint{color:var(--muted);margin:8px 0 16px;font-size:15px}.wizard-subfigure{margin:-2px 0 6px 18px}.wizard-subfigure label{color:var(--muted);margin-bottom:6px;font-size:16px;display:block}.wizard-foot{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.wizard-back{font-family:var(--serif-body);color:var(--muted);background:0 0;border:none;padding:4px 8px;font-size:16px;transition:color .2s}.wizard-back:hover{color:var(--ink)}.wizard-inline-link{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--tan-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wizard-inline-link:hover{color:var(--ink)}.wizard-figure-decline{font-weight:600}.wizard-next{background:var(--ink);color:var(--paper);font-family:var(--serif-body);border:none;border-radius:3px;padding:12px 28px;font-size:15px;font-weight:500;transition:background .2s}.wizard-next:hover{background:var(--ink-soft)}.wizard-next:disabled{background:var(--rule);cursor:not-allowed}.wizard-results-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.result-row{background:var(--paper-warm);border-left:3px solid var(--sage-deep);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.result-row.partial{border-left-color:var(--tan)}.result-row.unavailable{border-left-color:var(--rule);opacity:.7}.result-rank{font-family:var(--serif-display);color:var(--tan-deep);text-align:center;width:28px;font-size:24px}.result-country{font-family:var(--serif-display);color:var(--ink);font-size:22px;line-height:1.2}.result-status{color:var(--muted);margin-top:2px;font-size:13px}.result-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--sage-deep);font-size:13px;font-weight:600}.result-row.partial .result-badge{color:var(--tan-deep)}.result-row.unavailable .result-badge{color:var(--muted)}.results-cta-box{background:var(--ink);color:var(--paper);border-radius:3px;margin-top:8px;padding:20px}.results-cta-box h4{font-family:var(--serif-display);color:var(--paper);margin:0 0 6px;font-size:22px;line-height:1.2}.results-cta-box p{opacity:.85;margin:0 0 14px;font-size:16px;line-height:1.5}.results-cta-box .discount-tag{background:var(--tan);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;margin-left:8px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.results-cta-box .cta-button{background:var(--paper);color:var(--ink);font-family:var(--serif-body);border:none;border-radius:3px;padding:12px 22px;font-size:15px;font-weight:500;transition:background .2s}.results-cta-box .cta-button:hover{background:var(--paper-warm)}.email-perks{flex-direction:column;gap:10px;margin:0 0 20px;padding-left:0;list-style:none;display:flex}.email-perks li{color:var(--ink-mute);align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.email-perks svg{width:16px;height:16px;color:var(--sage-deep);flex-shrink:0;margin-top:3px}.how{padding:var(--space-section) 0;border-bottom:1px solid var(--rule)}.section-eyebrow{font-family:var(--serif-body);letter-spacing:.18em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 var(--space-intro-title);font-size:14px;font-weight:500}.section-title{font-family:var(--serif-display);letter-spacing:-.01em;margin:0 0 var(--space-intro-lede);color:var(--ink);max-width:820px;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.05}.section-title em{color:var(--tan-deep);font-style:italic}.section-lede{color:var(--ink-mute);max-width:680px;margin:0 0 var(--space-intro-content);font-size:19px;line-height:1.55}.how-grid{margin-top:var(--space-intro-content);grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.how-step{border-top:1px solid var(--ink);padding-top:24px}.how-num{font-family:var(--serif-display);color:var(--tan-deep);margin-bottom:16px;font-size:64px;line-height:1}.how-step h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.how-step p{color:var(--ink-mute);margin:0;font-size:16px;line-height:1.6}.countries{padding:var(--space-section) 0;background:var(--paper-warm);border-bottom:1px solid var(--rule)}.countries-grid{margin-top:var(--space-intro-content);grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.country-card{background:var(--paper-light);border:1px solid var(--rule);border-radius:3px;flex-direction:column;min-height:320px;padding:32px;transition:transform .3s,box-shadow .3s;display:flex}.country-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.country-card.featured{background:linear-gradient(180deg, var(--paper-light), var(--paper));min-height:auto}.countries-grid:has(>.country-card:nth-child(5):last-child) .country-card.featured{grid-row:span 2}.country-status{text-transform:uppercase;letter-spacing:.14em;color:var(--sage-deep);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.country-status.coming{color:var(--muted)}.country-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.country-card h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:38px;font-weight:400;line-height:1}.country-card.featured h3{font-size:64px}.country-card h3 a{color:inherit;text-decoration:none;transition:color .2s}.country-card h3 a:hover{color:var(--tan-deep)}.country-card .meta{font-family:var(--serif-body);color:var(--muted);flex:none;margin-bottom:20px;font-size:15px;font-style:italic}.country-card p{color:var(--ink-mute);flex:1;margin:0 0 24px;font-size:16px;line-height:1.6}.country-card.featured p{font-size:17px;line-height:1.6}.country-cta{font-family:var(--serif-body);color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:6px;padding-bottom:2px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.country-cta:hover{color:var(--tan-deep);border-color:var(--tan-deep);gap:10px}.country-card .price{font-family:var(--serif-display);color:var(--ink);margin-top:auto;padding-top:20px;font-size:28px}.country-card .price small{font-family:var(--serif-body);color:var(--muted);margin-left:8px;font-size:15px}.index-teaser{padding:var(--space-section) 0;border-bottom:1px solid var(--rule)}.teaser-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.teaser-mock{background:var(--paper-light);border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:4px;padding:28px}.teaser-mock-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:16px;display:flex}.teaser-mock-head h4{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:22px;font-weight:400}.teaser-mock-head .quarter{text-transform:uppercase;letter-spacing:.12em;color:var(--tan-deep);font-size:13px;font-weight:600}.index-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.index-row:last-child{border-bottom:none}.index-rank{font-family:var(--serif-display);color:var(--muted);font-size:18px}.index-country{font-family:var(--serif-body);color:var(--ink);font-size:16px;font-weight:500}.index-country .city{color:var(--muted);margin-left:6px;font-size:15px;font-style:italic;font-weight:400}.index-cost{font-family:var(--serif-display);color:var(--ink);font-size:20px}.index-cost small{font-family:var(--serif-body);color:var(--muted);margin-left:2px;font-size:15px}.manifesto{padding:var(--space-section) 0;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--rule);position:relative}.manifesto .section-eyebrow{color:var(--tan)}.manifesto-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.manifesto-text h2{font-family:var(--serif-display);letter-spacing:-.01em;color:var(--paper);margin:0 0 32px;font-size:clamp(36px,4.5vw,60px);font-weight:400;line-height:1.05}.manifesto-text h2 em{color:var(--tan);font-style:italic}.manifesto-text p{color:var(--paper);opacity:.85;max-width:580px;margin:0 0 20px;font-size:19px;line-height:1.6}.manifesto-pillars{border-left:1px solid #f5efe22e;flex-direction:column;gap:28px;padding-left:32px;display:flex}.manifesto-pillars-title{font-family:var(--serif-display);color:var(--paper);margin:0 0 4px;font-size:clamp(28px,2.8vw,36px);font-weight:400;line-height:1.1}.manifesto-pillars-title em{color:var(--tan);font-style:italic}.pillar h4{font-family:var(--serif-display);color:var(--tan);margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.2}.pillar p{color:var(--paper);opacity:.8;margin:0;font-size:17px;line-height:1.6}.footer{background:var(--paper);padding:var(--space-footer-top) 0 32px}.footer-newsletter{border-bottom:1px solid var(--rule);padding-bottom:var(--space-footer-divider);margin-bottom:var(--space-footer-divider);grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.footer-newsletter h3{font-family:var(--serif-display);color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:38px;font-weight:400;line-height:1.05}.footer-newsletter h3 em{color:var(--tan-deep);font-style:italic}@media (width<=560px){.footer-newsletter h3{font-size:30px}}.footer-newsletter p{color:var(--ink-mute);max-width:480px;margin:0;font-size:16px;line-height:1.55}.hidden{display:none!important}.checkout-standalone,.checkout-return{max-width:560px;padding:var(--space-page-top) 32px var(--space-section);margin:0 auto}.checkout-standalone h1{margin:0 0 24px}.checkout-card{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;padding:32px 28px 28px}.checkout-card .price{align-items:baseline;gap:10px;margin:0 0 20px;display:flex}.checkout-card .price-amount{font-family:var(--serif-display);color:var(--ink);font-size:48px;line-height:1}.checkout-card .price-suffix{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.checkout-receipt{background:var(--paper-light);border:1px solid var(--rule);text-align:center;box-shadow:var(--shadow-md);border-radius:6px;padding:44px 40px 36px}.checkout-seal{background:var(--sage-deep);width:56px;height:56px;color:var(--paper-light);border-radius:50%;justify-content:center;align-items:center;margin:0 0 22px;display:inline-flex;box-shadow:0 10px 22px -12px #6f8975bf}.checkout-seal svg{width:26px;height:26px;display:block}.checkout-receipt-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--tan-deep);margin:0 0 10px;font-size:14px}.checkout-receipt-title{font-family:var(--serif-display);color:var(--ink);margin:0 0 6px;font-size:34px;line-height:1.1}.checkout-receipt-subtitle{color:var(--ink-mute);max-width:36ch;margin:0 auto 22px;font-size:16px}.checkout-receipt-meta{color:var(--ink-mute);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);margin:0 0 26px;padding:13px 0;font-size:16px}.checkout-receipt-meta .sep{color:var(--rule);margin:0 9px}.checkout-receipt-meta span:not(:first-child){white-space:nowrap}.checkout-receipt-download{margin:0}.checkout-receipt-download+.checkout-receipt-download{margin-top:12px}.checkout-account-panel{border-top:1px solid var(--rule-soft);color:var(--ink-mute);margin-top:28px;padding-top:22px;font-size:16px}.checkout-account-panel p{margin:0 0 8px}.checkout-account-title{font-family:var(--serif-display);color:var(--ink);margin:0 0 8px;font-size:24px;line-height:1.2}.checkout-account-panel a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.checkout-receipt-hint{color:var(--ink-mute);margin:12px 0 0;font-size:15px}.checkout-passform{margin:14px 0 0}.checkout-passfield{margin-bottom:12px;position:relative}.checkout-passinput{box-sizing:border-box;border:1px solid var(--rule);width:100%;font-family:var(--serif-body);color:var(--ink);background:#fff;border-radius:3px;padding:13px 62px 13px 16px;font-size:16px;transition:border-color .2s}.checkout-passinput:focus{border-color:var(--ink);outline:none}.checkout-passtoggle{color:var(--ink-mute);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:none;padding:4px 6px;font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.checkout-passsubmit{color:var(--ink);border:1px solid var(--rule);background:0 0;padding:11px 22px;font-size:15px}.checkout-passsubmit:hover{background:var(--paper-warm);transform:none}.checkout-passset{color:var(--sage-deep);margin:0}.checkout-toast{z-index:60;background:var(--ink);max-width:300px;color:var(--paper-light);box-shadow:var(--shadow-lg);opacity:0;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:flex;position:fixed;top:18px;right:18px;transform:translate(calc(100% + 28px))}.checkout-toast[hidden]{display:none}.checkout-toast.is-visible{opacity:1;transform:translate(0)}.checkout-toast-arrow{color:var(--tan);flex:none;font-size:20px;line-height:1.15}.checkout-toast-text{color:#faf6ecc7;font-size:15px}.checkout-toast-text strong{color:var(--paper-light);margin-bottom:2px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.checkout-toast{transition:opacity .3s;transform:none}}.checkout-receipt--pending{padding-top:52px;padding-bottom:48px}.checkout-spinner{border:2px solid var(--rule);border-top-color:var(--tan-deep);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite checkout-spin}.checkout-spinner--lg{border-width:3px;width:40px;height:40px;margin:0 auto 22px;display:block}@keyframes checkout-spin{to{transform:rotate(360deg)}}.footer-form{gap:8px;display:flex}.footer-form input{border:1px solid var(--rule);background:var(--paper-light);font-family:var(--serif-body);color:var(--ink);border-radius:3px;flex:1;padding:14px 16px;font-size:15px}.footer-form input:focus{border-color:var(--ink);outline:none}.footer-form button{background:var(--ink);color:var(--paper);font-family:var(--serif-body);border:none;border-radius:3px;padding:14px 24px;font-size:15px;font-weight:500}.footer-form button:disabled{opacity:.7;cursor:wait}.footer-form input[aria-invalid=true]{border-color:#a3624a}.footer-signup-error{color:#a3624a;margin:8px 0 0;font-size:15px}.footer-signup-done{color:var(--ink);border:1px solid var(--rule);background:var(--paper-light);border-radius:3px;margin:0;padding:14px 16px;font-size:16px}.footer-cols{grid-template-columns:1fr repeat(3,max-content);gap:40px;margin-bottom:48px;display:grid}.footer-brand img{mix-blend-mode:multiply;width:auto;height:38px;margin-bottom:16px}.footer-brand p{color:var(--muted);max-width:280px;margin:0;font-size:16px;line-height:1.55}.footer-col h5{font-family:var(--serif-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:14px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-mute);font-size:16px;transition:color .2s}.footer-col a:hover{color:var(--tan-deep)}.footer-bottom{border-top:1px solid var(--rule-soft);color:var(--muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:15px;display:flex}.footer-legal-links{gap:24px;display:flex}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.how-grid{grid-template-columns:1fr;gap:32px}.countries-grid{grid-template-columns:1fr}.country-card.featured{grid-row:auto}.teaser-grid{grid-template-columns:1fr;gap:40px}.manifesto-grid{grid-template-columns:1fr;gap:48px}.footer-newsletter{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr;gap:32px}.nav-links{gap:18px}.nav-links>li:not(.nav-cta-item){display:none}.nav-links{margin-left:auto}.nav-inner{gap:12px}.nav-menu-button{display:inline-flex}}@media (width<=600px){.container,.container-narrow{padding:0 20px}:root{--space-section:56px;--space-hero-top:48px;--space-hero-bottom:56px;--space-page-top:48px;--space-page-head-bottom:24px;--space-page-body-top:32px;--space-intro-title:16px;--space-intro-lede:12px;--space-intro-content:36px;--space-footer-top:48px;--space-footer-divider:32px;--space-subsection:20px;--space-block:40px;--space-country:48px}.footer{padding-bottom:24px}.wizard{padding:28px 24px 24px}.wizard-question{font-size:24px}.wizard-options.two-up{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr;gap:32px}.footer-form{flex-direction:column}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.checkout-return{padding:var(--space-page-top) 20px var(--space-section)}.checkout-receipt{padding:36px 24px 30px}.checkout-receipt-title{font-size:28px}}.country-hero{padding:var(--space-hero-top) 0 var(--space-hero-bottom);border-bottom:1px solid var(--rule)}.country-hero h1{font-family:var(--serif-display);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.04}.country-hero-sub{color:var(--ink-mute);max-width:720px;margin:0 0 32px;font-size:20px;line-height:1.5}.country-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.country-section{padding:var(--space-section) 0;border-bottom:1px solid var(--rule)}.country-section-tinted{background:var(--paper-light)}.pathways-grid{margin-top:var(--space-intro-content);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.pathway-card{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;flex-direction:column;padding:28px 28px 24px;display:flex}.pathway-card h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:400}.pathway-meta{border-top:1px solid var(--rule-soft);margin:0 0 18px;padding:0;list-style:none}.pathway-meta li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;display:flex}.pathway-meta li span{color:var(--ink-mute)}.pathway-meta li strong{color:var(--ink);text-align:right;font-weight:600}.pathway-card p{color:var(--ink-mute);margin:0 0 16px;font-size:16px;line-height:1.55}.attributes-grid{margin-top:var(--space-intro-content);grid-template-columns:1fr 1fr;gap:18px 48px;max-width:760px;display:grid}.attribute{grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;display:grid}.attribute-label{color:var(--ink-mute);font-size:16px}.attribute-bar{background:var(--rule-soft);border-radius:3px;height:6px;overflow:hidden}.attribute-bar span{background:var(--sage-deep);border-radius:3px;height:100%;display:block}.attribute-score{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.guide-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;margin-top:0;display:grid}.guide-subtitle{color:var(--tan-deep);margin:-8px 0 18px;font-size:18px;font-style:italic}.guide-cta{border:1px solid var(--rule);background:#fff;border-radius:4px;padding:28px}.guide-cta .price{font-family:var(--serif-display);color:var(--ink);margin:0 0 16px;font-size:56px;line-height:1}.guide-cta .price small{font-family:var(--serif-body);color:var(--ink-mute);margin-top:6px;font-size:15px;font-weight:400;display:block}.country-section-navy{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}.country-section-navy .section-eyebrow{color:var(--tan)}.country-section-navy .section-title{color:var(--paper)}.country-section-navy .guide-grid>div:first-child p{color:var(--paper);opacity:.88;font-size:19px;line-height:1.6}.country-section-navy .consulting-cta{background:0 0;border-top:1px solid #f5efe259;border-radius:0;margin-top:48px;padding:28px 0 0}.country-section-navy .consulting-cta a strong{color:var(--tan);font-family:var(--serif-display);margin-bottom:8px;font-size:28px;font-weight:400;line-height:1.15}.country-section-navy .consulting-cta .cta-tease{color:var(--paper);font-size:17px}.consulting-cta{background:var(--paper-warm);border-radius:8px;margin-top:24px;padding:18px 20px}.consulting-cta a{color:var(--ink);text-decoration:none;display:block}.consulting-cta a strong{color:var(--tan-deep);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.consulting-cta a:hover strong{text-decoration:underline}.consulting-cta .cta-tease{color:var(--ink-mute);font-size:16px;line-height:1.5;display:block}.other-countries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:32px;display:grid}.other-country-link{background:var(--paper-light);border:1px solid var(--rule);color:var(--ink);border-radius:4px;flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.other-country-link:hover{border-color:var(--tan-deep);transform:translateY(-1px)}.other-country-link span{font-family:var(--serif-display);font-size:22px}.other-country-link small{color:var(--ink-mute);font-size:15px}@media (width<=900px){.guide-grid{grid-template-columns:1fr;gap:32px}.attributes-grid{grid-template-columns:1fr}}.country-hero-sale{padding:var(--space-hero-top) 0 var(--space-hero-bottom)}.hero-sale-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}.hero-sale-text h1{font-family:var(--serif-display);letter-spacing:-.015em;margin:12px 0 14px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.04}.hero-sale-subtitle{font-style:italic;font-family:var(--serif-display);color:var(--tan-deep);margin:0 0 24px;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.hero-sale-bundle{border-top:1px solid var(--rule);color:var(--ink);margin-top:6px;padding-top:16px;font-size:15px;line-height:1.45;text-decoration:none;display:block}.hero-sale-bundle span{color:var(--tan-deep)}.hero-sale-bundle:hover span{text-decoration:underline}.hero-sale-extent{font-family:var(--serif-body);color:var(--ink);margin:-8px 0 20px;font-size:17px}.hero-sale-buy{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;padding:32px 28px 28px;position:sticky;top:24px}.hero-sale-price{align-items:baseline;gap:10px;margin:0 0 20px;display:flex}.hero-sale-price .price-amount{font-family:var(--serif-display);color:var(--ink);font-size:56px;line-height:1}.hero-sale-price .price-suffix{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.cta-button{background:var(--ink);color:var(--paper);font-family:var(--serif-body);border-radius:3px;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.cta-button:hover{background:var(--ink-soft);transform:translateY(-1px)}.cta-button-full{text-align:center;box-sizing:border-box;width:100%;display:block}.hero-sale-list{border-top:1px solid var(--rule-soft);margin:22px 0 0;padding:0;list-style:none}.hero-sale-list li{color:var(--ink-mute);border-bottom:1px solid var(--rule-soft);padding:10px 0 10px 22px;font-size:16px;position:relative}.hero-sale-list li:last-child{border-bottom:0}.hero-sale-list li:before{content:"✓";color:var(--tan-deep);font-weight:600;position:absolute;left:0}.consultation-offer{background:var(--ink);color:var(--paper-light);border-radius:14px;padding:26px 26px 24px;position:sticky;top:24px}.consultation-offer .consultation-offer-price{font-family:var(--serif-display);color:var(--paper-light);margin:0 0 6px;font-size:50px;line-height:1}.consultation-offer .price-was{color:#faf6ec99;margin-right:.22em;font-size:.56em}.consultation-offer .price-now{color:var(--tan)}.consultation-offer .consultation-offer-note{color:var(--tan);border-bottom:1px solid #faf6ec2e;margin:0 0 18px;padding-bottom:16px;font-size:15px;line-height:1.5}.consultation-offer .code-countdown{color:var(--tan);white-space:nowrap;font-weight:600}.consultation-offer .code-countdown-gone{color:var(--paper-warm);margin-top:6px;display:block}.consultation-offer ul{margin:0 0 20px;padding:0;list-style:none}.consultation-offer li{border-bottom:1px solid #faf6ec1f;padding:7px 0;font-size:16px;line-height:1.45}.consultation-offer li:last-child{border-bottom:none}.consultation-offer a{text-align:center;background:var(--tan);color:var(--ink);border-radius:8px;padding:13px;font-size:17px;font-weight:600;text-decoration:none;display:block}.consultation-offer a:hover{background:var(--tan-deep);color:var(--paper-light)}.consultation-fork{margin-top:64px}.consultation-fork-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.consultation-fork-grid>div{padding:28px 32px 32px}.consultation-fork-grid>div:first-child{border-right:1px solid var(--rule);background:#8fa89314}.consultation-fork-grid>div:last-child{background:#c4a06a17}.consultation-fork-grid h2{font-family:var(--serif-display);color:var(--ink);margin:0 0 14px;font-size:26px}.consultation-fork-grid p,.consultation-fork-grid li{color:var(--ink-soft);font-size:17px;line-height:1.6}.consultation-fork-grid p{margin:0}.consultation-fork-grid .consultation-fork-close{margin-top:14px}.consultation-fork-grid ul{margin:0;padding-left:20px}.consultation-fork-grid li{margin-bottom:9px}.consultation-fork-grid li:last-child{margin-bottom:0}.consultation-scope{grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;display:grid}.consultation-scope h2,.consultation-steps h2,.consultation-terms h2,.consultation-independent h2,.consultation-request h2{font-family:var(--serif-display);color:var(--ink);margin:0 0 14px}.consultation-scope h2{font-size:26px}.consultation-steps h2,.consultation-terms h2,.consultation-independent h2,.consultation-request h2{font-size:32px}.consultation-scope p,.consultation-terms p,.consultation-independent p{color:var(--ink-soft);margin:0 0 14px;font-size:17px;line-height:1.65}.consultation-scope p:last-child,.consultation-terms p:last-child,.consultation-independent p:last-child{margin-bottom:0}.consultation-steps{margin-top:64px}.consultation-step{border-top:1px solid var(--rule-soft);grid-template-columns:52px 1fr;gap:20px;padding:18px 0;display:grid}.consultation-step .consultation-step-n{font-family:var(--serif-display);color:var(--tan);margin:0;font-size:32px;line-height:1}.consultation-step h3{color:var(--ink);margin:0 0 4px;font-size:18px}.consultation-step p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.consultation-terms{margin-top:64px}.consultation-independent{border-left:3px solid var(--sage);background:var(--paper-light);margin-top:64px;padding:28px 32px}.consultation-independent .consultation-fine{color:var(--ink-soft);font-size:17px;line-height:1.65}.consultation-request{background:var(--paper-light);border:1px solid var(--rule);border-radius:14px;margin-top:64px;padding:34px 38px 38px;scroll-margin-top:24px}.consultation-request .consultation-request-sub{color:var(--ink-soft);margin:0 0 24px;font-size:17px;line-height:1.6}@media (width<=880px){.consultation-fork-grid,.consultation-scope{grid-template-columns:1fr}.page-lede{max-width:none}.consultation-offer{position:static}.consultation-fork-grid>div:first-child{border-right:none;border-bottom:1px solid var(--rule)}.consultation-scope{gap:32px}.consultation-request{padding:26px 22px 30px}}.checkout-discount{border:1px solid var(--sage);color:var(--ink-soft);background:#8fa89324;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:16px;line-height:1.5}.checkout-discount strong{color:var(--ink);font-weight:600}.price-was{color:var(--muted);margin-right:.25em;font-size:.6em;text-decoration:line-through}.price-now{color:var(--tan-deep)}.checkout-code{margin:0 0 16px}.checkout-code-toggle{color:var(--ink-mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;text-decoration:underline}.checkout-code-toggle:hover{color:var(--ink)}.checkout-code-form{align-items:flex-end;gap:8px;display:flex}.checkout-code-form label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:14px;display:block}.checkout-code-form input{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:7px;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:16px;display:block}.checkout-code-form input:focus{outline:2px solid var(--tan);outline-offset:1px}.checkout-code-form button{color:var(--ink);background:var(--paper-warm);border:1px solid var(--rule);cursor:pointer;border-radius:7px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600}.checkout-code-form button:hover{background:var(--paper-light)}.checkout-code-error{color:#a3624a;margin:8px 0 0;font-size:15px}.checkout-email-step{margin:0 0 18px}.checkout-account{color:var(--ink-mute);margin:0 0 14px;font-size:16px}.checkout-account strong{color:var(--ink);font-weight:600}.checkout-email-step label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:14px;display:block}.checkout-email-step input[type=email]{box-sizing:border-box;border:1px solid var(--rule);width:100%;font-family:var(--serif-body);color:var(--ink);background:#fff;border-radius:3px;padding:14px 18px;font-size:16px;transition:border-color .2s}.checkout-email-step input[type=email]:focus{border-color:var(--ink);outline:none}.checkout-email-step button,.checkout-payment-step button{box-sizing:border-box;background:var(--ink);width:100%;color:var(--paper);font-family:var(--serif-body);text-align:center;cursor:pointer;border:0;border-radius:3px;margin-top:12px;padding:14px 24px;font-size:16px;font-weight:500;transition:background .2s,transform .15s;display:block}.checkout-email-step button:hover,.checkout-payment-step button:hover{background:var(--ink-soft);transform:translateY(-1px)}.checkout-email-step button:disabled,.checkout-payment-step button:disabled{opacity:.6;cursor:default;transform:none}.checkout-email-step .error,.checkout-payment-step .error{color:#a3624a;margin:8px 0 0;font-size:15px;display:block}.checkout-payment-step #payment-element{margin-bottom:4px}.toc-parts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px;display:grid}.toc-part{border:1px solid var(--rule);background:#fff;border-radius:4px;flex-direction:column;padding:24px 24px 22px;display:flex}.toc-part-num{text-transform:uppercase;letter-spacing:.14em;color:var(--tan-deep);margin-bottom:10px;font-size:14px}.toc-part h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.2}.toc-part p{color:var(--ink-mute);margin:0 0 16px;font-size:16px;line-height:1.55}.toc-part-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-top:auto;font-size:14px}@media (width<=900px){.hero-sale-grid{grid-template-columns:1fr;gap:40px}.hero-sale-buy{position:static}}.sample-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.sample-text p{color:var(--ink-mute);max-width:560px;margin:16px 0 0;font-size:17px;line-height:1.6}.sample-form-wrap{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;padding:28px}.sample-form-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:8px;font-size:14px;display:block}.sample-form input[type=email]{box-sizing:border-box;width:100%;font-family:var(--serif-body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;margin-bottom:14px;padding:12px 14px;font-size:16px}.sample-form input[type=email]:focus{border-color:var(--tan-deep);outline:none}.sample-form button{font-family:var(--serif-body);cursor:pointer;border:0}.sample-form-fine{color:var(--ink-mute);margin:14px 0 0;font-size:15px;line-height:1.5}.sample-ready h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:400}.sample-ready p{color:var(--ink-mute);margin:0;font-size:16px}.sample-ready a{color:var(--tan-deep);text-decoration:underline}.sample-ready strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sample-ready h3:focus{outline:none}.sample-ready .sample-ready-again{margin-top:14px}.sample-form-error{color:#a3624a;margin:8px 0 0;font-size:15px}.sample-form input[aria-invalid=true]{border-color:#a3624a}.sample-form button:disabled{opacity:.7;cursor:progress}[x-cloak],.sample-form-wrap [hidden]{display:none!important}@media (width<=900px){.sample-grid{grid-template-columns:1fr;gap:32px}}.about-hero h1{font-family:var(--serif-display);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.04}.about-hero-byline{color:var(--tan-deep);margin:0 0 28px;font-size:20px;font-style:italic}.about-body h2:first-child{margin-top:0}.about-body p{color:var(--ink-soft);margin:0 0 18px;font-size:18px;line-height:1.65}.article{background:var(--paper)}.article-hero{padding:var(--space-page-top) 0 var(--space-page-head-bottom);border-bottom:1px solid var(--rule)}.article-eyebrow{font-family:var(--serif-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tan-deep);align-items:center;gap:12px;margin:0 0 28px;font-size:14px;font-weight:500;display:flex}.article-eyebrow a{color:var(--tan-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}.article-eyebrow a:hover{-webkit-text-decoration-color:var(--tan-deep);text-decoration-color:var(--tan-deep)}.article-eyebrow-sep{color:var(--rule)}.article-title{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 24px;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.04}.article-dek{font-family:var(--serif-display);color:var(--tan-deep);max-width:760px;margin:0 0 36px;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.35}.article-byline{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:24px;font-size:14px;display:flex}.article-byline-author{color:var(--ink);font-weight:600}.article-byline-sep{color:var(--rule)}.article-body{padding:var(--space-page-body-top) 0 var(--space-section)}.article-body p{color:var(--ink-soft);margin:0 0 22px;font-size:19px;line-height:1.7}.article-body .article-lede{color:var(--ink);margin:0 0 32px;font-size:22px;line-height:1.55}.article-body h2{font-family:var(--serif-display);color:var(--ink);letter-spacing:-.005em;margin:48px 0 20px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15}.article-body h2:first-child{margin-top:0}.article-body em{font-style:italic}.article-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:3px}.article-body a:hover{-webkit-text-decoration-color:var(--tan-deep);text-decoration-color:var(--tan-deep)}.article-body ul,.article-body ol{color:var(--ink-soft);margin:0 0 22px;padding-left:26px;font-size:19px;line-height:1.7}.article-body li{margin-bottom:10px}.article-body li::marker{color:var(--tan-deep)}.article-body strong{color:var(--ink);font-weight:600}.article-body table{border-collapse:collapse;width:100%;margin:28px 0 12px;font-size:16px;line-height:1.5}.article-body th,.article-body td{text-align:left;vertical-align:top;color:var(--ink-soft);min-width:110px;padding:12px 16px}.article-body thead th{background:var(--ink);color:var(--paper);font-weight:600}.article-body tbody tr{background:var(--paper-light)}.article-body tbody tr:nth-child(2n){background:var(--paper-warm)}.article-body tbody tr:last-child td{border-bottom:2px solid var(--ink)}.article-body tbody td:first-child{color:var(--ink);font-weight:600}.article-note{background:var(--paper-light);border:1px solid var(--rule);border-left:3px solid var(--tan-deep);border-radius:4px;margin:20px 0 32px;padding:16px 20px}.article-body .article-note p{color:var(--ink-mute);margin:0;font-size:16px;line-height:1.6}.article-author{background:var(--ink);box-shadow:var(--shadow-md);border-radius:4px;margin-top:56px;padding:32px 36px}.article-body .article-author-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--tan);margin:0 0 8px;font-size:14px}.article-body .article-author-name{font-family:var(--serif-display);color:var(--paper);margin:0 0 12px;font-size:28px;line-height:1.2}.article-body .article-author-bio{color:var(--paper);opacity:.88;margin:0 0 16px;font-size:17px;line-height:1.65}.article-body .article-author-link,.article-body .article-author-link:hover{color:var(--paper);-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);font-size:16px;font-weight:600}@media (width<=720px){.article-author{padding:24px 22px}}.article-body+.article-related{padding-top:0}@media (width<=720px){.article-body table{display:block;overflow-x:auto}}.article-pullquote{border-left:3px solid var(--tan-deep);margin:36px -24px;padding:0 0 0 28px}.article-pullquote p{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.4}.article-cta{background:var(--paper-light);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:56px 0}.article-cta-inner{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-md);border-radius:4px;padding:40px 40px 36px}.article-cta-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--tan);margin:0 0 12px;font-size:14px;font-weight:600}.article-cta h3{font-family:var(--serif-display);color:var(--paper);max-width:640px;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.2}.article-cta p{color:var(--paper);opacity:.82;max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.6}.article-cta .cta-button{background:var(--paper);color:var(--ink)}.article-cta .cta-button:hover{background:var(--paper-warm);color:var(--ink)}.article-related{padding:var(--space-section) 0}.article-related-list{border-top:1px solid var(--rule-soft);margin:24px 0 0;padding:0;list-style:none}.article-related-list li{border-bottom:1px solid var(--rule-soft)}.article-related-list a{color:var(--ink);flex-direction:column;gap:6px;padding:20px 0;transition:color .18s;display:flex}.article-related-list a:hover{color:var(--tan-deep)}.article-related-title{font-family:var(--serif-display);font-size:22px;line-height:1.25}.article-related-meta{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:14px}@media (width<=700px){.article-pullquote{margin:28px 0}.article-cta-inner{padding:28px 24px 24px}}.country-articles-grid{margin-top:var(--space-intro-content);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.article-card{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:4px;flex-direction:column;padding:26px 26px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.article-card:hover{box-shadow:var(--shadow-md);border-color:var(--tan-deep);transform:translateY(-2px)}.article-card-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--tan-deep);margin:0 0 12px;font-size:14px;font-weight:600}.article-card h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.2}.article-card p{color:var(--ink-mute);flex:1;margin:0 0 20px;font-size:16px;line-height:1.55}.article-card-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);border-top:1px solid var(--rule-soft);margin-top:auto;padding-top:14px;font-size:14px}.country-articles-all{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;margin-top:28px;padding-bottom:2px;font-size:16px;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.country-articles-all:hover{color:var(--tan-deep);border-color:var(--tan-deep);gap:10px}.article-index-hero{padding:var(--space-page-top) 0 var(--space-page-head-bottom);border-bottom:1px solid var(--rule)}.article-index-title{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);margin:8px 0 16px;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.04}.article-index-sub{color:var(--ink-mute);max-width:680px;margin:0 0 32px;font-size:19px;line-height:1.55}.article-index-filters{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.article-index-filter{border:1px solid var(--rule);color:var(--ink-mute);background:var(--paper-light);border-radius:999px;padding:8px 16px;font-size:16px;transition:all .15s}.article-index-filter:hover{border-color:var(--tan-deep);color:var(--ink)}.article-index-filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-index-list-section{padding:var(--space-page-body-top) 0 var(--space-section)}.article-index-empty{color:var(--ink-mute);font-size:18px;font-style:italic}.article-index-list{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.article-index-list li{border-bottom:1px solid var(--rule-soft)}.article-index-list a{color:var(--ink);flex-direction:column;gap:8px;padding:28px 0;transition:color .18s;display:flex}.article-index-list a:hover{color:var(--tan-deep)}.article-index-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.article-index-itemtitle{font-family:var(--serif-display);font-size:28px;line-height:1.2}.article-index-itemdek{color:var(--ink-mute);font-size:17px;font-style:italic;line-height:1.5}.legal-page{padding:var(--space-page-body-top) 0 var(--space-section)}.legal-notice strong{color:var(--ink)}.legal-notice a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:3px}.legal-page h2{font-family:var(--serif-display);color:var(--ink);letter-spacing:-.005em;margin:56px 0 18px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15}.legal-page h2:first-of-type{margin-top:0}.legal-page h3{font-family:var(--serif-display);color:var(--ink);margin:32px 0 12px;font-size:22px;font-weight:400}.legal-page p{color:var(--ink-soft);margin:0 0 18px;font-size:18px;line-height:1.7}.legal-page ul,.legal-page ol{color:var(--ink-soft);margin:0 0 18px;padding-left:24px;font-size:18px;line-height:1.7}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:3px}.legal-page a:hover{-webkit-text-decoration-color:var(--tan-deep);text-decoration-color:var(--tan-deep)}.legal-page strong{color:var(--ink);font-weight:600}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-caret{color:var(--ink-mute);font-size:10px;transition:transform .18s,color .18s}.nav-dropdown:hover .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret{color:var(--tan-deep);transform:translateY(1px)}.nav-dropdown-menu{background:var(--paper-light);border:1px solid var(--rule);min-width:280px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:60;border-radius:4px;margin-top:14px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-16px;transform:translateY(-4px)}.nav-dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu ul{margin:0;padding:0;list-style:none}.nav-dropdown-menu a{color:var(--ink);border-radius:3px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-size:16px;transition:background .12s;display:flex}.nav-dropdown-menu a:hover{background:var(--paper-warm);color:var(--ink)}.nav-dropdown-name{font-weight:500}.nav-dropdown-status{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:13px;font-weight:600}.nav-dropdown-status.available{color:var(--sage-deep)}.nav-dropdown-all{border-top:1px solid var(--rule-soft);margin-top:4px;padding-top:8px}.nav-dropdown-all a{color:var(--tan-deep);font-size:16px;font-weight:600}.countries-hero{padding:var(--space-page-top) 0 var(--space-page-head-bottom)}.countries-hero h1{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);max-width:920px;margin:8px 0 16px;font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1.04}.countries-hero h1 em{color:var(--tan-deep);font-style:italic}.countries-hero-sub{color:var(--ink-soft);max-width:62ch;margin:0;font-size:19px;line-height:1.6}.countries-match-cta.countries-hero-cta{margin-top:36px}#guides{scroll-margin-top:16px}.country-overview{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding:46px 0;display:grid}.country-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.country-overview-cost{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:14px 44px;margin:22px 0 10px;padding-top:20px;display:flex}.cost-label{font-family:var(--serif-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 5px;font-size:14px;font-weight:500}.cost-figure{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:26px;line-height:1.1}.country-overview-cost-note{color:var(--muted);max-width:54ch;margin:0 0 22px;font-size:16px;line-height:1.6}.countries-overviews .container>.country-overview:last-child{border-bottom:1px solid var(--rule)}.country-overview-name{font-family:var(--serif-display);margin:0 0 14px;font-size:38px;line-height:1}.country-overview-name a{color:var(--ink);text-decoration:none}.country-overview-name a:hover{color:var(--tan-deep)}.country-overview-tagline{font-family:var(--serif-display);color:var(--tan-deep);margin:0 0 20px;font-size:23px;font-style:italic;line-height:1.3}.country-overview-tagline.empty{color:#a37e448c}.country-overview-summary{color:var(--ink-soft);max-width:66ch;margin:0 0 24px;font-size:17px;line-height:1.75}.country-overview-go{color:var(--tan-deep);border-bottom:1px solid var(--tan);padding-bottom:2px;font-size:16px;text-decoration:none}.country-overview-go:hover{color:var(--ink);border-color:var(--ink)}.country-overview-facts{background:var(--paper-light);border:1px solid var(--rule);border-radius:10px;padding:22px 24px 24px}.country-overview-status{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-soft);margin:0 0 20px;padding-bottom:16px;font-size:13px}.country-overview-status.live{color:var(--sage-deep)}.country-overview-facts .facts-group{margin:0}.country-overview-facts .facts-group+.facts-group{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:18px}.country-overview-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:14px}.country-overview-facts dd+dt{margin-top:16px}.country-overview-facts dd{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:20px;line-height:1.55}.country-overview-facts dd small{font-family:var(--serif-body);color:var(--muted);font-size:15px}.country-overview-facts .facts-note{font-family:var(--serif-body);color:var(--muted);margin-top:14px;font-size:15px;line-height:1.55;display:block}.countries-chart{padding:var(--space-section) 0}.countries-chart h2{font-family:var(--serif-display);color:var(--ink);margin:0 0 8px;font-size:34px}.countries-chart-sub{color:var(--muted);max-width:64ch;margin:0 0 28px;font-size:16px}.countries-chart-sub a{color:var(--tan-deep)}.countries-chart-grid{grid-template-columns:150px repeat(var(--dimension-count), 1fr) 140px;display:grid}.countries-chart-grid .chart-row{display:contents}.countries-chart-grid>.head,.countries-chart-grid .chart-row>div{border-bottom:1px solid var(--rule-soft);padding:13px 10px 13px 0}.countries-chart-grid .head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);font-size:14px}.chart-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.chart-sort:hover{color:var(--ink)}.chart-sort:after{content:" ↕";opacity:.35}.countries-chart-grid .head[aria-sort=ascending] .chart-sort,.countries-chart-grid .head[aria-sort=descending] .chart-sort{color:var(--ink)}.countries-chart-grid .head[aria-sort=ascending] .chart-sort:after{content:" ↑";opacity:1}.countries-chart-grid .head[aria-sort=descending] .chart-sort:after{content:" ↓";opacity:1}.countries-chart-grid .cname{font-family:var(--serif-display);font-size:19px}.countries-chart-grid .cname a{color:var(--ink);text-decoration:none}.countries-chart-grid .cname a:hover{color:var(--tan-deep)}.countries-chart-grid .chart-age{color:var(--ink-soft);font-size:16px}.score-dots{align-items:center;gap:3px;display:flex}.score-dot{background:#1e3a5f1f;border-radius:50%;width:9px;height:9px}.score-dot.on{background:var(--tan-deep)}.score-dots-n{font-family:var(--serif-display);color:var(--ink-soft);margin-left:8px;font-size:16px}.countries-chart-note{color:var(--muted);max-width:72ch;margin:18px 0 0;font-size:16px;line-height:1.6}.countries-match-cta{background:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:30px 34px;display:flex}.countries-match-title{font-family:var(--serif-display);color:var(--paper-light);margin:0 0 6px;font-size:26px}.countries-match-blurb{color:var(--paper-warm);max-width:62ch;margin:0;font-size:17px;line-height:1.55}.countries-match-button{background:var(--tan);color:var(--ink);white-space:nowrap;border-radius:8px;padding:13px 24px;font-weight:600;text-decoration:none}.countries-match-button:hover{background:var(--paper-light)}@media (width<=860px){.country-overview{grid-template-columns:1fr;gap:24px}.countries-chart-grid{grid-template-columns:120px repeat(var(--dimension-count), minmax(min-content, 1fr)) 90px;font-size:15px;overflow-x:auto}.countries-chart-grid>.head:first-child,.countries-chart-grid .cname{z-index:1;background:var(--paper);position:sticky;left:0}.countries-chart-grid .cname{font-size:17px}.score-dot{width:7px;height:7px}.countries-match-cta{flex-direction:column;align-items:flex-start}.countries-match-button{white-space:normal}}.wizard-debug{border:1px dashed var(--rule-soft);color:var(--muted);background:#00000005;border-radius:6px;margin-top:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wizard-debug>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-weight:600}.wizard-debug>summary span{background:var(--tan-deep);color:var(--paper);border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px}.wizard-debug-body{padding:0 14px 16px;overflow-x:auto}.wizard-debug-body h5{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:18px 0 6px;font-size:12px}.wizard-debug-note{margin:0 0 8px;line-height:1.5}.wizard-debug-table{border-collapse:collapse;width:100%;margin-bottom:10px}.wizard-debug-table th,.wizard-debug-table td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;white-space:nowrap;padding:4px 8px}.wizard-debug-table thead th{color:var(--ink);font-weight:600}.wizard-debug-table .num{text-align:right;font-variant-numeric:tabular-nums}.wizard-debug-table tr.won{background:#0000000a}.wizard-debug-table .won-tag{background:var(--tan-deep);color:var(--paper);border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px}.account-auth{max-width:440px;padding:var(--space-page-top) 20px var(--space-section);margin:0 auto}.account-auth h1{font-family:var(--serif-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.05}.account-card{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;padding:28px}.account-field{margin:0 0 18px}.account-field label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:14px;display:block}.account-field input{border:1px solid var(--rule);width:100%;font-family:var(--serif-body);color:var(--ink);background:#fff;border-radius:3px;padding:14px 18px;font-size:16px;transition:border-color .2s}.account-field input:focus{border-color:var(--ink);outline:none}.account-check{color:var(--ink-mute);cursor:pointer;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;display:flex}.account-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.account-button{background:var(--ink);width:100%;color:var(--paper);font-family:var(--serif-body);text-align:center;cursor:pointer;border:0;border-radius:3px;padding:14px 24px;font-size:16px;font-weight:500;transition:background .2s;display:block}.account-button:hover{background:var(--ink-soft)}.account-message{border-radius:3px;margin:0 0 20px;padding:12px 16px;font-size:16px;line-height:1.5}.account-message.error{color:#a3624a;background:#a3624a14;border:1px solid #a3624a40}.account-message.status{color:var(--sage-deep);background:#6f89751a;border:1px solid #6f89754d}.account-aside{text-align:center;color:var(--ink-mute);margin:20px 0 0;font-size:16px}.account-aside a{color:var(--tan-deep);text-underline-offset:3px;text-decoration:underline}.account-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.account-intro{color:var(--ink-mute);max-width:620px;margin:16px 0 0;font-size:18px;line-height:1.5}.account-signout{font-family:var(--serif-body);color:var(--ink-mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.account-signout:hover{color:var(--ink)}.owned-guides{gap:16px;display:grid}.owned-guide{background:var(--paper-light);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;display:flex}.owned-guide h2{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.1}.owned-guide-actions{flex-wrap:wrap;gap:12px;display:flex}.owned-guide .account-link-button{border:1px solid var(--ink);color:var(--ink);border-radius:3px;padding:11px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.owned-guide .account-link-button.primary{background:var(--ink);color:var(--paper)}.owned-guide .account-link-button:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}.account-empty{color:var(--ink-mute);margin:0;font-size:18px;font-style:italic}.legal-page h2.account-orders-title{margin:48px 0 12px}.legal-page .account-orders{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.legal-page .account-order{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin:0;padding:18px 0;display:flex}.legal-page .account-order p{margin:0}.legal-page .account-order-meta{color:var(--ink-mute);font-size:16px}.legal-page .account-order-meta span:not(.sep){white-space:nowrap}.legal-page .account-order-meta .sep{color:var(--rule);margin:0 8px}.legal-page .account-order-items{margin:6px 0 0;padding:0;list-style:none}.legal-page .account-order-items li{color:var(--ink);margin:0;font-size:17px}.legal-page .account-order-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--tan-deep);margin-left:8px;font-size:13px}.legal-page .account-order-money{text-align:right}.legal-page .account-order-amount{color:var(--ink);white-space:nowrap;font-size:17px}.legal-page .account-order-note{color:var(--ink-mute);font-size:16px}.legal-page .account-order-status{color:var(--tan-deep)}@media (width<=600px){.legal-page .account-order-money{text-align:left}}.companion-update{border-bottom:1px solid var(--rule);padding:28px 0}.companion-update:first-child{padding-top:0}.companion-update.is-important{border-left:3px solid var(--tan-deep);padding-left:20px}.companion-update.is-important:first-child{padding-top:4px}.companion-update-date{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.companion-update-flag{letter-spacing:.1em;background:var(--tan-deep);color:var(--paper);border-radius:3px;padding:3px 8px;font-size:13px}.companion-update h2{font-family:var(--serif-display);color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.companion-update-body{color:var(--ink);font-size:17px;line-height:1.65}.wizard-restart{margin:8px 0 0}.wizard-state .wizard-debug{margin-top:8px;margin-bottom:16px}.wizard-error{color:#a3624a;margin:6px 0 0;font-size:15px}.consult-form,.consult-done{background:var(--paper-light);border:1px solid var(--rule);border-radius:3px;margin-top:24px;padding:28px}.consultation-request .consult-form,.consultation-request .consult-done{background:0 0;border:none;margin-top:0;padding:0}.consult-done h2{margin-top:0}.consult-field{border:0;min-width:0;margin:0 0 18px;padding:0}.consult-field label,.consult-field legend{color:var(--ink-mute);letter-spacing:0;margin-bottom:8px;padding:0;font-size:16px;display:block}.consult-field .consult-help{color:var(--muted);margin:-2px 0 8px;font-size:16px;line-height:1.55}.consult-field textarea::placeholder{color:var(--muted);opacity:.75}.consult-field input[type=text],.consult-field input[type=email],.consult-field input[type=date],.consult-field select,.consult-field textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;font-family:var(--serif-body);color:var(--ink);background:#fff;border-radius:3px;padding:14px 18px;font-size:16px;transition:border-color .2s}.consult-field input[type=text]:focus,.consult-field input[type=email]:focus,.consult-field input[type=date]:focus,.consult-field select:focus,.consult-field textarea:focus{border-color:var(--ink);outline:none}.consult-field label.consult-check{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:16px;display:block}.consult-field .consult-check input{margin-right:8px}.consult-slot{gap:8px;margin-bottom:8px;display:flex}.consult-slot input{flex:1;min-width:0}.consult-slot select{flex:0 0 170px;width:auto}.consult-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231e3a5f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:46px}.consult-field select::-ms-expand{display:none}.consult-field .error{color:#a3624a;margin:8px 0 0;font-size:15px;display:block}.consult-price{color:var(--ink);margin:0 0 12px;font-size:32px}.consult-price-note{color:var(--ink-mute);font-size:16px;display:block}.consult-submit{box-sizing:border-box;background:var(--ink);width:100%;color:var(--paper);font-family:var(--serif-body);cursor:pointer;border:0;border-radius:3px;padding:14px 24px;font-size:16px;font-weight:500;transition:background .2s;display:block}.consult-submit:disabled{opacity:.6;cursor:default}.bundle-picker-rows{margin:0 0 18px;padding:0;list-style:none}.bundle-picker-row{border-bottom:1px solid var(--rule)}.bundle-picker-row label{cursor:pointer;align-items:center;gap:14px;padding:14px 0;display:flex}.bundle-picker-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none}.bundle-picker-name{color:var(--ink);flex:1;font-size:17px}.bundle-picker-pages{color:var(--ink-mute);font-size:15px;display:block}.bundle-picker-price{font-family:var(--serif-display);color:var(--ink);font-size:20px}.bundle-picker-total{margin:0 0 18px}.bundle-picker-total p{margin:0 0 6px}.bundle-picker-sum{font-family:var(--serif-display);color:var(--ink);font-size:36px;line-height:1.1}.bundle-picker-saving{color:var(--sage-deep);font-weight:600}.bundle-picker-addback,.bundle-picker-code,.bundle-picker-empty{color:var(--ink-soft);font-size:16px;line-height:1.5}.bundle-picker-owned .bundle-picker-name{color:var(--ink-soft)}.bundle-picker-owned-note{color:var(--ink-mute);font-size:16px}.checkout-owned{margin:0 0 18px}.checkout-owned-title{font-family:var(--serif-body);text-align:center;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600}.checkout-owned-date{text-align:center;color:var(--ink-mute);margin:-6px 0 16px;font-size:16px}.checkout-owned-download{box-sizing:border-box;background:var(--ink);color:var(--paper);text-align:center;border-radius:3px;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;display:block}.checkout-owned-download:hover{background:var(--ink-soft);color:var(--paper)}.checkout-owned-companion{text-align:center;margin-top:12px;font-size:16px;display:block}.bundle-picker .error{color:#a3624a;margin:8px 0 0;font-size:15px;display:block}.bundle-picker-requote{color:#a3624a;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.bundle-picker-others-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:4px 0 8px;font-size:14px}.countries-guides{padding:var(--space-section) 0;background:var(--ink);color:var(--paper)}.countries-guides-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.countries-guides .section-eyebrow{color:var(--tan)}.countries-guides h2{font-family:var(--serif-display);color:var(--paper);margin:0 0 18px;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05}.countries-guides h2 em{color:var(--tan);font-style:italic}.countries-guides-lede{color:var(--paper);opacity:.88;max-width:520px;margin:0 0 24px;font-size:19px;line-height:1.6}.countries-guides-steps{border-top:1px solid #f5efe240;max-width:520px;margin:0;padding:0;list-style:none}.countries-guides-steps li{border-bottom:1px solid #f5efe224;justify-content:space-between;gap:16px;padding:12px 0;font-size:17px;display:flex}.countries-guides-steps li span:last-child{color:var(--tan)}.countries-guides-card{background:var(--paper-light);color:var(--ink);border-radius:12px;padding:28px 30px 24px}.countries-guides-card h3{font-family:var(--serif-display);color:var(--ink);margin:0 0 4px;font-size:26px;font-weight:400}.countries-guides-sub{color:var(--muted);margin:0 0 18px;font-size:16px}.countries-guides-card .bundle-picker-row:first-child{border-top:1px solid var(--rule)}.countries-guides-fine{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.5}@media (width<=860px){.countries-guides-grid{grid-template-columns:1fr;gap:36px}.countries-guides-card{padding:22px 18px}}.ideal-for{max-width:620px;margin:0 0 4px}.ideal-for-title{font-family:var(--serif-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 10px;font-size:14px;font-weight:500}.ideal-for-list{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.ideal-for-list li{font-family:var(--serif-body);color:var(--ink-soft);border-bottom:1px solid var(--rule-soft);padding:11px 0 11px 26px;font-size:17px;line-height:1.45;position:relative}.ideal-for-list li:before{content:"";background:var(--tan);width:14px;height:2px;position:absolute;top:22px;left:0}.country-hero:not(.country-hero-sale) .ideal-for{margin-bottom:32px}.country-lede-section{padding:var(--space-section) 0;background:var(--ink);color:var(--paper)}.country-lede{font-family:var(--serif-display);color:var(--paper);max-width:1000px;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.35}@media (width<=640px){.ideal-for-list li{padding-left:22px;font-size:16px}.ideal-for-list li:before{width:10px;top:21px}.country-lede-section{padding:40px 0}}.page-wide{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.page-hero{padding:var(--space-page-top) 0 var(--space-page-head-bottom);border-bottom:1px solid var(--rule)}.page-body{padding:var(--space-page-body-top) 0 var(--space-section)}.page-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:64px;display:grid}.page-kicker{font-family:var(--serif-body);letter-spacing:.18em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 var(--space-intro-title);font-size:14px;font-weight:500}.page-hero h1{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.04}.page-hero h1 em{color:var(--tan-deep);font-style:italic}.page-lede{color:var(--ink-soft);margin:var(--space-intro-lede) 0 0;font-size:21px;line-height:1.55}.page-lede+.page-lede{margin-top:16px}.page-meta{margin:0}.page-meta dt{font-family:var(--serif-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tan-deep);margin:0 0 6px;font-size:14px;font-weight:600}.page-meta dd{font-family:var(--serif-display);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 20px;padding-bottom:20px;font-size:22px;line-height:1.2}.page-meta dd:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-section{border-top:1px solid var(--rule-soft);grid-template-columns:300px minmax(0,1fr);gap:64px;padding:40px 0;display:grid}.page-section:first-of-type{border-top:0;padding-top:0}.page-section>h2{font-family:var(--serif-display);letter-spacing:-.005em;color:var(--ink);align-self:start;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15;position:sticky;top:32px}.page-prose>:first-child{margin-top:0}.page-prose p,.page-prose ul{color:var(--ink-soft);margin:0 0 18px;font-size:18px;line-height:1.7}.page-prose ul{padding-left:24px}.page-prose li{margin:0 0 8px}.page-prose>:last-child{margin-bottom:0}.page-prose h3{font-family:var(--serif-display);color:var(--ink);margin:32px 0 12px;font-size:22px;font-weight:400}.page-rail-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;display:grid}.page-rail{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none;position:sticky;top:32px}.page-rail li{margin:0}.page-rail a{font-family:var(--serif-body);color:var(--ink-mute);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:16px;line-height:1.4;text-decoration:none;display:block}.page-rail a:hover{color:var(--ink);border-left-color:var(--tan-deep)}.page-rail-body>h2{font-family:var(--serif-display);letter-spacing:-.005em;color:var(--ink);margin:48px 0 18px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15}.page-rail-body>h2:first-child{margin-top:0}.page-notice{background:var(--paper-light);border:1px solid var(--rule);border-left:3px solid var(--tan-deep);color:var(--ink-soft);border-radius:3px;margin:0 0 32px;padding:20px 24px;font-size:16px;line-height:1.6}@media (width<=900px){.page-hero-grid,.page-section,.page-rail-layout{grid-template-columns:1fr;gap:24px}.page-section>h2,.page-rail{position:static}.page-rail{display:none}}.session-cta{background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding:30px 34px;display:flex}.session-cta-pitch{flex:auto;min-width:0}.session-cta-eyebrow{font-family:var(--serif-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tan);margin:0 0 8px;font-size:14px}.session-cta-title{font-family:var(--serif-display);color:var(--paper-light);margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.12}.session-cta-blurb{color:var(--paper-warm);max-width:44em;margin:0;font-size:17px;line-height:1.55}.session-cta-buy{text-align:right;flex-direction:column;flex:none;align-items:stretch;display:flex}.session-cta-price{font-family:var(--serif-display);color:var(--paper-light);white-space:nowrap;margin:0 0 14px;font-size:40px;line-height:1}.session-cta-price s{color:#faf6ec8c;margin-right:10px;font-size:24px}.session-button{background:var(--tan);color:var(--ink);font-family:var(--serif-body);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:16px 28px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:block}.session-button:hover{background:var(--paper-light);transform:translateY(-1px)}.session-cta-note{color:#faf6ecbf;text-align:center;margin:10px 0 0;font-size:16px;line-height:1.45}.session-link{font-family:var(--serif-body);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:4px;margin-top:28px;font-size:17px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.session-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.consultation-offer .session-button{margin:0 0 20px}.consultation-offer-price{font-family:var(--serif-display);color:var(--paper-light);margin:0 0 6px;font-size:44px;line-height:1}.consultation-offer-note{color:#faf6ecbf;margin:0 0 20px;font-size:16px;line-height:1.5}.consult-submit{background:var(--tan);color:var(--ink);border-radius:8px;padding:16px 28px;font-size:18px;font-weight:600}.consult-submit:hover{background:var(--tan-deep)}@media (width<=860px){.session-cta{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.session-cta-buy{text-align:left}.session-cta-price{margin-bottom:12px}}.page-prose a,.page-lede a,.legal-page a,.article-body a,.country-prose a,.country-lede a,.consultation-fine a,.page-notice a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan-deep);text-decoration-color:var(--tan-deep);text-underline-offset:3px;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.page-prose a:hover,.page-lede a:hover,.legal-page a:hover,.article-body a:hover,.country-prose a:hover,.country-lede a:hover,.consultation-fine a:hover,.page-notice a:hover{color:var(--tan-deep);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.page-rail a{text-decoration:none}.statement-table{border-collapse:collapse;width:100%;font-size:16px}.statement-table th,.statement-table td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:10px 12px}.statement-table thead th{color:var(--ink);font-weight:600}.statement-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.statement-deduction td{font-size:15px}
