[hidden]{display:none!important}:root{--paper:#F3F6F8;--card:#FFFFFF;--ink:#12283A;--muted:#566676;--line:#D3DDE4;--blue:#1F5FA8;--blue-ink:#FFFFFF;--gold:#EBAA1E;--gold-ink:#1C1500;--green:#1F7A55;--red:#B63D2A;--soft:#E9EFF3;--head:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--body:"Source Serif 4",Georgia,"Times New Roman",serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not(.light){--paper:#0D1822;--card:#14232F;--ink:#E7EEF4;--muted:#9DB0BF;--line:#25394A;--blue:#2A6DB8;--blue-ink:#FFFFFF;--gold:#F0B93A;--gold-ink:#1C1500;--green:#5FC79A;--red:#E58774;--soft:#1A2C3A}}:root.dark{--paper:#0D1822;--card:#14232F;--ink:#E7EEF4;--muted:#9DB0BF;--line:#25394A;--blue:#2A6DB8;--blue-ink:#FFFFFF;--gold:#F0B93A;--gold-ink:#1C1500;--green:#5FC79A;--red:#E58774;--soft:#1A2C3A}.theme-toggle .icon-sun{display:none}@media(prefers-color-scheme:dark){:root:not(.light) .theme-toggle .icon-moon{display:none}:root:not(.light) .theme-toggle .icon-sun{display:block}}:root.dark .theme-toggle .icon-moon{display:none}:root.dark .theme-toggle .icon-sun{display:block}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px);height:100%}body{overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--head);line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,6.2vw,3.6rem);font-weight:800}h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em;max-width:68ch}a{color:var(--blue)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}button{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;height:3px;width:0;background:var(--gold);z-index:50}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.top-in{max-width:1140px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{flex-shrink:0;min-width:0;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.brand img{width:26px;height:26px;border-radius:8px;object-fit:cover;flex-shrink:0}.brand .pagelabel{display:flex;flex-direction:column;line-height:1.15;font-family:var(--head);min-width:0}.brand .org{font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.brand .page{font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.brand .pagelabel{display:none}}.top-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;flex-shrink:0}.theme-toggle:hover{border-color:var(--gold)}.btn-call{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--gold-ink);font-family:var(--head);font-weight:800;font-size:.82rem;text-decoration:none;padding:9px 16px;border-radius:999px;white-space:nowrap;flex-shrink:0}.countrybar{display:flex;gap:6px;overflow-x:auto;justify-content:center;flex-wrap:wrap;margin:0 0 18px;scrollbar-width:none;max-width:100%}.countrybar::-webkit-scrollbar{display:none}.tab{font-family:var(--head);font-weight:600;font-size:.88rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab .soon{font-weight:400;opacity:.65;margin-left:6px;font-size:.75rem}.wrap{max-width:1140px;margin:0 auto;padding:0 18px}.cols{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1000px){.cols{grid-template-columns:230px minmax(0,1fr)}}aside.toc{display:none}@media(min-width:1000px){aside.toc{display:block;position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px);align-self:start;font-family:var(--head);font-size:.9rem}}.toc a{display:block;padding:6px 10px;text-decoration:none;color:var(--muted);border-left:3px solid var(--line)}.toc a.on{color:var(--ink);border-left-color:var(--gold);font-weight:600}details.mtoc{margin:18px 0;font-family:var(--head);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px}details.mtoc summary{cursor:pointer;font-weight:600}details.mtoc a{display:block;padding:7px 0;text-decoration:none;color:var(--ink)}@media(min-width:1000px){details.mtoc{display:none}}.hero{padding:34px 0 10px;display:grid;gap:28px}@media(min-width:900px){.hero{grid-template-columns:1fr 1fr;align-items:start;gap:44px;padding-top:56px}}.byline{font-family:var(--head);color:var(--muted);font-size:.95rem;margin-top:14px}.hero p.lede{font-size:1.15rem}.calc{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.calc-in{padding:20px}.calc label{display:block;font-family:var(--head);font-weight:600;font-size:.9rem;margin:14px 0 6px}.calc label:first-child{margin-top:0}.calc input[type=range]{width:100%;accent-color:var(--blue)}.calc select,.calc input[type=number]{width:100%;font:inherit;font-family:var(--head);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spendval{font-family:var(--head);font-weight:800;font-size:1.6rem}.note{font-family:var(--head);font-size:.82rem;color:var(--muted);line-height:1.45}.bill{background:var(--blue);color:var(--blue-ink);padding:20px;position:relative;background-image:repeating-radial-gradient(circle at 100% 0,rgba(255,255,255,.07) 0 2px,transparent 2px 14px)}.bill .big{font-family:var(--head);font-weight:800;font-size:clamp(2.2rem,8vw,3.1rem);line-height:1}.bill .lbl{font-family:var(--head);font-size:.85rem;opacity:.85;margin-bottom:4px}.bill .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28)}.bill .mid{font-family:var(--head);font-weight:800;font-size:1.35rem}.keep{color:#9cf0c6}.calc-foot{padding:14px 20px;border-top:1px solid var(--line)}section.ch{padding:56px 0 8px;border-top:1px solid var(--line);margin-top:48px}section.ch:first-of-type{border-top:0;margin-top:0}.chnum{font-family:var(--head);font-weight:600;color:var(--blue);font-size:.95rem;margin-bottom:6px}.facts{display:grid;gap:12px;margin:20px 0}@media(min-width:640px){.facts{grid-template-columns:repeat(3,1fr)}}.fact{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.fact b{display:block;font-family:var(--head);font-size:1.5rem}.fact span{font-family:var(--head);font-size:.82rem;color:var(--muted)}.tblwrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}table{border-collapse:collapse;width:100%;min-width:420px;font-family:var(--head);font-size:.92rem}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:var(--soft)}td.n,th.n{text-align:right;white-space:nowrap}tr.tot td{font-weight:800;background:var(--soft)}.pos{color:var(--green);font-weight:600}.callout{background:var(--card);border-left:5px solid var(--gold);border-radius:0 10px 10px 0;padding:14px 18px;margin:20px 0}.callout p:last-child{margin-bottom:0}.callout h4{font-size:.95rem;margin-bottom:.3em}ol.steps{padding-left:0;list-style:none;counter-reset:s;margin:18px 0}ol.steps li{counter-increment:s;position:relative;padding:0 0 18px 46px}ol.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--head);font-weight:800;display:grid;place-items:center;font-size:.9rem}ol.steps h4{margin:0 0 .15em;font-size:1.02rem}ol.steps p{margin:0}.timeline{margin:18px 0;border-left:3px solid var(--line);padding-left:18px}.timeline .t{margin-bottom:16px}.timeline b{font-family:var(--head);display:block}.timeline .when{font-family:var(--head);color:var(--blue);font-size:.85rem;font-weight:600}.cities{display:grid;gap:14px;margin:18px 0}@media(min-width:760px){.cities{grid-template-columns:repeat(3,1fr)}}.city{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;font-family:var(--head)}.city h3{margin-bottom:.2em}.city .tot{font-size:1.4rem;font-weight:800;margin:8px 0}.city dl{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:0;font-size:.9rem;color:var(--muted)}.city dd{margin:0;color:var(--ink);text-align:right}.city .best{font-size:.88rem;margin-top:10px;color:var(--ink)}.cards2{display:grid;gap:14px;margin:18px 0}@media(min-width:760px){.cards2{grid-template-columns:1fr 1fr}}.vcard,.icard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.vcard h3,.icard h3{margin-bottom:.15em}.tag{display:inline-block;font-family:var(--head);font-size:.78rem;font-weight:600;background:var(--soft);border-radius:999px;padding:3px 10px;margin-bottom:8px}.take{font-size:.97rem;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.cl{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}.cl h3{margin-bottom:.4em}.cl label{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:1rem;line-height:1.5}.cl label:last-child{border-bottom:0}.cl input{flex:0 0 22px;width:22px;height:22px;margin-top:3px;accent-color:var(--green)}.cl input:checked+span{color:var(--muted);text-decoration:line-through}.bar{height:10px;background:var(--soft);border-radius:99px;overflow:hidden;margin:10px 0}.bar i{display:block;height:100%;width:0;background:var(--green);transition:width .25s}.barlbl{font-family:var(--head);font-size:.88rem;color:var(--muted)}.sub{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.chip{font-family:var(--head);font-weight:600;font-size:.85rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 13px;cursor:pointer}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}details.pit{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:8px 0}details.pit summary{cursor:pointer;padding:12px 14px;font-family:var(--head);font-weight:600;display:flex;gap:10px;list-style:none}details.pit summary::-webkit-details-marker{display:none}details.pit summary:after{content:"+";margin-left:auto;font-weight:400;font-size:1.3rem;line-height:1}details.pit[open] summary:after{content:"−"}.pit .num{color:var(--blue);min-width:2.2em}.pit .pb{padding:0 14px 14px;font-size:1rem}.pit .fix{background:var(--soft);border-radius:8px;padding:10px 12px;margin-top:8px}.pit .fix b{font-family:var(--head);color:var(--green)}.btn{display:inline-block;background:var(--gold);color:var(--gold-ink);font-family:var(--head);font-weight:800;text-decoration:none;padding:14px 22px;border-radius:10px;border:0;cursor:pointer;font-size:1rem}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.offer{background:var(--blue);color:var(--blue-ink);border-radius:16px;padding:26px;margin:48px 0;background-image:repeating-radial-gradient(circle at 100% 0,rgba(255,255,255,.07) 0 2px,transparent 2px 16px)}.offer h2{color:inherit;margin-bottom:.3em}.offer p{opacity:.95}.offer .who{font-family:var(--head);font-size:.92rem;opacity:.9}.preview{margin:22px 0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview .slot{aspect-ratio:16/8;display:grid;place-items:center;text-align:center;padding:12px;border-bottom:2px dashed var(--line);font-family:var(--head);color:var(--muted);font-size:.9rem;background:var(--soft)}.preview .slot img{width:100%;height:100%;object-fit:cover}.preview .pv{padding:14px 16px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.preview .pv p{margin:0;font-family:var(--head);font-size:.95rem;max-width:44ch}.preview .pv a{font-family:var(--head);font-weight:600}.soonbox{max-width:620px;margin:70px auto;padding:0 6px}.soonbox .btn{margin-top:6px}#soonmsg{font-family:var(--head);margin-top:14px;color:var(--green);font-weight:600;min-height:1.5em}.pbfooter{margin:60px 0 40px;font-family:var(--head);font-size:.88rem;color:var(--muted)}.legal{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:20px 0}.legal summary{cursor:pointer;font-weight:600;color:var(--ink)}.legal h4{margin:1em 0 .2em;font-size:.9rem;color:var(--ink)}.legal p{font-size:.88rem;margin-bottom:.4em}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
