@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.p.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.HOdj4W_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.HOdj4W_variable{--f-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd866694792eeb1-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdb22df95c69d750-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.p.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd866694792eeb1-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdb22df95c69d750-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.p.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}._55ty1q_className{font-family:Caveat,Caveat Fallback;font-style:normal}._55ty1q_variable{--f-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.p.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.p.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._1-muLW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}._1-muLW_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.max-w-none{max-width:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-grab{cursor:grab}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.italic{font-style:italic}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.active\:cursor-grabbing:active{cursor:grabbing}}:root{--white:#fff;--paper:#f7f8f5;--gray:#edeeea;--ink:#20221f;--wash:#eaf3df;--green:#4ea113;--green-t:#3b7d0f;--mute:#686c66;--line:#20221f24;--line-2:#20221f4d;--wrap:1440px;--gut:clamp(20px,4vw,56px);--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--green-t);outline-offset:3px}::selection{background:var(--green);color:var(--ink)}.skip{background:var(--ink);color:#fff;z-index:400;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.sec{padding-block:clamp(80px,11vw,170px);position:relative}.sec--gray{background:var(--gray)}em{font-family:var(--f-serif),serif;color:var(--green-t);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.h2{letter-spacing:-.04em;font-size:clamp(36px,5.4vw,88px);font-weight:500;line-height:1.02}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vw,32px);font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--green);width:28px;height:1px}.eyebrow span{color:var(--green-t)}.body{color:var(--mute);max-width:540px;margin-top:20px}.body--lg{color:var(--ink);letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.35}.note{color:var(--mute);letter-spacing:.08em;margin-top:clamp(30px,4vw,60px);font-size:12px}.link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--green);transition:gap .3s var(--ease),color .3s;gap:10px;margin-top:30px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.link:hover{color:var(--green-t);gap:16px}.btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:12px;padding:16px 26px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--green);color:var(--ink)}.btn--line{border-color:var(--line-2)}.btn--line:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn:disabled{opacity:.6;cursor:wait}.cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.4vw,44px);display:flex}.pagein{animation:pagein .6s var(--ease) both}@keyframes pagein{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.frame{background:var(--gray);position:relative;overflow:hidden}.photo{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.photo--img{transition:transform 1.4s var(--ease)}a:hover .frame .photo,.frame:hover .photo{transform:scale(1.035)}.hdr{z-index:200;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.hdr.is-scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#f7f8f5e6}.hdr.is-open{background:0 0;border-color:#0000}.hdr-in{max-width:var(--wrap);padding:20px var(--gut);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.hdr-nav{gap:clamp(18px,2.4vw,38px);display:flex}.navlink{color:var(--ink);padding:6px 0;font-size:13px;font-weight:500;position:relative}.navlink:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navlink:hover:after,.navlink[aria-current=page]:after{transform:scaleX(1)}.logo{align-items:center;line-height:1;display:inline-flex}.logo-img{width:auto;height:60px;display:block}.logo-t{flex-direction:column;gap:3px;display:flex}.logo b{letter-spacing:-.03em;font-size:18px;font-weight:700}.logo i{letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-size:9px;font-style:normal}.burger{width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .35s var(--ease),top .35s var(--ease);position:absolute;left:9px;right:9px}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.is-open .burger span:first-child{top:21px;transform:rotate(45deg)}.is-open .burger span:last-child{top:21px;transform:rotate(-45deg)}.menu{z-index:190;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible}.menu-in{height:100%;max-width:var(--wrap);padding:110px var(--gut) 32px;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.menu ol{flex-direction:column;display:flex}.menu li{border-bottom:1px solid var(--line)}.menu li a{letter-spacing:-.04em;align-items:baseline;gap:16px;padding:10px 0;font-size:clamp(32px,9vw,72px);font-weight:500;line-height:1.05;transition:color .25s;display:flex}.menu li a small{letter-spacing:.12em;color:var(--green-t);font-size:12px;font-weight:500}.menu li a:hover,.menu li a[aria-current=page]{color:var(--green-t)}.menu-foot{color:var(--mute);flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.hero{background:var(--paper);padding:clamp(120px,13vw,170px) 0 28px}.hero-grid{grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(24px,4vw,72px);display:grid}.hero-h{letter-spacing:-.045em;margin-top:6px;font-size:clamp(42px,6.3vw,108px);font-weight:500;line-height:1}.hero-sub{max-width:480px;color:var(--mute);margin-top:clamp(22px,2.4vw,34px);font-size:clamp(16px,1.3vw,19px)}.hero-art{aspect-ratio:4/5.1;min-height:420px;position:relative}.hero-ph1{aspect-ratio:4/5;width:76%;position:absolute;top:0;right:0;overflow:hidden}.hero-ph2{aspect-ratio:1;border:8px solid var(--paper);box-sizing:content-box;width:44%;position:absolute;bottom:0;left:0;overflow:hidden}.hero-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-meta{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-top:clamp(36px,5vw,70px);padding-top:18px;font-size:12px;display:flex}.about-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.about-ph{grid-column:1/7;position:relative}.about-ph1{aspect-ratio:5/4;width:100%}.about-ph2{aspect-ratio:1;border:8px solid var(--paper);box-sizing:content-box;width:42%;position:absolute;bottom:0;right:0}.about-txt{grid-column:8/13}.about-txt .h2{font-size:clamp(34px,4.4vw,72px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,90px);display:flex}.sec-head .link{margin:0}.cg{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(48px,7vw,110px) 24px;display:grid}.cg-a{display:block}.cg-i{min-width:0}.cg-1{grid-column:1/8}.cg-2{grid-column:9/13;margin-top:clamp(40px,9vw,150px)}.cg-3{grid-column:1/6}.cg-4{grid-column:7/13;margin-top:clamp(30px,6vw,100px)}.cg-5{grid-column:1/8}.cg-6{grid-column:9/13;margin-top:clamp(40px,9vw,150px)}.cg-7{grid-column:1/6}.cg-7 .cg-img{aspect-ratio:1}.cg-8{grid-column:7/13;margin-top:clamp(30px,6vw,100px)}.cg-8 .cg-img{aspect-ratio:16/11}.cg-1 .cg-img{aspect-ratio:4/3}.cg-2 .cg-img{aspect-ratio:3/4}.cg-3 .cg-img{aspect-ratio:1}.cg-4 .cg-img{aspect-ratio:16/11}.cg-5 .cg-img{aspect-ratio:4/3}.cg-6 .cg-img{aspect-ratio:3/4}.cg-t{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px;display:flex}.cg-top{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;width:100%;padding-top:14px;display:flex}.cg-no{letter-spacing:.14em;color:var(--green-t);font-size:13px;font-weight:600}.cg-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:12px}.cg-name{letter-spacing:-.035em;font-size:clamp(26px,3vw,46px);font-weight:500;line-height:1.05;transition:color .3s}.cg-a:hover .cg-name{color:var(--green-t)}.cg-sum{color:var(--mute);max-width:420px;font-size:15px}.cg-go{letter-spacing:.14em;text-transform:uppercase;gap:10px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.cg-go i{transition:transform .3s var(--ease);color:var(--green-t);font-style:normal}.cg-a:hover .cg-go i,.ci-a:hover .cg-go i{transform:translate(6px)}.cologo{border:1px solid var(--line-2);letter-spacing:.16em;width:54px;height:54px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:7px;font-size:9px;display:inline-flex}.cologo-img{mix-blend-mode:multiply;object-fit:contain;width:auto;max-width:210px;height:auto;max-height:54px;display:block}.ov-logo .cologo-img{max-width:300px;max-height:84px}.cologo b{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1}.cologo i{color:var(--mute);font-style:normal}.statement{letter-spacing:-.05em;font-size:clamp(40px,7.4vw,124px);font-weight:500;line-height:1}.statement--sm{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,44px);line-height:1.15}.vm{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,100px);margin-top:clamp(50px,8vw,120px);padding-top:28px;display:grid}.vm--lg{border:0;margin-top:0;padding:0}.vm-i h3{letter-spacing:.18em;text-transform:uppercase;color:var(--green-t);margin-bottom:12px;font-size:12px;font-weight:600}.vm-i p{letter-spacing:-.015em;max-width:560px;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.vm--lg .vm-i p{max-width:none}.chips{flex-wrap:wrap;gap:10px;margin-top:clamp(36px,5vw,70px);display:flex}.chips li{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 18px;font-size:13px;font-weight:500;display:flex}.chips li:before{content:"";background:var(--green);width:6px;height:6px}.stats{grid-template-columns:repeat(12,1fr);gap:clamp(40px,6vw,90px) 24px;margin-top:clamp(20px,3vw,40px);display:grid}.stat{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding-top:18px;display:flex}.stat dd{order:1}.stat dt{order:2}.stat-1{grid-column:1/8}.stat-2{grid-column:9/13;margin-top:clamp(30px,8vw,130px)}.stat-3{grid-column:2/7}.stat-4{grid-column:8/13;margin-top:clamp(20px,5vw,80px)}.stat-v{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(76px,13vw,224px);font-weight:500;line-height:.9}.stat-v em{color:var(--green-t);letter-spacing:0;font-size:.7em}.stat dt{color:var(--mute);max-width:240px;font-size:15px}.ph{background:var(--paper);padding:clamp(120px,13vw,170px) 0 clamp(50px,6vw,90px)}.ph-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.ph-copy{grid-column:1/9}.ph-photo{aspect-ratio:4/5;grid-column:9/13}.ph--sm .ph-photo{aspect-ratio:1}.ph-title{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(40px,6.4vw,112px);font-weight:500;line-height:1}.ph-lead{max-width:480px;color:var(--mute);margin-top:clamp(18px,2.4vw,30px);font-size:clamp(16px,1.4vw,20px)}.ab-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.ab-img1{aspect-ratio:4/5;grid-column:1/6}.ab-txt{grid-column:7/13}.ab-txt .body--lg{margin-top:28px}.tlr{border-top:1px solid var(--line-2);margin-top:clamp(20px,3vw,40px)}.tlr-i{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1fr 1.3fr;align-items:center;gap:24px;padding:clamp(18px,2.4vw,30px) 0;display:grid}.tlr-y{letter-spacing:-.06em;color:var(--green-t);font-size:clamp(44px,7vw,112px);font-weight:500;line-height:1}.tlr-i h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,30px);font-weight:500}.tlr-i p{color:var(--mute)}.areas{border-top:1px solid var(--line-2);margin-top:clamp(20px,3vw,40px)}.areas li{border-bottom:1px solid var(--line);grid-template-columns:70px 1.2fr 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.areas span{color:var(--green-t);letter-spacing:.14em;font-size:12px;font-weight:600}.areas b{letter-spacing:-.045em;font-size:clamp(28px,4.6vw,72px);font-weight:500;line-height:1;transition:color .3s}.areas li:hover b{color:var(--green-t)}.areas p{color:var(--mute)}.vrows{border-top:1px solid var(--line-2);margin-top:clamp(24px,4vw,50px)}.vrow{border-bottom:1px solid var(--line);grid-template-columns:70px 1.1fr 1.2fr;align-items:start;gap:24px;padding:clamp(16px,2vw,26px) 0;display:grid}.vrow-n{letter-spacing:.14em;color:var(--green-t);font-size:12px;font-weight:600}.vrow h3{letter-spacing:-.045em;font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1;transition:color .3s}.vrow:hover h3{color:var(--green-t)}.vitems{color:var(--mute);gap:8px;max-width:520px;display:grid}.vitems li{gap:10px;display:flex}.vitems li:before{content:"";background:var(--green);flex:none;width:6px;height:6px;margin-top:.7em}.chair-q{max-width:1100px;margin-bottom:clamp(30px,4vw,56px)}.chair-pts{border-top:1px solid var(--line-2);color:var(--mute);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:22px;display:grid}.chair-by{color:var(--mute);margin-top:28px;font-size:14px}.chair-by b{color:var(--ink)}.ci-a{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.ci-img{aspect-ratio:4/3;grid-column:1/8}.ci-t{flex-direction:column;grid-column:9/13;align-items:flex-start;gap:10px;display:flex}.ci--r .ci-img{order:2;grid-column:6/13}.ci--r .ci-t{order:1;grid-column:1/5}.ci-no{letter-spacing:.14em;color:var(--green-t);font-size:13px;font-weight:600}.ci-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:12px}.ci-name{letter-spacing:-.045em;font-size:clamp(32px,4.2vw,68px);font-weight:500;line-height:1;transition:color .3s}.ci-a:hover .ci-name{color:var(--green-t)}.ci-t .body{margin-top:0}.cd{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}.cd-l{grid-column:1/7}.cd-img{aspect-ratio:3/4;grid-column:8/13}.facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;padding-top:18px;display:grid}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px}.facts dd{margin-top:4px;font-weight:600}.nextco-a{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:24px;padding-top:26px;display:flex}.nextco-a small{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.nextco-a i{color:var(--ink);transition:transform .3s var(--ease);margin-left:auto;font-size:clamp(32px,5vw,70px);font-style:normal}.nextco-a:hover i{transform:translate(10px)}.nextco-a:hover .h2{color:var(--green-t)}.esg{padding-block:clamp(80px,11vw,170px);position:relative;overflow:hidden}.esg--white{background:#fff}.esg--gray{background:var(--gray)}.esg--wash{background:var(--wash)}.esg-letter{letter-spacing:-.08em;color:var(--green);opacity:.18;pointer-events:none;font-size:min(46vw,640px);font-weight:600;line-height:.8;position:absolute;top:50%;right:2vw;transform:translateY(-50%)}.esg-in{position:relative}.esg-t{letter-spacing:-.055em;font-size:clamp(48px,9vw,150px);font-weight:500;line-height:.95}.esg .body--lg{max-width:620px;margin-top:24px}.esg ul{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.esg li{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;padding:9px 18px;font-size:13px;font-weight:500}.contact-grid{grid-template-columns:1fr 1.25fr;gap:clamp(40px,8vw,130px);display:grid}.contact-info{flex-direction:column;gap:32px;display:flex}.contact-info h2{letter-spacing:.18em;text-transform:uppercase;color:var(--green-t);margin-bottom:8px;font-size:11px;font-weight:600}.contact-info address{font-style:normal}.contact-info a,.contact-info address,.contact-info p{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,26px);font-weight:500}.contact-info a:hover{color:var(--green-t)}.form{flex-direction:column;gap:6px;display:flex}.field{border-bottom:1px solid var(--line-2);padding-top:22px;position:relative}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;appearance:none;background:0 0;border:0;border-radius:0;padding:10px 0 12px;font-size:18px}.field input:focus,.field select:focus,.field textarea:focus{outline:0}.field:focus-within{border-color:var(--green-t);box-shadow:0 1px 0 var(--green-t)}.field label{color:var(--mute);pointer-events:none;transition:all .25s var(--ease);position:absolute;top:34px;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field label.static{letter-spacing:.14em;text-transform:uppercase;font-size:11px;top:2px}.hp{position:absolute;left:-9999px}.consent{color:var(--mute);align-items:flex-start;gap:12px;margin:20px 0 28px;font-size:14px;display:flex}.consent input{accent-color:var(--green-t);margin-top:4px}.form .btn{align-self:flex-start}.form-msg{min-height:1.6em;margin-top:14px;font-size:15px}.form-msg.ok{color:var(--green-t)}.form-msg.err{color:#b3261e}.mapwrap{margin-top:clamp(60px,9vw,130px)}.mapwrap iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:clamp(300px,40vw,500px);transition:filter .5s}.mapwrap iframe:hover{filter:none}.ftr{background:#fff;padding-top:0}.ftr-mega{letter-spacing:-.05em;margin-bottom:clamp(28px,4vw,50px);font-size:clamp(46px,9vw,150px);font-weight:500;line-height:.98}.ftr-grid{border-top:1px solid var(--line-2);color:var(--mute);grid-template-columns:1.4fr 1fr 1fr 1.3fr 1fr;gap:32px;margin-top:clamp(60px,9vw,130px);padding-top:30px;font-size:15px;display:grid}.ftr h2{letter-spacing:.18em;text-transform:uppercase;color:var(--green-t);margin-bottom:16px;font-size:11px;font-weight:600}.ftr li{margin-bottom:8px}.ftr address{font-style:normal;line-height:1.8}.ftr a:hover{color:var(--ink)}.ftr .logo-img{height:56px}.ftr-note{font-family:var(--f-serif),serif;color:var(--ink);max-width:240px;margin-top:18px;font-size:24px;font-style:italic;line-height:1.15}.ftr-bar{letter-spacing:.08em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vw,80px);padding-block:24px;font-size:12px;display:flex}@media (max-width:1024px){.hdr-nav{display:none}.burger{display:block}.ftr-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:520px;min-height:0;margin-top:20px}.ph-copy{grid-column:1/-1}.ph-photo{order:2;grid-column:1/-1;margin-top:20px;aspect-ratio:16/10!important}}@media (max-width:800px){body{font-size:16px}.hero-h{font-size:10.4vw}.about-ph,.about-txt{grid-column:1/-1}.about-txt{margin-top:24px}.cg>*{grid-column:1/-1!important;margin-top:0!important}.vm{grid-template-columns:1fr}.stat{grid-column:1/-1!important;margin-top:0!important}.ab-img1,.ab-txt{grid-column:1/-1}.tlr-i{grid-template-columns:1fr;gap:6px}.areas li,.vrow{grid-template-columns:40px 1fr}.areas p,.vitems{grid-column:2}.chair-pts{grid-template-columns:1fr}.ci-img,.ci-t,.ci--r .ci-img,.ci--r .ci-t{order:0;grid-column:1/-1}.cd-l,.cd-img{grid-column:1/-1}.cd-img{margin-top:28px}.contact-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.ftr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.reveal{opacity:1;transform:none}}.hero2-wrap{background:linear-gradient(#e9eae5 0%,#f3f4f0 55%,#f7f8f5 100%);position:relative;overflow:hidden}.hero2-in{z-index:10;height:100%;max-width:var(--wrap);padding:clamp(92px,10vw,120px) var(--gut) 24px;pointer-events:none;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.hero2-in a,.hero2-in button{pointer-events:auto}.hero2-top{text-align:center;flex-direction:column;align-items:center;display:flex}.hero2-top .eyebrow{margin-bottom:14px}.hero2-h{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,76px);font-weight:500;line-height:1.04}.hero2-h .ln{margin:-.12em -.1em -.34em;padding:.12em .1em .34em;display:block;overflow:hidden}.hero2-h .ln-i{display:block}.hl{display:inline-block;position:relative}.hl svg{width:100%;height:.2em;position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.hl path{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:draw 1.1s .9s var(--ease) forwards}.hero2-bot{text-align:center;flex-direction:column;align-items:center;display:flex}.hero2-sub{max-width:540px;color:var(--mute);font-size:clamp(14px,1.1vw,17px)}.hero2-bot .cta-row{justify-content:center;margin-top:16px}.hero2-ch{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--mute);flex-wrap:wrap;justify-content:center;gap:4px 26px;margin-top:clamp(14px,2vw,24px);padding-top:12px;font-size:11px;display:flex}.hero2-ch span{color:var(--green-t);margin-right:8px;font-weight:600}.hero2-ch button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-bottom:1px solid #0000;padding:4px 0;transition:color .25s,border-color .25s}.hero2-ch button:hover{color:var(--ink);border-color:var(--green)}.hero2-rise{animation:rise .9s calc(var(--i,0)*.12s + .15s) var(--ease) both}.hero2-h .ln-i{animation:lineup 1.1s calc(var(--i,0)*.14s + .1s) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lineup{0%{filter:blur(8px);transform:translateY(110%)}to{filter:blur();transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.hero2-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero2-rings{aspect-ratio:1;color:#20221f29;width:min(120vw,1250px);transform:translateX(calc((var(--ox,50%) - 50%)*-.6));margin:calc(min(120vw,1250px)/-2) 0 0 calc(min(120vw,1250px)/-2);animation:80s linear infinite spin;position:absolute;top:55%;left:50%}.hero2-rings circle{vector-effect:non-scaling-stroke;stroke-width:1px}@keyframes spin{to{transform:rotate(360deg)}}.hero2-spot{background:radial-gradient(520px circle at var(--mx,50%) var(--my,52%),#fffffff2,#fff0 62%);transition:background-position .2s;position:absolute;inset:0}.hero2-sweep{mix-blend-mode:soft-light;opacity:.9;background:linear-gradient(104deg,#0000 42%,#ffffffd9 50%,#0000 58%);animation:9s ease-in-out 1.2s infinite sweep;position:absolute;inset:-10% -30%;transform:translate(-70%)}@keyframes sweep{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}.hero2-dots{background-image:radial-gradient(#20221f33 1px,#0000 1.4px);background-size:28px 28px;animation:10s ease-in-out infinite alternate dots;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 55%,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 55%,#000,#0000 75%)}@keyframes dots{0%{opacity:.35}to{opacity:.9}}.hero2-parts i{bottom:-12px;left:calc(var(--k)*5.6% + 1%);width:calc(4px + (var(--k) % 4)*2px);height:calc(4px + (var(--k) % 4)*2px);opacity:0;animation:rise2 calc(9s + (var(--k) % 5)*2s) calc(var(--k)*-1.3s) linear infinite;background:#20221f80;position:absolute}.hero2-parts i:nth-child(3n){background:#fff;box-shadow:0 0 0 1px #20221f40}.hero2-parts i:nth-child(7n){background:var(--green)}@keyframes rise2{0%{opacity:0;transform:translateY(0)}12%{opacity:.8}85%{opacity:.7}to{opacity:0;transform:translateY(-105vh)translate(30px)}}@media (max-width:800px){.hero2-ch li:nth-child(n+4){display:none}.hero2-in{padding-top:88px}.hero2-bot .btn{padding:13px 18px}.hero2-h{font-size:8.6vw}}.hero3{z-index:2;min-height:100svh;max-width:var(--wrap);padding:clamp(84px,7.4vw,100px) var(--gut) 20px;grid-template-rows:auto 1fr auto;gap:clamp(10px,2vw,24px);margin:0 auto;display:grid;position:relative}.hero3-top{text-align:center;flex-direction:column;align-items:center;display:flex}.hero3-top .eyebrow{margin-bottom:14px}.hero3-mid{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,22px);width:100vw;min-height:0;margin-left:calc(50% - 50vw);display:flex}.hero3-band{width:100%;height:clamp(240px,34svh,380px)}.hero3-bot{text-align:center;flex-direction:column;align-items:center;display:flex}.hero3-bot .cta-row{justify-content:center;margin-top:16px}.r3-cap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;min-height:1.6em;display:flex}.r3-cap-n{letter-spacing:.14em;color:var(--green-t);font-size:12px;font-weight:700}.r3-cap b{letter-spacing:-.01em;font-size:clamp(15px,1.3vw,18px);font-weight:600}.r3-cap-s{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px}.r3-cap i{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);opacity:.8;border-left:1px solid var(--line-2);padding-left:12px;font-size:11px;font-style:normal}@media (max-width:800px){.hero3{padding-top:88px}.hero3-band{height:clamp(230px,36svh,320px)}.r3-cap i{display:none}}.btn--ac{background:var(--ac,var(--green));color:var(--act,var(--ink))}.btn--ac:hover{background:var(--ink);color:#fff}.btn--acl:hover{background:var(--ac,var(--ink));border-color:var(--ac,var(--ink));color:var(--act,#fff)}.po .eyebrow:before,.po-nav button[aria-current]{border-color:var(--ac);background-color:#0000}.po .eyebrow:before{background:var(--ac)}.cd .po-actions{margin-top:28px}.po{z-index:300;background:var(--paper);color:var(--ink);animation:pagein .35s var(--ease) both;position:fixed;inset:0;overflow:hidden auto}.po-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f8f5eb;position:sticky;top:0}.po-bar-in{max-width:var(--wrap);padding:12px var(--gut);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.po-brand{letter-spacing:-.03em;white-space:nowrap;font-size:17px;font-weight:700}.po-brand i{color:var(--green-t);font-style:normal;font-weight:500}.po-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px clamp(14px,2vw,30px);display:flex}.po-nav button{opacity:.5;border-bottom:2px solid #0000;align-items:center;gap:8px;height:44px;padding:0 4px;transition:opacity .2s,border-color .2s;display:flex}.po-nav button:hover{opacity:1}.po-nav button[aria-current]{opacity:1;border-color:var(--green)}.po-nav .cologo-img{max-width:92px;max-height:30px}.po-nav .cologo{width:34px;height:34px}.po-nav small{letter-spacing:-.01em;font-size:12px;font-weight:600}.po-x{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;transition:background .2s,color .2s;display:grid}.po-x:hover{background:var(--ink);color:#fff}.po-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,90px);padding-block:clamp(36px,6vw,90px);display:grid}.po-title{letter-spacing:-.04em;font-size:clamp(38px,5vw,78px);font-weight:500;line-height:1.02}.po-tag{letter-spacing:-.015em;margin-top:18px;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.3}.po-sub{color:var(--mute);max-width:560px;margin-top:14px}.po-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,38px);display:flex}.po-actions .btn{padding:18px 30px;font-size:14px}.po-host{color:var(--mute);letter-spacing:.04em;margin-top:14px;font-size:13px}.po-hero-r{position:relative}.po-photo{aspect-ratio:4/3;width:100%}.po-logo{background:#fffffff0;align-items:center;max-width:60%;padding:12px 18px;display:flex;position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px)}.po-logo .cologo-img{max-width:100%;max-height:72px}.po-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);padding-block:clamp(24px,3vw,40px);display:grid}.po-facts dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 24px;display:grid}.po-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px}.po-facts dd{margin-top:2px;font-weight:600}.po-nums{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.po-nums b{letter-spacing:-.04em;color:var(--green-t);font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1;display:block}.po-nums span{color:var(--mute);margin-top:6px;font-size:13px;line-height:1.3;display:block}.po-more{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);padding-block:clamp(40px,6vw,90px);display:grid}.po-h{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.1}.po-h--2{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:clamp(32px,4vw,52px);font-size:13px;font-weight:600}.po-list{border-top:1px solid var(--line);gap:0;display:grid}.po-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;font-size:clamp(16px,1.3vw,19px);font-weight:500;position:relative}.po-list li:before{content:"";background:var(--green);width:14px;height:1px;position:absolute;top:50%;left:0}.po-p{color:var(--mute);max-width:600px;margin-bottom:14px}.po-quote{background:var(--wash);border-left:3px solid var(--green);font-family:var(--f-serif),serif;margin:24px 0 0;padding:20px 24px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.35}.po-quote cite{font-family:var(--f-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:12px;font-style:normal;display:block}.po-chips{flex-wrap:wrap;gap:8px;display:flex}.po-chips li{border:1px solid var(--line-2);padding:8px 14px;font-size:14px;font-weight:500}.po-tl li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.po-tl b{letter-spacing:-.03em;color:var(--green-t);font-size:22px;font-weight:500}.po-tl span{color:var(--mute)}.po-foot{border-top:1px solid var(--line);color:var(--mute);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 56px;font-size:13px;display:flex}.po-foot .link{margin:0;padding-bottom:5px;line-height:1.2}.po-foot{align-items:flex-end}@media (max-width:900px){.po-nav{display:none}.po-hero,.po-facts,.po-more{grid-template-columns:1fr}.po-hero-r{order:-1}.po-actions .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.po{animation:none}}.co-theme .eyebrow:before{background:var(--ac)}.co-theme .eyebrow span,.co-theme em,.co-theme .po-nums b,.co-theme .po-tl b,.co-theme .po-brand i,.co-theme .nextco-a:hover .h2,.co-theme .link:hover{color:var(--ink)}.co-theme .link{border-color:var(--ac)}.co-theme .po-list li:before{background:var(--ac);height:2px}.co-theme .po-quote{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.co-theme .po-quote{background:color-mix(in srgb,var(--ac) 14%,#fff)}}.co-theme .po-quote{border-left-color:var(--ac)}.co-theme .po-nums li{border-top:3px solid var(--ac);padding-top:12px}.co-theme :focus-visible{outline-color:var(--ink)}.co-theme ::selection{background:var(--ac);color:var(--act)}.hist{margin-top:clamp(40px,6vw,90px);position:relative}.hist-rail{float:left;color:var(--mute);z-index:2;margin-left:calc(var(--gut) * -.2);gap:8px;font-size:13px;display:grid;position:sticky;top:96px}.hist-rail a{padding:2px 0;transition:color .2s}.hist-rail a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.hist-main{max-width:1100px;margin:0 auto}.hist-dec{align-items:center;gap:24px;margin:clamp(30px,5vw,64px) 0 clamp(20px,3vw,40px);scroll-margin-top:100px;display:flex}.hist-dec:before,.hist-dec:after{content:"";background:var(--line-2);flex:1;height:1px}.hist-dec span{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);font-weight:600}.hist-i{grid-template-columns:1fr 1fr;align-items:center;gap:0 clamp(56px,7vw,100px);padding-block:clamp(28px,4vw,56px);display:grid;position:relative}.hist-i:before{content:"";background:var(--green);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.hist-t{text-align:right;justify-self:end;max-width:420px}.hist-t h4{letter-spacing:-.025em;color:var(--green-t);font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.1}.hist-t p{color:var(--ink);margin-top:14px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.hist-y{background:var(--green);color:#fff;letter-spacing:-.02em;min-width:84px;height:84px;box-shadow:0 0 0 8px var(--paper);border-radius:50%;place-items:center;padding:0 10px;font-size:17px;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hist-p{aspect-ratio:3/2}.hist-i.is-r .hist-t{text-align:left;order:2;justify-self:start}.hist-i.is-r .hist-p{order:1}.hist-y b{font-weight:600}@media (max-width:900px){.hist-rail{display:none}.hist-i{grid-template-columns:1fr;gap:18px;padding-left:64px}.hist-i:before{left:28px}.hist-y{min-width:56px;height:56px;box-shadow:0 0 0 6px var(--paper);font-size:12px;top:34px;left:28px;transform:translate(-50%)}.hist-t,.hist-i.is-r .hist-t{text-align:left;order:0;justify-self:start}.hist-i.is-r .hist-p{order:0}.hist-dec{padding-left:64px}.hist-dec:before{display:none}}.about-intro{max-width:760px}.pano{padding:0 0 clamp(48px,8vw,120px)}.pano-f{aspect-ratio:21/9;width:100%}@media (max-width:800px){.pano-f{aspect-ratio:4/3}}.chair-full{border-top:1px solid var(--line-2);gap:1.1em;max-width:860px;padding-top:clamp(22px,3vw,36px);display:grid}.chair-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.chair-grid .chair-img{aspect-ratio:4/5;grid-column:1/6;position:sticky;top:96px}.chair-grid .chair{grid-column:6/13}.chair-grid .chair-full{max-width:none}@media (max-width:800px){.chair-grid .chair-img,.chair-grid .chair{grid-column:1/-1}.chair-grid .chair-img{position:relative;top:0}}.val{overflow:hidden}.vc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);margin-top:clamp(8px,2vw,24px);display:grid}.vc-canvas{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;display:block}.vc-l{gap:clamp(24px,3vw,44px);display:grid}.vc-h{letter-spacing:-.02em;color:var(--c);margin-bottom:14px;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.1}.vc-g ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vc-i{color:var(--ink);text-indent:-1.4em;padding-left:1.4em;font-size:clamp(14px,1.1vw,16px);line-height:1.4;transition:color .25s}.vc-i span{text-indent:0;width:1.4em;color:var(--c);display:inline-block}.vc-i:hover{color:var(--c)}.vc-r{text-align:left}@media (max-width:900px){.vc{grid-template-columns:1fr}.vc-canvas{order:-1;max-width:440px;margin:0 auto}}.statement--md{font-size:clamp(32px,4.6vw,76px)}.vs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);margin:clamp(24px,4vw,56px) 0 clamp(24px,3vw,40px);display:grid}.vs-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--green-t);animation:vs-in .45s var(--ease);margin-bottom:14px;font-size:14px;font-weight:600}.vs-txt{min-height:clamp(0px,34vw,520px)}.vs-panel{animation:vs-in .45s var(--ease);gap:16px;display:grid}.vs-body{letter-spacing:-.02em;font-size:clamp(24px,2.7vw,40px);line-height:1.3}.vs-p{color:var(--mute);max-width:60ch;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.vs-groups{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vs-groups h4{letter-spacing:.12em;text-transform:uppercase;color:var(--green-t);margin-bottom:10px;font-size:14px;font-weight:600}.vs-groups li{border-top:1px solid var(--line);padding:9px 0;font-size:clamp(16px,1.35vw,20px);line-height:1.4}.vs-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;display:grid}.vs-stats dt{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,56px);font-weight:500;line-height:1}.vs-stats dd{color:var(--mute);margin-top:6px;font-size:15px;line-height:1.3}.vs-list--cols{grid-template-columns:1fr 1fr;gap:10px 24px}.vs-list--cols li{font-size:clamp(16px,1.35vw,20px)!important}.vs-chips{align-content:flex-start;margin-top:0}.vs-dots{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,36px);display:flex}.vs-dots button{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--mute);padding:8px 16px;font-size:14px;transition:all .25s}.vs-dots button.is-on,.vs-dots button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vs-svg{width:100%;height:auto;display:block;overflow:visible}.vs-step{cursor:pointer;opacity:0;transition:opacity .7s var(--ease) var(--d),transform .8s var(--ease) var(--d);outline:none;transform:translateY(40px)}.vs-svg.is-in .vs-step{opacity:1;transform:none}.vs-lift{transition:transform .35s var(--ease);transform:translateY(0)}.vs-step.is-on .vs-lift{transform:translateY(var(--lift))}.vs-t{fill:#2a2f2b;transition:fill .3s}.vs-l{fill:#1b1e1b}.vs-f{fill:#141714}.vs-step.is-on .vs-t{fill:#343a35}.vs-w{fill:#4ea113;font-weight:800;font-family:var(--f-sans),system-ui,sans-serif;pointer-events:none;transition:fill .3s}.vs-step.is-on .vs-w{fill:#9ae35a}.vs-step:focus-visible .vs-t{stroke:var(--green);stroke-width:2px}@keyframes vs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.vs{grid-template-columns:1fr}.vs-svg{order:-1;max-width:460px;margin:0 auto}.vs-txt{min-height:0}.vs-groups,.vs-stats{grid-template-columns:1fr 1fr}.vs-list--cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vs-step{opacity:1;transition:none;transform:none}.vs-lab,.vs-panel{animation:none}}.vs-list{gap:12px;display:grid}.vs-list li{letter-spacing:-.015em;padding-left:1.3em;font-size:clamp(18px,1.6vw,24px);line-height:1.35;position:relative}.vs-list li:before{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:.6em;left:0}.vs-chips li{font-size:clamp(14px,1.1vw,16px)}.vs-list--cols{gap:14px 28px}.vs-table{border-collapse:collapse;text-align:left;width:100%;margin-top:4px}.vs-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-2);padding:0 14px 10px 0;font-size:12px;font-weight:600}.vs-table tbody th,.vs-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px 12px 0;font-size:clamp(15px,1.25vw,18px);line-height:1.35}.vs-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.vs-table td:nth-child(2){color:var(--green-t);white-space:nowrap;font-weight:500}.vs-table td:last-child{color:var(--mute)}.vs-table tbody tr{transition:background .2s}.vs-table tbody tr:hover{background:#4ea11312}@media (max-width:640px){.vs-table thead{display:none}.vs-table,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{display:block}.vs-table tr{border-bottom:1px solid var(--line);padding:10px 0}.vs-table tbody th,.vs-table td{white-space:normal;border:0;padding:2px 0}}.vs-table--plain thead th{color:var(--green-t);padding-right:18px;font-size:13px}.vs-table--plain td{width:33.3%;padding-right:18px;font-size:clamp(15px,1.2vw,18px);color:var(--ink)!important;white-space:normal!important;font-weight:400!important}.vs-table--plain td+td{border-left:1px solid var(--line);padding-left:18px}@media (max-width:640px){.vs-table--plain td+td{border-left:0;padding-left:0}.vs-table--plain td:before{content:attr(data-l);letter-spacing:.12em;text-transform:uppercase;color:var(--green-t);margin-bottom:2px;font-size:11px;font-weight:600;display:block}}.sg-head{text-align:center;flex-direction:column;align-items:center;display:flex}.sg-h{letter-spacing:-.04em;color:var(--mute);margin-top:8px;font-size:clamp(30px,3.6vw,56px);font-weight:400;line-height:1.1}.sg-h b{color:var(--ink);font-weight:600}.sg-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr minmax(0,1180px) 1fr;margin-top:clamp(28px,4vw,56px);display:grid}.sg-side{justify-content:center;align-items:center;min-width:0;padding:0 clamp(12px,2vw,32px);display:flex}.sg-side .logo-img{object-fit:contain;width:min(100%,150px);height:auto;max-height:150px}@media (max-width:1320px){.sg-rule{grid-template-columns:minmax(0,1fr)}.sg-side{display:none}}.sg{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:relative}.sg-c{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:clamp(150px,14vw,210px);padding:20px 16px;transition:background .3s;display:flex}.sg-c:nth-child(4n){border-right:0}.sg-c:nth-child(n+5){border-bottom:0}.sg-c.is-shade{background:#f4f4f2}.sg-c:hover{background:var(--wash)}.sg-v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;order:1;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1}.sg-v em{color:var(--green-t);letter-spacing:0;font-size:.7em}.sg-c dt{color:var(--mute);order:2;max-width:22ch;font-size:clamp(13px,1.1vw,16px);line-height:1.3}.sg-x{pointer-events:none;z-index:1;width:21px;height:21px;margin:-10.5px 0 0 -10.5px;position:absolute;top:50%}.sg-x:before,.sg-x:after{content:"";background:var(--ink);position:absolute}.sg-x:before{height:1px;top:10px;left:0;right:0}.sg-x:after{width:1px;top:0;bottom:0;left:10px}.sg-x1{left:25%}.sg-x2{left:50%}.sg-x3{left:75%}@media (max-width:760px){.sg{grid-template-columns:repeat(2,1fr)}.sg-c:nth-child(4n){border-right:1px solid var(--line)}.sg-c:nth-child(2n){border-right:0}.sg-c:nth-child(n+5){border-bottom:1px solid var(--line)}.sg-c:nth-child(n+7){border-bottom:0}.sg-c.is-shade{background:var(--white)}.sg-c:nth-child(4n+2),.sg-c:nth-child(4n+3){background:#f4f4f2}.sg-x{display:none}}.cl{background:radial-gradient(120% 90% at 50% 38%,#eaf8df 0%,#d6edc9 62%,#c7e4b8 100%);height:clamp(660px,90svh,920px);position:relative;overflow:hidden;container-type:size}.cl:before{content:"";background-image:radial-gradient(#3b7d0f29 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 70%,#0000 35%,#000 100%)}.cl-stage{aspect-ratio:1;width:min(96cqw,96cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.cl-svg,.cl-front{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cl-front{z-index:3;pointer-events:none}.cl-rt{letter-spacing:.05em;font-weight:700;font-family:var(--f-sans),system-ui,sans-serif}.cl-note{z-index:2;width:64%;min-height:80cqw;color:var(--ink);transition:transform .5s var(--ease);background:linear-gradient(#fff 0%,#fbfcfa 100%);border-radius:2px;padding:4cqw 5cqw 5cqw;font-size:max(15px,2.3cqw);line-height:1.42;position:absolute;top:3%;left:50%;transform:translate(-50%)rotate(-1.2deg);box-shadow:0 3.2cqw 6cqw #0c160a5c,0 .5cqw 1.2cqw #0c160a2e}.cl-note:hover{transform:translate(-50%)translateY(-6px)rotate(-.5deg)}.cl-note{text-align:center}.cl-in{flex-direction:column;justify-content:space-between;align-items:center;height:61cqw;display:flex}.cl-in p{max-width:34ch;margin:0}.cl-sig{width:100%}.cl-hi{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.01em;font-size:1.55em;font-style:italic;line-height:1.15}.cl-note b{font-weight:600}.cl-note hr{border:0;border-top:1px solid var(--line);width:46%;margin:0 auto .9em}.cl-by{flex-direction:column;line-height:1.35;display:flex;max-width:none!important}.cl-by span{color:var(--mute);font-size:.88em}.cl-by b{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.01em;font-size:1.3em;font-style:italic;font-weight:500}.cl-tape{background:linear-gradient(#5eb424eb,#469616eb);width:12cqw;height:3.8cqw;position:absolute;top:-1.9cqw;left:50%;transform:translate(-50%)rotate(1deg);box-shadow:0 .7cqw 1.6cqw #0c160a4d}.cl-seal{color:#f2fbea;background:radial-gradient(circle at 35% 30%,#6cc72e,#3b7d0f);border-radius:50%;place-items:center;width:6.4cqw;height:6.4cqw;display:grid;position:absolute;top:4.6cqw;right:4.4cqw;box-shadow:0 .5cqw 1.2cqw #0c160a59,inset 0 0 0 .35cqw #ffffff40}.cl-seal svg{width:56%;height:56%}.cl-btn{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7em;padding:.85em 1.4em;font-size:.82em;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.cl-btn:hover{background:var(--green-t);transform:translate(3px)}@media (max-width:700px){.cl{align-items:center;height:auto;min-height:0;padding:56px 14px;display:flex;container-type:normal}.cl-stage{aspect-ratio:auto;align-items:center;width:100%;display:flex;position:static;transform:none;container-type:normal}.cl-svg{position:absolute;inset:0}.cl-front{display:none}.cl-in{gap:18px;height:auto}.cl-note{width:100%;min-height:0;padding:34px 22px 24px;font-size:16px;position:relative;top:auto;left:auto;transform:rotate(-1deg)}.cl-tape{width:90px;height:26px;top:-12px}.cl-seal{width:46px;height:46px;top:22px;right:18px}.cl-btn{font-size:13px}}.mr{color:#e8efe0;background:#2b3b21}.mr-hero{justify-content:center;min-height:clamp(600px,86svh,860px);display:flex;position:relative;overflow:hidden}.mr-photo{object-fit:cover;object-position:50% 88%;width:100%;height:100%;animation:30s ease-in-out infinite alternate mr-zoom;position:absolute;inset:0}.mr-shade{background:linear-gradient(#121a0e8c 0%,#16201175 40%,#1e2c179e 70%,#2b3b21 100%);position:absolute;inset:0}@keyframes mr-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.mr-hero-in{z-index:1;text-align:center;padding:clamp(90px,14vw,190px) var(--gut) 0;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.mr-h{letter-spacing:-.055em;font-size:clamp(42px,8vw,128px);font-weight:600;line-height:.98}.mr-h em{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.03em;color:#b8e68a;font-style:italic;font-weight:400}.mr-sub{color:#ffffffdb;max-width:34em;margin-top:clamp(18px,2.4vw,32px);font-size:clamp(16px,1.4vw,20px)}.mr-btn{color:#141a10;transition:transform .3s var(--ease),box-shadow .3s;background:#fff;border-radius:999px;align-items:center;gap:16px;margin-top:clamp(22px,3vw,40px);padding:10px 10px 10px 28px;font-size:clamp(15px,1.2vw,18px);font-weight:500;display:inline-flex;box-shadow:0 10px 30px #14280a2e}.mr-btn span{color:#fff;width:48px;height:48px;transition:transform .3s var(--ease);background:#26331f;border-radius:50%;place-items:center;display:grid}.mr-btn span svg{width:20px;height:20px}.mr-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #14280a42}.mr-btn:hover span{transform:rotate(45deg)}.mr-foot{background:linear-gradient(#3f5a2d 0,#2b3b21 22%,#1f2b18 100%);padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.mr-flora{color:#ffffff29;pointer-events:none;width:100%;height:min(46%,420px);position:absolute;bottom:0;left:0;right:0}.mr-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr .7fr;gap:clamp(24px,3vw,48px);padding-bottom:clamp(160px,18vw,260px);display:grid;position:relative}.mr h3{letter-spacing:.02em;color:#fff;margin-bottom:18px;font-size:14px;font-weight:500}.mr-grid ul{padding:0;list-style:none}.mr-grid li{margin-bottom:10px}.mr-grid a,.mr-grid address{color:#e8efe0c7;font-size:16px;font-style:normal;line-height:1.7}.mr-grid a{transition:color .25s}.mr-grid a:hover{color:#fff}.mr-logo{width:clamp(110px,10vw,140px);height:auto;display:block}.mr-note{color:#e8efe0d1;max-width:26em;margin-top:20px;font-size:18px;line-height:1.45}.mr-nl{border-bottom:1px solid #ffffff4d;flex-wrap:wrap;align-items:center;gap:12px;max-width:440px;margin-top:28px;padding-bottom:14px;display:flex;position:relative}.mr-nl>svg{color:#e8efe0cc;flex:none;width:20px;height:20px}.mr-nl input[type=email]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.mr-nl input[type=email]::placeholder{color:#e8efe099}.mr-nl button{color:#26331f;width:46px;height:46px;transition:transform .3s var(--ease),opacity .2s;background:#f3f1e8;border-radius:50%;place-items:center;display:grid}.mr-nl button svg{width:18px;height:18px}.mr-nl button:hover{transform:rotate(45deg)}.mr-nl button:disabled{opacity:.6}.mr-nl:focus-within{border-color:#fff}.mr-nl-msg{color:#e8efe0d9;min-height:1em;margin-top:8px;font-size:13px;position:absolute;top:100%;left:0}.mr-nl-msg.err{color:#ffb4a0}.mr-social{gap:14px;display:grid}.mr-social a{color:#e8efe0d9;place-items:center;width:30px;height:30px;display:inline-grid}.mr-social svg{width:24px;height:24px}.mr-bar{color:#e8efe0bf;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px;font-size:14px;display:flex;position:relative}.mr-bar a:hover{color:#fff}@media (max-width:1000px){.mr-grid{grid-template-columns:1fr 1fr}.mr-brand{grid-column:1/-1}}@media (max-width:560px){.mr-grid{grid-template-columns:1fr 1fr}.mr-brand,.mr-grid>div:nth-child(4),.mr-grid>div:nth-child(5){grid-column:1/-1}.mr-social{gap:18px;display:flex}.mr-btn{padding-left:22px}}@media (prefers-reduced-motion:reduce){.mr-photo{animation:none}}.dh{background:var(--paper);padding:0}.dh-stage{--px:0;--py:0;isolation:isolate;background:#15181a;height:100svh;min-height:560px;position:relative;overflow:hidden;container-type:inline-size}.dh-sky{display:none}.dh-bg{object-fit:cover;will-change:transform;width:106%;height:106%;transform:translate3d(calc(var(--px) * -1.1cqw),calc(var(--py) * -.7cqw),0);position:absolute;top:-3%;left:-3%}.dh-shade{background:linear-gradient(#0e182075 0%,#0e182033 38%,#0a10080d 62%,#0a100880 100%);position:absolute;inset:0}.dh-word{z-index:2;text-align:center;letter-spacing:-.04em;color:#fff;width:86cqw;font-weight:800;line-height:1.12;font-size:calc(80cqw / (var(--n) * .66));transform:translate3d(calc(var(--px) * .5cqw),calc(var(--py) * .3cqw),0);position:absolute;top:max(15%,150px);left:0}.dh-word span{opacity:.96;display:inline-block}.dh-cap{z-index:4;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:clamp(18px,3cqw,40px);left:clamp(18px,3cqw,44px);right:clamp(18px,3cqw,44px)}.dh-eye{letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:600}.dh-sub{text-align:right;text-shadow:0 1px 14px #0006;max-width:26em;font-size:clamp(15px,1.5cqw,22px);line-height:1.3}@media (max-width:700px),(max-aspect-ratio:1){.dh-sub{text-align:left}}body[data-hero] .hdr:not(.is-scrolled){-webkit-backdrop-filter:blur(12px);background:#f7f8f5db}.dh-layer{z-index:3;pointer-events:none;transform:translate3d(calc(var(--px) * var(--d,1) * 1cqw),calc(var(--py) * var(--d,1) * .5cqw),0);position:absolute}.dh-li{filter:drop-shadow(.5cqw 1.1cqw 1.1cqw #00000061);max-width:none;display:block}.dh-sway{transform-origin:50% 0;animation:7s ease-in-out infinite alternate dh-swing}.dh-float{animation:6s ease-in-out infinite alternate dh-float}@keyframes dh-swing{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes dh-float{0%{transform:translate(-1cqw,.6cqw)}to{transform:translate(1.2cqw,-.6cqw)}}@media (prefers-reduced-motion:reduce){.dh-sway,.dh-float{animation:none}}.dh-behind{z-index:1}@media (max-width:700px),(max-aspect-ratio:1){.dh-word{width:94cqw;font-size:calc(86cqw / (var(--n) * .64));left:3cqw}.dh-layer:not(.dh-behind){height:34%!important;left:auto!important;right:3%!important}.has-layers .dh-cap{right:30%!important}.has-hang .dh-word{width:76cqw;font-size:calc(70cqw / (var(--n) * .64))}.dh-stage{min-height:520px}}.ab2-intro{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ab2-lead{grid-column:1/8}.ab2-facts{grid-column:9/13}.ab2-big{letter-spacing:-.035em;margin:18px 0 clamp(18px,2.4vw,32px);font-size:clamp(26px,3.2vw,50px);font-weight:500;line-height:1.15}.ab2-facts dl{border-top:1px solid var(--ink);margin-top:16px}.ab2-facts dl>div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.ab2-facts dt{color:var(--mute);font-size:15px}.ab2-facts dd{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1}.ab2-head{margin-bottom:clamp(24px,3.4vw,48px)}.ab2-head .h2{margin-top:8px}.hr-bar{max-width:var(--wrap);padding:0 var(--gut);align-items:center;gap:24px;margin:0 auto clamp(20px,2.6vw,32px);display:flex}.hr-prog{background:var(--line-2);flex:1;height:2px;overflow:hidden}.hr-prog i{background:var(--green);transform-origin:0;height:100%;transition:transform .2s;display:block}.hr-btns{gap:8px;display:flex}.hr-btns button{border:1px solid var(--line-2);border-radius:50%;width:48px;height:48px;font-size:18px;transition:background .25s,color .25s,opacity .25s}.hr-btns button:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.hr-btns button:disabled{opacity:.3}.hr-track{scroll-snap-type:x mandatory;padding:4px var(--gut) 28px;scrollbar-width:thin;outline:none;gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.hr-track:before{content:"";flex:0 0 max(0px,calc((100vw - var(--wrap)) / 2))}.hr-card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,26vw,380px);gap:10px;display:flex}.hr-img{aspect-ratio:4/3}.hr-year{letter-spacing:-.05em;color:var(--green-t);margin-top:8px;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1}.hr-card h3{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:600}.hr-card p:last-child{color:var(--mute);font-size:15px;line-height:1.5}.ab2-quote{background:var(--ink);color:#f4f6f0;padding:clamp(70px,10vw,150px) 0}.ab2-quote .eyebrow{color:#a6e86a}.ab2-quote blockquote{max-width:1100px;font-family:var(--f-serif),Georgia,serif;letter-spacing:-.025em;margin:clamp(20px,3vw,40px) 0 0;font-size:clamp(30px,4.6vw,76px);font-style:italic;line-height:1.08;position:relative}.ab2-quote blockquote span{color:#4ea113;font-size:1.3em;line-height:1;position:absolute;top:-.1em;left:-.5em}.ab2-by{border-top:1px solid #ffffff38;flex-direction:column;gap:4px;max-width:420px;margin-top:clamp(28px,4vw,56px);padding-top:18px;display:flex}.ab2-by b{font-size:18px;font-weight:600}.ab2-by span{color:#f4f6f0a6;font-size:14px}.ab2-cards{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.ab2-card{border:1px solid var(--line-2);height:100%;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;background:#fff;flex-direction:column;gap:8px;padding:clamp(18px,2vw,28px);display:flex;position:relative}.ab2-card:hover{border-color:var(--green);transform:translateY(-6px);box-shadow:0 18px 40px #20221f1a}.ab2-logo{align-items:center;height:64px;margin-bottom:8px;display:flex}.ab2-logo .cologo-img{max-width:170px;max-height:56px}.ab2-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--green-t);font-size:12px;font-weight:600}.ab2-card h3{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.1}.ab2-card p{color:var(--mute);font-size:15px;line-height:1.45}.ab2-card i{color:var(--green-t);transition:transform .3s var(--ease);margin-top:auto;padding-top:14px;font-style:normal}.ab2-card:hover i{transform:translate(6px)}@media (max-width:1000px){.ab2-lead,.ab2-facts{grid-column:1/-1}.ab2-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ab2-cards{grid-template-columns:1fr}.hr-track:before{display:none}}.sx{border-top:1px solid var(--ink)}.sx-row{border-bottom:1px solid var(--line-2);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.6vw,38px) 0;transition:background .3s,padding .3s;display:grid}.sx-row:hover{background:linear-gradient(90deg,#4ea11314,#0000 70%);padding-left:clamp(8px,1.2vw,18px)}.sx-no{color:var(--green-t);letter-spacing:.14em;padding-top:.8em;font-size:13px;font-weight:600}.sx-name{letter-spacing:-.055em;font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:.95;transition:color .3s}.sx-row:hover .sx-name{color:var(--green-t)}.sx-body p{color:var(--mute);max-width:46ch;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.sx-co{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sx-co a,.sx-co button{border:1px solid var(--line-2);letter-spacing:.04em;background:#fff;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .25s,color .25s;display:inline-flex}.sx-co a:hover,.sx-co button:hover{border-color:var(--green);color:var(--green-t)}.sx-co button{font:inherit;cursor:pointer;font-size:13px}.sx-co i{color:var(--green-t);font-style:normal}@media (max-width:900px){.sx-row{grid-template-columns:44px 1fr}.sx-body{grid-column:2}}.ab2-certs{background:var(--ink);color:#f4f6f0;padding:clamp(70px,9vw,140px) 0}.ab2-certs .eyebrow{color:#a6e86a}.ab2-certs .h2{color:#fff}.ab2-certs .h2 em{color:#a6e86a}.ct{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.ct-i{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;gap:10px;min-height:clamp(160px,15vw,230px);padding:clamp(20px,2.4vw,34px);transition:background .3s;display:flex}.ct-i:hover{background:#4ea11324}.ct-ok{color:#a6e86a;border:1px solid #a6e86a;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .3s,color .3s;display:grid}.ct-ok svg{width:18px;height:18px}.ct-i:hover .ct-ok{color:var(--ink);background:#a6e86a}.ct-i b{letter-spacing:-.035em;margin-top:auto;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.1}.ct-i small{color:#f4f6f0a6;font-size:13px;line-height:1.4}@media (max-width:1000px){.ct{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ct{grid-template-columns:1fr}}.ab2-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}button.ci-a{text-align:left;width:100%}@media (max-width:700px),(max-aspect-ratio:1){.dh-word{top:max(15%,120px)}}.dh-layer{display:block}.dh-spin{width:100%;max-width:none;height:100%;animation:dh-rot var(--s,18s) linear infinite;will-change:transform;filter:drop-shadow(.5cqw 1.1cqw 1.1cqw #00000061);position:absolute;top:0;left:0}@keyframes dh-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dh-spin{animation:none}}.dh-front{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.vk{gap:clamp(16px,2vw,28px);display:grid}.vk-card{top:calc(96px + var(--k,0) * 22px);border-radius:clamp(18px,2vw,30px);grid-template-columns:90px minmax(0,.6fr) minmax(0,1.4fr);align-items:start;column-gap:clamp(16px,3vw,48px);min-height:clamp(320px,52svh,520px);padding:clamp(28px,4vw,64px);display:grid;position:sticky;box-shadow:0 -12px 40px #20221f14}.vk-card--a{--k:0;border:1px solid var(--line-2);background:#fff}.vk-card--b{--k:1;background:var(--ink);color:#f4f6f0}.vk-no{letter-spacing:.14em;color:var(--green-t);padding-top:1em;font-size:13px;font-weight:600}.vk-card--b .vk-no{color:#a6e86a}.vk-t{letter-spacing:-.05em;font-size:clamp(34px,5vw,84px);font-weight:500;line-height:.95}.vk-s{letter-spacing:-.035em;max-width:24ch;font-size:clamp(24px,3vw,48px);font-weight:500;line-height:1.15}.vk-k{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin-top:auto;padding-top:clamp(20px,3vw,40px);display:flex}.vk-k li{letter-spacing:.06em;opacity:.8;border:1px solid;border-radius:999px;padding:8px 16px;font-size:13px}.vk-card--a .vk-k li{border-color:var(--line-2);color:var(--ink)}.vk-card--b .vk-k li{border-color:#ffffff4d}.pt-tabs{flex-wrap:wrap;gap:10px;margin-bottom:clamp(20px,3vw,36px);display:flex}.pt-tabs button{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:clamp(14px,1.2vw,17px);font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.pt-tabs button span{color:var(--green-t);letter-spacing:.14em;font-size:12px;font-weight:600}.pt-tabs button:hover{border-color:var(--green)}.pt-tabs button.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.pt-tabs button.is-on span{color:#a6e86a}.pt-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.pt-card{border:1px solid var(--line-2);min-height:clamp(140px,14vw,200px);animation:pt-in .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);transition:border-color .3s,transform .35s var(--ease);background:#fff;align-items:flex-start;gap:clamp(16px,2vw,28px);padding:clamp(22px,3vw,40px);display:flex}.pt-card:hover{border-color:var(--green);transform:translateY(-4px)}.pt-card b{letter-spacing:-.05em;color:var(--green-t);font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1}.pt-card p{letter-spacing:-.02em;padding-top:.3em;font-size:clamp(17px,1.6vw,24px);line-height:1.3}@keyframes pt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:800px){.vk-card{grid-template-columns:1fr;min-height:0;position:relative;top:0}.vk-k{grid-column:1}.pt-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pt-card{animation:none}}.frame--fit{aspect-ratio:auto!important}.frame--fit .photo{object-fit:contain;height:auto}.hist-p.frame--fit{justify-self:center;max-width:440px}.hr-card .frame--fit{align-self:stretch}.vh{color:#fff;background:#101210;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.vh-v{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.vh-v.is-on{opacity:1}.vh-scrim{background:linear-gradient(#00000040 0%,#0000001a 35%,#000000b3 100%);position:absolute;inset:0}.vh-in{z-index:2;width:100%;max-width:var(--wrap);padding:120px var(--gut) clamp(32px,5vw,64px);margin:0 auto;position:relative}.vh-eb{color:#fff;opacity:.85}.vh-h{letter-spacing:-.045em;text-shadow:0 2px 30px #00000059;margin-top:10px;font-size:clamp(36px,5.6vw,92px);font-weight:500;line-height:1.04}.vh-h .ln{margin:-.12em -.1em -.34em;padding:.12em .1em .34em;display:block;overflow:hidden}.vh-h .ln-i{animation:lineup 1.1s calc(var(--i,0)*.14s + .1s) var(--ease) both;display:block}.vh-sub{color:#ffffffe0;max-width:560px;margin-top:clamp(18px,2vw,28px);font-size:clamp(15px,1.2vw,18px)}.vh .cta-row{margin-top:20px}.vh-btn{color:#fff;border-color:#fff9}.vh-btn:hover,.vh-btn--solid{color:var(--ink);background:#fff;border-color:#fff}.vh-btn--solid:hover{background:var(--green);border-color:var(--green)}.vh-dots{gap:10px;margin-top:clamp(24px,3vw,40px);display:flex}.vh-dots button{flex:0 0 clamp(40px,6vw,72px);align-items:center;height:18px;display:flex}.vh-dots button:before{content:"";position:absolute}.vh-dots button{position:relative}.vh-dots button i{background:#ffffff59;width:100%;height:2px;display:block;position:relative;overflow:hidden}.vh-dots button.is-on i:after{content:"";transform-origin:0;background:#fff;animation:7s linear both vhbar;position:absolute;inset:0}@keyframes vhbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vh-dots button.is-on i:after{animation:none}}.ci-img.frame--fit{background:0 0;place-self:end start;width:fit-content;max-width:100%}.ci--r .ci-img.frame--fit{justify-self:end}.ci-img.frame--fit .photo{width:auto;max-width:100%;max-height:min(72svh,640px)}@media (max-width:800px){.ci-img.frame--fit{width:auto;justify-self:stretch!important}.ci-img.frame--fit .photo{width:100%;max-height:none}}.hr-card{align-self:flex-start}.hr-img{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.hr-img .hr-ph{object-fit:contain;width:100%;height:100%}.hr-img .hr-mark{opacity:.22;filter:grayscale();width:46%;height:auto}.frame.is-logo{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;display:flex;aspect-ratio:3/2!important}.frame.is-logo .photo{max-height:none;width:68%!important;height:auto!important}.frame.is-logo:hover .photo{transform:none}.hr-img.is-logo{background:var(--gray);border:0;aspect-ratio:1!important}.hr-img.is-logo .photo{width:60%!important}.hr-img.is-fill .hr-ph{object-fit:cover}.hist-p.frame--fit.is-fill{justify-self:stretch;max-width:none}#tarihce{scroll-margin-top:90px}.ci{margin-bottom:clamp(36px,5vw,72px)}@media (min-width:801px){.ci-a{justify-content:center;align-items:flex-end;gap:clamp(32px,5vw,72px);display:flex}.ci--r .ci-a{flex-direction:row-reverse}.ci-img{flex:0 auto;width:min(56%,720px)}.ci-img.frame--fit{width:fit-content;max-width:56%}.ci-t{flex:0 460px;min-width:260px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
