@keyframes sh{0%{transform:translateX(50px);opacity:0}}@keyframes hx{to{width:100%}}@keyframes au1{to{transform:translate(28vw,18vh) rotate(-24deg) scale(1.15)}}@keyframes au2{to{transform:translate(-30vw,-12vh) rotate(18deg) scale(.9)}}@keyframes au3{to{transform:translate(22vw,-26vh) rotate(30deg) scale(1.2)}}@keyframes au4{0%{transform:rotate(-28deg) translateX(-20vw)}to{transform:rotate(-12deg) translateX(30vw) scale(1.3)}}@keyframes sd{to{top:100%}}@keyframes ring{0%{scale:.6;opacity:0}30%{opacity:.5}to{scale:2.4;opacity:0}}@keyframes drop{0%{transform:rotate(var(--a)) translateX(0) scale(.4);opacity:0}30%{opacity:.45}to{transform:rotate(var(--a)) translateX(clamp(60px,var(--d)*4,170px)) scale(.8);opacity:0}}@keyframes pp{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes ppb{0%{opacity:0}}@keyframes y30s{0%{background-position:120%0}to{background-position:-120%0}}@keyframes mq{to{transform:translateX(-100%)}}@keyframes wv{to{-webkit-mask-position:80px 0;mask-position:80px 0}}@keyframes cy{to{transform:rotate(360deg)}}@keyframes wvr{to{transform:rotate(360deg)}}@keyframes tw{to{transform:translateX(28px)}}@keyframes rip{0%{transform:translateX(-50%) scale(.3);opacity:.9}to{transform:translateX(-50%) scale(1.6);opacity:0}}@keyframes mw{to{transform:translateX(-50%)}}@keyframes eq{0%{height:20%}to{height:100%}}@keyframes fqb{0%{opacity:0;transform:translateY(-6px)}}@keyframes pls{0%,to{stroke-width:1.6;stroke:var(--deep)}50%{stroke-width:7;stroke:rgba(232,196,116,.7)}}@keyframes pls2{50%{box-shadow:0 0 0 5px rgba(232,196,116,.18)}}@keyframes rp{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@font-face{font-family:"Guildhall";src:url(fonts/guildhall-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Guildhall";src:url(fonts/guildhall-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Guildhall";src:url(fonts/guildhall-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Guildhall Ext";src:url(fonts/guildhall-ext-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--green:#23603F;--deep:#0D3524;--bg:#F8F5EE;--paper:#FFFDF9;--oat:#EFE8DA;--ink:#1A2A21;--mute:#5F6A61;--gold:#D6B984;--bio:#6F7F2E;--line:rgba(26,42,33,.16);--line-d:rgba(248,245,238,.2);--disp:"Guildhall","Helvetica Neue",Arial,sans-serif;--lab:"Guildhall Ext","Helvetica Neue",Arial,sans-serif;--gut:max(max(20px,env(safe-area-inset-left,0px)),4vw);--gut-r:max(max(20px,env(safe-area-inset-right,0px)),4vw);--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}@view-transition{navigation:auto}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 18px/1.55 var(--disp);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}body,h1,h2,h3,p{margin:0}.d1,.d2{font-family:var(--disp);text-wrap:balance}.d1,.d2,.lead{font-weight:300}.body{max-width:34em}.lab{font:400 13.5px/1.3 var(--lab);letter-spacing:.01em}.wrap{padding-left:var(--gut);padding-right:var(--gut)}.deep,.green{color:var(--bg)}.green,.nav .ddm a[aria-current]{background:var(--green)}.deep{background:var(--deep)}.oat{background:var(--oat)}.btn,.hd{align-items:center}.btn{display:inline-flex;gap:.7em;padding:15px 24px;background:var(--bg);color:var(--deep);text-decoration:none;font:400 15px/1 var(--lab);border-radius:4px;transition:background .25s,color .25s}.btn:hover{background:var(--gold)}.hd{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:calc(14px + env(safe-area-inset-top,0)) var(--gut-r) 14px var(--gut);color:var(--bg);transition:transform .4s var(--ease),background .25s,color .25s;view-transition-name:hd}.hd.sc{background:var(--deep)}.lt .hd:not(.sc){color:var(--deep)}.lg-g{display:none}.lt .hd:not(.sc) .lg-g{display:block}.lt .hd:not(.sc) .lg-w{display:none}.lt .hd:not(.sc) .ddb[aria-current],.lt .hd:not(.sc) .nav a[aria-current]{background:var(--deep);color:var(--bg)}.lt .hd:not(.sc) .ddb:hover,.lt .hd:not(.sc) .nav>a:hover{background:rgba(13,53,36,.1)}.lt .hd:not(.sc) .mb{border-color:rgba(13,53,36,.4)}.hd .logo img{height:44px}.hd .logo{justify-self:center}.tl-h{font:300 clamp(16px,1.35vw,20px)/1.15 var(--disp);letter-spacing:-.005em}.brm{display:none}.nav{display:flex;gap:2px;align-items:center}.mb,.nav{justify-self:end}.dd{position:relative}.ddb{display:flex;align-items:center;gap:9px;border:0;color:inherit;font:400 14.5px/1 var(--lab);cursor:pointer}.ddb i{width:7px;height:7px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s}.dd.open .ddb,.ddb:hover{background:rgba(255,255,255,.12)}.ddb[aria-current]{background:var(--bg);color:var(--deep)}.dd.open .ddb i,.dd:hover .ddb i{transform:translateY(1px) rotate(225deg)}.ddm{position:absolute;right:0;top:100%;padding-top:10px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.dd.open .ddm{visibility:visible;opacity:1;transform:none}@media (hover:hover){.dd:hover .ddm{visibility:visible;opacity:1;transform:none}}.ddm a{display:block;background:var(--deep);padding:15px 18px;border-radius:0}.ddm a:first-child{border-radius:8px 8px 0 0}.ddm a:last-child{border-radius:0 0 8px 8px}.ddm a:hover{background:var(--green)}.ddb,.nav a{white-space:nowrap}.ddm b{display:block;font:300 24px/1.1 var(--disp);letter-spacing:-.01em}.ddm small{display:block;margin-top:5px;font:400 12.5px/1.2 var(--lab)}.mh{font:400 14px/1 var(--lab);opacity:.7;margin:18px 0 6px}dialog.menu a.ms{padding-left:.5em;font-size:clamp(30px,8vw,48px)}.nav a{padding:11px 16px;border-radius:6px;text-decoration:none;font:400 14.5px/1 var(--lab);transition:background .2s}.nav a:hover{background:rgba(255,255,255,.12)}.nav a[aria-current]{background:var(--bg);color:var(--deep)}.mb,dialog.menu button{background:0 0;color:inherit;padding:10px 16px;border-radius:6px;font:400 14px/1 var(--lab)}.mb{display:none;border:1px solid rgba(255,255,255,.3)}.full,dialog.menu{color:var(--bg);background:var(--deep)}dialog.menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:90px var(--gut-r) 40px var(--gut)}dialog.menu a{display:block;text-decoration:none;font-size:clamp(38px,10vw,64px);font-weight:300;line-height:1.28;letter-spacing:-.02em}dialog.menu button{position:absolute;top:26px;right:var(--gut-r);border:1px solid var(--line-d)}.full{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.full::after,.full>.ph,.full>.slides{position:absolute;inset:0;z-index:-2}.ph img,.slides img{width:100%;height:100%;object-fit:cover}.full::after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(13,53,36,.62)0,rgba(13,53,36,0) 24%,rgba(13,53,36,.3) 44%,rgba(13,53,36,.92) 100%)}.full .in{padding:130px var(--gut-r) clamp(30px,4vw,56px) var(--gut);display:grid;gap:clamp(22px,2.4vw,38px)}.full .row{display:flex;flex-wrap:wrap;gap:20px 56px;align-items:flex-end;justify-content:space-between}.slides img{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.slides img.on{opacity:1}.tag{display:inline-block;padding:7px 11px;background:var(--gold);color:var(--deep);font:400 13px/1 var(--lab);border-radius:3px;width:max-content}.note{font:400 13px/1.4 var(--lab);opacity:.8}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grow img{animation:grow linear both;animation-timeline:view();animation-range:entry 0%cover 50%}@keyframes grow{0%{transform:scale(1.14)}to{transform:scale(1)}}.push{animation:push linear both;animation-timeline:scroll();animation-range:0 100vh}@keyframes push{to{transform:translateY(18vh) scale(1.08)}}}}.two{display:grid;align-items:end}.ranges{display:flex;height:100vh;height:100svh;background:var(--deep)}.rg{position:relative;flex:1 1 0;min-width:0;overflow:hidden;color:var(--bg);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:flex-grow .8s var(--ease);isolation:isolate;border-right:1px solid rgba(255,255,255,.14)}.rg:last-child{border-right:0}.rg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.rg::after,.tl div::before{content:"";position:absolute}.rg::after{inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,53,36,.15) 30%,rgba(13,53,36,.9) 100%)}.rg .cap{padding:0 clamp(20px,2.6vw,40px) clamp(28px,3.6vw,52px);display:grid}.rg p{max-width:24em;min-height:3.1em}@media (hover:hover) and (min-width:861px){.ranges:hover .rg{flex-grow:.75}.ranges .rg:focus-visible,.ranges .rg:hover{flex-grow:2.1}.rg:hover img{transform:scale(1.04)}}.big,.rg h3,.tl b{font-weight:300}.big{text-wrap:balance}.tl{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin-top:clamp(44px,5vw,80px)}.tl div{border-top:1px solid currentColor;padding:16px 18px 0 0;position:relative}.tl div::before{top:-5px;left:0;width:9px;height:9px;background:var(--gold)}.tl b{display:block;line-height:1;letter-spacing:-.02em;font-size:clamp(26px,2.4vw,38px)}.tl span{display:block;margin-top:10px;max-width:15em}.filt{display:flex;gap:6px;margin-bottom:34px;position:sticky;top:calc(12px + env(safe-area-inset-top,0));z-index:5;transition:top .4s var(--ease)}body.hd-on .filt{top:calc(92px + env(safe-area-inset-top,0))}.filt button{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:11px 16px;border-radius:5px;font:400 14.5px/1 var(--lab);cursor:pointer}.filt button[aria-pressed=true]{background:var(--deep);color:var(--bg);border-color:var(--deep)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,3vw,48px) clamp(12px,1.4vw,22px)}.p{all:unset;display:block;cursor:pointer;min-width:0}.p:focus-visible{outline:2px solid var(--green);outline-offset:4px}.p .im{position:relative;aspect-ratio:4/5;background:var(--oat);overflow:hidden;border-radius:4px}.p img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease);padding:4%}.p:hover img{transform:scale(1.05)}.p .t{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.p h3{font-weight:400;line-height:1.14;letter-spacing:-.01em}.p small{display:block;margin-top:5px;font:400 13.5px/1.3 var(--lab);color:var(--mute)}.p .tag{position:absolute;top:10px;left:10px}dialog.sheet{max-height:none;width:min(600px,100%);max-width:100%;border:0;padding:0;color:var(--ink);overflow-y:auto;margin:auto;max-height:min(88vh,860px);width:min(920px,calc(100% - 32px));border-radius:28px;background:var(--paper);overflow:auto;overscroll-behavior:contain;box-shadow:0 50px 120px -40px rgba(4,20,12,.6);scrollbar-width:thin}dialog.sheet::backdrop{background:rgba(13,53,36,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(9,38,25,.45);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}dialog.sheet[open]{animation:sh .45s var(--ease);animation:pp .55s cubic-bezier(.22,.61,.36,1)}.nt{width:100%;border-collapse:collapse;font-size:17px}.nt td{padding:9px 0;border-top:1px solid var(--line)}.nt td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:14px}.nt .s td:first-child{padding-left:16px;color:var(--mute)}.x{position:sticky;top:12px;float:right;margin:12px 12px 0 0;z-index:3;background:var(--deep);color:var(--bg);border:0;padding:11px 16px;border-radius:5px;font:400 14px/1 var(--lab);cursor:pointer}.contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,3vw,50px);margin-top:clamp(50px,6vw,90px)}.contacts div{border-top:1px solid var(--line);padding-top:14px}.contacts h3{font:400 14px/1.3 var(--lab);color:var(--mute);margin-bottom:12px}.contacts a,.contacts p{line-height:1.3;font-weight:300;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:4px}.quote{font-weight:300;text-wrap:balance}.ft{background:var(--deep);color:var(--bg);padding:clamp(70px,8vw,120px) var(--gut-r) 28px var(--gut);view-transition-name:ft}.ft .bf{font-weight:300}.ft .cols{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line-d);font:400 14.5px/1.55 var(--lab)}.ft .cols a{display:block;text-decoration:none}.ft .cols a:hover{text-decoration:underline}.ft img{height:56px;width:auto}@media (max-width:1080px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1340px){.nav{display:none}.mb{display:block}}@media (max-width:860px){body{font-size:17px}.hd .logo img{height:38px}.brm{display:inline}.tl-h{font-size:14.5px}.two{grid-template-columns:minmax(0,1fr)}.full .row,.ranges{flex-direction:column}.ranges{height:auto;min-height:0}.rg{flex:none;height:78svh;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{gap:26px}.contacts,.tl{grid-template-columns:minmax(0,1fr)}.filt{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut)}.filt button{flex:none}.full .row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}html{scroll-behavior:auto}@view-transition{navigation:none}}.d1{font-size:clamp(42px,5.2vw,82px);line-height:1;letter-spacing:-.018em}.d2{font-size:clamp(32px,3.5vw,56px);line-height:1.05;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.4vw,22px);line-height:1.42;max-width:30em}.sec{padding-block:clamp(64px,7.5vw,120px)}.big,.quote{font-size:clamp(26px,2.9vw,46px);line-height:1.14;letter-spacing:-.012em;max-width:22em}.quote{font-size:clamp(26px,2.8vw,44px);line-height:1.16;max-width:24em}.full{min-height:0;height:min(84svh,860px)}.full .in{padding-top:110px}.ft{padding-top:clamp(56px,6vw,90px)}.ft .bf{font-size:clamp(34px,4.2vw,68px);line-height:1.05;letter-spacing:-.015em}.ft .cols{margin-top:clamp(44px,5vw,72px)}.sp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:center;padding:clamp(32px,4vw,64px) var(--gut-r) clamp(32px,4vw,64px) var(--gut)}.sp .in{grid-column:1;grid-row:1;display:grid;gap:18px;justify-items:start}.sp .ph{grid-column:2;grid-row:1;border-radius:4px;background:var(--oat)}.sp .ph img,.st-i img,.tile.hero img{width:100%;height:100%;object-fit:cover}.sp .row{display:grid;gap:22px;justify-items:start}.sp .btn{background:var(--green);color:var(--bg)}.sp .btn:hover{background:var(--deep)}.sp .lab{color:var(--mute)}.stack .sp:nth-child(even) .in{grid-column:2}.stack .sp:nth-child(even) .ph{grid-column:1}main>.sp:first-child{grid-template-columns:minmax(0,1fr);padding-bottom:0;gap:clamp(26px,3vw,44px)}main>.sp:first-child .in{grid-column:1;grid-row:1;align-items:end}main>.sp:first-child .ph{grid-column:1;grid-row:2;aspect-ratio:auto;height:clamp(260px,52vh,560px)}.ranges,.ranges[style]{height:min(68svh,620px)!important;min-height:440px;background:0 0;gap:12px;padding-inline:var(--gut) var(--gut-r)}.rg{border:0;border-radius:4px}.rg h3{font-size:clamp(40px,4.4vw,70px);line-height:1;letter-spacing:-.015em}.rg p{font-size:17px}.rg .cap{gap:8px}.p h3{font-size:19px}.contacts a,.contacts p{font-size:clamp(18px,1.4vw,21px)}@media (max-width:860px){.sp,.stack .sp:nth-child(even){grid-template-columns:minmax(0,1fr);gap:20px}.sp .in,.stack .sp:nth-child(even) .in{grid-column:1;grid-row:2}.sp .ph,.stack .sp:nth-child(even) .ph{grid-column:1;grid-row:1}main>.sp:first-child .in{grid-template-columns:minmax(0,1fr);grid-row:1}main>.sp:first-child .ph{grid-row:2;height:44vh}.ranges,.ranges[style]{height:auto!important;padding-block:8px}.rg{height:56svh}.full{height:80svh}}.ddb[aria-current],.nav a[aria-current]{background:0 0;color:inherit}.lt .hd:not(.sc) .ddb[aria-current],.lt .hd:not(.sc) .nav a[aria-current]{background:0 0;color:inherit}.ddb,.nav>a{position:relative;border-radius:0;background:0 0!important;padding:11px 14px}.ddb::after,.nav>a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.a2s.in .a2s-n i::after,.cz.in s::after,.dd.open .ddb::after,.dd:hover .ddb::after,.ddb:hover::after,.ddb[aria-current]::after,.nav>a:hover::after,.nav>a[aria-current]::after,.wc-4.in .mb3 i::after{transform:scaleX(1)}.dd:focus-within .ddm{visibility:visible;opacity:1;transform:none}.ddm{width:270px;z-index:60;filter:drop-shadow(0 14px 28px rgba(13,53,36,.22))}.ddm a{background:var(--paper);color:var(--ink);transition:background .2s}.ddm a,.nav .ddm a[aria-current]{border-top:1px solid var(--line)}.ddm a:first-child{border-top:0}.ddm a:hover{background:var(--oat)}.ddm a::after{display:none}.nav .ddm a[aria-current] b{font-weight:400}.ddm small{color:var(--mute);opacity:1}.ic,.lg i{display:block}.ic{width:46px;height:46px;margin-bottom:14px}.tl .ic{margin-top:6px}.cult,.lg{display:grid}.lg{grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;background:0 0;border:0;border-top:1px solid var(--line);padding:11px 8px 11px 0;font:300 21px/1.2 var(--disp);color:inherit;text-align:left;cursor:pointer;transition:padding .3s var(--ease),background .2s}.lg i{width:14px;height:14px;border-radius:2px}.lg b{font-weight:300}.lg.on,.lg:hover{padding-left:10px;background:var(--oat)}.cult{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px clamp(20px,3vw,50px);margin-top:clamp(40px,4vw,64px)}.cult div{border-top:1px solid var(--ink);padding-top:16px}.cult b{display:block;font:300 clamp(26px,2.4vw,38px)/1.08 var(--disp);letter-spacing:-.012em}.cult h3{font:400 15px/1.3 var(--lab);margin:12px 0 8px}.cult small{display:block;margin-top:12px;font:400 13.5px/1.35 var(--lab);color:var(--green)}.p .tag{background:var(--deep);color:var(--bg)}@media (max-width:860px){.cult{grid-template-columns:minmax(0,1fr)}}.lt .hd:not(.sc) .nav .ddm a[aria-current],.nav .ddm a[aria-current]{background:var(--oat);color:var(--ink)}.hd.hide{transform:translateY(-115%)}.shelves-w{padding-block:clamp(36px,4vw,64px) clamp(40px,5vw,84px)}.filt{gap:clamp(14px,2vw,30px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 clamp(26px,3vw,46px);padding-block:12px;background:var(--bg)}.filt::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none}.filt a,.sh-h p{color:var(--mute)}.filt a{flex:none;text-decoration:none;font:400 14.5px/1 var(--lab);transition:color .2s;white-space:nowrap}.filt a:hover{color:var(--ink)}.shelf{scroll-margin-top:90px}.arr,.sh-h{display:flex}.sh-h{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,2.2vw,34px)}.sh-h h2{font-weight:300;font-size:clamp(30px,3.3vw,52px);line-height:1.04;letter-spacing:-.018em}.sh-h p{margin-top:8px;font-size:clamp(17px,1.3vw,20px)}.arr{gap:8px;flex:none}.arr button{width:44px;height:44px;border:0;border-radius:50%;background:var(--oat);cursor:pointer;display:grid;place-items:center;transition:opacity .2s,background .2s}.arr button:hover{background:#e4dbc8}.arr button:disabled{opacity:.35;cursor:default}.arr i{width:9px;height:9px;border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:translateX(-2px) rotate(45deg)}.arr .prev i{transform:translateX(2px) rotate(225deg)}.rail{display:flex;gap:clamp(12px,1.2vw,18px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--gut) var(--gut-r);scroll-padding-inline:var(--gut)}.tile{flex:none;scroll-snap-align:start;position:relative;width:clamp(258px,23vw,340px);height:clamp(380px,33vw,470px);border-radius:22px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tile.hero{width:clamp(320px,50vw,760px);background:var(--oat)}.tile.p{all:unset;box-sizing:border-box;flex:none;scroll-snap-align:start;position:relative;width:clamp(258px,23vw,340px);height:clamp(380px,33vw,470px);border-radius:22px;overflow:hidden;cursor:pointer;display:block;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tile.p:focus-visible{outline:2px solid var(--green);outline-offset:3px}.tt{left:24px;right:24px;top:22px;display:block}.tt strong{display:block;font:400 clamp(21px,1.7vw,26px)/1.12 var(--disp);letter-spacing:-.01em;color:var(--ink)}.tt small{display:block;margin-top:6px;font:400 13px/1.3 var(--lab);color:var(--mute)}.tile.p img{position:absolute;left:0;right:0;bottom:0;width:100%;height:82%;object-fit:contain;padding:0 3% 3%;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 12%,#000 88%,transparent 98%),linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 2%,#000 12%,#000 88%,transparent 98%),linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%);mask-composite:intersect;transition:transform .8s var(--ease)}.dd .ddm>a:hover .dd-i img,.tile.p:hover img{transform:scale(1.04)}.pl,.tile .tag,.tt{position:absolute;z-index:2}.tile .tag{left:24px;bottom:20px;top:auto}.pl{right:16px;bottom:16px;width:36px;height:36px;border-radius:50%;background:rgba(13,53,36,.9)}.pl::after,.pl::before{content:"";position:absolute;left:11px;right:11px;top:17.4px;height:1.3px;background:var(--bg)}.pl::after{transform:rotate(90deg)}@media (max-width:860px){.tile,.tile.p{width:72vw;height:96vw;max-height:470px}.tile.hero{width:86vw}.arr{display:none}}.bx,.iso-r{cursor:pointer}.bx,.bx i{position:absolute}.bx{top:0;left:var(--x);width:var(--w);height:420px;transform-style:preserve-3d;transition:transform .55s var(--ease)}.bx.on{transform:translateZ(26px)}.bx i{display:block;backface-visibility:visible}.bx .t{inset:0;transform:translateZ(var(--h));background-size:cover;background-position:center}.bx .f{left:0;top:100%;width:100%;height:var(--h);transform-origin:top;transform:translateZ(var(--h)) rotateX(-90deg);background:linear-gradient(180deg,var(--c)0,var(--c) 22%,#4a3524 34%,#2c1f15 100%)}.bx .s{left:0;top:0;width:var(--h);height:100%;transform-origin:left;transform:translateZ(var(--h)) rotateY(90deg);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 80%,#000)0,color-mix(in srgb,var(--c) 80%,#000) 22%,#3b2a1c 34%,#22170f 100%)}.iso-r{all:unset;box-sizing:border-box;display:grid;grid-template-columns:12px auto minmax(0,1fr);gap:14px;align-items:baseline;width:100%;border-top:1px solid var(--line);padding:10px 8px 10px 0;transition:padding .3s var(--ease),background .2s}.iso-r i{width:12px;height:12px;border-radius:2px;align-self:center}.iso-r b{letter-spacing:-.02em}.iso-r b,.iso-r span{font-weight:300;line-height:1}.iso-r.big b,.iso-r.big span{font-size:clamp(44px,4.6vw,72px)}.iso-r.mid b,.iso-r.mid span{font-size:clamp(32px,3vw,46px)}.iso-r.sm b,.iso-r.sm span{font-size:clamp(25px,2vw,31px)}.iso-r.on,.iso-r:hover{padding-left:10px;background:var(--oat)}.iso-r:focus-visible{outline:2px solid var(--green);outline-offset:2px}.story{display:grid;position:relative}.st-col{padding-left:var(--gut);padding-right:clamp(20px,3vw,48px)}.st{display:grid;align-content:center;justify-items:start;opacity:.28;transition:opacity .45s}.st.on{opacity:1}.st-c{font:400 13px/1.2 var(--lab);color:var(--mute)}.st .d2{font-size:clamp(36px,3.6vw,58px)}.st-i{width:100%;overflow:hidden;background:var(--oat)}.st .btn{margin-top:8px}.st-map{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;padding:calc(78px + env(safe-area-inset-top,0)) var(--gut-r) 22px 0;min-width:0}.map-box{position:relative;width:100%;max-height:100%}.map-box img,.map-box svg{position:absolute;inset:0;width:100%;height:100%;display:block}.base{filter:saturate(.45)}.hl{opacity:0;transition:opacity .6s}.hl.on,.pin.on{opacity:1}.map-box svg{pointer-events:none;overflow:visible}.r0,.r1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:30}.r0{stroke:rgba(255,253,246,.34)}.r1{stroke:#fffdf6;filter:drop-shadow(0 3px 5px rgba(13,53,36,.16))}#rd{fill:#fffdf6;stroke:#d6b984;stroke-width:8}.pin{position:absolute;translate:-50% -100%;padding:6px 11px;background:var(--deep);color:var(--bg);font:400 12.5px/1 var(--lab);border-radius:30px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease)}.pin.on{transform:none}@media (max-width:860px){.story{display:flex;flex-direction:column-reverse}.st-map{top:0;z-index:4;height:46svh;padding:66px 12px 6px;background:var(--bg)}.map-box{max-width:calc((46svh - 76px)*1.1)}.st-col{padding-right:var(--gut-r)}.st{min-height:70svh;padding-block:40px;opacity:.4}}@media (prefers-reduced-motion:reduce){.st{opacity:1}}.st-map{isolation:isolate}.fin{position:absolute;inset:0;z-index:5;background:var(--green);color:var(--bg);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:calc(112px + env(safe-area-inset-top,0)) var(--gut-r) 40px 24px;gap:10px;clip-path:circle(0%at var(--fx) var(--fy));pointer-events:none}.fin-on .fin{clip-path:circle(150%at var(--fx) var(--fy));pointer-events:auto}.fin-t{font:300 clamp(54px,7.4vw,124px)/.95 var(--disp);letter-spacing:-.03em;opacity:0;transform:translateY(30px) scale(.94)}.fin-o{position:relative;display:grid;place-items:center}.fin-o img{position:relative;z-index:2;width:100%;transform:scale(.2) rotate(-8deg);-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);-webkit-mask-image:none!important;mask-image:none!important;border-radius:22px;aspect-ratio:1/1;object-fit:cover;width:min(100%,58svh)}.fin-on .fin-t{opacity:1;transform:none}.ring{left:50%;top:52%;width:30%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(248,245,238,.5);translate:-50% -50%;scale:0;opacity:0}.drops,.drops i,.ring{position:absolute}.drops{left:50%;top:44%;width:0;height:0;z-index:3}.drops i{left:0;top:0;width:var(--s);height:calc(var(--s)*1.25);border-radius:50% 50% 50% 50%/58% 58% 42% 42%;background:#fffdf6;translate:-50% -50%;opacity:0;box-shadow:inset -3px -4px 0 rgba(13,53,36,.08)}.fin-on .drops i{animation:drop 1.1s calc(.4s + var(--t)) cubic-bezier(.15,.75,.35,1) forwards}@media (max-width:860px){.fin{padding:70px 12px 10px}.fin-t{font-size:40px}.fin-o{width:78%}}@media (prefers-reduced-motion:reduce){.fin{transition:none}.fin-on .drops i,.fin-on .ring{animation:none}}.map-box{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-composite:intersect}.green-s{background:var(--green);color:var(--bg)}.green-s .st-c{color:rgba(248,245,238,.62)}.green-s .st-i{background:rgba(0,0,0,.12)}.green-s .st{opacity:.32}.green-s .st.on{opacity:1}.green-s .base{filter:saturate(.5) brightness(.96)}.green-s .pin{background:var(--bg);color:var(--deep)}.green-s .r0{stroke:rgba(255,253,246,.22)}.green-s .map-box{-webkit-mask-image:radial-gradient(ellipse 52% 54%at 50% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 52% 54%at 50% 50%,#000 78%,transparent 100%)}.green-s .base,.green-s .hl{mix-blend-mode:normal}.green-s .map-box::before{content:"";position:absolute;inset:0}.fin-o{width:min(84%,760px)}@media (max-width:860px){.green-s .st-map{background:var(--green)}.fin-o img{width:min(100%,34svh)}}.story{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.st{min-height:62vh;min-height:62svh;padding-block:40px;gap:12px}.st:first-child{min-height:88svh;padding-top:120px}.st:last-child{min-height:88svh}.st-i{aspect-ratio:4/3;margin-top:14px;border-radius:16px;box-shadow:0 26px 50px -22px rgba(8,34,22,.85),0 8px 18px -10px rgba(8,34,22,.6)}.fin-o img{box-shadow:0 44px 80px -26px rgba(8,34,22,.95),0 12px 26px -12px rgba(8,34,22,.7)}.green-s .pin{box-shadow:0 8px 18px -6px rgba(8,34,22,.7)}@media (max-width:860px){.st{min-height:52svh;padding-block:28px}.st:first-child,.st:last-child{min-height:60svh;padding-top:40px}}.green-s .d2.gold{color:var(--gold)}.green-s .st-c{font-size:14px}.ft .bf,.green.wrap.sec{text-align:center}.green.wrap.sec .d2,.green.wrap.sec .quote{margin-inline:auto}.hx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,34px);margin-top:clamp(10px,2vw,24px)}.hx button{all:unset;cursor:pointer;display:grid;gap:6px;color:var(--bg)}.green.wrap.sec .lab,.hd.sc .lg-g,.hx b,.hx i{display:block}.hx i{height:2px;background:rgba(248,245,238,.3);overflow:hidden}.hx b{height:100%;width:0;background:var(--bg)}.hx button[aria-selected=true] b{animation:hx 6.5s linear forwards}.hx span{font:300 clamp(20px,1.7vw,28px)/1.1 var(--disp);margin-top:8px}.hx small{font:400 13px/1.2 var(--lab);opacity:.75}.hx button[aria-selected=false]{opacity:.6}.hx button:hover{opacity:1}.hx button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.certs-b{background:var(--green);padding-block:clamp(60px,6vw,100px);text-align:center}.certs-b .lead{margin:18px auto 0}.cert-row{list-style:none;margin:clamp(36px,4vw,56px)0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.4vw,22px)}.cert-row li{display:grid;justify-items:center;gap:10px;width:clamp(96px,8.6vw,124px)}.cert-row span{font:400 12.5px/1.2 var(--lab);opacity:.8}@media (max-width:860px){.hx{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hx span{font-size:15px}.hx small{display:none}}.certs-b,.green-s{position:relative;isolation:isolate;background:#14432b}.aur,.aur i{position:absolute}.aur{inset:0;z-index:-1;pointer-events:none;overflow:clip}.aur>div{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:linear-gradient(115deg,#0b3a22 0,#1d5a39 38%,#163d27 70%,#06180e 100%)}.certs-b .aur>div{position:absolute;inset:0;height:auto}.aur i{display:block;border-radius:50%;will-change:transform}.aur i:nth-child(1){width:95vmax;height:55vmax;left:-10%;top:-30%;background:radial-gradient(closest-side,rgba(52,128,82,.75),rgba(52,128,82,0));animation:au1 26s ease-in-out infinite alternate}.aur i:nth-child(2){width:80vmax;height:70vmax;right:-30%;top:10%;background:radial-gradient(closest-side,rgba(6,26,15,.85),rgba(6,26,15,0));animation:au2 32s ease-in-out infinite alternate}.aur i:nth-child(3){width:70vmax;height:40vmax;left:5%;bottom:-25%;background:radial-gradient(closest-side,rgba(38,108,66,.6),rgba(38,108,66,0));animation:au3 22s ease-in-out infinite alternate}.aur i:nth-child(4){width:60vmax;height:22vmax;left:20%;top:30%;background:radial-gradient(closest-side,rgba(70,140,90,.35),rgba(70,140,90,0));animation:au4 18s ease-in-out infinite alternate}.aur>div::after{content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.green-s .st-col{position:relative;z-index:1}.green-s .st-map{z-index:1}.fin{background:rgba(13,53,36,.35)}.map-box{transition:opacity .5s .3s,transform .9s .2s}.fin-on .map-box{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.aur i{animation:none}}.green-s .base{filter:drop-shadow(0 34px 34px rgba(4,20,12,.55)) drop-shadow(0 10px 10px rgba(4,20,12,.35))}.green-s .map-box{overflow:visible;-webkit-mask-image:none;mask-image:none;--rx:0deg;--ry:0deg;transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.fin-on .map-box{opacity:0;transform:perspective(1600px) scale(.92)}.green-s .map-box{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .5s .3s}.hd.sc{color:var(--deep);box-shadow:0 1px 0 var(--line),0 10px 30px -18px rgba(8,34,22,.45)}.hd.sc .lg-w{display:none}.hd.sc .mb{border-color:rgba(13,53,36,.35)}.hd.sc,.lt .hd,.sintro{background:var(--bg)}.lt .hd{color:var(--deep);box-shadow:0 1px 0 var(--line)}.lt .hd .lg-g{display:block}.lt .hd .lg-w{display:none}.lt .hd .mb{border-color:rgba(13,53,36,.35)}.sintro{text-align:center;display:grid;justify-items:center;gap:18px;padding-block:calc(150px + env(safe-area-inset-top,0)) clamp(70px,8vw,120px)}.sintro .lead{margin:0 auto;max-width:38em}.sintro .st-c{color:var(--mute);font:400 14px/1.2 var(--lab)}.sdown{width:1px;height:56px;background:var(--line);margin-top:20px;position:relative;overflow:hidden}.sdown::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--green);animation:sd 1.8s ease-in-out infinite}.amp{text-align:center}.amp .ic,.amp>.lead,.oat.wrap.sec>.d2,.oat.wrap.sec>.lead{margin-inline:auto}.amp>.lead{max-width:none}@media (min-width:861px){.amp>.lead{white-space:nowrap}}@media (hover:hover) and (min-width:861px){.ranges:hover .rg{flex-grow:.92}.ranges .rg:focus-visible,.ranges .rg:hover{flex-grow:1.22}.rg:hover img{transform:scale(1.015)}}.rg{transition:flex-grow 1.4s cubic-bezier(.25,.8,.25,1)}.rg img{transition:transform 2s cubic-bezier(.25,.8,.25,1)}.oat.wrap.sec{text-align:center}.sp,.stack .sp:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,90px)}.sp .ph{aspect-ratio:4/3;max-height:min(62vh,560px);width:100%}.sp .d2{font-size:clamp(30px,3vw,48px)}.sp .lead{font-size:clamp(18px,1.4vw,22px)}main>.sp:first-child .ph{max-height:none}@media (max-width:860px){.sp,.stack .sp:nth-child(even){grid-template-columns:minmax(0,1fr)}}.green-s .map-box{width:min(100%,calc((100vh - 220px)*var(--ar)),calc((100svh - 220px)*var(--ar)));max-width:none;max-height:none;margin-inline:auto}.green-s .st-map{padding-bottom:40px}@media (max-width:860px){.green-s .st-map{height:44svh;padding:68px 10px 8px;overflow:hidden;box-shadow:0 12px 24px -12px rgba(8,34,22,.6)}.green-s .map-box{width:min(100%,calc((44svh - 84px)*var(--ar)))}.green-s .st{min-height:56svh}}canvas.milk{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;display:block;pointer-events:none}body.milk-on,body.milk-on main{background:0 0}body.milk-on .oat{background:rgba(239,232,218,.55);background:linear-gradient(to bottom,rgba(239,232,218,0),rgba(239,232,218,.55) clamp(120px,14vw,220px),rgba(239,232,218,.55) calc(100% - clamp(120px,14vw,220px)),rgba(239,232,218,0))}.ft-l{display:flex;flex-wrap:wrap;gap:6px 36px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line-d);font:400 14px/1.4 var(--lab);opacity:.85}@media (min-width:861px){.ft-l{flex-wrap:nowrap;white-space:nowrap}}.ddm,.ft-l{display:block}@media (min-width:861px){.ft .bf{white-space:nowrap;font-size:clamp(34px,4vw,72px)}}.dd .ddm{left:50%;right:auto;width:auto;padding-top:14px;filter:none;transform:translate(-50%,-6px);display:flex;background:0 0;padding-left:0;padding-right:0;box-shadow:none;filter:drop-shadow(0 18px 30px rgba(8,34,22,.22));gap:0}.dd.open .ddm,.dd:focus-within .ddm{transform:translate(-50%,0)}@media (hover:hover){.dd:hover .ddm{transform:translate(-50%,0)}}.ddm::before{content:"";position:absolute;left:50%;top:8px;width:12px;height:12px;background:var(--paper);transform:translateX(-50%) rotate(45deg);border-radius:2px}.ddm>a:first-child{border-radius:16px 0 0 16px}.ddm{--pd:10px}.dd .ddm>a,.nav .ddm a[aria-current]{position:relative;display:grid;gap:4px;align-content:start;width:178px;padding:10px 10px 14px;background:var(--paper);color:var(--ink);border:0;border-radius:0;transition:background .25s}.dd .ddm>a:first-child{border-radius:16px 0 0 16px}.dd .ddm>a:last-child{border-radius:0 16px 16px 0}.dd .ddm>a:hover,.dd-i,.nav .ddm a[aria-current]{background:var(--oat)}.dd-i{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:8px}.dd-i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.dd .ddm b{font:400 19px/1.1 var(--disp);letter-spacing:-.01em}.dd .ddm small{font:400 12.5px/1.25 var(--lab);color:var(--mute);margin:0}.nav .dd .ddm>a{box-sizing:border-box!important;width:200px!important;padding:12px 12px 16px!important;margin:0!important;border:0!important}.nav .dd .ddm>a small{white-space:normal}.hd .logo img{height:clamp(46px,4.2vw,84px);width:auto}@media (max-width:860px){.hd .logo img{height:clamp(40px,9vw,52px)}}.hd{padding-top:calc(10px + env(safe-area-inset-top,0));padding-bottom:10px;--lh:clamp(46px,4.2vw,84px);padding-bottom:calc(8px + var(--lh)*.41)}.hd .logo{transform:translateY(20.5%)}@media (max-width:860px){.hd{--lh:clamp(40px,9vw,52px)}}.green-s .base{filter:none!important}.green-s .st-map{overflow:visible}.cert-row li>span:last-child{font:400 12px/1.25 var(--lab);text-align:center}.cert-row img{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cert-row li:hover img{transform:translateY(-4px);box-shadow:0 26px 44px -18px rgba(4,20,12,.85)}.sintro{padding-bottom:clamp(28px,3vw,44px)}.st-tag{margin-top:26px;font:400 clamp(18px,1.5vw,22px)/1.3 var(--lab);color:var(--gold)}.fin{transition:clip-path 1.4s cubic-bezier(.65,0,.25,1)}.fin-t{transform:translateY(14px);transition:opacity 1s .7s ease,transform 1.4s .7s cubic-bezier(.22,.61,.36,1)}.fin-o img{transform:translateY(22px) scale(.96);opacity:0;transition:transform 1.6s .55s cubic-bezier(.22,.61,.36,1),opacity 1.1s .55s ease}.ac.in .btl i,.fin-on .fin-o img{transform:none;opacity:1}.ring{border-width:1px;border-color:rgba(248,245,238,.28)}.fin-on .ring{animation:ring 2.8s .7s cubic-bezier(.25,.6,.3,1) forwards}.fin-on .ring.r2{animation-delay:1.1s}.fin-on .drops i{animation-duration:2.2s;animation-delay:calc(.9s + var(--t)*1.5)}.fin-b{opacity:0;transform:translateY(10px);transition:opacity .9s 1.2s ease,transform 1.2s 1.2s cubic-bezier(.22,.61,.36,1),background .3s,color .3s;pointer-events:none}.fin-on .fin-b{opacity:1;transform:none;pointer-events:auto}@media (max-width:860px){.fin-b{font-size:13px;padding:12px 18px}}body.milk-on .sintro{background:0 0}body.milk-on .filt{background:rgba(248,245,238,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rail{padding-block:20px 64px;margin-block:-14px -38px}.tile.p{box-shadow:0 1px 2px rgba(13,53,36,.04)}.tile.p:hover{transform:translateY(-4px)}.tile.p img{mix-blend-mode:multiply}dialog.sheet[open]::backdrop{animation:ppb .4s ease}.pp,.pp-k li{position:relative}.pp-x{position:sticky;top:16px;float:right;margin:16px 16px 0 0;z-index:3;border-radius:50%;border:0;background:rgba(13,53,36,.08);cursor:pointer;display:grid;place-items:center;transition:background .25s,transform .35s cubic-bezier(.22,.61,.36,1)}.pp-x:hover{transform:rotate(90deg)}.pp-t .g,.pp-x i,.pp-x:hover{background:var(--deep)}.pp-x i,.pp-x i::after{display:block;width:16px;height:1.5px;transform:rotate(45deg);transition:background .25s}.pp-x i::after{background:var(--deep);content:"";transform:rotate(90deg)}.bt.p:hover .bt-p i,.bt.p:hover .bt-p i::after,.fq[open] summary i::before,.pp-x:hover i,.pp-x:hover i::after{background:var(--bg)}.pp-h{padding:clamp(34px,4vw,56px) clamp(24px,4vw,56px) clamp(28px,3vw,40px);background:linear-gradient(160deg,var(--pb,var(--oat)),color-mix(in srgb,var(--pb,var(--oat)) 55%,var(--paper)))}.pp-c{font:400 13px/1.2 var(--lab);color:var(--mute);letter-spacing:.02em}.pp-h h2{margin-top:10px;font:300 clamp(38px,4.6vw,64px)/1 var(--disp);letter-spacing:-.025em;color:var(--deep);max-width:none}.pp-t{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pp-t span{font:400 13px/1 var(--lab);padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.6);color:var(--deep)}.pp-t .g{color:var(--bg)}.pp-e{margin-top:18px;font-size:17px;line-height:1.5;max-width:36em}.pp-b{display:grid;grid-template-columns:1.1fr 1fr;padding:clamp(26px,3vw,44px) clamp(24px,4vw,56px) clamp(30px,4vw,56px)}.pp h3,.pp-en span{font:400 13px/1.2 var(--lab)}.pp h3{color:var(--mute);margin:0 0 12px;letter-spacing:.02em}.pp-l p{font-size:17px;line-height:1.55;max-width:52em}.pp-k{border-radius:16px;padding:18px 20px;margin-bottom:26px}.pp-k ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pp-k li{font-size:17px;padding-left:18px}.pp-k li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.pp-n{background:var(--deep);color:var(--bg);border-radius:20px;padding:22px 24px 14px}.pp-n h3{color:rgba(248,245,238,.65);grid-column:1/-1;margin:0}.pp-en{display:grid;gap:4px}.pp-en b{font:300 clamp(30px,3vw,42px)/1 var(--disp);letter-spacing:-.02em}.pp-en span{opacity:.65}.pp-n .nt{font-size:15.5px}.pp-n .nt td{border-top-color:rgba(248,245,238,.16);border:0;padding:10px 0}.pp-n .nt .s td:first-child{color:rgba(248,245,238,.6);padding-left:0;font-size:14px}@media (max-width:720px){dialog.sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:92svh;border-radius:26px 26px 0 0}dialog.sheet[open]{animation:ppm .5s cubic-bezier(.22,.61,.36,1)}@keyframes ppm{0%{transform:translateY(40px);opacity:0}}.pp-b{grid-template-columns:1fr}}.filt.filt-b,body.milk-on .filt.filt-b{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;overflow:visible;padding-block:10px;margin-bottom:clamp(22px,2.6vw,40px)}.bento{padding-bottom:clamp(50px,6vw,100px)}.bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(250px,21vw,330px);grid-auto-flow:dense;gap:clamp(12px,1.2vw,18px)}.bt{position:relative;border-radius:26px;overflow:hidden;min-width:0}.bt.big{grid-column:span 2;grid-row:span 2}.bh:not(.big),.bt.wide{grid-column:span 2}.bh img,.bh-t,.bh::after{position:absolute}.bh img{inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.bh:hover img{transform:scale(1.03)}.bh::after{content:"";inset:0;background:linear-gradient(to top,rgba(6,28,17,.62),rgba(6,28,17,0) 55%)}.bh-t{z-index:2;left:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);bottom:clamp(20px,2.2vw,30px);color:var(--bg);display:grid;gap:6px}.bh-t b{font:300 clamp(26px,2.6vw,42px)/1.02 var(--disp);letter-spacing:-.02em}.bh-t span{font:400 14px/1.35 var(--lab);opacity:.85}.bt.p{all:unset;box-sizing:border-box;position:relative;border-radius:26px;overflow:hidden;min-width:0;cursor:pointer;display:block;background:radial-gradient(120% 90%at var(--mx,30%) var(--my,10%),rgba(255,255,255,.55),rgba(255,255,255,0) 60%),var(--pb,var(--oat));transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));box-shadow:0 1px 0 rgba(255,255,255,.7) inset}.bt.p.wide{grid-column:span 2}.bt.p.tl{transition:transform .12s linear,box-shadow .6s}.bt.p:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.bt-i,.bt-p,.bt-t{position:absolute;display:grid}.bt-t{z-index:2;left:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px);top:clamp(18px,1.8vw,24px);gap:4px;justify-items:start}.bt-t em,.bt-t small{font:400 12px/1.2 var(--lab);color:var(--mute)}.bt-t strong{font:400 clamp(20px,1.6vw,25px)/1.1 var(--disp);letter-spacing:-.01em;color:var(--ink)}.bt-t em{font:400 13px/1.3 var(--lab);font-style:normal}.bt-t .tag{margin-top:8px;background:var(--deep);color:var(--bg);border-radius:999px;padding:7px 11px;font-size:12px}.bt-i,.bt-p{place-items:center}.bt-i img{mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.22,.61,.36,1);width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 40%}.bt.p:hover .bt-i img{transform:translateY(-6px) scale(1.04);transform:scale(1.04);transform:none}.bt.p.wide .bt-t{right:52%;top:auto;bottom:clamp(20px,2vw,28px)}.bt.p.wide .bt-t strong{font-size:clamp(26px,2.4vw,38px);line-height:1.02}.bt-p{z-index:2;right:16px;bottom:16px;width:38px;height:38px;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,transform .5s cubic-bezier(.22,.61,.36,1)}.bt-p i,.bt-p i::after{display:block;width:13px;height:1.5px;background:var(--deep);transition:background .3s}.bt-p i::after{content:"";transform:rotate(90deg)}.bt.p:hover .bt-p{background:var(--deep);transform:rotate(90deg)}.bt.p.wide .bt-p{left:auto;right:16px}@media (max-width:1000px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(230px,44vw,320px)}}@media (max-width:560px){.bgrid{gap:10px;grid-auto-rows:clamp(200px,58vw,260px)}.bt.big{grid-row:span 1}.bt,.bt.p{border-radius:20px}.bt-t strong{font-size:18px}.bt-t small{display:none}.bt.p.wide .bt-t strong{font-size:22px}.filt.filt-b{justify-content:flex-start;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut)}}@media (prefers-reduced-motion:reduce){.bt.p{transform:none!important}}.bt-t .tag{position:static!important;inset:auto!important}.bt-i{left:0;right:0;top:26%;bottom:0;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 38%);mask-image:linear-gradient(to bottom,transparent,#000 38%)}.bt.p.wide .bt-i{left:38%;right:0;top:0;bottom:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 40%);mask-image:linear-gradient(to right,transparent,#000 40%)}.bt-i.tall img{object-fit:contain;object-position:center bottom;padding:0 6% 4%;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.bt.p.wide .bt-i.tall img{object-position:center;padding:4% 6%}main>.sp:first-child .in{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:clamp(14px,1.6vw,22px)}main>.sp:first-child .in>*{margin-inline:auto}main>.sp:first-child .row{display:grid;justify-items:center;gap:0}main>.sp:first-child .lead{max-width:40em;margin-inline:auto}main>.sp:first-child .tag{grid-column:auto;justify-self:center}.two{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center;gap:clamp(14px,1.6vw,22px)}.two>.body,.two>.lead{max-width:44em;margin-inline:auto}main>.sp:first-child{padding-top:calc(150px + env(safe-area-inset-top,0))}@media (max-width:860px){main>.sp:first-child{padding-top:calc(110px + env(safe-area-inset-top,0))}}.sec.tight{padding-block:clamp(48px,5vw,84px)}.filt[hidden]{display:none!important}.bento{padding-top:clamp(36px,4vw,64px)}.bt.p,.bt.p.tl{background:var(--pb,var(--oat));transform:none!important}.bt.p.tl{transition:box-shadow .5s cubic-bezier(.22,.61,.36,1)}.bt-p,.bt.p:hover .bt-p{background:rgba(255,255,255,.6);transform:none}.bt.p:hover .bt-p i,.bt.p:hover .bt-p i::after{background:var(--deep)}.ranges.ranges-2{padding-block:clamp(10px,2vw,30px) clamp(48px,5vw,84px)}.shelves-w:has(.bento){padding-block:0}.bento{padding-block:clamp(36px,4vw,64px) clamp(20px,2vw,32px)!important}.ranges-2 .rg,.ranges-2 .rg:hover,.ranges-2:hover .rg{flex-grow:1!important;border-radius:26px}.ranges-2 .rg:hover,.ranges-2:hover .rg{transition:box-shadow .5s cubic-bezier(.22,.61,.36,1)}.ranges-2 .rg img,.ranges-2 .rg:hover img{transform:none!important}dialog.sheet{height:fit-content}.rg-h{text-align:center;padding-block:clamp(40px,4.5vw,72px) clamp(20px,2.4vw,36px)}.ranges-2{overflow:visible}.pp-b{align-items:stretch}.pp-l{background:var(--oat);border-radius:20px}.pp-n{align-self:stretch}.pp-k{background:rgba(255,255,255,.55)}.pp-a:focus:not(:focus-visible),.pp-x:focus:not(:focus-visible){outline:0}.pp-b{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,30px)}.pp-l{background:0 0;padding:0}.pp-k{background:var(--oat)}.pp-n{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:8px clamp(20px,3vw,44px);align-items:center;padding:24px clamp(20px,2.4vw,30px)}.pp-en{padding:0}.pp-n .nt,.pp-n .nt tbody{display:block}.pp-n .nt tbody{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:clamp(16px,2vw,28px)}.pp-n .nt tr{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(248,245,238,.16)}@media (max-width:720px){.pp-n{grid-template-columns:1fr}.pp-n .nt tbody{grid-template-rows:none;grid-auto-flow:row}}.pp-nv{gap:6px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-nv-i>span,.pp-nv>span{font:400 13px/1 var(--lab);color:var(--mute);min-width:3.6em;text-align:center;font-variant-numeric:tabular-nums}.pp-nv .pp-x{position:static;float:none;margin:0 0 0 4px}.pp-a{border-radius:50%;border:0;background:0 0;cursor:pointer;display:grid;place-items:center;transition:background .25s}.pp-a:hover{background:rgba(13,53,36,.08)}.pp-a i{width:9px;height:9px;border-left:1.5px solid var(--deep);border-bottom:1.5px solid var(--deep);transform:translateX(2px) rotate(45deg)}.pp-a.nx i{transform:translateX(-2px) rotate(-135deg)}.pp-a,.pp-x{width:40px;height:40px}.pp-h{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,22vw,240px);column-gap:clamp(20px,3vw,40px);padding-top:clamp(70px,6vw,84px)}.pp-h>:not(.pp-im){grid-column:1}.pp-im{grid-column:2;grid-row:1/span 10;align-self:end;justify-self:center;width:100%;height:clamp(200px,24vw,280px);margin-bottom:calc(clamp(28px,3vw,40px)*-1);display:flex;align-items:flex-end;justify-content:center}.pp-im img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 86%,transparent);mask-composite:intersect}@media (max-width:720px){.pp-h{grid-template-columns:minmax(0,1fr);padding-top:72px}.pp-im{display:none}.pp-nv{margin:12px 12px 0 0}.pp-a,.pp-x{width:36px;height:36px}}.pp:focus{outline:0}.pp-nv{position:sticky;top:0;z-index:4;float:none;height:0;margin:0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;justify-content:flex-end;border-radius:0}.pp-nv-i{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:max-content}@media (max-width:720px){.pp-nv-i{margin:12px 12px 0 0}}.pp-nv{align-items:flex-start;padding:16px 16px 0 0;box-sizing:content-box}.pp-nv-i{margin:0}.pp-h{margin-top:-16px}@media (max-width:720px){.pp-nv{padding:12px 12px 0 0}.pp-nv-i{margin:0}.pp-h{margin-top:-12px}}.ft .cols{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px 40px}.ft .cols>div:last-child{text-align:right}.ft .ft-lg{display:flex;justify-content:center}@media (max-width:560px){.ft .cols{grid-template-columns:1fr 1fr}.ft .ft-lg{grid-column:1/-1;grid-row:1}}.shelf{padding-block:clamp(10px,1.2vw,20px)}.shelf .sh-h{margin-bottom:clamp(14px,1.4vw,22px)}.pp-h{grid-template-columns:minmax(0,1fr)}.pp-im{display:none}.bento-a2 .bt-i{top:30%;bottom:6%;left:8%;right:8%;-webkit-mask-image:none;mask-image:none}.bento-a2 .bt-i img,.bento-a2 .bt-i.tall img{object-fit:contain;object-position:center bottom;padding:0;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 18px 18px rgba(40,30,15,.18))}.bento-a2 .bt.p.wide .bt-i{left:50%;right:6%;top:10%;bottom:10%}.bento-a2 .bt.p.wide .bt-i img{object-position:center}.film .ph video{display:block;width:100%;height:100%;object-fit:cover;background:#0b1a12;border-radius:inherit}.sintro{padding-top:calc(clamp(190px,17vw,250px) + env(safe-area-inset-top,0))}@media (max-width:860px){.sintro{padding-top:calc(140px + env(safe-area-inset-top,0))}}@media (max-width:860px){.sintro,main>.sp:first-child{padding-top:calc(130px + env(safe-area-inset-top,0))}}main>.sp.film:first-child .ph{height:auto;max-height:78vh;background:#0b1a12;overflow:hidden;aspect-ratio:848/480;max-height:none}main>.sp.film:first-child .ph video{object-fit:cover}.sintro,main>.sp:first-child{padding-top:calc(clamp(130px,10vw,160px) + env(safe-area-inset-top,0))}@media (max-width:860px){.sintro,main>.sp:first-child{padding-top:calc(112px + env(safe-area-inset-top,0))}}.hero3 .row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.tlink{display:inline-flex;align-items:center;gap:.5em;color:inherit;text-decoration:none;font:400 16px/1.2 var(--lab);border-bottom:1px solid currentColor;padding-bottom:4px;transition:gap .3s,opacity .3s}.tlink:hover{gap:.85em}.tlink i{font-style:normal;transition:transform .3s}.y30{position:relative;overflow:hidden;padding-block:clamp(70px,8vw,130px)}.y30-bg{position:absolute;right:-4vw;top:50%;transform:translateY(-55%);font:300 clamp(320px,46vw,760px)/.8 var(--disp);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(13,53,36,.13);background:linear-gradient(110deg,rgba(13,53,36,0) 30%,rgba(13,53,36,.16) 50%,rgba(13,53,36,0) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:y30s 9s ease-in-out infinite;pointer-events:none;user-select:none}.y30-in{position:relative}.y30-k{font:400 13px/1.2 var(--lab);color:var(--mute);letter-spacing:.04em;text-transform:uppercase}.y30-h{text-align:left!important}.y30-h .d1{margin-top:14px;font-size:clamp(48px,6.4vw,104px);line-height:.96;letter-spacing:-.03em}.y30-ch{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(40px,5vw,80px);text-align:left}.y30-ch article{border-top:1px solid var(--ink);padding-top:18px}.k b,.y30-ch span{font-variant-numeric:tabular-nums}.y30-ch span{font:400 13px/1 var(--lab);color:var(--gold)}.y30-ch h3{margin-top:14px;font:400 clamp(22px,1.8vw,28px)/1.1 var(--disp);letter-spacing:-.01em}.y30-ch p{margin-top:10px;font-size:17px;line-height:1.5;color:var(--ink);opacity:.85}.k,.y30-ch,.y30-f{display:grid}.y30-f{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:clamp(10px,1.1vw,16px);margin-top:clamp(40px,5vw,80px)}.k{position:relative;border-radius:26px;padding:clamp(20px,2vw,28px);min-height:clamp(200px,17vw,260px);align-content:space-between;justify-items:start;text-align:left;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.k .ic{width:40px;height:40px}.k b{display:block;margin-top:auto;font:300 clamp(46px,4.6vw,78px)/.95 var(--disp);letter-spacing:-.035em;color:var(--deep)}.k span{display:block;margin-top:8px;font:400 14px/1.3 var(--lab);color:var(--mute)}.k1,.k1 b{color:var(--bg)}.k1{background:linear-gradient(150deg,#1d5a3c,var(--deep))}.k1 b{font-size:clamp(60px,6.4vw,110px)}.k1 span,.k:hover span{color:rgba(248,245,238,.75)}.k1 .ic{filter:brightness(0) invert(1);opacity:.85}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}.rv.in{opacity:1;transform:none}.y30-ch .rv:nth-child(2),.y30-f .rv:nth-child(2){transition-delay:.1s}.y30-ch .rv:nth-child(3),.y30-f .rv:nth-child(3){transition-delay:.2s}.y30-f .rv:nth-child(4){transition-delay:.3s}@media (max-width:900px){.y30-ch{grid-template-columns:1fr}.y30-f{grid-template-columns:1fr 1fr}.k1{grid-column:1/-1}.y30-bg{font-size:70vw;top:12%;transform:none;right:-8vw}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.y30-bg{animation:none}}@media (max-width:900px){.y30-f .k:last-child{grid-column:1/-1}}.st-tl,.steps{position:relative}.steps{overflow:hidden;padding-block:clamp(80px,9vw,140px);color:var(--bg);background:radial-gradient(80% 120%at 85% 10%,#1f5c3e,transparent 60%),var(--deep)}.steps .y30-k{color:rgba(248,245,238,.6)}.steps .d1{margin-top:14px;font-size:clamp(48px,6.4vw,104px);letter-spacing:-.03em;line-height:.96}.st-tl{list-style:none;margin:clamp(50px,6vw,90px)0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);--p:0}.st-ln,.st5 i{position:absolute;left:0}.st-ln{right:0;top:7px;height:1px;background:rgba(248,245,238,.18)}.k::before,.st-ln span{position:absolute;inset:0}.st-ln span{transform-origin:left;transform:scaleX(var(--p));background:linear-gradient(90deg,var(--gold),#f3d48a);box-shadow:0 0 14px rgba(232,196,116,.7)}.st5{position:relative;padding-top:38px;opacity:.38;transition:opacity .7s}.st5.on{opacity:1}.st5 i{top:0;width:15px;height:15px;border-radius:50%;background:var(--deep);border:1.5px solid rgba(248,245,238,.4);transition:background .5s,border-color .5s,box-shadow .5s}.st5.on i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(232,196,116,.15),0 0 18px rgba(232,196,116,.6)}.st5 b{display:block;font:300 clamp(40px,4.6vw,76px)/.95 var(--disp);letter-spacing:-.035em}.st5 span{display:block;margin-top:12px;font-size:16px;line-height:1.45;max-width:15em;color:rgba(248,245,238,.82)}.st5 em{display:inline-block;margin-top:10px;font:400 11.5px/1 var(--lab);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px dashed rgba(232,196,116,.7);color:var(--gold)}.st5.fut b{color:transparent;-webkit-text-stroke:1.2px var(--gold)}.st5.fut i{border-style:dashed}@media (max-width:860px){.st-tl{grid-template-columns:1fr;gap:34px;padding-left:34px}.st-ln{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto}.st-ln span{transform-origin:top;transform:scaleY(var(--p))}.st5{padding-top:0}.st5 i{left:-34px;top:12px}}.ctt{padding-block:clamp(80px,9vw,140px) clamp(50px,6vw,90px);text-align:center;overflow:hidden}.ctt .d1{font-size:clamp(44px,5.8vw,92px);letter-spacing:-.03em;line-height:.98}.ctt .lead{margin:22px auto 0;max-width:36em}.ctt-b{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(10px,1.1vw,16px);margin-top:clamp(40px,5vw,70px);text-align:left}.ctt-b .k b{font-size:clamp(52px,5.4vw,92px)}@media (max-width:900px){.ctt-b{grid-template-columns:1fr}}.hq{max-width:34em;margin-inline:auto;font:300 clamp(20px,1.7vw,26px)/1.4 var(--disp);letter-spacing:-.005em}.hq-a{font:400 13px/1.2 var(--lab);color:var(--mute);letter-spacing:.04em;text-transform:uppercase}.k{isolation:isolate;overflow:hidden}.k::before{content:"";z-index:-1;background:linear-gradient(150deg,#1d5a3c,var(--deep));opacity:0}.cz:hover::before,.k1::before,.k:hover::before{opacity:1}.k1{background:0 0}.k b,.k span{transition:color .5s}.k .ic{transition:filter .5s,opacity .5s}.cz:hover p,.k:hover b{color:var(--bg)}.k:hover .ic{filter:brightness(0) invert(1);opacity:.85}.steps .wrap:first-child{text-align:center}.std-h{margin-top:clamp(56px,6vw,96px);font:400 13px/1.2 var(--lab);color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.std{list-style:none;margin:clamp(22px,2.4vw,34px)0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);text-align:left}.std li{border-radius:26px;padding:clamp(20px,2vw,28px);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:center}.std-i{grid-row:1/3;width:clamp(72px,6vw,92px);aspect-ratio:1;background:#fff;overflow:hidden;box-shadow:0 10px 22px -14px rgba(8,34,22,.45)}.sgr svg,.std-i img{width:100%;height:100%}.std-i img{display:block;object-fit:contain}.std b{align-self:end;font:400 clamp(22px,1.8vw,28px)/1.05 var(--disp);letter-spacing:-.01em;color:var(--deep)}.std small{align-self:start;margin-top:4px;font:400 12.5px/1.2 var(--lab);color:var(--mute);letter-spacing:.02em}.std p{grid-column:1/-1;margin-top:16px;font-size:16px;line-height:1.5;color:var(--ink);opacity:.85}@media (max-width:1000px){.std{grid-template-columns:1fr 1fr}}@media (max-width:640px){.std{grid-template-columns:1fr}}.amp2{position:relative;overflow:hidden;color:var(--bg);padding-block:clamp(80px,9vw,140px);background:radial-gradient(70% 90%at 15% 0%,#1f5c3e,transparent 60%),radial-gradient(60% 80%at 100% 100%,#174a32,transparent 60%),var(--deep)}.amp2-h{text-align:center}.amp2-h .y30-k{color:rgba(248,245,238,.6)}.amp2-h .d1{margin-top:14px;font-size:clamp(44px,5.8vw,92px);letter-spacing:-.03em;line-height:.98}.ab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(44px,5vw,80px)}.ac{position:relative;overflow:hidden;border-radius:26px;padding:clamp(22px,2.2vw,32px);min-height:clamp(220px,18vw,280px);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(248,245,238,.06);border:1px solid rgba(248,245,238,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .5s,border-color .5s}.ac:hover{background:rgba(248,245,238,.1);border-color:rgba(232,196,116,.35)}.ac-k,.sgr>div{position:absolute}.ac-k{top:clamp(22px,2.2vw,32px);left:clamp(22px,2.2vw,32px);font:400 12px/1 var(--lab);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.ac b{display:block;font:300 clamp(48px,4.6vw,80px)/.95 var(--disp);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ac span,.sgr small{display:block;margin-top:10px;font:400 14px/1.4 var(--lab);color:rgba(248,245,238,.72);max-width:22em}.ac-sol{grid-column:span 2;grid-row:span 2;flex-direction:row;align-items:flex-end;gap:clamp(20px,3vw,48px);flex-wrap:wrap}.ac-sol .ac-t{flex:1;min-width:200px}.ac-sol .ac-t b{font-size:clamp(72px,7.4vw,128px)}.sgr{position:relative;width:clamp(180px,17vw,250px);aspect-ratio:1;margin-top:40px}.sgr svg{transform:rotate(-90deg)}.sgr circle{fill:none;stroke:rgba(248,245,238,.12);stroke-width:7}.sgr .rg-v{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 6px rgba(232,196,116,.6));transition:stroke-dasharray 2s cubic-bezier(.22,.61,.36,1) .2s}.ac.in .rg-v{stroke-dasharray:var(--t)100}.sgr>div{inset:0;display:grid;place-content:center;text-align:center}.sgr b{font-size:clamp(44px,4vw,64px)}.sgr small{margin-top:6px;font:400 12px/1.3 var(--lab);color:rgba(248,245,238,.7);max-width:9em;margin-inline:auto}.ac-big{grid-column:span 2}.ac-big b{font-size:clamp(64px,6.4vw,112px)}.tk{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;margin-top:16px}.tk i{height:18px;border-radius:3px;background:rgba(248,245,238,.12);transition:background .4s}.ac.in .btl i:nth-child(-n+5),.ac.in .btl.all i,.ac.in .tk i:nth-child(-n+5),.ac.in .tk.all i{background:var(--gold)}.tk i:nth-child(n){transition-delay:calc(var(--d,0)*1s)}.ac-w{grid-column:span 2}.awv{position:absolute;pointer-events:none}.awv span{background:radial-gradient(120% 60%at 50% 100%,rgba(140,200,220,.35),transparent 70%);-webkit-mask:radial-gradient(40px 14px at 40px 0,transparent 98%,#000)0 0/80px 100%repeat-x;mask:radial-gradient(40px 14px at 40px 0,transparent 98%,#000)0 0/80px 100%repeat-x}.awv span+span{border-radius:40%;background:rgba(120,190,215,.1);animation-duration:22s;animation-direction:normal;opacity:1}.ac-w>:not(.awv):not(.ac-k){position:relative}.ac-g{grid-column:span 2}.ac-g b{font-size:clamp(44px,4.2vw,72px)}.cy,.cy i{position:absolute;border-radius:50%}.cy{right:clamp(22px,2.2vw,32px);top:clamp(22px,2.2vw,32px);width:clamp(70px,6vw,96px);aspect-ratio:1;border:1px dashed rgba(232,196,116,.45);animation:cy 18s linear infinite}.cy i{width:9px;height:9px;background:var(--gold);box-shadow:0 0 10px rgba(232,196,116,.8);top:-5px;left:calc(50% - 4.5px);transform-origin:4.5px calc(clamp(70px,6vw,96px)/2 + 4.5px)}.cy i:nth-child(2){transform:rotate(120deg)}.cy i:nth-child(3){transform:rotate(240deg)}@media (max-width:1000px){.ab{grid-template-columns:1fr 1fr}.ac-big,.ac-g,.ac-sol,.ac-w{grid-column:1/-1}.ac-sol{grid-row:auto}}@media (max-width:560px){.ab{grid-template-columns:1fr}.ac{min-height:200px}}@media (prefers-reduced-motion:reduce){.awv span,.cy{animation:none}}.awv{left:0;right:0;bottom:0;top:0;height:auto;opacity:1;overflow:hidden;border-radius:inherit}.awv span,.awv span+span{width:1600px;height:1600px;aspect-ratio:auto;left:50%;margin-left:-800px}.awv span{-webkit-mask:none;mask:none;position:absolute;border-radius:43%;background:rgba(120,190,215,.12);animation:wvr 16s linear infinite;inset:auto;background:rgba(130,200,225,.2)!important;max-width:none!important;margin-top:0!important;background:rgba(130,200,225,.09)!important;top:66%!important}.awv span+span{background:rgba(130,200,225,.14)!important;background:rgba(130,200,225,.07)!important;top:72%!important}@media (max-width:560px){.amp2-h .d1{font-size:40px}}.certs-b{background:0 0!important;color:var(--ink)!important;padding-top:clamp(40px,4.4vw,70px)!important}.certs-b .d2{color:var(--deep)}.certs-b .lead{color:var(--ink)}.cert-row li>span:last-child,.cert-row span{color:var(--mute);opacity:1}.cert-row img{box-shadow:0 14px 30px -16px rgba(8,34,22,.35)}.amp2{padding-top:clamp(50px,5vw,80px)}.sgr .rg-v{filter:none}.sgr .rg-g{stroke-width:10;opacity:.55}.ac>*{position:relative;z-index:1}.ac>.awv,.ac>.cyw,.ac>.drop,.ac>.sun,.ac>.tank{position:absolute;z-index:0}.sun{right:-90px;top:-90px;width:300px;aspect-ratio:1;animation:cy 60s linear infinite;opacity:.9}.sun::before{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle,rgba(243,212,138,.55),rgba(232,196,116,.12) 60%,transparent 72%)}.sun i{position:absolute;left:50%;top:50%;width:1px;height:46%;background:linear-gradient(to top,rgba(232,196,116,.45),transparent);transform-origin:0 0;transform:rotate(calc(var(--r)*1deg + 180deg)) translateY(30%)}.tank{right:clamp(22px,2.2vw,32px);top:clamp(22px,2.2vw,32px);bottom:clamp(22px,2.2vw,32px);width:clamp(90px,8vw,120px);display:flex;flex-direction:column;gap:8px;align-items:center}.tank-l{flex:1;width:100%;border-radius:22px 22px 18px 18px;border:1.5px solid rgba(248,245,238,.3);position:relative;overflow:hidden;background:rgba(248,245,238,.04)}.tank-l span{position:absolute;left:-50%;width:200%;bottom:0;height:0;background:linear-gradient(#fbf8f0,#e9e1cf);transition:height 2.4s cubic-bezier(.22,.61,.36,1) .3s}.tank-l span::before{content:"";position:absolute;left:0;right:0;top:-10px;height:20px;background:radial-gradient(14px 8px at 14px 10px,#fbf8f0 98%,transparent)0 0/28px 20px repeat-x;animation:tw 2.4s linear infinite}.ac.in .tank-l em,.ac.in .tank-l span{height:82%}.tank small{font:400 11.5px/1 var(--lab);color:var(--gold);letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.ac-big b,.ac-big span{max-width:calc(100% - clamp(110px,10vw,150px))}.btl{gap:5px}.btl i{height:30px;border-radius:0;background:rgba(248,245,238,.14);clip-path:polygon(35%0,65%0,65% 16%,82% 30%,82% 100%,18% 100%,18% 30%,35% 16%);transform:translateY(6px);opacity:.6;transition:background .5s,transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s;transition-delay:var(--d)}.ac.in .btl:not(.all) i:nth-child(-n+5){background:linear-gradient(#6fc28f,#3e9a63)}.cyw,.drop{right:clamp(26px,3vw,48px);top:50%;transform:translateY(-50%)}.drop{width:clamp(70px,6vw,92px)}.cyw svg,.drop svg{width:100%;overflow:visible}.drop .d-o{fill:none;stroke:rgba(160,215,235,.6);stroke-width:1.5}.drop .d-f{fill:rgba(160,215,235,.45);transform:translateY(80px);transition:transform 2.2s cubic-bezier(.22,.61,.36,1) .3s}.ac.in .drop .d-f{transform:translateY(0)}.drop i{left:50%;bottom:-18px;width:120%;aspect-ratio:3/1;border:1px solid rgba(160,215,235,.45);border-radius:50%;transform:translateX(-50%) scale(.3);opacity:0;animation:rip 3.2s ease-out infinite}.drop i+i{animation-delay:1.6s}.cyw{aspect-ratio:1}.cyw .cy,.cyw b,.cyw span,.drop i{position:absolute}.cyw .cy{inset:14%;width:auto;right:auto;top:auto;animation:cy 14s linear infinite}.cyw .cy i{transform-origin:4.5px calc(50% + 4.5px);top:-5px;transform-origin:4.5px calc(clamp(140px,12vw,180px)*.36 + 4.5px)}.cyw span{font:400 11px/1 var(--lab);letter-spacing:.05em;text-transform:uppercase;color:rgba(248,245,238,.75);white-space:nowrap}.cyw b{inset:0;display:grid;place-items:center;font-size:30px;color:var(--gold);opacity:.8}.ac-w b,.ac-w span{max-width:calc(100% - clamp(100px,9vw,140px))}@media (max-width:560px){.sun{width:220px;right:-80px;top:-80px}.tank{width:70px}.ac-big b{font-size:52px}.cyw{width:120px;top:24px;transform:none}.cyw .cy i{transform-origin:4.5px calc(120px*.36 + 4.5px)}.ac-g b,.ac-g span{max-width:none}.ac-g{padding-top:170px}}.ac-w>.awv,.ac-w>.drop,.ac>.ac-k{position:absolute!important}.tank-l em{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(#fbf8f0,#e6dcc6);transition:height 2.4s cubic-bezier(.22,.61,.36,1) .3s}.tank-l em::before{left:-28px;right:0;top:-8px;height:16px;background:radial-gradient(14px 8px at 14px 8px,#fbf8f0 98%,transparent)0 0/28px 16px repeat-x;animation:tw 2.4s linear infinite}.cyw{width:clamp(150px,13vw,190px)}.cyw svg{height:100%}.cy-c{fill:none;stroke:rgba(232,196,116,.45);stroke-width:1;stroke-dasharray:3 5}.cy-g{transform-origin:100px 100px;animation:cy 12s linear infinite}.cy-g circle{fill:var(--gold);filter:drop-shadow(0 0 4px rgba(232,196,116,.9))}.cy-a,.cy-ah,.rt-n circle{stroke:var(--gold);stroke-width:2}.cy-a,.cy-ah{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cyw em,.rt-l text{text-transform:uppercase}.cyw em{position:absolute;font:400 10.5px/1 var(--lab);font-style:normal;letter-spacing:.06em;color:rgba(248,245,238,.8);white-space:nowrap}.cyw .c1{top:-2px;left:50%;transform:translateX(-50%)}.cyw .c2{bottom:6%;right:-10%}.cyw .c3{bottom:6%;left:-12%}@media (max-width:560px){.cyw{width:130px;top:30px;transform:none}}.ac-sol>.ac-t{position:static}.ac-g b,.ac-g span{max-width:calc(100% - clamp(190px,17vw,250px))}@media (max-width:560px){.ac-g{padding-top:200px}.ac-g b,.ac-g span{max-width:none}.cyw{right:50%;margin-right:-65px}}.amp2{background:radial-gradient(70% 90%at 15% 0%,#1f5c3e,transparent 60%),var(--deep)}.cl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(clamp(190px,15vw,240px),auto);gap:clamp(10px,1.1vw,16px);margin-top:clamp(36px,4vw,64px);text-align:left}.cl .ic{width:40px;height:40px}.cz{border-radius:26px;padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset;overflow:hidden;isolation:isolate;transition:box-shadow .5s}.cz s::after,.cz::before,.tank-l em::before{content:"";position:absolute}.cz::before{inset:0;z-index:-1;background:linear-gradient(150deg,#1d5a3c,var(--deep));opacity:0;transition:opacity .5s}.ct b,.cz b{letter-spacing:-.04em}.cz b{font:300 clamp(56px,5.2vw,90px)/.9 var(--disp);color:transparent;-webkit-text-stroke:1.4px var(--deep);margin-top:auto}.cz p{margin-top:10px;font:400 15px/1.3 var(--lab);color:var(--ink);transition:color .5s}.ct,.cz,.cz s{position:relative}.cz s{text-decoration:none;white-space:nowrap}.cz s::after{left:-2px;right:-2px;top:52%;height:2px;background:#c2453a;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.65,0,.25,1) .5s}.cz:hover b{-webkit-text-stroke-color:var(--bg)}.cz:hover .ic{filter:brightness(0) invert(1)}.cz .ic{transition:filter .5s}.ct{grid-column:1/3;grid-row:1/3;border-radius:26px;padding:clamp(24px,2.4vw,34px);color:var(--bg);background:radial-gradient(90% 70%at 80% 0%,#2a7350,transparent 60%),linear-gradient(150deg,#1d5a3c,var(--deep));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ct .ac-k{position:absolute;top:clamp(24px,2.4vw,34px);left:clamp(24px,2.4vw,34px)}.ct b{font:300 clamp(80px,8vw,140px)/.9 var(--disp)}.ct span{margin-top:12px;font:400 15px/1.45 var(--lab);color:rgba(248,245,238,.78);max-width:26em}.rt{width:100%;margin:clamp(50px,5vw,70px)0 clamp(16px,2vw,30px);overflow:visible}.rt-b{fill:none;stroke:rgba(248,245,238,.14);stroke-width:2;stroke-dasharray:2 6}.rt-p{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 2.4s cubic-bezier(.65,0,.25,1) .3s}.ct.in .rt-p{stroke-dasharray:100 0}.rt-n circle{fill:var(--deep)}.rt-d{fill:#fff8e6;filter:drop-shadow(0 0 6px rgba(243,212,138,.9))}.rt-l text{font:400 11px var(--lab);letter-spacing:.08em;fill:rgba(248,245,238,.72)}.cq{grid-column:span 1;border-radius:26px;padding:clamp(20px,2vw,26px);display:flex;align-items:flex-end;border:1px dashed rgba(13,53,36,.3)}.cq p{font:300 clamp(20px,1.6vw,26px)/1.2 var(--disp);letter-spacing:-.01em;color:var(--deep)}.cl .rv:nth-child(2){transition-delay:.06s}.cl .rv:nth-child(3){transition-delay:.12s}.cl .rv:nth-child(4){transition-delay:.18s}.cl .rv:nth-child(5){transition-delay:.24s}.cl .rv:nth-child(6){transition-delay:.3s}.cl .rv:nth-child(7){transition-delay:.36s}@media (max-width:1100px){.cl{grid-template-columns:repeat(3,minmax(0,1fr))}.ct{grid-column:1/-1;grid-row:auto}}@media (max-width:620px){.cl{grid-template-columns:1fr 1fr}.cz b{font-size:52px}.cz s{white-space:normal}.cq{grid-column:auto}.cq p{font-size:18px}.cl{grid-auto-rows:minmax(170px,auto)}}.clsec{padding-top:clamp(56px,5.4vw,90px)!important}.clsec .cl{margin-top:clamp(44px,4.6vw,72px)}.hf{padding-bottom:clamp(40px,4vw,64px)}.hf .y30-f{margin-top:clamp(36px,4vw,60px)}.rg-top{padding-block:clamp(30px,3vw,50px) clamp(26px,2.6vw,40px)}.hc>span,.lg-p h2+p,.rg-top .d2{margin-top:12px}.hf .big{text-align:center;margin-inline:auto;max-width:24em}.hb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(230px,19vw,290px),auto));gap:clamp(10px,1.1vw,16px);margin-top:clamp(40px,4.6vw,72px)}.hc,.hc-n{display:flex}.hc{position:relative;overflow:hidden;border-radius:30px;padding:clamp(24px,2.4vw,34px);flex-direction:column;justify-content:flex-end;isolation:isolate;transition:box-shadow .5s}.hc .ac-k{position:absolute;top:clamp(24px,2.4vw,34px);left:clamp(24px,2.4vw,34px);z-index:2}.hc-n{align-items:baseline;gap:10px}.hc-n b,.live strong{font-variant-numeric:tabular-nums}.hc-n b{font:300 clamp(64px,6.4vw,112px)/.9 var(--disp);letter-spacing:-.04em}.hc-n em{font:400 clamp(18px,1.6vw,24px)/1 var(--lab);font-style:normal;opacity:.75}.hc>span{font:400 15px/1.4 var(--lab);max-width:28em}.hc-f,.hc-h{color:var(--bg)}.hc-f{grid-column:1/3;grid-row:1;background:linear-gradient(160deg,#2b7a4f,#174a32 60%,var(--deep))}.hc-f>span{color:rgba(248,245,238,.78)}.hc-f::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,40,25,.85),rgba(10,40,25,0) 70%)}.hc-h{grid-column:3/5;grid-row:1/3;background:radial-gradient(80% 60%at 70% 0%,#24603f,transparent 60%),var(--deep);justify-content:space-between}.hc-lg{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(24px,2.4vw,36px)}.hc-lg b{display:block;font:300 clamp(48px,4.4vw,76px)/.95 var(--disp);letter-spacing:-.035em}.fb span.a,.hc-lg .g b{color:var(--gold)}.hc-lg span{display:flex;align-items:center;gap:8px;margin-top:8px;font:400 14px/1.3 var(--lab);color:rgba(248,245,238,.75)}.hc-lg span i{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none}.hc-m{grid-column:1/3;grid-row:2;background:#fbf8f0;color:var(--deep)}.mf,.mf span,.mf svg{position:absolute}.mf{z-index:-1;overflow:hidden}.mf span{background:linear-gradient(#efe6d2,#e7dcc3);animation:wvr 18s linear infinite;transition:top 2.6s cubic-bezier(.22,.61,.36,1) .2s;width:2600px;height:2600px;left:50%;margin-left:-1300px;top:115%;border-radius:43%}.hc-m.in .mf span{top:48%}.hc-m .ac-k{color:#b08a3e}.live{color:var(--mute)}.live strong{font-weight:400;color:var(--deep)}@media (max-width:1000px){.hb{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hc-f,.hc-h,.hc-m{grid-column:1/-1;grid-row:auto}.hc{min-height:240px}}@media (max-width:560px){.hc-lg{grid-template-columns:1fr}}.ac,.bt.p,.cz,.hc,.k,.k1,.ranges-2 .rg,.std li,.tile.p{--sh:0 30px 60px -32px rgba(8,34,22,.38),0 10px 24px -16px rgba(8,34,22,.18)}.ac,.k1{transition:box-shadow .9s cubic-bezier(.25,.8,.25,1),background .5s,border-color .5s,transform .9s cubic-bezier(.25,.8,.25,1)!important}.bt.p:hover,.cz:hover,.hc:hover,.k:hover,.ranges-2 .rg:hover,.std li:hover,.tile.p:hover{box-shadow:var(--sh)!important}.ac{box-shadow:0 0 0 transparent}.cz::before,.k::before{transition:opacity .8s cubic-bezier(.25,.8,.25,1)!important}.cz b,.cz p,.k b,.k span{transition:color .8s,-webkit-text-stroke-color .8s!important}.ranges-2 .rg:hover{transform:translateY(-2px)}.hc-h .rv{opacity:1}.mf i,.mf span{display:none}.mf{inset:auto 0 0 0;height:0;transition:height 2.6s cubic-bezier(.22,.61,.36,1) .2s;background:linear-gradient(#ece2cc,#e4d8bd)}.hc-m.in .mf{height:46%}.mf svg{left:0;bottom:calc(100% - 1px);width:200%;animation:mw 9s linear infinite}.mf svg path{fill:#ece2cc}.mf svg+svg{opacity:.6;animation-duration:14s;animation-direction:reverse;height:28px}@media (prefers-reduced-motion:reduce){.mf svg{animation:none}}.hc-m .mf{overflow:visible}.mf svg{height:36px}.fb{display:grid}.fb span{font:400 clamp(16px,1.35vw,21px)/1.2 var(--lab);letter-spacing:.02em;color:rgba(248,245,238,.5);white-space:nowrap;overflow:hidden;text-overflow:clip;border-bottom:1px solid rgba(248,245,238,.1);font-variant-numeric:tabular-nums;transition:color .4s;font-size:clamp(14px,1.08vw,17px);padding-bottom:6px}.fb span.fl{color:#fff8e6}@media (max-width:560px){.fb{grid-template-columns:repeat(2,minmax(0,1fr))}.fb span:nth-child(n+13){display:none}}.hc-m{box-shadow:none!important}.fq[open] summary i,.hc-f{background:var(--deep)}.hc-f::after{background:linear-gradient(to top,rgba(9,36,22,.92),rgba(9,36,22,.35) 60%,rgba(9,36,22,.15))!important;background:linear-gradient(to top,rgba(9,36,22,.95) 10%,rgba(9,36,22,.55) 55%,rgba(9,36,22,.35))!important;z-index:-1;background:linear-gradient(to top,rgba(9,36,22,.92) 18%,rgba(9,36,22,0) 62%)!important}.eq,.mz{display:flex}.mz{position:absolute;top:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px);z-index:3;align-items:center;gap:10px;border:1px solid rgba(248,245,238,.22);background:rgba(248,245,238,.06);color:rgba(248,245,238,.85);border-radius:999px;padding:9px 16px 9px 12px;font:400 12.5px/1 var(--lab);cursor:pointer;transition:background .5s,border-color .5s,color .5s}.mz.on,.mz:hover{border-color:var(--gold);color:var(--gold)}.mz.on{background:var(--gold);color:var(--deep)}.eq{align-items:flex-end;gap:2px;height:14px}.eq i{width:2.5px;height:30%;background:currentColor;border-radius:2px}.mz.on .eq i{animation:eq .9s ease-in-out infinite alternate}.mz.on .eq i:nth-child(2){animation-delay:-.3s}.mz.on .eq i:nth-child(3){animation-delay:-.6s}.mz.on .eq i:nth-child(4){animation-delay:-.15s}@media (max-width:560px){.mz{top:auto;bottom:auto;position:relative;align-self:flex-start;margin-top:14px;right:auto}}.hc-f{background:radial-gradient(90% 80%at 75% 20%,#245c3e,transparent 70%),var(--deep)}.pcs,.pcs-g{position:absolute}.pcs{right:-6%;top:-18%;width:70%;aspect-ratio:1;z-index:-2;perspective:1400px}.pcs-g{inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;transform:rotateX(56deg) rotateZ(-38deg);transform-style:preserve-3d}.pcs-g i{border-radius:5px;transform:translateZ(0);opacity:0;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .8s;transition-delay:calc(var(--i)*70ms);box-shadow:0 0 0 1px rgba(0,0,0,.08) inset}.hc-f.in .pcs-g i{opacity:1;transform:translateZ(6px)}.hc-f:hover .pcs-g i:nth-child(3n){transform:translateZ(16px)}.pc-p{background:repeating-linear-gradient(90deg,#2f7a45 0 5px,#3d9255 5px 9px)}.pc-l{background:repeating-linear-gradient(0deg,#6db35a 0 4px,#7fc46a 4px 8px)}.pc-o{background:repeating-linear-gradient(90deg,#c9b35a 0 4px,#d8c46d 4px 8px)}.pc-g{background:repeating-linear-gradient(0deg,#d9b44a 0 5px,#e6c661 5px 9px)}.pc-t{background:repeating-linear-gradient(90deg,#8a9a48 0 4px,#9aab57 4px 8px)}.pcs-l{position:absolute;z-index:2;list-style:none;margin:0;padding:0;display:flex}.pcs-l li{display:flex;align-items:center;gap:6px;font:400 12px/1 var(--lab);color:rgba(248,245,238,.75);padding:5px 8px;border-radius:999px;background:rgba(9,36,22,.55)}.pcs-l i{width:10px;height:10px;border-radius:3px}@media (max-width:560px){.pcs{width:90%;right:-20%;top:-20%}.pcs-l{max-width:60%}}.mz{right:calc(clamp(18px,1.8vw,26px) + 46px)}.mz-n{position:absolute;top:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px);z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(248,245,238,.22);background:rgba(248,245,238,.06);cursor:pointer;display:grid;place-items:center;transition:border-color .4s}.bt-t small,.mz-n[hidden]{display:none}.mz-n:hover{border-color:var(--gold)}.mz-n i{width:8px;height:8px;border-right:1.5px solid var(--bg);border-top:1.5px solid var(--bg);transform:translateX(-2px) rotate(45deg)}.mz:not(.on){right:clamp(18px,1.8vw,26px)}@media (max-width:560px){.mz-n{top:68px}}.pcs-l{left:auto;right:clamp(24px,2.4vw,34px);top:clamp(24px,2.4vw,34px)}@media (max-width:560px){.pcs-l{display:none}}.fb{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.7vw,10px) clamp(12px,1.3vw,20px);margin-top:clamp(56px,5vw,72px)}@media (max-width:560px){.fb{grid-template-columns:repeat(2,minmax(0,1fr))}.fb span:nth-child(n+13){display:revert}}.a2i{padding-block:clamp(50px,5vw,90px)}.a2i-h{text-align:center}.a2i-h .d1{margin-top:12px;font-size:clamp(40px,5vw,80px);letter-spacing:-.03em;line-height:1}.a2s{position:relative;margin-top:clamp(36px,4vw,60px);border-radius:30px;padding:clamp(26px,3vw,48px);color:var(--bg);background:radial-gradient(80% 90%at 85% 0%,#24603f,transparent 60%),var(--deep);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,3vw,56px);align-items:center}.a2s .ac-k{position:static;color:var(--gold)}.a2s h3{margin-top:14px;font:300 clamp(28px,2.6vw,42px)/1.05 var(--disp);letter-spacing:-.02em}.a2s-t>p:last-child{margin-top:14px;font:400 15.5px/1.5 var(--lab);color:rgba(248,245,238,.78)}.a2s-n{display:grid;gap:clamp(14px,1.6vw,22px)}.a2s-n>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;row-gap:8px}.a2s-n b{font:300 clamp(46px,4.4vw,74px)/.9 var(--disp);letter-spacing:-.035em;color:var(--gold);font-variant-numeric:tabular-nums;min-width:3.6em}.a2s-n span{font:400 15px/1.2 var(--lab);color:rgba(248,245,238,.8)}.a2s-n i{grid-column:1/-1;height:3px;border-radius:3px;background:rgba(248,245,238,.12);position:relative;overflow:hidden}.a2s-n i::after{content:"";position:absolute;inset:0;width:var(--w);background:linear-gradient(90deg,var(--gold),#f3d48a);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.22,.61,.36,1) .3s}.a2s-f{grid-column:1/-1;font:400 12px/1.5 var(--lab);color:rgba(248,245,238,.55);border-top:1px solid rgba(248,245,238,.12);padding-top:16px}.fqs{margin:clamp(30px,3.4vw,52px) auto 0;max-width:900px}.fq{border-bottom:1px solid var(--line)}.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.8vw,24px)0;font:400 clamp(19px,1.6vw,25px)/1.25 var(--disp);color:var(--deep);transition:color .3s}.fq summary::-webkit-details-marker{display:none}.fq summary:hover{color:var(--green)}.fq summary i{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .5s cubic-bezier(.22,.61,.36,1),background .4s}.fq summary i::after,.fq summary i::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--deep);transform:translate(-50%,-50%)}.fq summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s}.fq[open] summary i::after{transform:translate(-50%,-50%) rotate(0);background:var(--bg)}.bt.cu ul,.fq-b{display:grid;gap:12px}.fq-b{padding:0 0 clamp(20px,2vw,28px);max-width:46em;animation:fqb .5s cubic-bezier(.22,.61,.36,1)}.fq-b p{font-size:17px;line-height:1.6}@media (max-width:860px){.a2s{grid-template-columns:1fr}}.steps-l{background:0 0!important;color:var(--ink);text-align:center;padding-block:clamp(56px,5.4vw,90px)}.steps-l .y30-k{color:var(--mute)}.steps-l .lead{margin:18px auto 0;max-width:38em}.st-w{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(20px,3vw,50px);align-items:end;text-align:left}.steps-l .st-tl{margin-top:clamp(40px,4.4vw,70px)}.steps-l .st-ln{background:rgba(13,53,36,.15)}.steps-l .st5 i{background:var(--bg);border-color:rgba(13,53,36,.3)}.fq-b p,.steps-l .st5 span{color:var(--ink)}.steps-l .st5.fut b{-webkit-text-stroke-color:#b08a3e}.steps-l .st5 em{color:#b08a3e;border-color:#b08a3e}.hg,.hg-b{display:flex}.hg{align-items:flex-end;gap:14px;height:clamp(220px,20vw,280px);padding:22px 22px 18px;border-radius:26px;background:var(--deep);color:var(--bg);position:relative}.hg .ac-k{position:absolute;top:20px;left:22px}.hg-b{flex:1;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.hg-b::before{content:"";order:1;width:100%;height:0;border-radius:12px 12px 4px 4px;background:var(--gold);transition:height 1.8s cubic-bezier(.22,.61,.36,1) .3s}.hg.in .hg-b::before{height:calc(var(--h)*.62)}.hg-b.fut::before{background:0 0;border:1.5px dashed var(--gold)}.hg-b em{order:0;font:300 clamp(24px,2vw,32px)/1 var(--disp);font-style:normal;color:var(--gold)}.hg-b span{order:2;font:400 12px/1 var(--lab);color:rgba(248,245,238,.7)}@media (max-width:860px){.st-w{grid-template-columns:1fr}.steps-l .st-tl{grid-template-columns:1fr!important}}.bt.cu,.bt.p.tl2{grid-row:span 2}.bt.p.tl2 .bt-i{top:22%;bottom:3%;left:6%;right:6%}.bt.cu{border-radius:26px;padding:clamp(20px,2vw,28px);color:var(--bg);background:radial-gradient(90% 60%at 80% 0%,#2a7350,transparent 60%),linear-gradient(160deg,#1d5a3c,var(--deep));display:flex;flex-direction:column;gap:14px;overflow:auto}.bt.cu .ac-k{position:static;color:var(--gold)}.cu-l{font:400 13.5px/1.45 var(--lab);color:rgba(248,245,238,.75)}.bt.cu ul{list-style:none;margin:0;padding:0}.bt.cu li{border-top:1px solid rgba(248,245,238,.16);padding-top:10px;display:grid;gap:3px}.bt.cu li b{font:300 clamp(20px,1.6vw,26px)/1.05 var(--disp);color:var(--gold)}.bt.cu li span{font:400 13px/1.2 var(--lab)}.bt.cu li small{font:400 12px/1.35 var(--lab);color:rgba(248,245,238,.65)}.cu-f{margin-top:auto;font:400 10.5px/1.4 var(--lab);color:rgba(248,245,238,.5)}@media (max-width:560px){.bt.p.tl2{grid-row:span 2}.bt.cu{grid-column:1/-1;grid-row:auto}}.mo{margin-top:clamp(14px,1.4vw,20px);border-radius:30px;padding:clamp(26px,3vw,48px);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(20px,3vw,48px);align-items:center}.mo .ac-k{position:static;color:#b08a3e}.mo h3{margin-top:12px;font:300 clamp(28px,2.6vw,42px)/1.05 var(--disp);letter-spacing:-.02em;color:var(--deep)}.mo-t>p:last-child{margin-top:12px;font:400 15px/1.5 var(--lab);color:var(--ink)}.mol{width:100%;height:auto;overflow:visible}.mol .aa circle{fill:#fff}.mol .aa text{font:400 15px var(--lab);fill:var(--deep);text-anchor:middle}.mol .aa.dk circle{fill:var(--deep);transform-box:fill-box;transform-origin:center}.mol .aa.dk text{fill:var(--bg)}.mol .aa circle,.mol .bd{stroke:var(--deep);stroke-width:1.6}.mol .rb,.mol .rl{font:400 14px var(--lab);fill:var(--deep)}.mol .rb{font:italic 700 28px var(--disp)}.mol .cd,.mol .nm,.mol .p67,.mol .pz{font:400 13px var(--lab);fill:var(--deep);text-anchor:middle}.mol .p67{font:600 32px var(--disp)}.mol .ah,.mol .ar,.mol .br,.mol .tk{fill:none;stroke:var(--deep);stroke-width:1.4}.mol .ah,.mol .ar{stroke-width:1.6}.mol .ah{stroke-linejoin:round}.mol .bl{font:400 14px var(--lab);fill:var(--deep);text-anchor:middle}.mol .aa{opacity:0;transition:opacity .5s;transition-delay:calc(var(--k)*60ms)}.hd.sc::before,.lt .hd::before,.mo.in .mol .aa{opacity:1}.mol .frag{transform:translateY(120px);opacity:0;transition:transform 1.4s cubic-bezier(.22,.61,.36,1) 1s,opacity .8s 1s}.mo.in .mol .frag{transform:none;opacity:1}.mo.in .mol .aa.dk circle{animation:pls 2.4s ease-in-out 2.4s infinite}@media (max-width:900px){.mo{grid-template-columns:1fr}}.why{padding-block:clamp(56px,5.4vw,90px)}.wb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(36px,4vw,60px)}.wc{position:relative;overflow:hidden;border-radius:28px;padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wc .ac-k{position:static;color:#b08a3e}.wc>p:last-child{font:400 15.5px/1.55 var(--lab);color:var(--ink)}.wc-1{grid-column:span 2;color:var(--bg);background:radial-gradient(80% 80%at 85% 0%,#24603f,transparent 60%),var(--deep)}.ft-x a:hover,.wc-1 .ac-k,.wc-4 .ac-k{color:var(--gold)}.wc-1>p:last-child{color:rgba(248,245,238,.82);max-width:46em}.ppl{display:grid;grid-template-columns:repeat(20,1fr);gap:8px;margin-bottom:10px}.ppl i{aspect-ratio:1;border-radius:50%;background:rgba(248,245,238,.25);transform:scale(.4);transition:transform .6s cubic-bezier(.3,1.6,.5,1),background 1s}.wc-1.in .ppl i{transform:scale(1)}.wc-1.in .ppl i.o{background:var(--gold);animation:pls2 2.6s ease-in-out 1.2s infinite}.wc-2{background:linear-gradient(160deg,#fbf8f0,#efe6d2)}.a2o{height:120px;margin-bottom:6px}.a2o b,.a2o span{width:84px;height:84px;border-radius:50%}.a2o,.a2o b{position:relative;display:grid;place-items:center}.a2o b{z-index:1;background:var(--deep);color:var(--gold);font:600 30px var(--disp)}.a2o span{position:absolute;border:1px solid rgba(13,53,36,.35);animation:rp 3s ease-out infinite}.a2o span+span{animation-delay:1.5s}.wc-3{border:1px dashed rgba(13,53,36,.3);background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end}.wc-4{grid-column:span 2;background:radial-gradient(80% 80%at 85% 0%,#2a7350,transparent 60%),linear-gradient(160deg,#1d5a3c,var(--deep));color:var(--bg)}.wc-4>p:last-child{color:rgba(248,245,238,.82)}.mb3{display:grid;gap:10px;margin-bottom:10px}.mb3 i{display:flex;align-items:baseline;gap:10px;font:400 13px/1 var(--lab);font-style:normal;color:rgba(248,245,238,.75);position:relative;padding-bottom:10px}.mb3 i em{font:300 clamp(28px,2.4vw,38px)/1 var(--disp);font-style:normal;color:var(--gold);min-width:3.3em}.mb3 i::after{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:3px;width:var(--w);background:linear-gradient(90deg,var(--gold),#f3d48a);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.22,.61,.36,1) .3s}@media (max-width:900px){.wb{grid-template-columns:1fr}.wc-1,.wc-4{grid-column:auto}.ppl{grid-template-columns:repeat(10,1fr)}.ppl i:nth-child(n+21){display:none}}.a2s,.bt.p,.cz,.hc,.hg,.k,.mo,.ranges-2 .rg,.std li,.tile.p,.wc{box-shadow:0 0 0 transparent;transition:box-shadow 1.1s cubic-bezier(.25,.8,.25,1),background .6s,border-color .6s!important}.bt.p:hover,.cz:hover,.hc:hover,.k:hover,.ranges-2 .rg:hover,.std li:hover,.tile.p:hover,.wc:hover{box-shadow:0 22px 48px -26px rgba(40,120,70,.32),0 6px 18px -12px rgba(40,120,70,.18)!important}.ac:hover{box-shadow:0 22px 48px -26px rgba(90,190,120,.28)!important}.hc-m:hover{box-shadow:none!important}.ranges .rg{border-radius:26px!important;overflow:hidden}.a2s,.ac,.bh,.bt,.cert-row img,.cq,.ct,.cz,.dd-i,.dd-i img,.film .ph,.fin-o img,.hc,.hg,.k,.mf,.mo,.pp-k,.pp-n,.rg,.sp .ph,.sp .ph img,.sp .ph video,.st-i,.std li,.std-i,.tile,.wc,main>.sp.film:first-child .ph{border-radius:26px}.sp .ph{overflow:hidden}.full .ph,.full .ph img,.hero3 .slides,.hero3 .slides img{border-radius:0}.cert-row img,.std-i{border-radius:18px}.dd-i,.dd-i img{border-radius:14px}.hc-m .mf{border-radius:0 0 26px 26px!important}.hc-m{overflow:hidden}.pcs-l li b{font-weight:400;color:var(--gold);margin-right:2px}.pcs-l{left:clamp(24px,2.4vw,34px)!important;right:auto!important;top:calc(clamp(24px,2.4vw,34px) + 26px)!important;flex-wrap:wrap!important;gap:6px!important;max-width:90%}.hc-f{min-height:clamp(300px,24vw,340px)}.hd.sc,.lt .hd{background:0 0!important;box-shadow:none!important}.hd::before{content:"";position:absolute;inset:0 0-34px 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(248,245,238,.94)0,rgba(248,245,238,.82) 55%,rgba(248,245,238,0) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent);opacity:0;transition:opacity .5s}.hd{isolation:isolate}.hf,.rg-top{padding-top:clamp(56px,5.4vw,90px)}.rg:has(.rg-ct){background:#f6efe5}.bento-a2 .bt-i:not(.tall) img{object-position:center center}.bento-a2 .bt.p:not(.tl2) .bt-i:not(.tall){top:34%;bottom:8%}.bento-bio .bt.p{background:#f4efe6!important}.bento-bio .bt-i{top:34%;bottom:8%;left:8%;right:8%;-webkit-mask-image:none;mask-image:none}.bento-bio .bt-i img,.bento-bio .bt-i.tall img{object-fit:contain;object-position:center;padding:0;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 18px 18px rgba(40,50,15,.16))}.bento-bio .bt.p.tl2 .bt-i{top:22%;bottom:3%}.bento-bio .bt.p.tl2 .bt-i img{object-position:center bottom}.bl-s{text-align:center;padding-block:clamp(44px,4.4vw,72px)}.bl-s .lead{margin:16px auto 0;max-width:40em}.bl-c{list-style:none;margin:clamp(28px,3vw,44px) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);max-width:1000px;text-align:left}.bl-c li{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:26px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0#fff inset;transition:box-shadow 1.1s cubic-bezier(.25,.8,.25,1)}.bl-c li:hover{box-shadow:0 22px 48px -26px rgba(40,120,70,.32),0 6px 18px -12px rgba(40,120,70,.18)}.bl-c img,.bl-ro{flex:none;width:58px;height:58px;border-radius:14px;background:#fff;object-fit:contain;box-shadow:0 8px 18px -12px rgba(8,34,22,.4)}.bl-ro{display:flex;overflow:hidden;padding:14px 10px;gap:0}.bl-ro i{flex:1}.bl-ro i:nth-child(1){background:#002b7f}.bl-ro i:nth-child(2){background:#fcd116}.bl-ro i:nth-child(3){background:#ce1126}.bl-c small{display:block;font:400 12px/1.2 var(--lab);color:var(--mute);letter-spacing:.02em}.bl-c b{display:block;margin-top:4px;font:400 clamp(19px,1.5vw,23px)/1.1 var(--disp);color:var(--deep)}@media (max-width:760px){.bl-c{grid-template-columns:1fr}}.bl-s{padding-bottom:clamp(16px,1.6vw,26px)}.bl-s+.shelves-w .bento{padding-top:clamp(14px,1.4vw,24px)!important}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--deep);color:var(--bg);padding:12px 18px;border-radius:0 0 14px 0}.skip:focus{left:0}.lg-p{max-width:820px;padding-block:calc(clamp(130px,10vw,160px) + env(safe-area-inset-top,0)) clamp(60px,6vw,100px)}.lg-p .d1{margin-top:12px;font-size:clamp(38px,4.6vw,68px)}.lg-p .lead{margin-top:18px}.lg-p .lg-n{margin-top:22px;padding:14px 18px;border-radius:18px;border:1px dashed rgba(13,53,36,.3);font:400 14px/1.4 var(--lab);color:var(--mute)}.lg-p h2{margin-top:40px;font:400 clamp(22px,2vw,28px)/1.15 var(--disp);color:var(--deep)}.lg-p p+p{margin-top:10px}.lg-p p{font-size:17px;line-height:1.6}.e404{min-height:80vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:16px;padding-block:160px 80px}.ft-x{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(248,245,238,.14)}.ft-x a{font:400 13px/1.3 var(--lab);color:rgba(248,245,238,.7);text-decoration:none}@media (max-width:560px){.ft-x{justify-content:flex-start;gap:10px 18px}.bt.cu{grid-column:1/-1;grid-row:span 1;height:auto;overflow:visible}.bgrid:has(.bt.cu){grid-auto-rows:minmax(clamp(200px,58vw,260px),auto)}.cyw{position:relative!important;right:auto!important;top:auto!important;transform:none!important;margin:24px auto 8px;width:150px}.ac-g{padding-top:clamp(22px,2.2vw,32px)!important}.ac-g .ac-k{position:static!important;margin-bottom:6px}.mo-s{overflow-x:auto;margin-inline:-10px;padding-inline:10px}.mol{min-width:560px}.hc-lg b{font-size:44px}.rg .cap h3{font-size:clamp(32px,9vw,44px);line-height:1}.ft .cols>div:last-child{text-align:right}}@media (max-width:1100px){.hc-h .ac-k{max-width:55%}}