.hero-shade{background:linear-gradient(90deg,#0b2219ba,#102d2040 68%,#102d2015),linear-gradient(0deg,#081c1777,transparent 40%)}.hero-photo-controls{position:absolute;bottom:94px;right:7%;display:flex;gap:15px;align-items:center;z-index:2}.hero-photo-controls button{width:43px;height:43px;border:1px solid #ffffff80;color:var(--cream);background:#193e3240;border-radius:50%;font-size:19px}.hero-photo-controls button:hover{background:var(--cream);color:var(--green)}.hero-photo-controls span{font-size:10px;letter-spacing:2px}.hero-bottom{right:7%}.gallery-intro{max-width:380px}.gallery-intro p{color:var(--muted);font-size:14px}.gallery-intro>span{font-size:9px;letter-spacing:1.7px;color:var(--burgundy)}.photo-mosaic{display:grid;grid-template-columns:1.25fr .8fr 1fr;grid-template-rows:280px 280px;gap:16px}.scenic-tile{position:relative;padding:0;border:0;text-align:left;overflow:hidden;color:var(--cream);background:var(--green);min-width:0}.scenic-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s}.scenic-tile:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0b241bcc);pointer-events:none}.scenic-tile:hover img{transform:scale(1.04)}.scenic-tile-0{grid-row:span 2}.scenic-tile-3{grid-column:2}.scenic-tile-4{grid-column:3;grid-row:2}.tile-copy{position:absolute;z-index:1;bottom:27px;left:25px;right:25px}.tile-copy small{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:11px}.tile-copy strong{font:32px/1.05 'Libre Caslon Display',Georgia,serif;font-weight:400;display:block}.scenic-tile-0 .tile-copy strong{font-size:49px}.tile-expand{position:absolute;right:18px;top:14px;z-index:1;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#193e3240}.gallery-footnote{font-size:10px;color:var(--muted);margin:20px 0 0}.scenic-gallery{padding-top:90px;padding-bottom:90px}.country-value{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e8e2d4}.value-image{position:relative;min-height:570px;height:100%}.value-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45%}.value-image span{position:absolute;bottom:17px;left:20px;font-size:9px;letter-spacing:1.5px;background:#193e32c0;color:var(--cream);padding:6px 10px}.value-copy h2{font-size:clamp(43px,4.2vw,65px)}.value-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.value-copy .lead{font-size:19px!important;color:var(--green)!important}.value-notes{margin:27px 0}.value-notes>div{display:flex;gap:20px;border-top:1px solid #bcc3b4;padding-top:17px}.value-notes>div>span{font-size:10px;color:var(--burgundy);padding-top:3px}.value-notes p{font-size:12px;color:var(--muted)}.value-notes strong{display:block;color:var(--green);font-size:13px;font-weight:500;margin-bottom:5px}.scenic-panorama{height:650px;position:relative;overflow:hidden;color:var(--cream)}.parallax-photo{position:absolute;inset:-65px 0;width:100%;height:calc(100% + 130px);object-fit:cover;object-position:center 45%}.panorama-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e281ddd,#122f2245)}.panorama-copy{position:relative;padding:120px 7%;max-width:950px}.panorama-copy h2{font-size:clamp(70px,7.5vw,115px);line-height:.98;margin-bottom:33px}.panorama-caption{position:absolute;bottom:20px;right:25px;left:25px;text-align:right;font-size:8px;letter-spacing:1px}#photo-dialog{max-width:1100px;padding:0;width:calc(100% - 36px);max-height:93svh;overflow:auto;background:var(--green);color:var(--cream)}#photo-dialog .close{position:absolute;top:10px;right:12px;width:38px;height:38px;background:var(--cream);color:var(--green);border-radius:50%;z-index:2}#lightbox-photo{display:block;width:100%;max-height:65svh;object-fit:contain;background:#10271e}.lightbox-bottom{padding:30px 35px;display:flex;justify-content:space-between;gap:24px}.lightbox-bottom h2{font-size:45px;margin:0 0 15px}.lightbox-bottom p{color:#cbd6c5;font-size:11px;margin-bottom:8px}.lightbox-bottom .eyebrow{font-size:9px;letter-spacing:1.6px}.lightbox-bottom a{font-size:11px;color:var(--cream)}.lightbox-controls{display:flex;gap:13px;align-items:center;white-space:nowrap}.lightbox-controls button{border:1px solid #a0b29a;background:none;color:var(--cream);font-size:20px;width:42px;height:42px}.lightbox-controls span{font-size:11px}@media(min-width:1500px){.photo-mosaic{grid-template-rows:340px 340px}}@media(max-width:850px){.photo-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:350px 250px 250px}.scenic-tile-0{grid-column:span 2;grid-row:1}.scenic-tile-3{grid-column:1;grid-row:3}.scenic-tile-4{grid-column:2;grid-row:3}.country-value{gap:6%}.value-image{min-height:600px}.scenic-panorama{height:570px}.panorama-copy{padding-top:100px}.hero-photo-controls{bottom:91px}}@media(max-width:620px){.hero{min-height:735px}.hero-photo-controls{bottom:75px;right:6%}.hero-photo-controls button{width:36px;height:36px}.hero-photo-controls span{font-size:9px}.photo-mosaic{gap:12px;grid-template-rows:330px 225px 225px}.tile-copy{left:16px;right:12px;bottom:18px}.tile-copy strong{font-size:26px}.tile-copy small{font-size:8px;letter-spacing:1px}.scenic-tile-0 .tile-copy strong{font-size:43px}.country-value{grid-template-columns:1fr;gap:35px}.value-image{min-height:370px}.scenic-panorama{height:530px}.panorama-copy{padding:95px 6%}.panorama-copy h2{font-size:76px}.panorama-caption{font-size:7px;line-height:1.7;text-align:left}.lightbox-bottom{padding:25px;flex-direction:column}.lightbox-bottom h2{font-size:39px}#lightbox-photo{max-height:57svh}.lightbox-controls{justify-content:space-between}.scenic-gallery{padding:60px 6%}}@media(prefers-reduced-motion:reduce){.scenic-tile img{transition:none}.scenic-tile:hover img{transform:none}}
