.cmLacW_head{border-bottom:1px solid #f6f2ea29;grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;padding-bottom:36px;display:grid}.cmLacW_head p{justify-self:end;max-width:420px}.cmLacW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cmLacW_cell:nth-child(3n+2){margin-top:70px}.cmLacW_project{outline:0;flex-direction:column;display:flex}.cmLacW_media{aspect-ratio:4/4.6;background:var(--green-deep);isolation:isolate;border-radius:26px;order:1;transition:border-radius .5s;position:relative;overflow:hidden}.cmLacW_cell:nth-child(3n+2) .cmLacW_media{aspect-ratio:4/4}.cmLacW_media:after{content:"";z-index:1;opacity:0;background:#04140e4d;transition:opacity .45s;position:absolute;inset:0}.cmLacW_media img{object-fit:cover;filter:saturate(.6)brightness(.9);transition:filter .65s,transform .8s cubic-bezier(.2,.75,.2,1);transform:scale(1.015)}.cmLacW_view{z-index:2;text-align:center;background:var(--gold);width:104px;height:104px;color:var(--green-deep);opacity:0;pointer-events:none;will-change:transform;transform:translate3d(var(--cx,40%), var(--cy,40%), 0) scale(.6);border-radius:50%;place-items:center;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1.2;transition:opacity .25s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;left:0}.cmLacW_project:hover .cmLacW_media,.cmLacW_project:focus-visible .cmLacW_media{border-radius:60px}.cmLacW_project:hover img,.cmLacW_project:focus-visible img{filter:saturate()brightness();transform:scale(1.075)}.cmLacW_project:hover .cmLacW_media:after,.cmLacW_project:focus-visible .cmLacW_media:after{opacity:1}.cmLacW_project:hover .cmLacW_view,.cmLacW_project:focus-visible .cmLacW_view{opacity:1;transform:translate3d(var(--cx,40%), var(--cy,40%), 0) scale(1)}.cmLacW_cap{grid-auto-flow:dense;border-top:1px solid #f6f2ea29;order:2;grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin-top:14px;padding:16px 0 8px;display:grid}@media (max-width:900px){.cmLacW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmLacW_cell:nth-child(n){margin-top:0}.cmLacW_cell:nth-child(2n){margin-top:50px}}@media (max-width:620px){.cmLacW_head{grid-template-columns:1fr;gap:16px}.cmLacW_head p{justify-self:start}.cmLacW_grid{grid-template-columns:1fr;gap:30px}.cmLacW_cell:nth-child(n){margin-top:0}.cmLacW_media img{filter:none}.cmLacW_view{opacity:1;border-radius:999px;width:auto;height:auto;padding:9px 14px;inset:auto 14px 14px auto;transform:none!important}}.cmLacW_cap>span{grid-column:2}.cmLacW_cap>b{grid-area:1/1}
._8-8n4q_hero{min-height:100svh;color:var(--cream);background:radial-gradient(900px circle at 78% 42%, #c6a7691f, transparent 60%), linear-gradient(160deg, #0f3a2a 0%, var(--green-deep) 52%, #04170f 100%);isolation:isolate;display:flex;position:relative;overflow:hidden}._8-8n4q_inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);width:100%;max-width:1240px;margin:0 auto;padding:150px 24px 110px;display:grid;position:relative}@keyframes _8-8n4q_rise{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes _8-8n4q_settle{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes _8-8n4q_pop{0%{opacity:0;transform:scale(.5)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes _8-8n4q_spin{to{transform:rotate(360deg)}}._8-8n4q_title{letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:clamp(44px,5.2vw,82px);font-weight:500;line-height:.99;animation:1.1s cubic-bezier(.16,.84,.24,1) both _8-8n4q_rise}._8-8n4q_title._8-8n4q_long{font-size:clamp(40px,4.4vw,70px)}._8-8n4q_title em{color:var(--gold-light);font-style:italic;font-weight:400}._8-8n4q_sub{color:#f6f2eac2;max-width:34em;margin:30px 0 36px;font-size:clamp(16px,1.2vw,17.5px);line-height:1.7;animation:1s cubic-bezier(.2,.7,.2,1) .25s both _8-8n4q_rise}._8-8n4q_ctas{flex-wrap:wrap;gap:14px;animation:1s cubic-bezier(.2,.7,.2,1) .4s both _8-8n4q_rise;display:flex}._8-8n4q_btn,._8-8n4q_ghost{letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-size:14.5px;font-weight:600;transition:background .3s,transform .35s cubic-bezier(.34,1.4,.5,1),border-radius .35s,border-color .3s,color .3s;display:inline-flex}._8-8n4q_btn{background:var(--gold);color:var(--green-deep)}._8-8n4q_btn:hover{background:var(--gold-light);border-radius:16px;transform:translateY(-3px)}._8-8n4q_ghost{color:var(--cream);border:1.5px solid #f6f2ea4d}._8-8n4q_ghost:hover{border-color:var(--gold);color:var(--gold-light);border-radius:16px;transform:translateY(-3px)}._8-8n4q_stage{aspect-ratio:540/620;justify-self:end;width:min(100%,540px);position:relative}._8-8n4q_main{aspect-ratio:4/5.2;border-radius:50% 50% 34px 34px/34% 34% 34px 34px;width:72%;transition:border-radius .6s;position:absolute;top:0;left:14%;overflow:hidden;box-shadow:0 34px 70px -24px #020c08cc,0 0 0 1px #c6a76929}._8-8n4q_main img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:2.2s cubic-bezier(.16,.84,.24,1) both _8-8n4q_settle}._8-8n4q_main:hover{border-radius:60px}._8-8n4q_main:hover img{transform:scale(1.07)}._8-8n4q_accent{aspect-ratio:1;z-index:2;border-radius:50%;width:24%;animation:1.2s cubic-bezier(.34,1.3,.5,1) .5s both _8-8n4q_pop;position:absolute;top:8%;right:0;overflow:hidden;box-shadow:0 20px 44px -14px #020c08d9,0 0 0 1px #c6a7694d}._8-8n4q_accent img{object-fit:cover}._8-8n4q_medal{aspect-ratio:1;z-index:3;width:44%;position:absolute;bottom:0;left:0}._8-8n4q_medalFly{width:100%;height:100%;animation:1.3s cubic-bezier(.34,1.3,.5,1) .8s both _8-8n4q_pop;position:relative}._8-8n4q_dial{width:100%;height:100%;animation:60s linear infinite _8-8n4q_spin;position:absolute;inset:0}._8-8n4q_dial line{stroke:var(--gold);stroke-width:1.2px;opacity:.85}._8-8n4q_disc{isolation:isolate;background:#1a3a2c;border-radius:50%;position:absolute;inset:7%;overflow:hidden;box-shadow:0 0 0 1px #c6a76980,0 26px 56px -16px #020c08e6}._8-8n4q_tiles{filter:grayscale()invert()brightness(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}._8-8n4q_disc:before{content:"";z-index:1;mix-blend-mode:color;pointer-events:none;background:#1c6a48;position:absolute;inset:0}._8-8n4q_disc:after{content:"©OpenStreetMap";z-index:3;letter-spacing:.02em;color:#f6f2ea8c;white-space:nowrap;font-size:8px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}._8-8n4q_pin{z-index:2;background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 3px var(--green-deep);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}._8-8n4q_pulse{border:1.5px solid #e2cd9eb3;border-radius:50%;position:absolute;inset:-9px}._8-8n4q_cue{z-index:2;letter-spacing:.15em;color:#f6f2ea8c;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}._8-8n4q_cue span{background:linear-gradient(var(--gold), transparent);width:1px;height:32px;display:block}@media (max-width:900px){._8-8n4q_inner{grid-template-columns:minmax(0,1fr);gap:40px;padding:118px 16px 64px}._8-8n4q_title,._8-8n4q_title._8-8n4q_long{font-size:clamp(36px,10vw,60px)}._8-8n4q_sub{margin:22px 0 28px}._8-8n4q_stage{justify-self:center;width:min(100%,440px)}._8-8n4q_cue{display:none}}@media (max-width:600px){._8-8n4q_ctas>*{flex:100%}}@media (prefers-reduced-motion:reduce){._8-8n4q_title,._8-8n4q_sub,._8-8n4q_ctas,._8-8n4q_main img,._8-8n4q_accent,._8-8n4q_medalFly,._8-8n4q_dial{animation:none!important}}
.-OAQkW_grow{height:240vh;position:relative}.-OAQkW_stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.-OAQkW_photo{border-radius:999px;width:34vw;height:22vw;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.-OAQkW_photo img{transform:scale(1.35)}.-OAQkW_photo:after{content:"";opacity:var(--shade,0);background:linear-gradient(#082c201a 40%,#082c2099);position:absolute;inset:0}.-OAQkW_head{z-index:2;text-align:center;letter-spacing:-.04em;max-width:11ch;color:var(--gold-light);pointer-events:none;padding:0 16px;font-size:clamp(54px,9vw,150px);font-style:italic;font-weight:400;line-height:.92;transition:color .4s;position:relative}.-OAQkW_row{grid-template-columns:1.12fr .88fr 1fr;align-items:start;gap:28px;display:grid}.-OAQkW_item:nth-child(2){margin-top:90px}.-OAQkW_item:nth-child(3){margin-top:30px}.-OAQkW_slider{border-radius:28px;height:440px}.-OAQkW_item:nth-child(2) .-OAQkW_slider{height:360px}.-OAQkW_cap{border-top:1px solid #f6f2ea29;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:900px){.-OAQkW_grow{height:170vh}.-OAQkW_row{grid-template-columns:1fr;gap:40px}.-OAQkW_item:nth-child(n){margin-top:0}.-OAQkW_slider,.-OAQkW_item:nth-child(2) .-OAQkW_slider{height:340px}}@media (max-width:699px){.-OAQkW_grow{height:auto;padding:56px 16px 0}.-OAQkW_stage{aspect-ratio:4/5;border-radius:28px;height:auto;min-height:0;position:relative}.-OAQkW_photo{--shade:1;border-radius:28px;width:100%;height:100%;inset:0;transform:none}.-OAQkW_photo img{transform:none}.-OAQkW_head{color:#fff;font-size:clamp(48px,15vw,72px)}}@media (max-width:600px){.-OAQkW_slider,.-OAQkW_item:nth-child(2) .-OAQkW_slider{height:260px}.-OAQkW_cap{flex-direction:column;gap:4px}}
.f2wqTG_grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.f2wqTG_item{cursor:zoom-in;background:var(--green);border-radius:30px;width:100%;transition:border-radius .55s cubic-bezier(.2,.75,.2,1);display:block;position:relative;overflow:hidden}.f2wqTG_item img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.f2wqTG_item:hover,.f2wqTG_item:focus-visible{border-radius:64px}.f2wqTG_item:hover img,.f2wqTG_item:focus-visible img{transform:scale(1.05)}.f2wqTG_item:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.f2wqTG_cell:nth-child(5n+1){grid-column:span 7}.f2wqTG_cell:nth-child(5n+1) .f2wqTG_item{aspect-ratio:7/5}.f2wqTG_cell:nth-child(5n+2){grid-column:span 5}.f2wqTG_cell:nth-child(5n+2) .f2wqTG_item{aspect-ratio:5/5}.f2wqTG_cell:nth-child(5n+3){grid-column:2/span 10}.f2wqTG_cell:nth-child(5n+3) .f2wqTG_item{aspect-ratio:16/8}.f2wqTG_cell:nth-child(5n+4){grid-column:span 5}.f2wqTG_cell:nth-child(5n+4) .f2wqTG_item{aspect-ratio:5/5.6}.f2wqTG_cell:nth-child(5n+5){grid-column:span 7}.f2wqTG_cell:nth-child(5n+5) .f2wqTG_item{aspect-ratio:7/5.6}.f2wqTG_cell:last-child:nth-child(5n+1),.f2wqTG_cell:last-child:nth-child(5n+4){grid-column:1/-1}.f2wqTG_cell:last-child:nth-child(5n+1) .f2wqTG_item,.f2wqTG_cell:last-child:nth-child(5n+4) .f2wqTG_item{aspect-ratio:16/8}@media (max-width:700px){.f2wqTG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f2wqTG_cell:nth-child(n){grid-column:span 1}.f2wqTG_cell:nth-child(n) .f2wqTG_item{aspect-ratio:4/5;border-radius:22px}.f2wqTG_cell:nth-child(3n+1){grid-column:1/-1}.f2wqTG_cell:nth-child(3n+1) .f2wqTG_item{aspect-ratio:4/3}.f2wqTG_cell:last-child:nth-child(3n+2){grid-column:1/-1}.f2wqTG_cell:last-child:nth-child(3n+2) .f2wqTG_item{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.f2wqTG_item,.f2wqTG_item img{transition:none}}
.xZSEYq_hero{isolation:isolate;background:var(--green);border-radius:0 0 44px 44px;height:100svh;min-height:620px;max-height:1040px;position:relative;overflow:hidden}.xZSEYq_heroImg{object-fit:cover;animation:1.8s cubic-bezier(.2,.7,.2,1) backwards xZSEYq_settle}@keyframes xZSEYq_settle{0%{transform:scale(1.08)}}.xZSEYq_heroShade{z-index:1;pointer-events:none;background:linear-gradient(#082c20c7 0%,#082c2000 26%),linear-gradient(#061a1300 32%,#061a13a8 66%,#061a13f0 100%);position:absolute;inset:0}.xZSEYq_zoom{z-index:1;cursor:zoom-in;position:absolute;inset:0}.xZSEYq_top{z-index:2;pointer-events:none;padding:108px 24px 0;position:absolute;inset:0 0 auto}.xZSEYq_top>div{pointer-events:auto}.xZSEYq_crumbs{-webkit-backdrop-filter:blur(12px);background:#082c2080;border:1px solid #f6f2ea1f;border-radius:24px;flex-wrap:wrap;align-items:center;column-gap:22px;padding:0 20px;display:inline-flex}.xZSEYq_bottom{z-index:2;pointer-events:none;padding:0 24px 64px;position:absolute;inset:auto 0 0}.xZSEYq_bottom>div{pointer-events:auto}.xZSEYq_title{color:#fff;letter-spacing:-.01em;max-width:1040px;font-size:clamp(40px,6.6vw,104px);line-height:.98;animation:1s cubic-bezier(.22,1,.36,1) .15s backwards xZSEYq_rise}.xZSEYq_meta{-webkit-backdrop-filter:blur(10px);min-height:40px;color:var(--gold-light);background:#082c208c;border:1px solid #f6f2ea2e;border-radius:999px;align-items:center;margin-top:22px;padding:0 18px;font-size:13.5px;animation:1s cubic-bezier(.22,1,.36,1) .3s backwards xZSEYq_rise;display:inline-flex}@keyframes xZSEYq_rise{0%{opacity:0;transform:translateY(28px)}}.xZSEYq_story{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:96px;display:grid}.xZSEYq_prose>div+div{margin-top:26px}.xZSEYq_prose p{color:#f6f2eabd;font-size:17px;line-height:1.85}.xZSEYq_prose>div:first-child:not(:only-child) p{font-family:var(--font-bodoni), serif;color:#fff;font-size:clamp(22px,2.1vw,30px);line-height:1.42}.xZSEYq_prose h2{color:#fff;margin:14px 0 12px;font-size:clamp(24px,2.2vw,32px)}.xZSEYq_aside{flex-direction:column;gap:26px;display:flex;position:sticky;top:112px}.xZSEYq_leadVideo{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:30px;width:100%;max-height:600px}.xZSEYq_pill{background:var(--gold);min-height:56px;color:var(--green-deep);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.3;transition:border-radius .3s,background .3s;display:flex}.xZSEYq_pill:hover{background:var(--gold-light);border-radius:16px}.xZSEYq_pillGhost{color:var(--gold-light);background:0 0;border:1px solid #e2cd9e73}.xZSEYq_pillGhost:hover{background:#e2cd9e1a}.xZSEYq_stage{background:var(--green);border-radius:44px}.xZSEYq_stageFrame{border-radius:34px;overflow:hidden}@media (max-width:900px){.xZSEYq_story{grid-template-columns:1fr;gap:48px}.xZSEYq_aside{position:static}.xZSEYq_leadVideo{width:auto;max-width:100%;max-height:560px;margin:0 auto}}@media (max-width:600px){.xZSEYq_hero{border-radius:0 0 30px 30px;height:86svh;min-height:560px}.xZSEYq_top{padding:84px 16px 0}.xZSEYq_bottom{padding:0 16px 36px}.xZSEYq_meta{margin-top:16px;font-size:12.5px}.xZSEYq_prose p{font-size:16px}.xZSEYq_prose>div:first-child:not(:only-child) p{font-size:21px}.xZSEYq_crumbs{column-gap:16px;padding:4px 16px 8px}.xZSEYq_stage{border-radius:28px}.xZSEYq_stageFrame{border-radius:24px}}@media (prefers-reduced-motion:reduce){.xZSEYq_heroImg,.xZSEYq_title,.xZSEYq_meta{animation:none}}
.Pwq-kq_wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.Pwq-kq_pills{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.Pwq-kq_pill{min-height:44px;color:var(--cream);background:#ffffff0d;border:1px solid #f6f2ea33;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .25s,color .25s,background .25s,transform .35s cubic-bezier(.34,1.4,.5,1);display:inline-flex}.Pwq-kq_pill:hover,.Pwq-kq_pill.Pwq-kq_on{border-color:var(--gold);background:var(--gold);color:var(--green-deep);transform:translateY(-2px)}.Pwq-kq_map{aspect-ratio:680/520;isolation:isolate;background:#1a3a2c;border-radius:32px;position:sticky;top:110px;overflow:hidden;box-shadow:0 0 0 1px #c6a76933,0 30px 70px -30px #020c08cc}.Pwq-kq_tiles,.Pwq-kq_overlay{width:100%;height:100%;position:absolute;inset:0}.Pwq-kq_tiles{filter:grayscale()invert()brightness(.62)contrast(1.15);opacity:.9}.Pwq-kq_map:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:color;background:#0f4a33;position:absolute;inset:0}.Pwq-kq_overlay{z-index:1}.Pwq-kq_pin{transition:opacity .4s}.Pwq-kq_overlay[data-active] .Pwq-kq_pin{opacity:.3}.Pwq-kq_overlay[data-active] .Pwq-kq_pin[data-on]{opacity:1}.Pwq-kq_dot{fill:var(--gold);stroke:var(--green-deep);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.Pwq-kq_pin[data-on] .Pwq-kq_dot{fill:var(--gold-light);transform:scale(1.6)}.Pwq-kq_ring{fill:none;stroke:var(--gold-light);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.2,.7,.3,1) infinite Pwq-kq_ring}@keyframes Pwq-kq_ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4)}}.Pwq-kq_map:before{content:"©OpenStreetMap";z-index:2;color:#f6f2eab3;background:#082c20d9;border-top-left-radius:12px;padding:4px 10px;font-size:10px;position:absolute;bottom:0;right:0}.Pwq-kq_here{pointer-events:none}.Pwq-kq_hereDot{fill:var(--gold-light);stroke:var(--green-deep);stroke-width:3.5px}.Pwq-kq_hereRing{fill:none;stroke:var(--gold-light);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(.2,.7,.3,1) infinite Pwq-kq_ring}.Pwq-kq_overlay[data-active] .Pwq-kq_here{opacity:.45}@media (max-width:900px){.Pwq-kq_wrap{grid-template-columns:1fr;gap:32px}.Pwq-kq_map{border-radius:24px;order:-1;position:relative;top:0}}@media (prefers-reduced-motion:reduce){.Pwq-kq_ring,.Pwq-kq_hereRing{animation:none}}
