:root{--ink:#0b3040;--muted:#617077;--paper:#f7f6f2;--line:#d9ddd7;--teal:#126b64;--rust:#b45631}.tto-site{background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}.tto-site *{box-sizing:border-box}.tto-site h1,.tto-site h2,.tto-site h3{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-weight:400;line-height:1.08;padding:0}.tto-site h1{font-size:clamp(44px,5.5vw,80px);letter-spacing:-2.4px;margin:20px 0 28px}.tto-site h2{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1px;margin:12px 0 22px}.tto-site h3{font-size:29px;margin:12px 0 16px}.tto-site p{padding:0;margin:0 0 22px}.tto-site a{color:inherit;text-decoration:none}.tto-site a:hover{color:var(--teal)}.tto-site a:focus-visible,.tto-site button:focus-visible,.tto-site input:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.tto-site em{font-weight:400;color:var(--teal)}.tto-site img{max-width:100%;height:auto}.tto-top{background:var(--ink);color:#fff;padding:10px max(5vw,20px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.3px}.tto-header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.tto-header img{display:block}.tto-header p{border-left:1px solid var(--line);padding-left:24px;font:italic 15px/1.5 Georgia,serif;margin:0;color:var(--muted)}.tto-button{display:inline-block;background:var(--ink);color:white!important;padding:15px 23px;font:600 14px/1.5 Arial,sans-serif;letter-spacing:.2px}.tto-button:hover{background:var(--teal)}.tto-button.small{font-size:12px;padding:12px 16px}.tto-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:42px;padding:16px 20px;font-size:13px;font-weight:600}.tto-nav [aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.tto-hero{max-width:1320px;margin:auto;padding:65px 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.tto-eyebrow{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--teal)}.tto-hero-text p{max-width:440px;color:var(--muted);font-size:17px}.tto-hero figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.tto-hero figure img{width:100%;height:470px;object-fit:cover;object-position:40% center}.tto-hero figcaption{border-bottom:1px solid var(--line);padding:13px 0;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.tto-section{max-width:1240px;padding:55px 40px;margin:auto}.tto-sectionhead{border-top:1px solid var(--ink);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.tto-sectionhead h2{margin-bottom:5px}.tto-sectionhead>a{font-size:13px;font-weight:bold}.tto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tto-cover{width:100%;aspect-ratio:1.6;object-fit:cover}.tto-card{border-bottom:1px solid var(--line);padding-bottom:22px}.tto-cardbody{padding:20px 0}.tto-cardbody p{font-size:15px;color:var(--muted)}.tto-meta{font-size:12px;color:var(--muted)}.tto-empty{background:#eceee8;padding:34px 40px;border-left:3px solid var(--teal)}.tto-empty h3{max-width:650px}.tto-empty p{max-width:750px;color:var(--muted);margin-bottom:0}.tto-world{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.tto-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px;margin:20px 0}.tto-regions a{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tto-regions span{color:var(--rust)}.tto-world .tto-regions{grid-template-columns:repeat(2,1fr);margin:0}.tto-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.tto-features img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:23px}.tto-features h3{font-size:29px}.tto-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;border-top:1px solid var(--line);margin-top:30px}.tto-intro>.tto-eyebrow{grid-column:1/-1}.tto-intro>div{font-size:16px;color:var(--muted)}.tto-intro>div p:first-child,.tto-intro>div p:nth-child(2){display:none}.tto-brief{background:var(--ink);color:white;text-align:center;padding:65px 25px;margin-top:60px}.tto-brief h2{color:white}.tto-brief .tto-eyebrow{color:#a4c8b9}.tto-brief p{color:#c1d0cf}.tto-brief .tto-button{background:#c5d8cb;color:var(--ink)!important}.tto-footer{max-width:1240px;margin:auto;padding:45px 40px 25px;display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:25px}.tto-footer strong{letter-spacing:2px}.tto-footer p{color:var(--muted);margin-top:8px}.tto-footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:24px}.tto-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.tto-pagehero{max-width:1240px;padding:55px 40px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.tto-pagehero h1{font-size:clamp(42px,4.5vw,64px)}.tto-pagehero img{width:100%;height:330px;object-fit:cover}.tto-prose{max-width:760px;font:19px/1.9 Georgia,serif;margin:auto}.tto-prose p{margin-bottom:25px}.tto-prose a{text-decoration:underline;text-underline-offset:3px}.tto-prose ul,.tto-prose ol{padding-left:25px;margin-bottom:24px}.tto-prose h2{margin-top:40px}.tto-note{font:15px/1.8 Arial,sans-serif;background:#eceee8;border-left:3px solid var(--teal);padding:20px;margin-top:35px}.tto-lead{max-width:750px;font-size:21px;color:var(--muted)}.tto-search{max-width:650px;margin:35px 0}.tto-search label{display:block;font-size:12px;font-weight:bold;margin-bottom:8px}.tto-search>div{display:flex}.tto-search input{flex:1;min-width:0;background:white;border:1px solid var(--line);padding:15px;font:16px Arial}.tto-search button{background:var(--ink);color:white;border:0;padding:12px 22px;cursor:pointer}.tto-articlehead{max-width:1000px}.tto-articlehead h1{font-size:clamp(40px,5vw,68px)}.tto-articleimage{display:block;width:100%;max-height:560px;object-fit:cover;margin-top:30px}.tto-articlebody{padding:10px 25px 55px}.tto-skip{position:absolute;left:-10000px}.tto-skip:focus{left:10px;top:10px;z-index:999999;background:white;padding:15px}.tto-site .et_pb_section,.tto-site .et_pb_row,.tto-site .et_pb_text{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.tto-site .et_pb_text_inner{color:var(--ink)}.tto-site .pagination{margin-top:35px}
@media(max-width:900px){.tto-header p{display:none}.tto-nav{gap:24px;flex-wrap:wrap}.tto-hero{gap:28px}.tto-hero figure img{height:400px}.tto-world{grid-template-columns:1fr;gap:20px}.tto-grid{grid-template-columns:repeat(2,1fr)}.tto-intro{gap:25px}.tto-features h3{font-size:25px}}
@media(max-width:600px){.tto-top{font-size:9px;letter-spacing:.6px}.tto-top>a{display:none}.tto-header{padding:22px}.tto-header img{width:270px}.tto-header .small{display:none}.tto-nav{justify-content:flex-start;gap:14px 23px;padding:14px 22px;font-size:12px}.tto-hero,.tto-pagehero{padding:36px 22px;grid-template-columns:1fr;gap:30px}.tto-site h1{letter-spacing:-1.5px}.tto-hero figure img{height:290px}.tto-section{padding:35px 22px}.tto-grid,.tto-features,.tto-intro{grid-template-columns:1fr}.tto-regions{grid-template-columns:repeat(2,1fr)}.tto-empty{padding:26px}.tto-features{gap:35px}.tto-features img{max-height:260px}.tto-sectionhead{align-items:flex-end}.tto-sectionhead>a{white-space:nowrap}.tto-footer{padding:35px 22px;grid-template-columns:1fr}.tto-footer>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap}.tto-pagehero img{height:250px}.tto-prose{font-size:18px}.tto-brief{margin-top:30px}.tto-site h2{font-size:34px}}
