:root{--ink:#171512;--night:#161411;--cream:#f1ede3;--paper:#f8f5ee;--gold:#d2a453;--muted:#bdb4a5;--line:rgba(36,31,23,.16);--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans","Noto Sans Ethiopic",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:lang(am){font-family:"Noto Sans Ethiopic",var(--sans)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #dcad58;outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:100;background:white;color:black;padding:1rem}.skip-link:focus{top:1rem}.wrap{width:min(100% - 8.4vw,1390px);margin-inline:auto}.preview-banner{min-height:30px;padding:7px 16px;background:#bf9652;color:#201911;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.05em}.preview-dot{width:6px;height:6px;border-radius:50%;background:#292116}.site-header{height:87px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 4.2vw;background:#15130f;color:#f3eee2;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;min-width:205px}.brand-mark{font-family:var(--serif);font-size:46px;line-height:.8;letter-spacing:-.08em;color:#f4f0e6}.brand-mark span{color:#d4a54f}.brand-words{display:flex;flex-direction:column;gap:4px}.brand-words strong{font-size:10px;letter-spacing:.16em;white-space:nowrap}.brand-words>span{font-family:"Noto Sans Ethiopic",sans-serif;font-size:11px;color:#bdb4a5}.main-nav{display:flex;align-items:center;gap:38px}.main-nav a{font-size:12px;color:#cbc5bb;transition:color .2s}.main-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:29px}.language{display:flex;align-items:center;gap:7px;font-size:10px;color:#756d62}.language-option{border:0;background:none;padding:8px 2px;color:#948b7e;font-size:11px;cursor:pointer}.language-option.active{color:#eedcb8}.header-link{height:41px;display:inline-flex;align-items:center;gap:26px;border:1px solid rgba(255,255,255,.35);padding:0 16px;font-size:11px;transition:background .2s,color .2s}.header-link:hover{background:#dfb164;color:#17120a}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:1px;background:#fff;margin:6px 0}.mobile-nav{background:#211d18;color:white;padding:12px 5vw 25px;position:absolute;z-index:15;width:100%;box-shadow:0 12px 22px #0004}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid #ffffff20;font-size:14px}.hero{position:relative;isolation:isolate;background:#17130f;color:#f6f0e4;min-height:690px;overflow:hidden}.hero-art,.hero-overlay{position:absolute;inset:0;z-index:-2}.hero-art{background:#211c16 url('assets/yasino-ai-portrait.jpg') center center/cover no-repeat;transform:scale(1.01)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(16,14,12,.97) 0%,rgba(18,16,13,.91) 30%,rgba(18,16,13,.48) 58%,rgba(18,16,13,.12) 100%),linear-gradient(0deg,rgba(16,14,12,.85) 0%,transparent 25%)}.hero-content{min-height:690px;display:flex;flex-direction:column;align-items:flex-start;padding-top:105px}.hero-kicker,.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.19em}.hero-kicker{color:#d1ac71}.gold-line{width:28px;height:1px;background:#c89c56}.hero-amharic{margin-top:47px;color:#d6b578;font-family:"Noto Sans Ethiopic",sans-serif;font-weight:600;letter-spacing:.02em;font-size:17px}.hero h1{font-family:var(--serif);font-size:clamp(54px,7.3vw,112px);font-weight:400;line-height:.99;letter-spacing:-.045em;margin-top:20px}.hero h1 em{color:#ddb776;font-weight:400}.hero-description{color:#d3cabe;font-size:16px;line-height:1.8;max-width:420px;margin-top:27px}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:33px}.button{min-height:52px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:37px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#d5ac69;color:#17120b}.button-gold:hover{background:#edc987}.button-text{gap:12px;padding:0;color:#f1ece3}.play-small{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ad9b7d;border-radius:50%;font-size:9px;padding-left:2px}.hero-bottom{align-self:stretch;margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:52px 0 27px}.hero-caption{display:flex;align-items:center;gap:18px;color:#d4c5ae;font-size:9px;letter-spacing:.18em}.caption-number{color:#d3a85e}.scroll-cue{display:flex;gap:17px;align-items:center;color:#d4c5ae;font-size:9px;letter-spacing:.16em}.scroll-cue span:last-child{font-size:19px;color:#ddb776}.ribbon{background:#bc8d49;color:#201a12;overflow:hidden}.ribbon-inner{min-height:58px;display:flex;justify-content:space-around;align-items:center;gap:35px;white-space:nowrap;padding:0 4%;font-size:10px;font-weight:700;letter-spacing:.15em}.ribbon-inner i{font-size:14px;font-style:normal}.section-pad{padding:112px 0}.work{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.eyebrow{color:#76674f;margin-bottom:19px}.eyebrow span:first-child{color:#bd8d41}h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.3vw,68px);line-height:1.07;letter-spacing:-.035em}h2 em{font-weight:400;color:#a87938}.section-intro{max-width:350px;color:#726b61;font-size:14px;line-height:1.8;margin-bottom:4px}.work-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:26px}.feature-card,.editorial-card{display:block;min-width:0}.feature-visual{height:570px;position:relative;overflow:hidden;color:#f6ecd9;background:radial-gradient(ellipse at 58% 35%,#776045 0%,#403527 30%,#25231e 66%,#191814 100%);padding:25px}.feature-visual:before{content:"";position:absolute;inset:12px;border:1px solid #ffffff28}.video-lines{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 12px,#f8e8c706 13px,#f8e8c706 14px);opacity:.55}.card-topline,.tiny-label{position:absolute;top:27px;left:27px;color:#e2c89d;font-size:9px;font-weight:700;letter-spacing:.18em}.feature-center{position:absolute;left:13%;top:23%;display:flex;flex-direction:column}.quote-mark{position:absolute;top:-61px;left:-21px;font-family:var(--serif);font-size:120px;line-height:1;color:#c99a50}.feature-center strong{font-family:"Noto Sans Ethiopic",sans-serif;font-size:clamp(50px,6.2vw,88px);line-height:1.32;font-weight:700}.feature-translation{font-size:10px;letter-spacing:.28em;color:#d5b880;margin-top:14px}.play-circle{position:absolute;left:50%;bottom:42px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#f8f4e9;color:#1d1915;font-size:12px;padding-left:3px;transition:transform .2s}.feature-card:hover .play-circle{transform:scale(1.1)}.feature-badge{position:absolute;bottom:29px;right:27px;font-size:9px;letter-spacing:.12em}.card-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 0 0}.card-caption p{font-size:9px;letter-spacing:.15em;font-weight:700;color:#9b7a47;margin-bottom:9px}.card-caption h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.2}.card-caption h3[lang=am]{font-family:"Noto Sans Ethiopic",sans-serif;font-weight:600;font-size:21px}.card-caption h3 span{font-family:var(--serif);font-weight:400;font-size:19px;color:#786f63}.source-note{display:block;margin-top:8px;color:#7d756b;font-size:11px}.card-arrow{width:34px;height:34px;border:1px solid #c7c0b2;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.side-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial-art{height:290px;position:relative;overflow:hidden;background:#b7855f;color:#f6eedf;padding:24px}.sun-disc{width:230px;height:230px;border-radius:50%;background:#e8c58e;position:absolute;right:-48px;bottom:-48px;opacity:.82}.art-word{position:absolute;left:24px;bottom:25px;font-family:var(--serif);font-size:clamp(48px,5vw,76px);line-height:.8;letter-spacing:-.04em;color:#332820}.art-word span{color:#f6e4ba}.art-number{position:absolute;right:22px;top:26px;font-size:10px;letter-spacing:.1em;color:#372b24}.tiktok-art{background:#302d29;color:#f5ede0}.tiktok-art:after{content:"";width:230px;height:230px;border:1px solid #d5b77d;position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.32}.tiktok-art .art-number{color:#d8c6ab}.tiktok-symbol{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-9deg);font-family:var(--serif);font-size:128px;color:#dcba7b;line-height:1}.handle{position:absolute;bottom:30px;left:24px;font-size:10px;letter-spacing:.09em;color:#e8d6b8}.story{background:#e9e3d7}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px);align-items:center}.story-art{position:relative;height:590px;max-width:565px;margin:0 20px 0 0}.story-outline{position:absolute;inset:22px -20px -20px 20px;border:1px solid #b29568}.story-panel{position:absolute;inset:0;background:#332c24;overflow:hidden;padding:35px;color:#e6d2ac;display:flex;flex-direction:column;justify-content:space-between}.story-panel:after{content:"";position:absolute;width:320px;height:320px;right:-30px;top:80px;border:1px solid #b6945d;border-radius:50%;box-shadow:0 0 0 35px #b6945d18,0 0 0 70px #b6945d12}.story-art-small,.story-art-bottom{font-size:9px;letter-spacing:.16em;line-height:1.6;z-index:1}.story-art-am{font-family:"Noto Sans Ethiopic",sans-serif;font-size:clamp(80px,9vw,135px);line-height:1.15;font-weight:700;z-index:1}.story-art-am span{color:#d3a051}.story-stamp{position:absolute;right:-48px;bottom:32px;width:102px;height:102px;border-radius:50%;background:#bb8d4e;color:#1a1711;display:grid;align-content:center;justify-content:center;text-align:center;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.12em;transform:rotate(12deg)}.story-stamp span{font-size:19px}.story-copy{max-width:560px}.story-copy h2{margin-bottom:29px}.story-copy>p:not(.eyebrow){color:#696259;font-size:14px;line-height:1.9;margin-bottom:16px}.story-copy>p.story-lead{color:#2f2922;font-size:18px;line-height:1.7}.story-quote{display:flex;align-items:center;gap:18px;border-top:1px solid #c7bdae;border-bottom:1px solid #c7bdae;padding:24px 0;margin:30px 0}.story-quote>span{font-size:24px;color:#bd914c}.story-quote div{display:flex;flex-direction:column;gap:5px}.story-quote strong{font-family:"Noto Sans Ethiopic",sans-serif;font-size:19px}.story-quote small{font-size:11px;color:#766c60}.underlined-link{display:inline-flex;gap:28px;border-bottom:1px solid #a67b3b;padding-bottom:8px;font-size:12px;font-weight:700}.underlined-link span:last-child{color:#a67b3b}.story-copy>p.review-note{font-size:11px;color:#887e70;margin-top:23px}.connect{background:#c69a5b;color:#201b15;overflow:hidden}.connect-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.connect-copy{max-width:675px;position:relative;z-index:1}.connect .eyebrow,.connect .eyebrow span:first-child{color:#59452b}.connect h2{font-size:clamp(43px,5.7vw,84px)}.connect h2 em{color:#f6e9d5}.connect-copy>p:not(.eyebrow){margin-top:25px;line-height:1.8;font-size:14px;max-width:430px;color:#493924}.button-dark{margin-top:28px;background:#201c17;color:#f4e8d5;min-width:170px}.button-dark:hover{background:#3b3024}.connect-copy>p.booking-note{font-size:11px;margin-top:16px;color:#59462e}.connect-monogram{font-family:var(--serif);font-size:clamp(220px,27vw,410px);line-height:.7;color:#f3ddbb;letter-spacing:-.08em;opacity:.28;transform:rotate(-10deg);padding-right:3%}.connect-monogram span{color:#6b4b25}.footer{background:#171511;color:#e7dfd3}.footer-top{padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>p{font-family:var(--serif);font-style:italic;color:#b5a995;font-size:18px}.footer-social{font-size:10px;letter-spacing:.15em;font-weight:700}.footer-social span{margin-left:12px;color:#d7ab64}.footer-bottom{border-top:1px solid #ffffff22;padding:23px 0 25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a99f90}.footer-bottom a{letter-spacing:.1em;color:#d5c8b5}html[lang=am] h1,html[lang=am] h2,html[lang=am] h3:not([lang]),html[lang=am] .hero-description{font-family:"Noto Sans Ethiopic",sans-serif;letter-spacing:-.015em}html[lang=am] h1{font-weight:700;line-height:1.28;font-size:clamp(48px,6vw,86px)}html[lang=am] h2{font-weight:700;font-size:clamp(38px,4vw,59px);line-height:1.35}html[lang=am] em{font-style:normal}
@media(max-width:900px){.main-nav{gap:22px}.header-actions{gap:16px}.header-link{display:none}.hero,.hero-content{min-height:630px}.hero-content{padding-top:90px}.hero h1{font-size:clamp(54px,8vw,82px)}.section-pad{padding:90px 0}.side-cards{grid-template-columns:1fr}.editorial-card{display:grid;grid-template-columns:42% 1fr;gap:17px;align-items:center}.editorial-art{height:200px}.editorial-card .card-caption{padding:0}.art-word{font-size:50px}.tiktok-symbol{font-size:90px}.feature-visual{height:500px}.story-layout{gap:65px}.story-art{height:500px}.story-art-am{font-size:85px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.preview-banner{font-size:9px;min-height:34px}.site-header{height:76px;padding:0 20px}.brand{min-width:0}.brand-mark{font-size:42px}.brand-words strong{font-size:9px}.main-nav{display:none}.header-actions{gap:12px}.menu-toggle{display:block}.hero,.hero-content{min-height:660px}.hero-art{background-position:62% center}.hero-overlay{background:linear-gradient(90deg,rgba(17,14,11,.94),rgba(17,14,11,.65) 65%,rgba(17,14,11,.35)),linear-gradient(0deg,rgba(17,14,11,.9),transparent 45%)}.hero-content{padding-top:93px}.hero-kicker{font-size:9px}.hero-amharic{margin-top:50px;font-size:15px}.hero h1{font-size:clamp(51px,11vw,70px);line-height:1.02}.hero-description{font-size:15px;max-width:340px}.hero-buttons{gap:19px;flex-wrap:wrap}.button{min-height:50px;gap:18px}.hero-bottom{padding-bottom:25px}.scroll-cue{font-size:8px}.hero-caption{font-size:8px;gap:8px}.ribbon-inner{justify-content:flex-start;gap:25px;min-height:50px;font-size:9px}.section-pad{padding:76px 0}.section-heading{display:block;margin-bottom:32px}.section-intro{margin-top:18px}.work-grid{grid-template-columns:1fr;gap:35px}.feature-visual{height:460px}.feature-center strong{font-size:clamp(53px,13vw,78px)}.side-cards{grid-template-columns:1fr 1fr;gap:14px}.editorial-card{display:block}.editorial-art{height:210px}.editorial-card .card-caption{padding:15px 0 0}.card-caption h3{font-size:21px}.card-caption h3[lang=am]{font-size:18px}.art-word{font-size:clamp(40px,10vw,60px)}.source-note{font-size:10px}.card-arrow{width:29px;height:29px}.story-layout{grid-template-columns:1fr;gap:65px}.story-art{height:420px;max-width:480px;margin-right:20px}.story-art-am{font-size:83px}.story-stamp{right:-31px;width:80px;height:80px}.story-copy h2{margin-bottom:22px}.connect-inner{position:relative}.connect-monogram{position:absolute;right:-20px;bottom:30px;font-size:220px;opacity:.14}.connect-copy{max-width:100%}.footer-top{align-items:flex-start;flex-wrap:wrap;row-gap:30px}.footer-top>p{width:100%;order:3}.footer-bottom{flex-direction:column}.footer-bottom a{align-self:flex-start}html[lang=am] h1{font-size:clamp(42px,10vw,65px)}html[lang=am] h2{font-size:clamp(35px,8vw,48px)}}
@media(max-width:380px){.feature-visual{height:390px}.side-cards{grid-template-columns:1fr}.editorial-card{display:grid;grid-template-columns:42% 1fr}.editorial-art{height:170px}.editorial-card .card-caption{padding:0}.brand-words strong{font-size:8px}.header-actions{gap:4px}.hero-buttons{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.art-word span:not(.punctuation){color:inherit}html[lang=am] .art-word{font-family:'Noto Sans Ethiopic',sans-serif;font-size:clamp(37px,4vw,57px);font-weight:700;line-height:1.35}

.artwork-credit{margin-top:15px;font-size:10px;line-height:1.5;letter-spacing:.02em;color:#d0c5b4}
