.geo-page{min-height:100vh;color:var(--ds-ink)}.geo-nav,.geo-page{background:var(--ds-bg)}.geo-nav{min-height:76px;padding:14px 5vw;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ds-border)}.geo-brand{max-width:230px}.geo-nav nav{display:flex;gap:24px;align-items:center;font-size:13px}.geo-publish{padding:13px 18px;background:var(--ds-gold);color:#fff}.geo-publish span{margin-inline-start:10px}.geo-hero{position:relative;isolation:isolate;min-height:440px;padding:64px 7vw 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:28px;background:var(--ds-soft)}.geo-hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.geo-hero-photo img{object-fit:cover}.geo-hero:has(.geo-hero-photo):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18))}.geo-hero>div:not(.geo-hero-photo){max-width:760px}.geo-communes small,.geo-hero p,.geo-inventory header small,.geo-proof small{font-size:11px;letter-spacing:.12em;color:var(--ds-accent-text)}.geo-hero h1{font-family:var(--ds-serif);font-size:clamp(44px,5.5vw,76px);line-height:1.05;font-weight:400;letter-spacing:-.02em;margin:16px 0}.geo-hero h1 em{font-style:normal;font-weight:400}.geo-hero>div>span{display:block;font-size:15px;line-height:1.7;max-width:610px}.geo-hero:has(.geo-hero-photo),.geo-hero:has(.geo-hero-photo) em,.geo-hero:has(.geo-hero-photo) h1,.geo-hero:has(.geo-hero-photo) p{color:#fff}.geo-hero aside{display:flex;gap:32px;border-top:1px solid;padding-top:20px}.geo-hero aside div{display:flex;flex-direction:column;gap:5px;min-width:75px}.geo-hero aside small{font-size:10px;letter-spacing:.08em}.geo-hero aside strong{font-size:24px;font-weight:500}.geo-transactions{display:flex;gap:28px;padding:0 7vw;border-bottom:1px solid var(--ds-border)}.geo-transactions a{display:flex;gap:12px;align-items:center;min-height:68px;font-size:14px;border-bottom:2px solid transparent}.geo-transactions a.active{border-color:var(--ds-gold);color:var(--ds-accent-text)}.geo-transactions strong{font-size:12px;font-weight:500;padding:4px 8px;background:var(--ds-soft);border-radius:3px}.geo-communes,.geo-inventory,.geo-proof{padding:56px 7vw}.geo-communes{border-bottom:1px solid var(--ds-border)}.geo-communes h2,.geo-inventory h2,.geo-proof h2{font:400 clamp(30px,3.4vw,46px)/1.15 var(--ds-serif);letter-spacing:-.02em;margin:10px 0 24px}.geo-communes nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.geo-communes nav a{padding:18px;background:var(--ds-surface);border:1px solid var(--ds-border);display:flex;flex-direction:column;gap:8px}.geo-communes nav strong{font-size:16px;font-weight:500}.geo-communes nav span{font-size:12px;color:var(--ds-muted)}.geo-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.geo-inventory>header h2{margin-bottom:0}.geo-inventory>header>a{font-size:13px;border-bottom:1px solid var(--ds-gold);padding-block:10px}.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.geo-grid article{min-width:0;background:var(--ds-surface);border:1px solid var(--ds-border);display:flex;flex-direction:column}.geo-photo{aspect-ratio:4/3;position:relative;background:var(--ds-soft);display:grid;place-items:center;color:var(--ds-muted);font-size:12px;overflow:hidden}.geo-photo img{object-fit:cover}.geo-photo b{position:absolute;inset-inline-start:14px;bottom:14px;font-size:10px;font-weight:600;letter-spacing:.07em;background:var(--ds-bg);padding:7px 10px}.geo-card-copy{padding:20px;flex:1}.geo-card-copy>small{font-size:12px;color:var(--ds-muted)}.geo-card-copy h3{font:400 25px/1.2 var(--ds-serif);margin:10px 0;overflow-wrap:anywhere}.geo-card-copy p{font-size:13px;color:var(--ds-muted)}.geo-card-copy>strong{display:block;font-size:20px;font-weight:500;margin-top:18px}.geo-card-copy strong small{font-size:12px}.geo-grid article>a{padding:14px 20px;display:flex;justify-content:space-between;border-top:1px solid var(--ds-border);font-size:13px;min-height:48px}.geo-communes nav a:hover,.geo-grid article>a:hover{background:var(--ds-soft)}.geo-empty{text-align:center;padding:48px 24px;background:var(--ds-surface);border:1px solid var(--ds-border)}.geo-empty strong{font:400 30px/1.2 var(--ds-serif)}.geo-empty p,.geo-proof p{font-size:14px;line-height:1.7;color:var(--ds-muted)}.geo-empty a{display:inline-block;margin-top:14px;padding:14px 20px;background:var(--ds-ink);color:#fff;font-size:13px}.geo-proof{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;background:var(--ds-soft)}.geo-proof p{max-width:660px}.geo-proof nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.geo-proof nav a{font-size:14px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--ds-border)}.geo-proof nav a:last-child{font-size:11px}.geo-footer{padding:36px 7vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--ds-border)}.geo-footer p,.geo-footer>a:last-child{font-size:13px;color:var(--ds-muted)}.geo-page a:focus-visible{outline:2px solid var(--ds-accent-text);outline-offset:4px}.geo-page.arabic-geo .geo-hero h1,.geo-page.arabic-geo h2{letter-spacing:0;font-family:var(--ds-sans);line-height:1.4}.geo-page.arabic-geo .geo-hero aside div{border:0}.geo-page.arabic-geo .geo-photo b{top:auto;right:14px;left:auto}.geo-page.arabic-geo .geo-communes nav a{padding:18px;border:1px solid var(--ds-border)}@media(max-width:900px){.geo-communes nav,.geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-footer{flex-wrap:wrap}.geo-nav nav{gap:16px}}@media(max-width:600px){.geo-nav{padding:12px 20px;min-height:64px}.geo-brand{max-width:160px}.geo-nav nav>a:not(.geo-publish){display:none}.geo-publish{font-size:12px;padding:12px}.geo-publish span{display:none}.geo-hero{min-height:400px;padding:44px 24px 28px}.geo-hero h1{font-size:48px}.geo-hero>div>span{font-size:14px}.geo-hero aside{gap:24px;width:100%}.geo-hero aside div{min-width:0;flex:1}.geo-transactions{gap:16px;padding:0 20px;justify-content:space-between}.geo-transactions a{font-size:12px;gap:6px;min-height:60px}.geo-transactions strong{padding:3px 5px}.geo-communes,.geo-inventory,.geo-proof{padding:36px 20px}.geo-communes nav,.geo-grid,.geo-proof{grid-template-columns:1fr}.geo-inventory>header{align-items:flex-start;flex-direction:column;gap:12px}.geo-card-copy{padding:18px}.geo-footer{padding:30px 20px;flex-direction:column;align-items:flex-start;gap:12px}}html body .geo-page .geo-hero{background:var(--ds-soft)}html body .geo-page .geo-hero:has(.geo-hero-photo),html body .geo-page .geo-hero:has(.geo-hero-photo) :is(h1,p,em,small,strong,span){color:white}html body .geo-page .geo-hero h1{font-family:var(--ds-serif);font-size:clamp(44px,5.5vw,76px);line-height:1.05;font-weight:400;letter-spacing:-.02em}html body .geo-page .geo-hero aside{background:transparent;box-shadow:none;border-radius:0;color:inherit;border-color:currentColor}html body .geo-page .geo-hero aside div{padding:0;border:0}html body .geo-page.arabic-geo .geo-hero h1{font-family:var(--ds-sans);letter-spacing:0;line-height:1.4}@media(max-width:600px){html body .geo-page .geo-hero h1{font-size:44px}}html body .geo-page .geo-hero h1 em{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit}html body .geo-page .geo-brand{font-size:30px;line-height:1}html body .geo-page .geo-nav .geo-publish{border-radius:3px;background:var(--ds-action)}html body .geo-page .geo-transactions a{background:transparent;color:var(--ds-ink)}html body .geo-page .geo-transactions a.active{background:transparent;color:var(--ds-accent-text);border-bottom:2px solid var(--ds-gold)}@media(max-width:600px){html body .geo-page .geo-brand{font-size:25px}}