@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#163c32;--deep:#102b26;--gold:#c6a15b;--cream:#f5f4ed;--ink:#1c302b;--muted:#64736c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:15px/1.7 'DM Sans',sans-serif}a{color:inherit}.top{background:var(--deep);color:#c7d2cb;padding:7px 6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.top b{color:#dfbd77}.header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8ece7}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green)}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:700 23px Georgia;position:relative}.brand-mark:after{content:'';position:absolute;bottom:7px;width:25px;height:1px;background:var(--gold)}.brand strong{font:800 13px Manrope;letter-spacing:.1em;display:block}.brand small{font-size:9px;color:#78867e;letter-spacing:.16em}.nav{display:flex;align-items:center;gap:23px}.nav a{font-size:11px;font-weight:700;text-decoration:none;color:#40554d}.nav a:hover,.nav a.active{color:#a37e3e}.nav .visit{background:var(--green);color:white;padding:11px 15px}.menu{display:none;border:0;background:none;font-size:25px;color:var(--green)}.hero{min-height:620px;position:relative;display:flex;align-items:center;padding:75px 10vw;color:white;background:linear-gradient(90deg,rgba(9,34,29,.94),rgba(9,34,29,.66),rgba(9,34,29,.15)),url('https://timorleste.tl/images/hero-home-mobile-v2.webp') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,26,.25),transparent 55%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:760px}.eyebrow,.kicker{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:700}.eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font:800 clamp(48px,7vw,88px)/1.08 Manrope;letter-spacing:-.06em;margin:25px 0}.hero h1 em,.heading em{font-style:normal;color:#d7b66f}.hero p{font-size:18px;color:#e0e8e2;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;text-decoration:none;padding:13px 18px;font-size:11px;font-weight:700}.btn.gold{background:var(--gold);color:#132f29}.btn.outline{border:1px solid #d1d9d2;color:#fff}.hero-foot{position:absolute;z-index:2;bottom:25px;right:7vw;font-size:9px;letter-spacing:.18em;color:#d4ded7}.section{padding:95px 10vw}.two-col{display:grid;grid-template-columns:.7fr 2fr;gap:60px}.heading{font:800 clamp(32px,4.5vw,52px)/1.18 Manrope;letter-spacing:-.045em;color:var(--green);margin:13px 0 22px}.lead{font-size:19px;color:#40584e}.muted{color:var(--muted)}.link{display:inline-block;color:#98743a;text-decoration:none;border-bottom:1px solid #c8a45f;padding-bottom:4px;font-size:12px;font-weight:700;margin-top:14px}.stats{background:#e9eee8;padding:35px 10vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stats div{border-left:2px solid var(--gold);padding-left:18px}.stats b{font:800 24px Manrope;color:var(--green);display:block}.stats span{font-size:11px;color:#6b7971}.band{background:var(--green);color:white}.band .heading{color:white}.band p{color:#d0dcd4}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{background:#f3f5f0}.card-img{height:205px;background-size:cover;background-position:center}.card-body{padding:22px}.card small{font-size:9px;letter-spacing:.15em;color:#98753c;font-weight:700}.card h3{font:700 21px Manrope;color:var(--green);margin:8px 0}.card p{font-size:12px;color:#65736c}.card a{font-size:11px;color:#98743a;text-decoration:none;font-weight:700}.img-atauro{background-image:url('https://timorleste.tl/images/mta/atauro/atauro-hero.webp')}.img-culture{background-image:url('https://timorleste.tl/images/gallery/cultural-dance.webp')}.img-mountain{background-image:url('https://timorleste.tl/images/gallery/ramelau-sunset.webp'),linear-gradient(120deg,#6e816d,#c3ad7a)}.img-tais{background-image:url('https://timorleste.tl/images/gallery/tais-weavers.webp'),linear-gradient(120deg,#6d5842,#b9a47b)}.img-jaco{background-image:url('https://timorleste.tl/images/mta/jaco/jaco-hero.webp'),linear-gradient(120deg,#3d807e,#b5d0b6)}.img-dili{background-image:url('https://timorleste.tl/images/mta/dili/dili-hero.webp'),linear-gradient(120deg,#687f7a,#b7a77c)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:var(--cream)}.split-image{background:url('https://timorleste.tl/images/gallery/tais-weavers.webp') center/cover}.split-copy{padding:75px 8vw}.timeline{border-left:1px solid #c7ad78;margin:35px 0 0 8px}.event{display:grid;grid-template-columns:155px 1fr;gap:25px;padding:0 0 28px 26px;position:relative}.event:before{content:'';position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--gold)}.event time{font-size:11px;font-weight:700;color:#98743c}.event h3{margin:0;font:700 18px Manrope;color:var(--green)}.event p{margin:5px 0;color:#65736c;font-size:13px}.municipalities{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.municipalities span{background:#eef2ec;padding:13px;font-size:12px;color:#38564a}.callout{background:#f0eee5;padding:28px;border-left:3px solid var(--gold);margin-top:35px;font-size:13px;color:#52645a}.page-hero{padding:95px 10vw 80px;background:linear-gradient(110deg,#12352e,#365c4d);color:white}.page-hero h1{font:800 clamp(42px,6vw,68px)/1.1 Manrope;margin:12px 0}.page-hero p{max-width:700px;color:#d7e1da}.page-hero .crumb{font-size:10px;letter-spacing:.16em;color:#d4b56e}.content-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px}.sidebox{background:#f0f3ee;padding:25px;height:max-content}.sidebox h3{font:700 17px Manrope;color:var(--green)}.sidebox a{display:block;color:#876b39;font-size:12px;text-decoration:none;padding:7px 0;border-bottom:1px solid #dce2da}.culture-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.culture-item{padding:23px;background:#f3f5f0}.culture-item h3{margin:0;color:var(--green);font:700 18px Manrope}.culture-item p{font-size:13px;color:#63736b}.footer{background:#0d2823;color:#c4d0c8;padding:35px 6vw;display:flex;justify-content:space-between;gap:25px;font-size:10px}.footer b{display:block;color:#e0bf7b;font:800 13px Manrope}.footer small{color:#8fa198}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.header{padding:0 5vw}.nav{gap:12px}.nav a{font-size:10px}.section{padding:75px 7vw}.hero{padding:65px 7vw}.two-col{gap:30px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.top{padding:7px 5vw}.top span:last-child{display:none}.header{height:72px}.menu{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px 7vw;flex-direction:column;align-items:flex-start;box-shadow:0 12px 20px #0001}.nav.open{display:flex}.hero{min-height:590px}.hero h1{font-size:48px}.hero p{font-size:16px}.two-col,.content-grid,.split{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:20px}.cards{grid-template-columns:1fr}.municipalities{grid-template-columns:1fr 1fr}.culture-list{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:4px}.split-image{min-height:260px}.split-copy{padding:60px 7vw}.page-hero{padding:75px 7vw}.footer{display:block}.footer>div{margin:8px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}