.language-switch{position:relative}.language-switch summary{list-style:none;cursor:pointer}.language-switch summary::-webkit-details-marker{display:none}.language-menu{position:absolute;right:0;top:35px;min-width:180px;padding:8px;background:#f4efe6;color:#382116;border-radius:4px;box-shadow:0 16px 45px #1e120c40}.language-menu a{display:flex;justify-content:space-between;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.language-menu a:hover,.language-menu a.selected{background:#e6ddce}.language-menu span{opacity:.55}
@font-face{font-family:Bebas;src:url('../fonts/bebas-neue.woff2') format('woff2');font-display:swap}@font-face{font-family:Noto;src:url('../fonts/noto-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--coffee:#382116;--coffee2:#4d2d1e;--cream:#f4efe6;--paper:#ece5d8;--gold:#bf9658;--ink:#35261e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Noto,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{position:fixed;z-index:50;top:18px;left:clamp(18px,4vw,70px);right:clamp(18px,4vw,70px);height:72px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:40px;background:rgba(56,33,22,.16);backdrop-filter:blur(12px);transition:.35s}.site-header.scrolled{top:10px;background:rgba(56,33,22,.92);box-shadow:0 8px 30px #1e120c30}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:13px;height:30px;fill:currentColor}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-family:Bebas;font-size:21px;font-weight:400;letter-spacing:.2em}.brand small{font-family:Bebas;font-size:9px;letter-spacing:.35em;margin-top:3px}.desktop-nav{display:flex;gap:32px}.desktop-nav a,.lang{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;border-bottom:1px solid var(--gold);transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.pill,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.pill{padding:14px 22px;background:var(--gold);color:var(--coffee)}.menu-button{display:none;border:0;background:none;width:38px;height:38px}.menu-button i{display:block;width:24px;height:1px;background:white;margin:7px}.mobile-menu{display:none}.hero{position:relative;height:100svh;min-height:680px;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('../img/hero-midamo.jpg') center 56%/cover no-repeat;animation:heroZoom 15s ease-out both}@keyframes heroZoom{from{transform:scale(1.05)}to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,18,12,.65),rgba(31,18,12,.08) 65%),linear-gradient(0deg,rgba(31,18,12,.45),transparent 45%)}.hero-copy{position:absolute;z-index:2;left:clamp(28px,8vw,132px);bottom:clamp(86px,13vh,150px);max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:10px;margin:0 0 25px}.eyebrow.dark{color:#806c5f}.hero h1,.section-title h2,.statement h2,.contact-band h2,.page-hero h1{font-family:Bebas,Bebas,sans-serif;font-weight:400;text-transform:uppercase;line-height:.82;letter-spacing:.01em;margin:0}.hero h1{font-size:clamp(80px,12vw,172px)}em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:510px;margin:30px 0}.hero-links{display:flex;align-items:center;gap:28px}.button{min-height:52px;padding:0 25px;gap:28px}.gold{background:var(--gold);color:var(--coffee)}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #ffffff80;padding:10px 0}.scroll-cue{position:absolute;z-index:2;right:5vw;bottom:42px;font-size:9px;text-transform:uppercase;letter-spacing:.25em;display:flex;gap:12px;align-items:center}.scroll-cue span{height:1px;width:55px;background:var(--gold)}.projects-section{padding:130px clamp(22px,5vw,80px);background:var(--cream)}.section-title{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:40px;align-items:end;margin-bottom:70px}.section-title h2{font-size:clamp(52px,6.4vw,96px)}.section-title>p:last-child{line-height:1.8;color:#6e5d52}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-card{position:relative;height:680px;overflow:hidden;background:#3a2a21;color:#fff}.project-card.wide{height:780px}.project-card img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,17,12,.7),transparent 55%)}.project-card:hover img{transform:scale(1.035)}.project-card .status{position:absolute;z-index:2;top:28px;left:28px;padding:9px 14px;border:1px solid #ffffff75;border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.project-card div{position:absolute;z-index:2;left:38px;right:38px;bottom:38px}.project-card div p,.project-card div span{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.project-card h3{font-family:Bebas;font-weight:400;font-size:clamp(70px,8vw,118px);line-height:.9;margin:8px 0 20px}.statement{background:var(--coffee);color:white;text-align:center;padding:150px 20px}.statement h2,.contact-band h2{font-size:clamp(60px,8vw,118px)}.statement>p:not(.eyebrow){max-width:670px;margin:35px auto;line-height:1.9;color:#e1d7cc}.outline{border:1px solid var(--gold);color:var(--gold)}.numbers{padding:130px clamp(22px,7vw,110px)}.numbers>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdafa3}.numbers article{padding:45px 40px;border-right:1px solid #bdafa3}.numbers article:first-child{padding-left:0}.numbers article:last-child{border:0}.numbers strong{font-family:Bebas;font-size:92px;font-weight:400;color:var(--coffee2)}.numbers h3{font-family:Bebas;font-size:26px;font-weight:400;text-transform:uppercase}.numbers article p{color:#75675d;line-height:1.7}.contact-band{padding:150px max(24px,9vw);background:linear-gradient(90deg,#362015dd,#36201588),url('../img/midamo.webp') center/cover;color:white}.contact-band>div{margin-top:48px;display:flex;align-items:center;gap:30px}.phone{letter-spacing:.12em}.site-footer{padding:100px clamp(24px,6vw,90px) 28px;background:#28170f;color:#eee4d7}.footer-intro{display:grid;grid-template-columns:2fr 1fr;gap:80px;border-bottom:1px solid #ffffff20;padding-bottom:70px}.footer-word{font-family:Bebas;font-size:clamp(90px,16vw,230px);line-height:.7;color:var(--gold);letter-spacing:.05em}.footer-intro p{line-height:1.8;color:#cbbdb1}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:70px 0}.footer-columns div{display:flex;flex-direction:column;gap:12px}.footer-columns small{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:12px}.footer-columns p{line-height:1.7;color:#cbbdb1;margin:0}.footer-bottom{border-top:1px solid #ffffff20;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#998b80}.cms-page{min-height:70vh}.page-hero{padding:200px max(24px,8vw) 90px;background:var(--coffee);color:#fff}.page-hero h1{font-size:clamp(70px,10vw,150px)}.page-hero>p:last-child{font-size:18px;max-width:700px;line-height:1.7}.page-content{max-width:1140px;margin:auto;padding:90px 28px;font-size:16px;line-height:1.8}.page-content h2,.page-content h3{font-family:Bebas;font-weight:400;text-transform:uppercase;color:var(--coffee2)}.page-content h2{font-size:60px;line-height:1}.page-content img{margin:35px 0}.page-admin{position:fixed;z-index:20;bottom:20px;right:20px;background:var(--gold);padding:12px 18px;border-radius:24px}.cms-content{padding:30px}.warnings{margin:20px;padding:15px;background:#fff3cd}.devmode{position:fixed;bottom:0;background:#fff;z-index:99}
@media(max-width:900px){.site-header{left:12px;right:12px;top:12px;padding:0 18px;height:62px}.desktop-nav,.header-actions>.pill{display:none}.menu-button{display:block}.menu-open .menu-button i:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-button i:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;z-index:40;inset:0;background:var(--coffee);color:#fff;padding:130px 28px 45px;flex-direction:column;justify-content:space-between}.menu-open .mobile-menu{display:flex}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-family:Bebas;font-size:64px;text-transform:uppercase;border-bottom:1px solid #ffffff22;padding:8px 0}.hero-copy{left:24px;right:24px}.hero h1{font-size:76px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-links{align-items:flex-start;flex-direction:column;gap:8px}.scroll-cue{display:none}.section-title{grid-template-columns:1fr;gap:18px}.projects-section{padding-top:90px}.project-grid{grid-template-columns:1fr}.project-card,.project-card.wide{height:600px}.numbers>div{grid-template-columns:1fr}.numbers article,.numbers article:first-child{padding:35px 0;border-right:0;border-bottom:1px solid #bdafa3}.footer-intro,.footer-columns{grid-template-columns:1fr}.footer-word{font-size:30vw}.footer-bottom{gap:20px;flex-direction:column}.contact-band>div{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.lang{font-size:9px}.hero{min-height:700px}.hero-bg{background-image:url('../img/hero-midamo.jpg')}.project-card,.project-card.wide{height:520px}.project-card h3{font-size:72px}.project-card div{left:24px;right:24px;bottom:28px}.section-title h2,.statement h2,.contact-band h2{font-size:54px}.statement,.contact-band{padding-top:100px;padding-bottom:100px}}
/* Project catalogue and project detail */
.projects-index{padding:170px clamp(24px,6vw,110px) 100px;background:#10141e;color:#f5eee5;min-height:100vh}.projects-index__head{max-width:760px;margin-bottom:64px}.projects-index__head h1{font:clamp(68px,10vw,160px)/.9 Bebas,sans-serif;margin:28px 0}.projects-back,.text-link{color:#c99a55;text-transform:uppercase;letter-spacing:.17em;text-decoration:none}.projects-grid{display:grid;gap:32px}.project-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:520px;background:#362b28}.project-card__media{overflow:hidden}.project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.project-card:hover img{transform:scale(1.025)}.project-card__body{padding:clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.project-card h2{font:clamp(52px,7vw,110px)/.9 Bebas,sans-serif;margin:22px 0}.project-card h2 a{color:#f6eee4;text-decoration:none}.project-card__body>p:not(.eyebrow){color:#c8beb7;line-height:1.7}.project-card .text-link{margin-top:28px}.project-detail-hero{min-height:80vh;background-color:#24211f;background-size:cover;background-position:center;display:flex;flex-direction:column;padding:150px clamp(24px,7vw,130px) 70px;color:#fff}.project-detail-hero__content{margin-top:auto;max-width:900px}.project-detail-hero h1{font:clamp(82px,13vw,220px)/.82 Bebas,sans-serif;margin:20px 0}.project-detail-hero__content>p:last-child{font-size:clamp(21px,2.2vw,36px)}.project-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#c79a59;color:#2e1b12;padding:50px clamp(24px,7vw,130px);gap:30px}.project-facts div{display:flex;flex-direction:column}.project-facts b{font:clamp(35px,4vw,65px)/1 Bebas,sans-serif}.project-facts span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-top:8px}.project-copy{padding:90px clamp(24px,13vw,250px);font-size:19px;line-height:1.75;background:#f2ece3;color:#39251b}.project-copy h2{font:clamp(50px,7vw,100px)/.95 Bebas,sans-serif}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);background:#171b24}.project-gallery figure{margin:0;min-height:480px}.project-gallery img{width:100%;height:100%;object-fit:cover}.project-gallery figcaption{padding:10px 20px;color:#ddd}@media(max-width:800px){.project-card{grid-template-columns:1fr;min-height:0}.project-card__media{height:55vw;min-height:300px}.project-facts{grid-template-columns:repeat(2,1fr)}.project-gallery{grid-template-columns:1fr}.project-detail-hero{min-height:680px}}
/* Exact two-state Semira navigation: full-width over hero, compact pill after scroll */
.site-header{top:0;left:0;right:0;height:102px;padding:0 clamp(42px,13vw,255px);border:0;border-radius:0;background:linear-gradient(90deg,rgba(42,31,22,.69),rgba(177,179,179,.62));box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .35s}.site-header.scrolled{top:20px;left:7%;right:5%;height:76px;padding:0 clamp(28px,7vw,118px);border-radius:999px;background:linear-gradient(90deg,rgba(67,39,24,.96),rgba(113,94,84,.9));box-shadow:0 18px 45px rgba(30,18,12,.2)}.site-header .brand{gap:13px;flex:0 0 auto}.site-header .brand svg{width:21px;height:44px}.site-header .brand b{font-size:27px;letter-spacing:.17em}.site-header .brand small{font-size:10px;letter-spacing:.35em;margin-top:4px}.site-header .desktop-nav{position:absolute;left:55%;transform:translateX(-50%);gap:44px;white-space:nowrap}.site-header .desktop-nav a,.site-header .lang{font-size:12px;font-weight:500;letter-spacing:.2em}.site-header .header-actions{gap:26px}.site-header .header-cta{min-width:224px;min-height:52px;padding:0 25px;gap:13px;font-size:11px;font-weight:600}.header-cta>i{width:7px;height:7px;border-radius:50%;background:#26170f;flex:none}.lang{display:flex;align-items:center;gap:8px}.lang>span{text-transform:uppercase}.lang>i{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.language-switch[open] .lang>i{transform:translateY(2px) rotate(225deg)}.language-menu{top:43px;border-radius:16px;padding:10px;box-shadow:0 18px 45px rgba(30,18,12,.22)}
@media(max-width:1180px){.site-header{padding:0 5vw}.site-header.scrolled{left:3%;right:3%;padding:0 4vw}.site-header .desktop-nav{gap:22px;left:52%}.site-header .header-cta{min-width:190px}.site-header .header-actions{gap:15px}}
@media(max-width:900px){.site-header,.site-header.scrolled{top:12px;left:12px;right:12px;height:64px;padding:0 18px;border-radius:999px;background:rgba(65,38,24,.9)}.site-header .brand svg{width:15px;height:32px}.site-header .brand b{font-size:21px}.site-header .brand small{font-size:8px}}
@media(min-width:1181px){.site-header .desktop-nav{gap:31px}.site-header .desktop-nav a{font-size:10.5px}}
/* Calibrated against the original 1440px desktop header */
@media(min-width:901px){.site-header:not(.scrolled){height:72px;background:linear-gradient(90deg,rgba(37,29,21,.50),rgba(203,207,207,.38));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header:not(.scrolled) .brand{gap:11px}.site-header:not(.scrolled) .brand svg{width:17px;height:36px}.site-header:not(.scrolled) .brand b{font-size:23px}.site-header:not(.scrolled) .brand small{font-size:8px;margin-top:3px}}
@media(min-width:901px){.site-header:not(.scrolled){background:linear-gradient(to bottom,#2c12068c 0%,#2c120640 50%,#2c120600 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
/* Semira Atrium project page */
.atrium-page{background:#f5eee5;color:#351b10}.atrium-hero{position:relative;height:100svh;min-height:720px;overflow:hidden;background:#1a0d08;color:#f8eee2}.atrium-hero__media,.atrium-hero__media:after,.atrium-hero__shade{position:absolute;inset:0}.atrium-hero__media video,.atrium-hero__media img{width:100%;height:100%;object-fit:cover}.atrium-hero__shade{background:linear-gradient(to top,rgba(20,5,1,.92),rgba(20,5,1,.05) 56%,rgba(20,5,1,.44))}.atrium-back{position:absolute;z-index:2;top:112px;left:clamp(24px,5vw,80px);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.atrium-hero__copy{position:absolute;z-index:2;left:clamp(24px,8vw,128px);bottom:clamp(72px,11vh,125px);max-width:950px}.atrium-hero__copy h1{margin:12px 0 18px;font:400 clamp(70px,9vw,138px)/.88 Bebas,sans-serif;text-transform:uppercase}.atrium-hero__copy>p:not(.eyebrow){margin:0;font:400 clamp(34px,4.2vw,62px)/1.05 Bebas,sans-serif;color:#c39758}.atrium-hero__copy>span{display:block;margin-top:25px;font-size:10px;letter-spacing:.2em}.atrium-scroll{position:absolute;z-index:2;right:5vw;bottom:42px;font-size:9px;letter-spacing:.2em}.atrium-scroll i{display:inline-block;width:60px;height:1px;background:#c39758;vertical-align:middle;margin-right:14px}.atrium-story{display:grid;grid-template-columns:.8fr 1.4fr;column-gap:9vw;padding:125px clamp(24px,10vw,160px);font-size:18px;line-height:1.75}.atrium-story h2{grid-column:1;font:400 clamp(58px,7vw,105px)/.92 Bebas,sans-serif;text-transform:uppercase;margin:0;color:#351b10}.atrium-story h3{grid-column:1;font:400 14px/1.5 Noto,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b98443}.atrium-story p,.atrium-story ul{grid-column:2;margin:0 0 24px}.atrium-story ul{padding-left:20px}.atrium-story li{margin:10px 0}.atrium-story .atrium-closing{font:400 clamp(38px,4vw,62px)/1.05 Bebas,sans-serif;text-transform:uppercase;color:#b98443;margin-top:25px}.atrium-stats{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:75px clamp(24px,5vw,80px);background:#170a05;color:#f8eee2}.atrium-stats>div{min-height:150px;padding:25px;border-right:1px solid rgba(248,238,226,.14);display:flex;flex-direction:column;justify-content:center}.atrium-stats>div:last-child{border:0}.atrium-stats b{font:400 clamp(38px,4vw,65px)/1 Bebas,sans-serif}.atrium-stats span{margin-top:14px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c4b5a8}.atrium-gallery-head{padding:120px clamp(24px,8vw,128px) 55px}.atrium-gallery-head h2{font:400 clamp(58px,7vw,105px)/.95 Bebas,sans-serif;text-transform:uppercase;margin:0}.atrium-gallery{display:grid;grid-template-columns:7fr 5fr;gap:32px;padding:0 clamp(24px,8vw,128px) 120px}.atrium-gallery figure{margin:0}.atrium-gallery figure:first-child{grid-column:1/-1}.atrium-gallery figure:last-child{grid-column:1/-1}.atrium-gallery img{height:100%;max-height:780px;min-height:430px;object-fit:cover}.atrium-gallery figcaption{display:flex;align-items:center;gap:12px;padding-top:13px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.atrium-gallery figcaption i{width:25px;height:1px;background:#c39758}.atrium-location{padding:110px clamp(24px,12vw,190px);background:#180b06;color:#f8eee2;display:flex;justify-content:space-between;align-items:end}.atrium-location h2{font:400 clamp(65px,8vw,120px)/.9 Bebas,sans-serif;text-transform:uppercase;margin:10px 0 25px}.atrium-location>div>i{display:block;width:80px;height:1px;background:#c39758;margin-bottom:28px}.atrium-location p{max-width:470px;color:#c7b9ae;line-height:1.7}.atrium-location a{border:1px solid #c39758;border-radius:999px;padding:17px 27px;color:#c39758;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.atrium-next{position:relative;height:65svh;min-height:500px;padding:clamp(35px,6vw,90px);display:flex;flex-direction:column;justify-content:end;color:#fff;background:linear-gradient(to top,rgba(20,5,1,.94),rgba(20,5,1,.2)),url('../img/time.webp') center/cover}.atrium-next small{color:#c39758;letter-spacing:.2em;text-transform:uppercase}.atrium-next b{font:400 clamp(70px,11vw,170px)/.9 Bebas,sans-serif}.atrium-next span{position:absolute;right:6vw;bottom:65px;font-size:50px;color:#c39758}@media(max-width:900px){.atrium-story{grid-template-columns:1fr}.atrium-story h2,.atrium-story h3,.atrium-story p,.atrium-story ul{grid-column:1}.atrium-story h2{margin-bottom:35px}.atrium-stats{grid-template-columns:1fr 1fr}.atrium-stats>div{border-bottom:1px solid rgba(248,238,226,.14)}.atrium-gallery{grid-template-columns:1fr}.atrium-gallery figure,.atrium-gallery figure:first-child,.atrium-gallery figure:last-child{grid-column:1}.atrium-location{align-items:flex-start;flex-direction:column;gap:35px}}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/bebas-neue-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Noto Sans Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/noto-sans-cyrillic-wght-normal.woff2') format('woff2')}@font-face{font-family:'Noto Sans Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/noto-sans-latin-wght-normal.woff2') format('woff2')}
.atrium-page{font-family:'Noto Sans Variable',system-ui,sans-serif}.atrium-hero__copy h1,.atrium-stats b,.atrium-gallery-head h2,.atrium-location h2,.atrium-next b{font-family:'Bebas Neue',system-ui,sans-serif}.atrium-story{max-width:1280px;margin:0 auto;padding:112px 48px;display:grid;grid-template-columns:7fr 5fr;gap:64px;font-size:16px;line-height:1.7}.atrium-story-copy{min-width:0}.atrium-story-copy .atrium-meta{display:flex;gap:12px;margin:0 0 16px;color:#b98443;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.atrium-story-copy h2{margin:0 0 40px;font-family:'Noto Sans Variable',serif;font-size:clamp(33.6px,4.2vw,57.6px);font-style:italic;font-weight:400;line-height:1.1;text-transform:none;color:#2c1206}.atrium-story-copy .atrium-statement{max-width:672px;margin:0 0 32px;font-size:24px;font-weight:500;line-height:1.65}.atrium-story-copy>p:not(.atrium-meta):not(.atrium-statement):not(.atrium-closing){max-width:672px;margin:0 0 24px;font-size:18px;line-height:1.7}.atrium-story-copy .atrium-closing{display:flex;align-items:center;gap:20px;margin:48px 0 0;font-family:'Noto Sans Variable',serif;font-size:24px;font-style:italic;line-height:1.35;text-transform:none;color:#2c1206}.atrium-story-copy .atrium-closing:before{content:'';width:56px;height:1px;flex:none;background:#bf9658}.atrium-features{align-self:start;position:sticky;top:112px;padding:40px 32px;background:#140501;border-radius:3px;border-top:2px solid #bf9658;color:#f8eee2}.atrium-features ul{list-style:none;margin:0;padding:0}.atrium-features li{position:relative;margin:0;padding:24px 0 24px 28px;line-height:1.7;border-top:1px solid rgba(248,238,226,.12)}.atrium-features li:first-child{border-top:0}.atrium-features li:before{content:'';position:absolute;left:0;top:34px;width:6px;height:6px;border-radius:50%;background:#bf9658}@media(max-width:900px){.atrium-story{padding:80px 24px;grid-template-columns:1fr;gap:56px}.atrium-story-copy .atrium-statement{font-size:20px}.atrium-story-copy>p:not(.atrium-meta):not(.atrium-statement):not(.atrium-closing){font-size:16px}.atrium-features{position:relative;top:auto}}
/* Russian project typography from the original locale rules */
html[lang=ru] .atrium-story-copy h2{font-family:'Bebas Neue',system-ui,sans-serif;font-size:clamp(33.6px,4.2vw,57.6px);font-style:italic;font-weight:550;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;white-space:normal;text-wrap:balance}
html[lang=ru] .atrium-hero__copy h1,html[lang=ru] .atrium-hero__copy>p:not(.eyebrow),html[lang=ru] .atrium-stats b,html[lang=ru] .atrium-gallery-head h2,html[lang=ru] .atrium-location h2,html[lang=ru] .atrium-next b{font-family:'Bebas Neue',system-ui,sans-serif;font-weight:550}
@media(max-width:900px){html[lang=ru] .atrium-story-copy h2{font-size:clamp(33.6px,10vw,57.6px);white-space:normal;text-wrap:balance}}
/* Original Semira locale rule: every Russian display heading uses Bebas Variable 550 */
html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] h4,html[lang=ru] h5,html[lang=ru] h6,html[lang=ru] .heading-display,html[lang=ru] .font-display,html[lang=ru] .font-display-multi{font-family:'Bebas Neue',system-ui,sans-serif;font-weight:550}
html[lang=ru]{--display-scale:.85;--tracking-display:.012em;--leading-display:1.04;--lastword-leading:1.28}html[lang=ru] .footer-cta h2{font-family:'Bebas Neue',system-ui,sans-serif;font-size:calc(clamp(40px,7vw,96px)*var(--display-scale));font-weight:550;line-height:var(--lastword-leading);letter-spacing:var(--tracking-display)}
/* Original max-w-7xl footer geometry */
.site-footer{padding:0!important;background:#2c1206!important}.site-footer .footer-shell{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.site-footer .footer-cta,.site-footer .footer-rule,.site-footer .footer-grid,.site-footer .footer-bottom{width:auto;max-width:none;margin:0}.site-footer .footer-cta{padding:112px 0 64px}.site-footer .footer-cta .eyebrow{margin-bottom:24px;color:#bc9359}.site-footer .footer-cta h2{max-width:100%;margin:0 0 48px;font-size:clamp(40px,7vw,96px);line-height:.95}.site-footer .footer-cta h2 br{display:block}.site-footer .footer-cta>div{margin:0;gap:12px}.site-footer .footer-rule{opacity:1}.site-footer .footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px;padding:80px 0}.site-footer .footer-about{grid-column:span 4}.site-footer .footer-nav{grid-column:span 2}.site-footer .footer-offices{grid-column:span 4}.site-footer .footer-languages{grid-column:span 2}.site-footer .footer-about .footer-logo{font-size:24px;font-family:'Bebas Neue',sans-serif;font-weight:550}.site-footer .footer-about>p{max-width:320px;margin:24px 0 0;font-size:14px}.site-footer .footer-grid small{margin-bottom:24px;font-size:12px}.site-footer .footer-nav,.site-footer .footer-languages{gap:12px;font-size:14px}.site-footer .footer-offices>div{gap:32px}.site-footer .footer-offices article p{font-size:14px;margin:8px 0}.site-footer .footer-bottom{display:flex;padding:32px 0 40px;align-items:center;text-transform:none;letter-spacing:0;font-size:12px}.footer-copyright{display:flex;align-items:center;gap:12px}.footer-copyright svg{width:14px;height:28px;fill:#bc9359;opacity:.6}.header-contact-shortcut{position:absolute;left:29%;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:0;visibility:hidden;transform:translateX(-12px);transition:.35s}.header-contact-shortcut i{width:7px;height:7px;border-radius:50%;background:#bc9359}.header-contact-shortcut span{width:30px;height:1px;background:#bc9359}.header-contact-shortcut b{font-size:13px;font-weight:400;opacity:.65}.site-header.scrolled .header-contact-shortcut{opacity:1;visibility:visible;transform:none}@media(max-width:1180px){.header-contact-shortcut{display:none}}@media(max-width:900px){.site-footer .footer-shell{padding:0 24px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:55px}.site-footer .footer-about,.site-footer .footer-nav,.site-footer .footer-languages{grid-column:auto}.site-footer .footer-offices{grid-column:1/-1}}@media(max-width:560px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-offices{grid-column:auto}.site-footer .footer-bottom{align-items:flex-start}}
.site-footer{font-family:'Noto Sans Variable',Arial,sans-serif}.site-footer .footer-cta .button{min-width:210px;min-height:0;height:auto;padding:16px 24px;border-radius:0;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.2em}.site-footer .footer-phone{padding:16px 24px;margin-left:0;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.2em}.site-footer .footer-about>p{font-size:14px;line-height:1.625;color:rgba(248,238,226,.72)}.site-footer .footer-nav,.site-footer .footer-languages{font-size:14px;line-height:1.5}.site-footer .footer-grid small,.site-footer .footer-offices article b{font-size:12px;line-height:1rem}.site-footer .footer-offices article p{font-size:14px;line-height:1.625}.site-footer .footer-offices article p:nth-of-type(2),.site-footer .footer-offices article a{font-size:12px;line-height:1rem}html[lang=ru] .site-footer .footer-cta h2{font-size:calc(clamp(40px,7vw,96px)*.85);line-height:1.28;letter-spacing:.012em}
.site-footer{position:relative;padding:0!important;background:#2c1206!important;color:#f8eee2;font-family:'Noto Sans Variable',Arial,sans-serif;overflow:hidden}
.site-footer .footer-shell{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 48px}
.site-footer .footer-cta,.site-footer .footer-rule,.site-footer .footer-grid,.site-footer .footer-bottom{width:auto;max-width:none;margin:0}
.site-footer .footer-cta{position:relative;padding:112px 0 64px}
.site-footer .footer-cta .eyebrow{margin:0 0 24px;color:#bc9359;font-size:12px;line-height:1rem;letter-spacing:.2em}
.site-footer .footer-cta h2{max-width:100%;margin:0 0 48px;font-family:'Bebas Neue',Bebas,sans-serif;font-size:clamp(40px,7vw,96px);font-weight:400;line-height:.95;letter-spacing:-.025em;text-transform:uppercase}
html[lang=ru] .site-footer .footer-cta h2{font-family:'Bebas Neue',sans-serif;font-size:calc(clamp(40px,7vw,96px)*.85);font-weight:550;line-height:1.28;letter-spacing:.012em}
.site-footer .footer-cta h2 br{display:block}
.site-footer .footer-cta>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}
.site-footer .footer-cta .button{min-width:210px;min-height:0;height:auto;padding:16px 24px;border-radius:0;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.2em}
.site-footer .footer-cta .outline{border:1px solid rgba(248,238,226,.3);color:#f8eee2}
.site-footer .footer-phone{display:flex;align-items:center;gap:12px;padding:16px 24px;margin:0;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.2em}

.site-footer .footer-rule{height:1px;background:#bc9359;opacity:1}
.site-footer .footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px;padding:80px 0}
.site-footer .footer-about{grid-column:span 4}.site-footer .footer-nav{grid-column:span 2}.site-footer .footer-offices{grid-column:span 4}.site-footer .footer-languages{grid-column:span 2}
.site-footer .footer-about .footer-logo{font-family:'Bebas Neue',sans-serif;font-size:24px;font-weight:550;line-height:2rem;letter-spacing:.2em}
.site-footer .footer-about>p{max-width:320px;margin:24px 0 0;color:rgba(248,238,226,.72);font-size:14px;line-height:1.625}
.site-footer .footer-grid small{display:block;margin-bottom:24px;color:#bc9359;font-size:12px;line-height:1rem;letter-spacing:.2em}
.site-footer .footer-nav,.site-footer .footer-languages{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}
.site-footer .footer-offices>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.site-footer .footer-offices article b{color:rgba(248,238,226,.55);font-size:12px;line-height:1rem}
.site-footer .footer-offices article p{margin:8px 0;color:rgba(248,238,226,.9);font-size:14px;line-height:1.625}
.site-footer .footer-offices article p:nth-of-type(2){color:rgba(248,238,226,.5);font-size:12px;line-height:1rem}
.site-footer .footer-offices article a{color:rgba(248,238,226,.8);font-size:12px;line-height:1rem;letter-spacing:.2em}
.site-footer .socials{display:flex;gap:10px;margin-top:32px}.site-footer .socials a{width:40px;height:40px;font-size:14px}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:32px 0 40px;border-top:1px solid rgba(248,238,226,.1);color:rgba(248,238,226,.5);font-size:12px;line-height:1rem;text-transform:none;letter-spacing:0}
.footer-copyright{display:flex;align-items:center;gap:12px}.footer-copyright svg{width:14px;height:28px;fill:#bc9359;opacity:.6}
@media(max-width:900px){.site-footer .footer-shell{padding:0 24px}.site-footer .footer-cta{padding:80px 0 48px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:48px}.site-footer .footer-about,.site-footer .footer-nav,.site-footer .footer-languages{grid-column:auto}.site-footer .footer-offices{grid-column:1/-1}.site-footer .footer-cta>div{align-items:flex-start;flex-direction:column}.site-footer .footer-phone{padding-left:0}}
@media(max-width:560px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-offices{grid-column:auto}.site-footer .footer-offices>div{grid-template-columns:1fr}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}
/* Exact two-state header geometry from the original component */
@media(min-width:901px){.site-header,.site-header.scrolled{display:block;padding:0}.site-header .header-inner{position:relative;z-index:1;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:12px 48px;display:flex;align-items:center;justify-content:space-between}.site-header:not(.scrolled){top:0;left:0;right:0;height:72px;border-radius:0;background:linear-gradient(to bottom,#2c12068c 0%,#2c120640 50%,#2c120600 100%);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header.scrolled{top:12px;left:clamp(12px,6vw,80px);right:clamp(12px,6vw,80px);height:72px;border:1px solid rgba(248,238,226,.12);border-radius:999px;background:rgba(77,45,30,.72);box-shadow:0 12px 40px -12px rgba(0,0,0,.45);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.site-header.scrolled:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgba(248,238,226,.06),transparent 50%)}.site-header .desktop-nav{left:55%}.site-header.scrolled .desktop-nav{left:58%}}
@media(max-width:900px){.site-header .header-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}}
@media(min-width:901px){.site-header.scrolled{height:60px;color:#f8eee2}.site-header.scrolled .header-inner{height:60px;padding:0 48px}.site-header.scrolled .brand{gap:10px}.site-header.scrolled .brand svg{width:18px;height:38px}.site-header.scrolled .brand b{font-size:17.6px;line-height:1;letter-spacing:.18em}.site-header.scrolled .brand small{font-size:8.8px;line-height:1;letter-spacing:.32em;margin-top:3px}.site-header.scrolled .desktop-nav a,.site-header.scrolled .lang{color:#f8eee2;font-size:12px;font-weight:400;line-height:1rem;letter-spacing:.2em}.site-header.scrolled .header-cta{min-width:0;min-height:0;height:auto;margin-left:12px;padding:10px 20px;gap:8px;background:#bc9359;color:#2c1206;font-size:11px;font-weight:500;line-height:1rem;letter-spacing:.2em}.site-header.scrolled .header-cta>i{width:6px;height:6px;background:#2c1206}}
@media(min-width:901px){.site-header .desktop-nav,.site-header .header-actions{font-family:'Noto Sans Variable',Arial,sans-serif}.site-header.scrolled .desktop-nav a,.site-header.scrolled .lang{padding-top:4px;padding-bottom:4px;color:rgba(248,238,226,.9);font-family:'Noto Sans Variable',Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.2em}.site-header.scrolled .desktop-nav a:hover,.site-header.scrolled .lang:hover{color:#f8eee2}.site-header.scrolled .header-contact-shortcut{font-family:'Noto Sans Variable',Arial,sans-serif;font-size:12px;line-height:1rem;color:#f8eee2}.site-header.scrolled .header-cta{font-family:'Noto Sans Variable',Arial,sans-serif;font-size:11px;line-height:1rem}}
.header-project-widget{display:none;min-width:0}
@media(min-width:901px){
 .site-header.scrolled .header-project-widget{display:block;position:relative;z-index:12;flex:0 0 auto}
 .site-header.scrolled .desktop-nav .projects-link{display:none}
 .header-projects-menu{position:relative}
 .header-projects-menu>summary{display:flex;align-items:center;gap:10px;padding:4px 0;list-style:none;cursor:pointer;color:rgba(248,238,226,.9);font-family:'Noto Sans Variable',Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
 .header-projects-menu>summary::-webkit-details-marker{display:none}
 .header-projects-menu>summary>i{width:6px;height:6px;border-radius:50%;background:#c99d55}
 .header-projects-menu>summary>span{width:25px;height:1px;background:rgba(201,157,85,.75)}
 .header-projects-menu>summary>b{font-size:12px;font-weight:400;transition:transform .25s ease}
 .header-projects-menu[open]>summary>b{transform:rotate(180deg)}
 .header-projects-panel{position:absolute;top:calc(100% + 18px);left:-24px;width:340px;padding:12px;background:rgba(248,238,226,.96);border-radius:18px;box-shadow:0 18px 50px rgba(32,17,11,.22);backdrop-filter:blur(18px);display:grid;gap:5px}
 .header-projects-panel a{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:13px;padding:7px;border-radius:11px;color:#382116;text-decoration:none;transition:background-color .2s ease}
 .header-projects-panel a:hover{background:rgba(201,157,85,.16)}
 .header-projects-panel img{width:72px;height:48px;object-fit:cover;border-radius:7px}
 .header-projects-panel strong,.header-projects-panel small{display:block}
 .header-projects-panel strong{font-family:'Bebas Neue','Bebas',sans-serif;font-size:16px;font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}
 .header-projects-panel small{margin-top:5px;color:rgba(56,33,22,.62);font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
}

/* Midamo project — dedicated layout matching semira.ge */
.midamo-page{--m-cream:#f5eee5;--m-coffee:#1b0903;--m-brown:#4d2d1e;--m-gold:#bf9658;--m-shell:1496px;background:var(--m-cream);color:var(--m-brown)}
.midamo-page h1,.midamo-page h2,.midamo-page dd,.midamo-next b{font-family:'Bebas Neue','Bebas',Bebas,sans-serif;font-weight:500}.midamo-shell{width:min(1184px,calc(100% - 48px));margin:auto}.midamo-hero{position:relative;height:82svh;min-height:560px;overflow:hidden;background:var(--m-coffee);color:#f8eee2}.midamo-hero picture,.midamo-hero picture img{position:absolute;inset:0;width:100%;height:100%}.midamo-hero img{object-fit:cover;object-position:center}.midamo-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,11,5,.9),transparent 52%,rgba(25,11,5,.1))}.midamo-back{position:absolute;z-index:2;top:110px;left:max(24px,calc((100% - 1184px)/2));font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#f8eee2cc}.midamo-hero__copy{position:absolute;z-index:2;left:max(24px,calc((100% - 1184px)/2));right:24px;bottom:40px}.midamo-hero__copy p,.midamo-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.midamo-hero h1{margin:15px 0 0;font-size:clamp(64px,9vw,128px);line-height:.9;text-transform:uppercase;letter-spacing:-.025em}
.project-showcase__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-showcase__text{max-width:680px;color:#5f493c;font-size:17px;line-height:1.75}.project-showcase__text p{margin:0 0 24px}.project-showcase__text h2,.project-showcase__text h3{font:500 25px/1.2 'Bebas Neue','Bebas',sans-serif;text-transform:uppercase}.project-showcase .midamo-gallery figure:only-child img{aspect-ratio:21/9}
.midamo-intro{width:min(1184px,calc(100% - 48px));margin:auto;padding:112px 0;display:grid;grid-template-columns:7fr 5fr;gap:64px}.midamo-kicker{display:flex;align-items:center;gap:12px;color:var(--m-gold);margin:0 0 25px}.midamo-kicker i{width:7px;height:7px;border-radius:50%;background:currentColor}.midamo-kicker span{color:#856f61}.midamo-intro h2{max-width:760px;margin:0 0 42px;font-family:'Noto Sans Variable',serif;font-style:italic;font-weight:400;font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-.04em}.midamo-intro__copy>p:not(.midamo-kicker){max-width:680px;font-size:17px;line-height:1.75;color:#5f493c}.midamo-intro__copy .midamo-lead{font-size:23px;font-weight:600;line-height:1.6;color:var(--m-brown)}.midamo-quote{display:flex;align-items:center;gap:22px;margin-top:45px}.midamo-quote i{width:48px;height:1px;background:var(--m-gold)}.midamo-quote p{margin:0;font:italic 23px/1.35 'Noto Sans Variable',serif}.midamo-features{align-self:start;position:sticky;top:112px;background:var(--m-coffee);color:#f8eee2;padding:40px;border-radius:3px;overflow:hidden}.midamo-features:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(191,150,88,.16),transparent 47%)}.midamo-features ul{position:relative;list-style:none;margin:0;padding:0}.midamo-features li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid #f8eee21f}.midamo-features li:last-child{border:0}.midamo-features i{font-style:normal;color:var(--m-gold);font-size:11px;letter-spacing:.16em}.midamo-features span{font-size:15px;line-height:1.45}
.midamo-stats{position:relative;min-height:700px;overflow:hidden;background:#1b0903;color:#f8eee2;padding:108px max(24px,calc((100% - 1408px)/2)) 92px}.midamo-stats:before{content:'';position:absolute;inset:0;background:radial-gradient(60% 90% at 18% 20%,rgba(191,150,88,.045),transparent 65%)}.midamo-stats__word{position:absolute;z-index:0;inset:84px 0 0;font:500 clamp(190px,24vw,430px)/.72 'Bebas Neue','Bebas',sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(191,150,88,.105);text-transform:uppercase;pointer-events:none}.midamo-stats__word span{display:block;white-space:nowrap}.midamo-stats__word span:last-child{margin-left:-2vw}.midamo-stats__title{position:relative;display:flex;align-items:center;gap:14px;color:var(--m-gold);font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px}.midamo-stats__title i{width:7px;height:7px;border-radius:50%;background:currentColor}.midamo-stats dl{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;margin:0}.midamo-stats dl>div{min-width:0;padding:34px 0 38px;border-bottom:1px solid rgba(248,238,226,.14)}.midamo-stats dd{margin:0;font-size:clamp(48px,4.4vw,76px);line-height:1;text-transform:uppercase;white-space:nowrap}.midamo-stats dt{display:flex;align-items:center;gap:15px;margin-top:18px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:rgba(248,238,226,.58)}.midamo-stats dt:before{content:'';flex:0 0 25px;height:1px;background:rgba(191,150,88,.7)}.midamo-stats__investment dd{color:#c8954f}.midamo-stats [data-project-count]{font-variant-numeric:tabular-nums}
.midamo-vision{padding:112px 0;background:var(--m-cream)}.midamo-vision h2{margin:0 0 48px;font-size:clamp(38px,4vw,52px);line-height:1;text-transform:uppercase}.midamo-gallery{display:grid;grid-template-columns:7fr 5fr;gap:60px 32px}.midamo-gallery figure{margin:0;display:flex;flex-direction:column;gap:15px;min-width:0}.midamo-gallery figure.wide{grid-column:1/-1}.midamo-gallery figure:nth-child(4){grid-column:1;grid-row:3}.midamo-gallery figure:nth-child(5){grid-column:2;grid-row:3}.midamo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;transition:transform .7s ease}.midamo-gallery figure.wide img{aspect-ratio:21/9}.midamo-gallery figure.portrait img{height:100%;min-height:360px}.midamo-gallery figure:hover img{transform:scale(1.015)}.midamo-gallery figcaption{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#816b5d}.midamo-gallery figcaption i{width:24px;height:1px;background:var(--m-gold)}
.midamo-location{padding:112px max(24px,calc((100% - 1184px)/2));display:grid;grid-template-columns:4fr 8fr;align-items:center;gap:64px;background:var(--m-coffee);color:#f8eee2}.midamo-location__copy>p:first-child{color:var(--m-gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.midamo-location h2{font-size:clamp(48px,5vw,68px);margin:15px 0;text-transform:uppercase}.midamo-location__copy>i{display:block;width:80px;height:1px;background:var(--m-gold);margin:27px 0}.midamo-location__copy>p{font-size:15px;line-height:1.7;color:#f8eee2d0}.midamo-location__copy>p:nth-of-type(3){color:#f8eee299}.midamo-location__copy>a{display:inline-flex;margin-top:20px;padding:13px 26px;border:1px solid var(--m-gold);border-radius:30px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.midamo-map{height:480px;position:relative;display:block;overflow:hidden;border-radius:3px;background-color:#29423b;background-image:linear-gradient(28deg,transparent 48%,#8ca69b30 49%,#8ca69b30 51%,transparent 52%),linear-gradient(132deg,transparent 48%,#8ca69b25 49%,#8ca69b25 51%,transparent 52%),radial-gradient(circle at 55% 48%,#bf9658 0 5px,#f6eee4 6px 8px,transparent 9px),radial-gradient(ellipse at 40% 110%,#21434c 0 39%,transparent 40%),radial-gradient(ellipse at 105% 20%,#496051 0 39%,transparent 40%)}.midamo-map:after{content:'';position:absolute;inset:0;background:linear-gradient(45deg,#fff0 49.5%,#d8d0bd33 50%,#fff0 50.5%);background-size:80px 80px}.midamo-map span{position:absolute;z-index:2;left:55%;top:38%;padding:9px 13px;background:var(--m-gold);color:var(--m-coffee);font:500 12px/1.3 Bebas,sans-serif;letter-spacing:.12em}.midamo-map b{position:absolute;z-index:2;left:22px;bottom:18px;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.12em;color:#fff9}
.midamo-next{height:68svh;min-height:440px;position:relative;display:block;overflow:hidden;background:var(--m-coffee);color:#f8eee2}.midamo-next>img,.midamo-next>span{position:absolute;inset:0;width:100%;height:100%}.midamo-next>img{object-fit:cover;object-position:center 70%;filter:brightness(.45) saturate(.85);transition:1s}.midamo-next>span{background:linear-gradient(0deg,rgba(31,16,10,.9),rgba(31,16,10,.2),rgba(31,16,10,.4))}.midamo-next>div{position:absolute;left:max(24px,calc((100% - 1184px)/2));bottom:54px}.midamo-next small{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.midamo-next b{display:block;font-size:clamp(56px,8vw,105px);line-height:1;text-transform:uppercase;margin:10px 0}.midamo-next p{margin:0;font-size:16px}.midamo-next>i{position:absolute;right:max(24px,calc((100% - 1184px)/2));bottom:65px;font-style:normal;font-size:45px;color:var(--m-gold)}.midamo-next:hover img{transform:scale(1.04);filter:brightness(.72)}
@media(max-width:800px){.midamo-shell,.midamo-intro{width:calc(100% - 40px)}.midamo-hero{height:82svh;min-height:560px}.midamo-back{top:88px}.midamo-hero__copy{bottom:28px}.midamo-hero h1{font-size:clamp(52px,16vw,80px)}.midamo-intro{padding:76px 0;grid-template-columns:1fr;gap:48px}.midamo-intro h2{font-size:40px}.midamo-intro__copy .midamo-lead{font-size:20px}.midamo-features{position:relative;top:auto;padding:26px}.midamo-stats{padding-top:65px;padding-bottom:65px}.midamo-stats dl>div{grid-template-columns:1fr;gap:10px}.midamo-stats dt{text-align:left}.midamo-gallery{grid-template-columns:1fr;gap:42px}.midamo-gallery figure,.midamo-gallery figure.wide,.midamo-gallery figure:nth-child(4),.midamo-gallery figure:nth-child(5){grid-column:1;grid-row:auto}.midamo-gallery figure.wide img,.midamo-gallery img{aspect-ratio:4/3}.midamo-gallery figure.portrait img{height:auto;min-height:0}.midamo-vision{padding:75px 0}.midamo-location{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.midamo-map{height:360px}.midamo-next>div{bottom:38px}.midamo-next>i{bottom:45px}}
@media(min-width:801px){.midamo-shell,.midamo-intro{width:min(var(--m-shell),calc(100% - 48px))}.midamo-back,.midamo-hero__copy,.midamo-next>div{left:max(24px,calc((100% - var(--m-shell))/2))}.midamo-stats,.midamo-location{padding-left:max(24px,calc((100% - var(--m-shell))/2));padding-right:max(24px,calc((100% - var(--m-shell))/2))}.midamo-next>i{right:max(24px,calc((100% - var(--m-shell))/2))}}
@media(min-width:801px){.midamo-shell,.midamo-intro{width:100%;max-width:var(--m-shell);padding-left:48px;padding-right:48px}.midamo-back,.midamo-hero__copy,.midamo-next>div{left:max(48px,calc((100% - var(--m-shell))/2 + 48px))}.midamo-stats,.midamo-location{padding-left:max(48px,calc((100% - var(--m-shell))/2 + 48px));padding-right:max(48px,calc((100% - var(--m-shell))/2 + 48px))}.midamo-next>i{right:max(48px,calc((100% - var(--m-shell))/2 + 48px))}}
@media(max-width:800px){.midamo-stats{min-height:0;padding:70px 24px}.midamo-stats dl{grid-template-columns:1fr 1fr;gap:0 24px}.midamo-stats dd{font-size:clamp(38px,10vw,58px)}.midamo-stats__word{inset:50px 0 auto;font-size:42vw}.midamo-stats__word span:last-child{margin-top:22vw}.midamo-stats dt{font-size:9px;line-height:1.5}.midamo-stats dl>div{padding:28px 0 30px}.midamo-stats__investment{grid-column:1/-1}}
@media(max-width:520px){.midamo-stats dl{grid-template-columns:1fr}.midamo-stats__word{font-size:55vw}.midamo-stats__word span:last-child{margin-top:78vw}.midamo-stats__investment{grid-column:auto}}
.midamo-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.22) saturate(.48) sepia(.1) brightness(.96)}.midamo-map>a{position:absolute;z-index:3;inset:0}.midamo-map:has(iframe){background:#20352e}.midamo-map:has(iframe):after{display:none}
@media(min-width:801px){.midamo-location{min-height:880px;grid-template-columns:4fr 8fr;gap:72px}.midamo-map{height:600px;overflow:visible;border-radius:0}.midamo-map iframe{overflow:hidden}.midamo-map>a:before,.midamo-map>a:after{content:'';position:absolute;width:20px;height:20px;border-color:rgba(191,150,88,.55);pointer-events:none}.midamo-map>a:before{left:-11px;top:-11px;border-left:1px solid;border-top:1px solid}.midamo-map>a:after{right:-11px;bottom:-11px;border-right:1px solid;border-bottom:1px solid}}
@media(min-width:801px){.midamo-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 32px;align-items:stretch}.midamo-gallery figure{grid-column:auto;grid-row:auto}.midamo-gallery figure:nth-child(6n+1),.midamo-gallery figure:nth-child(6n+6){grid-column:1/-1}.midamo-gallery figure:nth-child(6n+2){grid-column:1/span 7}.midamo-gallery figure:nth-child(6n+3){grid-column:8/span 5}.midamo-gallery figure:nth-child(6n+4){grid-column:6/span 7;grid-row:3}.midamo-gallery figure:nth-child(6n+5){grid-column:1/span 5;grid-row:3}.midamo-gallery figure:nth-child(6n+1) img,.midamo-gallery figure:nth-child(6n+6) img{width:100%;height:auto;aspect-ratio:21/9}.midamo-gallery figure:nth-child(6n+2) img,.midamo-gallery figure:nth-child(6n+4) img{width:100%;height:auto;aspect-ratio:4/3}.midamo-gallery figure:nth-child(6n+3) img,.midamo-gallery figure:nth-child(6n+5) img{width:100%;height:100%;min-height:0;aspect-ratio:auto;flex:1;object-fit:cover}}
@media(min-width:801px){.midamo-gallery{grid-auto-flow:dense}.midamo-gallery figure[class*=gallery-]{grid-row:auto}.midamo-gallery figure.gallery-wide{grid-column:1/-1}.midamo-gallery figure.gallery-large.gallery-left{grid-column:1/span 7}.midamo-gallery figure.gallery-portrait.gallery-left{grid-column:1/span 5}.midamo-gallery figure.gallery-large.gallery-right{grid-column:6/span 7}.midamo-gallery figure.gallery-portrait.gallery-right{grid-column:8/span 5}.midamo-gallery figure.gallery-wide img{width:100%;height:auto;aspect-ratio:21/9}.midamo-gallery figure.gallery-large img{width:100%;height:auto;aspect-ratio:4/3}.midamo-gallery figure.gallery-portrait img{width:100%;height:100%;min-height:0;aspect-ratio:auto;flex:1;object-fit:cover}}
.midamo-hero picture img{animation:projectHeroDrift 14s cubic-bezier(.2,.65,.3,1) both}@keyframes projectHeroDrift{from{transform:scale(1.055) translateY(-.8%)}to{transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.midamo-hero picture img{animation:none}}
.midamo-hero .project-showcase__video{z-index:1;opacity:0;object-position:center 62%;transition:opacity .9s linear}.midamo-hero .project-showcase__video.is-playing{opacity:1}@media(max-width:700px){.midamo-hero .project-showcase__video{display:none}}

/* Project apartment inventory */
.midamo-inventory{padding:112px 0 120px;background:var(--m-cream);overflow:hidden}.midamo-inventory__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);column-gap:64px;width:min(var(--m-shell),calc(100% - 96px));margin:0 auto 52px}.midamo-inventory__head .midamo-kicker{grid-column:1/-1}.midamo-inventory__head h2{margin:0;font-size:clamp(52px,6vw,88px);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:var(--m-brown)}.midamo-inventory__head>p:last-child{align-self:end;max-width:430px;margin:0 0 5px;color:#6f5a4d;font-size:16px;line-height:1.7}.midamo-inventory__frame{position:relative;width:calc(100% - 64px);max-width:1760px;margin:auto;padding:12px;border:1px solid rgba(86,55,38,.14);border-radius:22px;background:rgba(255,255,255,.55);box-shadow:0 28px 80px rgba(55,32,20,.1)}.midamo-inventory__frame>[data-flatrow-inventory]{overflow:hidden;border-radius:13px;background:#f8f4ed}.midamo-inventory__frame iframe{border-radius:13px}body.inventory-header-hidden .site-header{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:800px){.midamo-inventory{padding:76px 0 80px}.midamo-inventory__head{display:block;width:calc(100% - 40px);margin-bottom:36px}.midamo-inventory__head h2{font-size:48px}.midamo-inventory__head>p:last-child{margin-top:24px}.midamo-inventory__frame{width:calc(100% - 24px);padding:6px;border-radius:16px}.midamo-inventory__frame>[data-flatrow-inventory],.midamo-inventory__frame iframe{border-radius:10px}}
.hero-slide{display:block}
.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}
.home-section{position:relative;padding:112px 0;overflow:hidden}.home-container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.home-kicker,.dot-kicker{margin:0 0 40px;color:#6b4633;font:500 12px/1.2 'Noto Sans Variable',sans-serif;letter-spacing:.2em;text-transform:uppercase}.dot-kicker{display:flex;align-items:center;gap:12px}.dot-kicker:before{content:'';width:6px;height:6px;border-radius:50%;background:#bf9658;box-shadow:18px 0 0 -2.5px #bf9658}.home-serif{max-width:900px;margin:0 0 32px;color:#2c1206;font:italic 400 clamp(32px,3.4vw,52px)/1.2 'Noto Sans Variable',serif;letter-spacing:-.02em}.gold-rule{display:block;width:96px;height:1px;margin:0 0 32px;background:rgba(191,150,88,.65)}.home-lead{max-width:680px;margin:0 0 72px;color:#4b3428;font:400 18px/1.75 'Noto Sans Variable',sans-serif}.home-vision,.home-about,.home-gallery,.home-location{background:#f8eee2;color:#2c1206}.portfolio-accordion{display:flex;height:min(82vh,800px);min-height:560px;gap:2px}.portfolio-card{position:relative;flex:1 1 0;overflow:hidden;background-position:center;background-size:cover;color:#f8eee2;text-decoration:none;transition:flex-grow .9s cubic-bezier(.76,0,.24,1);isolation:isolate}.portfolio-card:first-child{flex-grow:2.9}.portfolio-card:hover{flex-grow:2.9}.portfolio-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(20,8,3,.92),rgba(20,8,3,.08) 70%,rgba(20,8,3,.35));transition:background .5s}.portfolio-card>span{position:absolute;left:22px;top:22px;font:500 12px/1.2 'Bebas Neue',sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.portfolio-card>span i{display:inline-block;width:6px;height:6px;margin-right:30px;border-radius:50%;background:#bf9658}.portfolio-card>div{position:absolute;left:30px;right:30px;bottom:30px;min-width:350px;opacity:0;transform:translateY(15px);transition:.55s .12s}.portfolio-card:first-child>div,.portfolio-card:hover>div{opacity:1;transform:none}.portfolio-card h3{margin:0 0 12px;font:italic 400 38px/1.05 'Noto Sans Variable',serif}.portfolio-card p,.portfolio-card small{font:500 11px/1.5 'Noto Sans Variable',sans-serif;letter-spacing:.16em;text-transform:uppercase}.round-link{display:block;width:max-content;margin:58px auto 0;padding:15px 35px;border:1px solid #bf9658;border-radius:99px;color:#2c1206;font:500 12px/1.2 'Noto Sans Variable',sans-serif;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.about-head{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end}.about-head h2,.home-payment h2,.home-faq h2,.home-contact h2,.home-why h2{margin:0;font:550 clamp(58px,7vw,96px)/.94 'Bebas Neue',sans-serif;text-transform:uppercase}.about-head>p{font-size:18px;line-height:1.75}.about-tabs{display:flex;gap:64px;margin:56px 0 64px;border-top:1px solid rgba(44,18,6,.15)}.about-tabs>*{padding:20px 0;font:550 18px/1 'Bebas Neue',sans-serif;text-transform:uppercase}.about-tabs b{border-top:2px solid #bf9658}.about-tabs span{opacity:.42}.about-body{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center}.about-body figure{position:relative;margin:0;padding:16px 24px 32px 0}.about-body figure:before{content:'';position:absolute;inset:0 0 16px 16px;border:1px solid rgba(191,150,88,.5)}.about-body img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover}.about-body h3{font:550 34px/1.05 'Bebas Neue',sans-serif;text-transform:uppercase}.about-body p,.about-body li{font-size:16px;line-height:1.75}.about-body ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:18px;margin:30px 0}.home-stats,.home-why,.home-contact{background:#2c1206;color:#f8eee2}.home-stats .dot-kicker,.home-why .dot-kicker,.home-contact .dot-kicker{color:#bf9658}.stats-main{display:grid;grid-template-columns:340px 1fr;gap:90px;align-items:center;padding-bottom:55px;border-bottom:1px solid rgba(248,238,226,.15)}.stats-main>strong{font:400 clamp(130px,16vw,225px)/.8 'Bebas Neue',sans-serif}.stats-main h2{font:550 22px/1.2 'Bebas Neue',sans-serif;text-transform:uppercase;letter-spacing:.12em}.stats-main p{max-width:600px;font:italic 400 27px/1.4 'Noto Sans Variable',serif}.stats-grid,.why-grid,.payment-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stats-grid article,.why-grid article,.payment-grid article{padding:50px;border-left:1px solid rgba(248,238,226,.12)}.stats-grid article:first-child,.why-grid article:first-child,.payment-grid article:first-child{padding-left:0;border:0}.stats-grid strong,.payment-grid b{font:400 clamp(62px,7vw,104px)/1 'Bebas Neue',sans-serif}.stats-grid h3,.why-grid h3{font:500 13px/1.5 'Noto Sans Variable',sans-serif;letter-spacing:.18em;text-transform:uppercase}.gallery-head{display:grid;grid-template-columns:5fr 6fr;gap:8.33%;align-items:end;margin-bottom:56px}.gallery-head h2{font:550 clamp(58px,7vw,96px)/.94 'Bebas Neue',sans-serif;text-transform:uppercase}.gallery-head p{font-size:18px;line-height:1.7}.gallery-track{display:flex;gap:32px;overflow:hidden}.gallery-track img{width:min(52vw,760px);aspect-ratio:16/10;object-fit:cover;flex:none}.home-why h2{max-width:900px;margin-bottom:72px}.why-grid article{min-height:300px}.why-grid b{color:#bf9658;font:400 14px/1 'Noto Sans Variable',sans-serif}.why-grid h3{margin-top:120px;font-size:18px}.home-location{text-align:center}.home-location .home-serif,.home-location .home-lead{margin-left:auto;margin-right:auto}.location-image{height:620px;margin-top:60px}.location-image img{width:100%;height:100%;object-fit:cover}.home-payment{background:#efe2d2}.home-payment h2,.home-faq h2{max-width:900px;margin-bottom:60px}.payment-grid article{border-color:rgba(44,18,6,.14)}.payment-grid p{font-size:16px;line-height:1.7}.home-faq{background:#efe2d2}.home-faq details{border-top:1px solid rgba(44,18,6,.18)}.home-faq summary{display:flex;justify-content:space-between;padding:28px 0;cursor:pointer;font:500 18px/1.5 'Noto Sans Variable',sans-serif}.home-faq summary b{font-size:28px;font-weight:300}.home-faq details p{max-width:780px;padding:0 0 28px;line-height:1.7}.home-contact{text-align:center}.home-contact .dot-kicker{justify-content:center}.home-contact h2{max-width:920px;margin:0 auto 50px}.reveal-section>*{transition:opacity .8s,transform .8s}.reveal-section:not(.is-visible)>*{opacity:.01;transform:translateY(24px)}
@media(max-width:900px){.home-section{padding:80px 0}.home-container{padding:0 24px}.portfolio-accordion{height:auto;display:grid}.portfolio-card,.portfolio-card:first-child{height:520px;flex:none}.portfolio-card>div{opacity:1;transform:none}.about-head,.about-body,.stats-main,.gallery-head{grid-template-columns:1fr}.about-tabs{gap:22px}.about-tabs>*{font-size:14px}.stats-grid,.why-grid,.payment-grid{grid-template-columns:1fr}.stats-grid article,.why-grid article,.payment-grid article{padding:35px 0;border-left:0;border-top:1px solid}.gallery-track img{width:82vw}.location-image{height:70vh}}
@media(min-width:901px){.portfolio-accordion:has(.portfolio-card:hover) .portfolio-card:first-child:not(:hover){flex-grow:1}.portfolio-card__name{z-index:2;display:flex;align-items:center;left:24px!important;top:25px!important}.portfolio-card__name i{width:7px!important;height:7px!important;margin-right:18px!important}.portfolio-card__vertical{position:absolute;z-index:2;left:50%;bottom:34px;margin:0;color:rgba(248,238,226,.76);font:italic 400 17px/1 'Noto Sans Variable',serif;white-space:nowrap;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);transition:opacity .3s}.portfolio-card:first-child .portfolio-card__vertical,.portfolio-card:hover .portfolio-card__vertical{opacity:0}.portfolio-card__content{z-index:2;left:40px!important;right:40px!important;bottom:42px!important;min-width:540px!important}.portfolio-card__content h3{margin:0 0 25px;font:italic 600 38px/.98 'Bebas Neue','Bebas',sans-serif;text-transform:uppercase;letter-spacing:.01em}.portfolio-card__content dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:22px 0 25px;border-top:1px solid rgba(248,238,226,.18)}.portfolio-card__content dl div{min-width:0}.portfolio-card__content dt{margin:0 0 10px;color:rgba(248,238,226,.55);font:500 9px/1.3 'Noto Sans Variable',sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.portfolio-card__content dd{margin:0;color:#f8eee2;font:500 15px/1.2 'Bebas Neue','Bebas',sans-serif;text-transform:none}.portfolio-card__link{display:inline-flex;align-items:center;gap:18px;padding:0 0 7px;border-bottom:1px solid rgba(191,150,88,.6);color:#f8eee2;font:500 11px/1.2 'Noto Sans Variable',sans-serif;letter-spacing:.2em;text-transform:uppercase}.portfolio-card__link i{font-style:normal;font-size:20px;font-weight:300}.portfolio-accordion:has(.portfolio-card:hover) .portfolio-card:first-child:not(:hover) .portfolio-card__content{opacity:0;transform:translateY(15px)}.portfolio-accordion:has(.portfolio-card:hover) .portfolio-card:first-child:not(:hover) .portfolio-card__vertical{opacity:1}}
@media(max-width:900px){.portfolio-card__vertical{display:none}.portfolio-card__content{position:absolute!important;left:24px!important;right:24px!important;bottom:28px!important;min-width:0!important}.portfolio-card__content h3{font:italic 600 31px/1 'Bebas Neue','Bebas',sans-serif;text-transform:uppercase}.portfolio-card__content dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;padding-top:16px;border-top:1px solid rgba(248,238,226,.18)}.portfolio-card__content dt{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.portfolio-card__content dd{margin:7px 0 0;font-family:'Bebas Neue','Bebas',sans-serif}.portfolio-card__link{font-size:10px;text-transform:uppercase;letter-spacing:.15em}}
/* Original Semira FAQ composition */
.home-faq{padding:112px 0;background:#f3e9dc;color:#321507;overflow:visible}.faq-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;align-items:start}.faq-intro{grid-column:span 4;position:sticky;top:128px}.faq-intro .dot-kicker{margin-bottom:32px;color:#321507}.faq-intro h2{max-width:360px;margin:0 0 26px;font-family:'Bebas Neue',Arial,sans-serif;font-size:clamp(48px,4.4vw,68px);font-weight:600;line-height:.94;letter-spacing:-.025em;text-transform:uppercase}.faq-intro>p:last-child{max-width:350px;margin:0;font:400 17px/1.55 'Noto Sans Variable',Arial,sans-serif}.faq-list{grid-column:6/span 7;border-top:1px solid rgba(50,21,7,.14)}.faq-list details{position:relative;border:0;border-bottom:1px solid rgba(50,21,7,.14)}.faq-list details[open]:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#c49a5a}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px;padding:24px 28px 24px 32px;list-style:none;cursor:pointer;font:600 19px/1.25 'Bebas Neue',Arial,sans-serif;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{position:relative;flex:0 0 34px;width:34px;height:34px;border:2px solid rgba(50,21,7,.18);border-radius:50%}.faq-list summary b:before,.faq-list summary b:after{content:'';position:absolute;left:50%;top:50%;width:11px;height:1px;background:#321507;transform:translate(-50%,-50%)}.faq-list summary b:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary b:after{display:none}.faq-list details[open] summary b:before{width:13px;height:13px;background:#c49a5a}.faq-list details[open]>p{margin:0;padding:0 82px 38px 32px}.faq-list details>p{color:#4e3428;font:400 18px/1.58 'Noto Sans Variable',Arial,sans-serif}.faq-list details:not([open])>p{display:none}@media(max-width:900px){.home-faq{padding:72px 0}.faq-layout{display:block}.faq-intro{position:static;margin-bottom:48px}.faq-intro h2{max-width:520px;font-size:48px}.faq-list summary{min-height:82px;padding-left:18px;font-size:17px}.faq-list details[open]>p{padding:0 18px 28px}}/* Exact donor FAQ metrics */html[lang="ru"] .faq-intro h2{max-width:360px;font-family:'Bebas Neue',sans-serif;font-size:calc(clamp(2rem,4vw,3.5rem)*.85);font-weight:400;line-height:1.04;letter-spacing:.01em;overflow-wrap:normal;hyphens:none;text-wrap:balance}.faq-list summary{font-family:'Bebas Neue',sans-serif;font-size:calc(clamp(1rem,1.5vw,1.25rem)*.85);font-weight:400;line-height:1.04;letter-spacing:.01em}.faq-list details>p{font-size:16px;line-height:1.625}.faq-list details[open] summary b:before{width:14px;height:14px;background:url('/themes/semira/img/favicon.svg') center/contain no-repeat}.faq-list details[open] summary b:after{display:none}
/* FAQ motion parity */.faq-list details:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#c49a5a;opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.faq-list details[open]:before{opacity:1;transform:scaleY(1)}.faq-list summary span{transition:transform .3s ease,color .3s ease}.faq-list summary:hover span{transform:translateX(4px)}.faq-list summary b,.faq-list summary b:before,.faq-list summary b:after{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,background-color .25s ease}.faq-list details[open] summary b{transform:rotate(0deg)}.faq-list details>p{will-change:opacity,transform;animation:faqAnswerIn .48s cubic-bezier(.22,1,.36,1) both}@keyframes faqAnswerIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* Semira Content Studio login */
.semira-login{position:relative;min-height:760px;padding:170px 24px 110px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#2c1206 0%,#4d2d1e 58%,#281008 100%);color:#f8eee2}.semira-login:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 18%,rgba(191,150,88,.2),transparent 34%)}.semira-login__mark{position:absolute;right:9%;top:12%;width:min(30vw,360px);opacity:.055}.semira-login__mark svg{display:block;width:100%;fill:#bf9658}.semira-login__panel{position:relative;width:min(100%,520px);padding:54px 58px;border:1px solid rgba(248,238,226,.16);background:rgba(31,12,5,.62);box-shadow:0 36px 90px rgba(12,4,1,.32);backdrop-filter:blur(18px)}.semira-login .eyebrow{margin-bottom:18px;color:#bf9658}.semira-login h1{margin:0;font:500 clamp(42px,5vw,68px)/.95 'Bebas Neue','Bebas',sans-serif;text-transform:uppercase}.semira-login__intro{margin:25px 0 34px;color:rgba(248,238,226,.68);line-height:1.7}.semira-login__form{display:grid;gap:22px}.semira-login__form label>span:first-child{display:block;margin-bottom:9px;color:#bf9658;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.semira-login__form input[type=text],.semira-login__form input[type=password]{display:block;width:100%;height:52px;padding:0 16px;border:1px solid rgba(248,238,226,.2);border-radius:0;outline:0;background:rgba(248,238,226,.07);color:#fff;font:inherit}.semira-login__form input:focus{border-color:#bf9658;background:rgba(248,238,226,.1)}.semira-login__remember{display:flex;align-items:center;gap:10px;color:rgba(248,238,226,.65);font-size:12px}.semira-login__remember span:first-child{display:inline;margin:0;color:inherit;font-size:12px;letter-spacing:0;text-transform:none}.semira-login__submit{min-height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:#bf9658;color:#2c1206;font:600 11px/1 Noto,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.semira-login__actions{display:grid;gap:14px}.semira-login__link{font-size:12px;color:rgba(248,238,226,.72)}.semira-login__notice{margin-top:24px;padding:16px;border:1px solid rgba(191,150,88,.4);font-size:13px}.semira-login__notice p{margin-bottom:0}@media(max-width:600px){.semira-login{min-height:680px;padding:120px 16px 70px}.semira-login__panel{padding:38px 24px}.semira-login h1{font-size:44px}}

/* Related projects on project detail pages. */
.project-related{padding:112px max(48px,calc((100% - var(--m-shell))/2 + 48px));background:var(--m-coffee);color:var(--m-cream)}
.project-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid rgba(248,238,226,.16)}.project-related__head p{margin:0;color:var(--m-gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.project-related__head h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.9;text-transform:uppercase}
.project-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.project-related__card{position:relative;display:block;min-height:520px;overflow:hidden;background:#2c1206;color:var(--m-cream);isolation:isolate}.project-related__card>img,.project-related__card>span{position:absolute;inset:0;width:100%;height:100%}.project-related__card>img{z-index:-2;object-fit:cover;transition:transform .8s ease,filter .8s ease}.project-related__card>span{z-index:-1;background:linear-gradient(0deg,rgba(20,5,1,.92),rgba(20,5,1,.06) 72%)}.project-related__card>div{position:absolute;left:28px;right:28px;bottom:28px}.project-related__card small{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.project-related__card h3{margin:12px 0 6px;font:500 clamp(32px,3vw,48px)/.95 'Bebas Neue','Bebas',sans-serif;text-transform:uppercase}.project-related__card p{margin:0 0 24px;color:rgba(248,238,226,.72);font-size:13px}.project-related__card b{display:inline-flex;align-items:center;gap:16px;padding-bottom:7px;border-bottom:1px solid rgba(191,150,88,.7);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.project-related__card b i{font-size:18px;font-style:normal}.project-related__card:hover>img{transform:scale(1.045);filter:brightness(1.12)}
@media(max-width:1100px){.project-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-related__card{min-height:480px}}
@media(max-width:600px){.project-related{padding:76px 20px}.project-related__head{display:block;margin-bottom:30px}.project-related__head h2{margin-top:14px;font-size:40px}.project-related__grid{grid-template-columns:1fr;gap:16px}.project-related__card{min-height:460px}.project-related__card>div{left:22px;right:22px;bottom:24px}}
.midamo-stats dt:before{content:none}
