:root{--ink:#172b26;--forest:#253d34;--forest-dark:#18352b;--sage:#e4ebe0;--paper:#f8f7f1;--warm:#e9e6d9;--ochre:#cc9e5a;--text:#333d36;--muted:#69766c;--line:#dce2d9;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1312px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-50px;left:15px;z-index:1000;padding:12px;background:white}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{height:93px;background:#f9f9f4;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1312px)/2));gap:35px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:700;letter-spacing:-1.3px;line-height:1}.brand-hub{color:#a17b3f}.brand small{display:block;font-size:7.4px;letter-spacing:1.8px;color:#6a796f;margin-top:6px;font-weight:700}.brand-mark{width:32px;height:32px;background:var(--forest);display:grid;place-items:center;border-radius:50%;position:relative}.brand-mark:before{content:'';height:16px;width:17px;border:1.5px solid #fff;border-radius:50% 50% 42% 42%;position:absolute;top:6px}.brand-mark:after{content:'';width:19px;height:5px;border-top:1.5px solid white;border-bottom:1.5px solid white;position:absolute;bottom:7px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:28px}.desktop-nav a{font-size:12px;font-weight:600;color:#32453b}.desktop-nav a:hover,.text-link:hover{text-decoration:underline}.header-button{font-size:11px;font-weight:700;padding:16px 19px;border:1px solid #c4d0c6;display:flex;gap:30px;align-items:center;white-space:nowrap}.header-button span{font-size:14px}.menu-toggle,.mobile-nav{display:none}.hero{height:640px;min-height:530px;position:relative;color:#fff;overflow:hidden;background:#526a62}.hero-image,.feature-img,.culture-image{position:absolute;inset:0;background-position:center;background-size:cover}.hero-image{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Lake_Hawassa_-_Sunlight_breaking_through_clouds_over_the_lake%2C_Ethiopia.jpg/1280px-Lake_Hawassa_-_Sunlight_breaking_through_clouds_over_the_lake%2C_Ethiopia.jpg');background-position:center 52%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,35,28,.76),rgba(14,34,26,.42) 48%,rgba(14,35,27,.10) 100%),linear-gradient(0deg,rgba(16,34,27,.34),transparent 32%)}.hero-content{position:relative;padding-top:125px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:#9b773c;margin:0 0 22px;text-transform:uppercase}.eyebrow.light{color:#f3d4a5}.hero-content .eyebrow.light > span:first-child{display:inline-block;width:27px;height:1px;background:#f1d4a3;vertical-align:middle;margin-right:9px}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;margin:0;line-height:1.03}h1{font-size:clamp(66px,7.5vw,103px);max-width:800px}h1 em,h2 em{font-weight:400}.hero-intro{font-size:15px;line-height:1.8;max-width:390px;color:#edf1e9;margin:24px 0 29px}.button{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:48px;padding:18px 22px;transition:background .2s}.button span{font-size:17px;font-weight:400}.button-cream{background:#f8f7ef;color:var(--ink)}.button-cream:hover{background:#e6ece0}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#37564a}.hero-bottom{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#e5e9df}.photo-credit{font-size:9px;opacity:.76;text-decoration:underline;text-underline-offset:3px}.hero-credit{position:absolute;right:12px;bottom:8px;color:#fff}.intro{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:end;padding-top:113px;padding-bottom:58px}.intro h2,.section-top h2,.culture-copy h2,.essentials h2,.closing h2{font-size:clamp(42px,4.3vw,60px)}.intro-copy{max-width:478px}.intro-copy p,.culture-copy p:not(.eyebrow),.essentials-layout>div>p:not(.eyebrow),.closing>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#657068;margin:0 0 22px}.text-link{font-size:11px;font-weight:700;display:inline-flex;gap:36px;align-items:center;border-bottom:1px solid #9ca9a0;padding-bottom:8px}.text-link span{font-size:15px}.features{display:grid;grid-template-columns:1.36fr 1fr;gap:18px;padding-bottom:115px}.feature{height:365px;position:relative;overflow:hidden;background:#526a62;color:white}.feature-img{transition:transform .45s}.feature:hover .feature-img{transform:scale(1.03)}.lake-img{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Lake_Hawassa_-_Wetland_shore_with_waterbirds%2C_Ethiopia.jpg/1280px-Lake_Hawassa_-_Wetland_shore_with_waterbirds%2C_Ethiopia.jpg')}.fish-img{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Lake_Hawassa_-_Fishermen_handling_nets_beside_their_boats%2C_Ethiopia.jpg/1280px-Lake_Hawassa_-_Fishermen_handling_nets_beside_their_boats%2C_Ethiopia.jpg')}.feature-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,31,24,.76),rgba(13,31,24,.03) 90%)}.feature-content{position:absolute;bottom:33px;left:36px;right:36px;display:grid;gap:12px}.feature-number{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#f3d4a5}.feature-content strong{font-family:var(--serif);font-weight:400;font-size:33px;letter-spacing:-.025em;line-height:1.05}.feature-link{font-size:10px;font-weight:700}.feature-link b{margin-left:25px;font-size:14px}.directory-section{background:#eef2eb;padding:105px 0 96px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-top .muted{margin:17px 0 0;font-size:13px;color:#6b786e}.directory-tools{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:20px}.searchbox{background:#fff;border:1px solid #dce4dc;display:flex;align-items:center;padding:0 15px;gap:10px;height:51px;width:min(480px,100%)}.searchbox span[aria-hidden]{font-size:27px;color:#6c8173;line-height:1}.searchbox input{width:100%;border:0;outline:0;font-size:13px;color:var(--ink);background:transparent}.searchbox:focus-within{outline:2px solid #9aaf9f}.directory-count{font-size:11px;color:#68776b;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.filter{border:1px solid #cbd7cb;background:transparent;color:#43594b;font-size:11px;font-weight:600;padding:10px 15px;cursor:pointer}.filter.active,.filter:hover{background:var(--forest);border-color:var(--forest);color:#fff}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.place-card{background:#fff;min-height:210px;padding:24px 25px 21px;border:1px solid #e4e9e2;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.place-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(28,54,41,.07)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.category-label{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#9b773c;font-weight:700}.zone{font-size:10px;color:#758279}.place-card h3{font-family:var(--serif);font-size:23px;line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:18px 0 8px}.place-card p{font-size:12px;line-height:1.65;color:#6c786f;margin:0 0 11px}.place-card .note{font-size:10px;color:#78867c;margin-top:auto;padding-top:4px}.card-source{margin-top:13px;border-top:1px solid #edf0eb;padding-top:13px;display:flex;justify-content:space-between;gap:5px;font-size:10px;font-weight:700;color:#365b48}.card-source:hover{text-decoration:underline}.directory-disclaimer,.empty{font-size:11px;line-height:1.6;color:#78867b;margin:23px 0 0}.empty{padding:25px;background:white}.culture-section{padding:110px 0}.culture-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.culture-photo{height:490px;background:#a8b7aa;position:relative}.culture-image{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Lake_Hawassa_-_Fishermen_handling_nets_beside_their_boats%2C_Ethiopia.jpg/1280px-Lake_Hawassa_-_Fishermen_handling_nets_beside_their_boats%2C_Ethiopia.jpg')}.culture-photo-label{position:absolute;bottom:0;left:0;background:#f8f7f1;padding:17px 21px;font-family:var(--serif);font-size:17px}.culture-photo-label span{display:block;font:700 8px var(--sans);letter-spacing:1.4px;color:#9b773c;margin-top:7px}.culture-photo .photo-credit{position:absolute;right:10px;bottom:8px;background:#20352db8;color:#fff;padding:4px}.culture-copy{max-width:485px}.culture-copy h2{margin-bottom:28px}.essentials{background:var(--forest-dark);color:#fff;padding:105px 0}.essentials-layout{display:grid;grid-template-columns:1fr 1fr;gap:16%;align-items:center}.essentials-layout>div>p:not(.eyebrow){color:#c4d4c8;max-width:400px;margin:25px 0}.essential-list>div{display:grid;grid-template-columns:30px 1fr 20px;gap:20px;border-bottom:1px solid #5c7062;padding:23px 0}.essential-list>div:first-child{border-top:1px solid #5c7062}.essential-list>div>span{font-size:10px;color:#d7b77f;padding-top:3px}.essential-list h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 7px}.essential-list p{font-size:12px;line-height:1.6;color:#c4d4c8;margin:0}.essential-list a{font-size:18px}.closing{text-align:center;padding:110px 0 118px}.closing h2{margin:0 auto 20px}.closing>p:not(.eyebrow){max-width:400px;margin:0 auto 25px}.footer{background:#e8ede5;padding-top:60px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:55px}.footer-main p{max-width:250px;font-size:12px;line-height:1.7;color:#758178}.footer-main>div:not(:first-child){display:grid;align-content:start;gap:13px;font-size:11px;color:#64766a}.footer-main strong{font-size:11px;color:var(--ink);margin-bottom:4px}.footer-main a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #cdd8cc;display:flex;justify-content:space-between;gap:20px;padding-top:19px;padding-bottom:22px;font-size:8px;letter-spacing:1.2px;color:#78877b;font-weight:700}.research-hero{background:var(--forest-dark);color:white;padding:80px 0}.research-hero h1{font-size:clamp(48px,6vw,75px)}.research-hero p:not(.eyebrow){font-size:14px;color:#cedbd1;line-height:1.8;max-width:630px}.research-main{max-width:1000px;padding:65px 0 100px}.research-main h2{font-size:37px;margin:52px 0 18px}.research-main h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:31px 0 10px}.research-main p,.research-main li{font-size:14px;line-height:1.8;color:#536258}.research-main a:not(.button){color:#356a50;text-decoration:underline;text-underline-offset:3px}.research-main ul{padding-left:22px}.research-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.research-table th,.research-table td{text-align:left;padding:14px;border:1px solid #e2e7df;vertical-align:top;line-height:1.6}.research-table th{background:#eaf0e8;color:#42584a}.notice{background:#eef1e8;padding:21px 25px;border-left:3px solid #c49b5a}.notice p{margin:0}.credits-list li{margin-bottom:10px}
@media(max-width:900px){.wrap{width:min(100% - 48px,800px)}.header{padding:0 24px;height:75px}.desktop-nav,.header-button{display:none}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #cbd7cb;background:none;flex-direction:column;justify-content:center;gap:6px;align-items:center}.menu-toggle span{width:20px;height:1px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:75px;z-index:20;left:0;right:0;background:#f9f9f4;flex-direction:column;padding:15px 24px 25px;box-shadow:0 10px 16px #1c30251c}.mobile-nav a{padding:11px 0;font-size:13px;font-weight:600}.hero{height:590px}.hero-content{padding-top:110px}.intro{gap:6%}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-layout{gap:6%}.culture-photo{height:420px}.essentials-layout{gap:8%}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{padding:0 18px}.hero{height:600px;min-height:0}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(13,35,28,.80),rgba(14,34,26,.23)),linear-gradient(0deg,rgba(16,34,27,.4),transparent 35%)}.hero-content{padding-top:125px}h1{font-size:61px}.hero-intro{font-size:14px;max-width:310px}.hero-bottom{font-size:7px;bottom:27px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.intro{grid-template-columns:1fr;padding:76px 0 35px;gap:24px}.intro h2,.section-top h2,.culture-copy h2,.essentials h2,.closing h2{font-size:44px}.features{grid-template-columns:1fr;gap:12px;padding-bottom:75px}.feature{height:300px}.feature-small{height:255px}.feature-content{bottom:25px;left:24px}.directory-section{padding:77px 0}.section-top{align-items:start;flex-direction:column}.directory-tools{margin-top:28px;flex-wrap:wrap}.directory-count{width:100%}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-top:16px}.filter{white-space:nowrap}.directory-grid{grid-template-columns:1fr;gap:10px}.place-card{min-height:190px}.culture-section{padding:75px 0}.culture-layout{grid-template-columns:1fr;gap:36px}.culture-photo{height:350px}.essentials{padding:75px 0}.essentials-layout{grid-template-columns:1fr;gap:35px}.closing{padding:78px 0}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.research-hero{padding:65px 0}.research-main{padding-top:35px}.table-wrap{overflow:auto}.research-table{min-width:620px}}
.language-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid #d2ddd2;padding:3px;flex-shrink:0}.language-switch button{border:0;background:transparent;color:#536a5c;font-size:10px;font-weight:700;padding:7px 8px;cursor:pointer}.language-switch button[aria-pressed="true"]{background:#294436;color:white}.language-switch button:focus-visible{outline:2px solid #b2823e;outline-offset:1px}[lang="am"]{line-height:1.12}[lang="am"] h1,[lang="am"] h2,[lang="am"] .feature-content strong,[lang="am"] .place-card h3{font-family:'Noto Sans Ethiopic',sans-serif;letter-spacing:0;line-height:1.25}[lang="am"] .hero h1{font-size:clamp(45px,6vw,78px)}[lang="am"] .research-main h2{font-family:'Noto Sans Ethiopic',sans-serif;font-size:29px}[hidden]{display:none!important}@media(max-width:900px){.header .language-switch{margin-left:auto}.header{gap:10px}.language-switch button{padding:7px 6px}.menu-toggle{flex-shrink:0}}@media(max-width:420px){.brand{font-size:19px}.brand-mark{width:29px;height:29px}.language-switch button{font-size:9px;padding:7px 5px}[lang="am"] .hero h1{font-size:44px}}
/* Business, local discovery and community sections */
.sponsor-strip{background:#f0e8d8;border-bottom:1px solid #e2d4bc;padding:26px 0}.sponsor-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.sponsor-copy .eyebrow{margin-bottom:8px}.sponsor-copy h2{font-family:var(--serif);font-size:25px;letter-spacing:-.02em;line-height:1.15}.sponsor-copy p:not(.eyebrow){font-size:12px;color:#667267;margin:8px 0 12px;line-height:1.55}.sponsor-actions{display:flex;gap:16px;flex-wrap:wrap}.sponsor-contact{font-size:11px;font-weight:700;color:#1e513e;border-bottom:1px solid #8ea792;padding-bottom:3px}.sponsor-space{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,.8fr);gap:18px;background:#fffaf1;padding:17px 20px;border:1px solid #dfd2bb}.sponsor-space>div+div{border-left:1px solid #e3dbc9;padding-left:18px}.sponsor-badge,.event-date{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#a77d40;text-transform:uppercase}.sponsor-space p{font-family:var(--serif);font-size:16px;line-height:1.3;margin:8px 0;color:#23392e}.sponsor-entry{padding-bottom:7px}.sponsor-entry+.sponsor-entry{border-top:1px solid #e6decf;padding-top:8px}.sponsor-entry a{font-size:13px;color:#244c38;font-weight:700}.sponsor-entry a:hover{text-decoration:underline}.view-metric>span{display:block;color:#627469;font-size:10px;font-weight:700}.view-metric strong{font-size:23px;font-family:var(--serif);font-weight:400;line-height:1.4}.view-metric small{display:block;color:#78867b;font-size:10px}.view-metric details{font-size:10px;color:#61736a;line-height:1.5;margin-top:4px}.view-metric details p{font:inherit;color:inherit}.view-metric summary{cursor:pointer;text-decoration:underline}.view-metric details a{text-decoration:underline}.interest-bar{background:#fff;border-bottom:1px solid #e1e6df}.interest-inner{display:flex;align-items:center;gap:24px}.interest-title{font-size:9px;color:#8c9c90;font-weight:700;letter-spacing:1.3px;white-space:nowrap}.interest-links{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.interest-links a{padding:20px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;color:#50665a;border-bottom:2px solid transparent}.interest-links a:hover,.interest-links a.active{border-color:#b18446;color:#1d4934}.events-section{padding:105px 0;background:#f7f0e5}.events-section h2,.history-section h2{font-size:clamp(40px,4vw,58px)}.events-section .muted{line-height:1.7;max-width:700px}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin-top:38px}.owner-events{display:contents}.event-card{min-height:238px;padding:28px;background:white;border:1px solid #e9e3d7;display:flex;flex-direction:column;align-items:flex-start}.event-card h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;margin:20px 0 10px}.event-card p{font-size:12px;line-height:1.7;color:#69776d;margin:0 0 24px}.event-card .text-link{margin-top:auto}.event-feature{background:#2b493a;color:white;border-color:#2b493a}.event-feature p{color:#dce8df}.event-feature .text-link{border-color:#9eb6a7}.event-invite{background:#e8e3d6}.history-section{padding:100px 0;background:#fcfbf6}.history-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.history-copy p{font-size:14px;color:#657068;line-height:1.85}.place-address{font-size:11px!important;color:#435b4d!important;margin:8px 0!important}.place-address strong{font-weight:700}.map-link{display:inline-flex;margin-top:9px;font-size:10px;font-weight:700;color:#426b53;text-decoration:underline;text-underline-offset:3px}.place-card .note{margin-top:auto}.desktop-nav{gap:20px}@media(max-width:1150px){.desktop-nav,.header-button{display:none}.header .language-switch{margin-left:auto}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #cbd7cb;background:none;flex-direction:column;justify-content:center;gap:6px;align-items:center}.menu-toggle span{width:20px;height:1px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:93px;z-index:20;left:0;right:0;background:#f9f9f4;flex-direction:column;padding:15px 24px 25px;box-shadow:0 10px 16px #1c30251c}.mobile-nav a{padding:11px 0;font-size:13px;font-weight:600}}@media(max-width:900px){.mobile-nav:not([hidden]){top:75px}.sponsor-layout{grid-template-columns:1fr;gap:15px}.sponsor-strip{padding:20px 0}.sponsor-space{padding:13px 16px}.interest-inner{display:block}.interest-title{display:block;padding-top:14px}.interest-links a{padding:13px 0}.history-layout{gap:6%}}@media(max-width:600px){.sponsor-layout{gap:12px}.sponsor-copy h2{font-size:22px}.sponsor-space{grid-template-columns:1fr 1fr;gap:12px}.events-section,.history-section{padding:76px 0}.history-layout{grid-template-columns:1fr;gap:20px}.event-grid{grid-template-columns:1fr}.interest-links{gap:22px}.view-metric strong{font-size:20px}}

/* Hawassa Hub lake-and-sun logo */
.brand-logo{display:block;width:205px;max-width:100%;height:auto;mix-blend-mode:multiply}.brand{flex-shrink:0}@media(min-width:1151px) and (max-width:1350px){.header .brand-logo{width:165px}}@media(max-width:600px){.header .brand-logo{width:clamp(120px,38vw,180px)}}

/* Bilingual brand lockup, visible in every language */
.brand-lockup{display:inline-flex;flex-direction:column;align-items:stretch;line-height:1}.brand-amharic{width:72%;margin:-13px 0 3px 28%;text-align:center;font-family:"Noto Sans Ethiopic",sans-serif;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.015em;color:#07511f}@media(max-width:600px){.header .brand-amharic{font-size:12px;margin-top:-9px}}
