@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-latin.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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin.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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-400-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-400-italic-latin.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/playfair-display-600-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/playfair-display-600-italic-latin.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-400-latin.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/playfair-display-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/playfair-display-500-latin.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}:root{--paper:#f7f5f1;--paper-2:#efebe4;--ink:#0f0e0d;--ink-2:#171512;--ink-3:#242019;--grey:#7a736a;--grey-2:#a8a199;--accent:#8b4a2f;--accent-lt:#c08a5e;--gold:#e2b383;--hair:#0f0e0d21;--hair-d:#f7f5f124;--e:cubic-bezier(.16,1,.3,1);--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}::selection{background:var(--ink);color:var(--paper)}body:after{content:"";z-index:400;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.d1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2.6rem,7.2vw,6.4rem);font-weight:400;line-height:.96}.d2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,4.6vw,3.9rem);font-weight:400;line-height:1.02}.d3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:400;line-height:1.12}.eb{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.lede{color:var(--grey);max-width:54ch;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:300}.sm{color:var(--grey);font-size:.8125rem}.mono{font-variant-numeric:tabular-nums}.wrap{width:min(1400px,100% - 3.2rem);margin-inline:auto}.pad{padding-block:clamp(5rem,10vw,9rem)}section[id]{scroll-margin-top:92px}.dark{background:var(--ink);color:var(--paper)}.dark .lede,.dark .sm{color:var(--grey-2)}.dark .eb{color:var(--accent-lt)}.prog{background:var(--accent);z-index:210;width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}header{z-index:200;transition:background .6s var(--e),backdrop-filter .6s var(--e),box-shadow .6s var(--e);position:fixed;top:0;left:0;right:0}header.pin{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:0 1px 0 var(--hair);background:#f7f5f1e6}header.onDark:not(.pin) .nav{color:var(--paper)}header.onDark:not(.pin):not(.navopen){box-shadow:0 1px 0 var(--hair-d)}.nav{height:84px;transition:height .6s var(--e),color .6s var(--e);align-items:center;gap:2.2rem;display:flex}header.pin .nav{height:66px}header.navopen{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;transition:none}header.navopen .nav,header.navopen.onDark:not(.pin) .nav{color:var(--ink);height:84px}header.navopen .lg-w{opacity:0}header.navopen .lg-d{opacity:1}header.navopen .logo img{height:34px}html.navlock,body.navlock{overflow:hidden}.logo{align-items:center;margin-right:auto;display:flex;position:relative}.logo img{width:auto;height:34px;transition:height .6s var(--e),opacity .5s var(--e)}.logo .lg-d{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}header.pin .logo img{height:28px}header:not(.onDark) .lg-w,header.pin .lg-w{opacity:0}header:not(.onDark) .lg-d,header.pin .lg-d{opacity:1}.menu{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1.35rem;font-size:.78rem;font-weight:500;display:flex}.menu>a,.menu>.menu-item>a{opacity:.78;padding-block:.4rem;transition:opacity .35s;position:relative}.menu>a:after,.menu>.menu-item>a:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--e);background:currentColor;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.menu>a:hover,.menu>a.act,.menu>.menu-item>a:hover,.menu>.menu-item:hover>a{opacity:1}.menu a.mobonly{display:none}@media (width<=900px){.menu a.mobonly{display:flex}}.menu>a:hover:after,.menu>a.act:after,.menu>.menu-item>a:hover:after,.menu>.menu-item:hover>a:after{transform-origin:0;transform:scaleX(1)}.menu-item{position:relative}.submenu{background:var(--paper);min-width:240px;max-width:340px;color:var(--ink);border:1px solid var(--hair);z-index:40;text-transform:none;letter-spacing:0;padding:.4rem 0;font-size:.84rem;font-weight:400;line-height:1.35;display:none;position:absolute;top:calc(100% - .1rem);left:0}.menu-item:hover>.submenu,.menu-item:focus-within>.submenu{display:block}.submenu a{opacity:1;white-space:normal;padding:.62rem 1rem;display:block}.submenu a:hover{background:var(--paper-2)}.submenu .submenu{top:-1px;left:100%}.lang{letter-spacing:.1em;align-items:center;font-size:.72rem;font-weight:500;display:flex}.lang button{opacity:.4;padding:.3rem .45rem;transition:opacity .35s}.lang button.on{opacity:1}.lang i{opacity:.3;font-style:normal}.cta{letter-spacing:.16em;text-transform:uppercase;isolation:isolate;transition:color .5s var(--e);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.6rem;font-size:.72rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;transition:transform .55s var(--e);background:currentColor;position:absolute;inset:0;transform:translateY(101%)}.cta:hover:before{transform:translateY(0)}.cta:hover{color:var(--paper)}.dark .cta:hover{color:var(--ink)}.dark .cta:not(.fill):not(.pale):before,header.onDark:not(.pin) .cta:before{background:var(--paper)}header.onDark:not(.pin) .cta:hover{color:var(--ink)}header.pin .cta:before,header:not(.onDark) .cta:before{background:var(--ink)}header.pin .cta:hover,header:not(.onDark) .cta:hover{color:var(--paper)}.cta.fill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cta.fill:before{background:var(--paper)}.cta.fill:hover{color:var(--ink)}.cta.pale{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cta.pale:before{background:var(--ink)}.cta.pale:hover{color:var(--paper)}.burger{flex:none;width:24px;height:12px;display:none;position:relative}.burger i{height:1.5px;transition:.45s var(--e);background:currentColor;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:last-child{bottom:0}.burger.x i:first-child{top:5px;transform:rotate(45deg)}.burger.x i:last-child{bottom:5px;transform:rotate(-45deg)}.view{display:none}.view.on{animation:fadein .7s var(--e);display:block}@keyframes fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero{background:var(--ink);height:100svh;min-height:600px;color:var(--paper);position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;animation:26s ease-out forwards sz;position:absolute;inset:0;transform:scale(1.08)}@keyframes sz{to{transform:scale(1)}}.hero:after{content:"";background:linear-gradient(100deg,#0f0e0dc7 0%,#0f0e0d80 38%,#0f0e0d1f 66%,#0f0e0d0d 100%),linear-gradient(#0f0e0db3 0%,#0f0e0d2e 26%,#0f0e0d3d 62%,#0f0e0de0 100%);position:absolute;inset:0}.hero-in{z-index:2;flex-direction:column;justify-content:center;padding-top:84px;padding-bottom:clamp(5rem,11vh,7.5rem);display:flex;position:absolute;inset:0}.hero-eb{color:var(--gold)}.hero .hero-eb>span{align-items:center;gap:1.1rem;display:flex}.hero .hero-eb>span:before{content:"";background:currentColor;flex:none;width:2.6rem;height:1px}.hero h1 em{color:var(--paper);font-weight:600}.hero-arcs{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-sheen{opacity:0;animation:heroFade 2s var(--e) .3s forwards}@keyframes heroFade{to{opacity:1}}@keyframes heroUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-scroll{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:#f7f5f1b8;opacity:0;width:7rem;animation:heroUp 1s var(--e) 1.1s forwards;flex-direction:column;align-items:center;gap:.75rem;margin-left:-3.5rem;font-size:.62rem;transition:color .35s;display:flex;position:absolute;bottom:clamp(1.4rem,3.2vh,2.2rem);left:50%}.hero-scroll:hover{color:var(--paper)}.hero-mouse{border:1px solid;border-radius:9px;justify-content:center;width:17px;height:27px;padding-top:5px;display:flex}.hero-mouse i{width:2px;height:5px;animation:heroWheel 1.9s var(--e) infinite;background:currentColor}@keyframes heroWheel{0%{opacity:0;transform:translateY(-2px)}35%{opacity:1}to{opacity:0;transform:translateY(8px)}}.hero-export{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(140%);letter-spacing:.02em;color:#f7f5f1e0;opacity:0;animation:heroUp 1s var(--e) 1.3s forwards;background:#0f0e0d6b;border:1px solid #f7f5f129;align-items:center;gap:1rem;padding:.75rem .9rem .75rem 1.1rem;font-size:.74rem;display:flex;position:absolute;bottom:clamp(1.4rem,3.2vh,2.2rem);right:clamp(1.2rem,2.4vw,2.4rem)}.hero-export>svg:first-child{color:#f7f5f1b3;flex:none}.hero-map{box-sizing:content-box;border-left:1px solid #f7f5f124;flex:none;padding-left:1rem}.cta svg{transition:transform .5s var(--e);flex:none}.cta:hover svg{transform:translate(3px)}.hero .cta:not(.pale):before{background:var(--paper)}.hero .cta:not(.pale):hover{color:var(--ink)}.mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.mask>span{transition:transform 1.25s var(--e);display:block;transform:translateY(125%)}.go .mask>span{transform:none}.mask.m2>span{transition-delay:.1s}.mask.m3>span{transition-delay:.2s}.hero h1{max-width:20ch;margin-block:1.4rem 1.5rem}.hero h1 em{font-style:italic}.hero-b{opacity:0;transition:1s var(--e) .55s;flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex;transform:translateY(20px)}.go .hero-b{opacity:1;transform:none}.phero{background:var(--ink);height:clamp(340px,52vh,520px);color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero img,.phero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#cdHero{filter:blur(30px)saturate(1.15)brightness(.9);transform:scale(1.2)}.phero:after{content:"";background:linear-gradient(#0f0e0db3,#0f0e0d4d 45%,#0f0e0de6);position:absolute;inset:0}.phero .wrap{z-index:2;padding-bottom:clamp(2rem,4vw,3.4rem);position:relative}.crumb{letter-spacing:.2em;text-transform:uppercase;color:#f7f5f199;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.7rem;display:flex}.crumb a:hover{color:var(--paper)}.tick{background:var(--ink);color:var(--paper);border-top:1px solid var(--hair-d);padding-block:1.05rem;scroll-margin-top:66px;overflow:hidden}.tick-in{white-space:nowrap;gap:3.5rem;width:max-content;animation:44s linear infinite slide;display:flex}.tick span{letter-spacing:.24em;text-transform:uppercase;color:#f7f5f19e;align-items:center;gap:3.5rem;font-size:.72rem;display:flex}.tick span:after{content:"";background:var(--accent-lt);border-radius:50%;width:4px;height:4px}@keyframes slide{to{transform:translate(-50%)}}.stats{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);display:grid}.st{border-right:1px solid var(--hair);text-align:center;padding:clamp(2.4rem,4vw,3.6rem) 1.2rem}.st:last-child{border-right:0}.st .n{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1}.st .n sup{vertical-align:super;letter-spacing:0;color:var(--accent);margin-left:.06em;font-size:.32em}.st .l{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:.95rem;max-width:24ch;margin-inline:auto;font-size:.75rem}.home-stats{border-top:0}.home-stats .st{flex-direction:column;align-items:center;padding-block:clamp(1.4rem,2.6vw,2.2rem);display:flex}.home-stats .st-ic{width:34px;height:34px;color:var(--accent);flex:none;margin-bottom:1.15rem}.home-stats .n{font-size:clamp(2rem,3.4vw,3rem)}.home-stats .l{max-width:none}.home-stats .st:after{content:"";background:var(--accent-lt);width:2.6rem;height:1px;margin-top:1.4rem}.eb-line{align-items:center;gap:1.1rem;display:flex}.eb-line:before{content:"";background:currentColor;flex:none;width:2.6rem;height:1px}.cintro{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.cintro h2{margin-block:1.3rem 1.6rem;font-size:clamp(2rem,3.6vw,3.3rem)}.cintro h2 em{color:var(--accent);font-style:italic}.cvis{padding:clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.6rem) 1rem clamp(2.4rem,5vw,4.4rem);position:relative}.cvis:before{content:"";border-top:1px solid var(--accent-lt);border-right:1px solid var(--accent-lt);width:18%;height:34%;position:absolute;top:0;right:0}.cvis:after{content:"";background:#e3dbd0;width:30%;height:40%;position:absolute;bottom:0;left:0}.cvis-main{z-index:1;background:var(--paper-2);position:relative;overflow:hidden}.cvis-main img{aspect-ratio:16/10;object-fit:cover;width:100%}.cvis-detail{z-index:2;border:5px solid var(--paper);background:var(--paper-2);width:27%;position:absolute;bottom:clamp(2rem,4vw,3.4rem);left:clamp(1.2rem,2.8vw,2.6rem);box-shadow:0 14px 34px #0f0e0d29}.cvis-detail img{aspect-ratio:1;object-fit:cover;object-position:70% 60%;width:100%}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3.2rem;display:flex}.sh .eb{margin-bottom:1.1rem;display:block}.ctools{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.4rem;padding-bottom:1.2rem;display:flex}.search{align-items:center;gap:.7rem;min-width:250px;display:flex}.search svg{opacity:.4;flex:none}.search input{outline:none;width:100%;padding-block:.4rem;font-size:.95rem}.count{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.75rem}.cgrid{grid-template-columns:repeat(4,1fr);gap:1.5rem 1.15rem;display:grid}.col{opacity:0;transition:opacity .9s var(--e),transform .9s var(--e);transform:translateY(28px)}.col.in{opacity:1;transform:none}.col.out{display:none}.col a{border:1px solid var(--hair);background:var(--paper);height:100%;transition:border-color .45s var(--e);flex-direction:column;display:flex}.col:hover a{border-color:var(--ink)}.col-f{aspect-ratio:5/4;background:var(--paper-2);margin:.5rem .5rem 0;overflow:hidden}.col-f img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--e)}.col:hover .col-f img{transform:scale(1.045)}.col-n{flex-direction:column;align-items:flex-start;gap:.28rem;padding:.85rem .95rem 1rem;display:flex}.col-n h3{font-family:var(--serif);letter-spacing:-.015em;font-size:1.28rem;font-weight:400;line-height:1.15}.col-n .i{letter-spacing:.2em;color:var(--accent);font-size:.64rem}.empty{text-align:center;color:var(--grey);padding:4rem 0;display:none}.empty.on{display:block}.nda{border:1px solid var(--hair);align-items:flex-start;gap:1rem;max-width:70ch;margin-bottom:2.2rem;padding:1.15rem 1.3rem;display:flex}.nda svg{color:var(--accent);flex:none;margin-top:.25rem}.nda p{color:var(--grey);font-size:.9rem;font-weight:300}.dark .nda{border-color:var(--hair-d)}.dark .nda p{color:var(--grey-2)}.rail-w{margin-top:3rem;position:relative}.rail{scroll-snap-type:x mandatory;cursor:grab;gap:1.2rem;padding-bottom:1.4rem;display:flex;overflow-x:auto}.rail.drag{cursor:grabbing;scroll-snap-type:none}.rail::-webkit-scrollbar{height:2px}.rail::-webkit-scrollbar-track{background:var(--hair-d)}.rail::-webkit-scrollbar-thumb{background:var(--accent-lt)}.rail figure{scroll-snap-align:start;flex:0 0 clamp(280px,38vw,540px)}.rail figure img,.rail figure video{aspect-ratio:16/9;object-fit:cover;background:var(--ink-3);width:100%}.rail figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2);margin-top:.85rem;font-size:.72rem}.railhint{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);align-items:center;gap:.6rem;margin-top:1rem;font-size:.7rem;display:flex}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.reveal{position:relative;overflow:hidden}.reveal img{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--e),transform 1.6s var(--e);transform:scale(1.12)}.reveal.in img{clip-path:inset(0);transform:scale(1)}.blk{border-top:1px solid var(--hair);padding-block:1.7rem}.dark .blk{border-color:var(--hair-d)}.blk:first-child{border-top:0;padding-top:0}.blk h3{margin-bottom:.6rem}.blk p{color:var(--grey);max-width:48ch;font-weight:300}.dark .blk p{color:var(--grey-2)}.specs{background:var(--hair-d);border:1px solid var(--hair-d);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.6rem;display:grid}.spec{background:var(--ink);padding:clamp(1.6rem,3vw,2.4rem)}.spec .k{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.spec .k sup{vertical-align:super;color:var(--accent-lt);font-size:.33em}.spec .v{letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2);margin-top:.9rem;font-size:.8rem;line-height:1.7}.vband{background:var(--ink);height:clamp(400px,68vh,720px);position:relative;overflow:hidden}.vband video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vband:after{content:"";background:linear-gradient(#0f0e0d80,#0f0e0d1f 45%,#0f0e0dd1);position:absolute;inset:0}.vband .wrap{z-index:2;height:100%;color:var(--paper);flex-direction:column;justify-content:flex-end;padding-block:clamp(2.5rem,5vw,4rem);display:flex;position:relative}.certs{border-top:1px solid var(--hair-d);margin-top:2.6rem}.cert{border-bottom:1px solid var(--hair-d);transition:padding-left .55s var(--e);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.6rem;padding:1.5rem 0;display:grid}.cert:hover{padding-left:1.1rem}.cert .k{font-family:var(--serif);min-width:8.5rem;font-size:1.25rem}.cert .t{color:var(--grey-2);font-size:.95rem;font-weight:300}.cert .y{letter-spacing:.14em;color:var(--grey-2);text-align:right;font-size:.72rem}.cert .g{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--accent-lt);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.cert .g svg{transition:transform .5s var(--e)}.cert:hover .g svg{transform:translate(3px,-3px)}.mtx{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:1rem;display:grid}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.8rem;display:flex}.chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hair-d);color:var(--grey-2);padding:.5rem .95rem;font-size:.68rem}.stake{background:var(--hair-d);border:1px solid var(--hair-d);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.4rem;display:grid}.stake div{background:var(--ink);padding:1.35rem 1.4rem}.stake .n{font-family:var(--serif);font-size:1.35rem}.stake .d{color:var(--grey-2);margin-top:.35rem;font-size:.78rem;font-weight:300}.cdet{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.cdet-img{background:var(--paper-2);overflow:hidden}.cdet-img img{width:100%;height:auto}.cgal{flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;display:flex}.cgal-thumb{aspect-ratio:3/4;background:var(--paper-2);cursor:zoom-in;width:156px;padding:0;overflow:hidden}.cgal-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--e)}.cgal-thumb:hover img{transform:scale(1.05)}.cgal-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);background:0 0;border:0;margin:0;padding:0}.cgal-modal[open]{justify-content:center;align-items:center;display:flex}.cgal-modal::backdrop{background:#0f0e0ddb}.cgal-modal img{object-fit:contain;background:var(--paper-2);width:auto;max-width:min(88vw,860px);height:auto;max-height:84vh}.cgal-x{width:2.4rem;height:2.4rem;color:var(--paper);font-size:1.6rem;line-height:1;position:absolute;top:1.1rem;right:1.1rem}.cgal-nav{width:2.6rem;height:4.2rem;color:var(--paper);position:absolute;top:50%;transform:translateY(-50%)}.cgal-nav.prev{left:.6rem}.cgal-nav.next{right:.6rem}.cgal-nav:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.7rem;height:.7rem;margin:auto;display:block}.cgal-nav.prev:before{transform:rotate(-135deg)}.cgal-nav.next:before{transform:rotate(45deg)}.cgal-modal.is-single .cgal-nav{display:none}.factlist{border-top:1px solid var(--hair);margin-top:2rem}.factlist div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:1.5rem;padding:.9rem 0;font-size:.9rem;display:flex}.factlist dt{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.factlist dd{text-align:right;font-weight:300}.pn2{border-top:1px solid var(--hair);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.pn2 a{flex-direction:column;gap:.3rem;max-width:45%;display:flex}.pn2 .lb{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:.68rem}.pn2 .nm{font-family:var(--serif);font-size:1.3rem}.pn2 a:last-child{text-align:right;align-items:flex-end}.strip{grid-template-columns:repeat(6,1fr);gap:.9rem;margin-top:1.8rem;display:grid}.strip a{display:block}.strip img{aspect-ratio:11/8;object-fit:cover;background:var(--paper-2);width:100%;transition:opacity .4s}.strip a:hover img{opacity:.72}.strip span{color:var(--grey);margin-top:.5rem;font-size:.72rem;display:block}.tl{border-top:1px solid var(--hair);margin-top:2.6rem}.tl div{border-bottom:1px solid var(--hair);grid-template-columns:140px 1fr;gap:2rem;padding:1.6rem 0;display:grid}.tl .yr{font-family:var(--serif);color:var(--accent);font-size:1.5rem}.tl p{color:var(--grey);max-width:56ch;font-weight:300}.pols{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.4rem;display:grid}.pols a{background:var(--paper);transition:background .45s var(--e);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.pols a:hover{background:var(--paper-2)}.pols .t{font-size:.95rem;font-weight:400}.pols .ar{color:var(--accent);flex:none}.vm{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);margin-top:1.4rem;display:grid}.vm h2{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.vals{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.6rem;display:grid}.vals div{background:var(--paper);padding:1.4rem 1.5rem}.vals h3{font-family:var(--serif);margin-bottom:.55rem;font-size:1.35rem;font-weight:400}.vals p{color:var(--grey);font-weight:300}.cgrid2{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);display:grid}.field{border-bottom:1px solid var(--hair);flex-direction:column;gap:.3rem;padding-block:1rem;display:flex}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:.68rem}.field input,.field textarea{resize:none;outline:none;font-family:inherit;font-size:1rem}.info dl{grid-template-columns:auto 1fr;gap:1rem 2rem;font-size:.95rem;display:grid}.info dt{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);padding-top:.3rem;font-size:.68rem}.info dd{font-weight:300;line-height:1.8}.contact-map{flex-direction:column;gap:1.25rem;margin-top:clamp(3rem,6vw,5.5rem);display:flex}.contact-map-bar{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contact-map-frame{aspect-ratio:2;background:var(--ink);border:1px solid var(--hair);position:relative;overflow:hidden}.contact-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.contact-map-frame{aspect-ratio:4/3}.contact-map-bar{flex-direction:column;align-items:flex-start}}footer{background:var(--ink);color:var(--paper);padding-top:clamp(3.5rem,7vw,6rem)}.fg{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3.5rem;display:grid}.fg h4{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-lt);margin-bottom:1.2rem;font-size:.68rem}.fg ul{flex-direction:column;gap:.68rem;list-style:none;display:flex}.fg a{color:#f7f5f199;font-size:.875rem;transition:color .3s}.fg a:hover{color:var(--paper)}.fg p{color:#f7f5f199;font-size:.875rem;font-weight:300;line-height:1.9}.fg img{width:auto;height:36px;margin-bottom:1.3rem}.fb{border-top:1px solid var(--hair-d);color:#f7f5f16b;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-block:1.7rem;font-size:.75rem;display:flex}.fb .r{gap:1.5rem;display:flex}.rv{opacity:0;transition:opacity 1s var(--e),transform 1.1s var(--e);transform:translateY(30px)}.rv.in{opacity:1;transform:none}.d-1{transition-delay:80ms}.d-2{transition-delay:.16s}.d-3{transition-delay:.24s}.leaf{vertical-align:-.12em;color:#5e7a4b;margin-right:.5em;display:inline-block}.dark .leaf{color:#8fb073}.eb .leaf{vertical-align:-.18em;margin-right:.45em}.alt{letter-spacing:.1em;color:var(--grey-2);text-transform:none;margin-top:.35rem;font-size:.68rem;display:block}.susmini{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem;padding-top:1.6rem;display:grid}.susmini b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1;display:block}.susmini b i{color:var(--accent);margin-left:.1em;font-size:.42em;font-style:normal}.susmini span{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-top:.6rem;font-size:.7rem;line-height:1.5;display:block}@media (width<=560px){.susmini{grid-template-columns:1fr;gap:1rem}}.prov{border-top:1px solid var(--hair-d);grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.4rem,4vw,3.2rem);display:grid}.prov p{color:var(--grey-2);max-width:60ch;margin-top:1rem;font-size:.95rem;font-weight:300}.provcred{background:var(--hair-d);border:1px solid var(--hair-d);align-self:start;gap:1px;display:grid}.pc{background:var(--ink);padding:1.3rem 1.4rem}.pc .pl{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lt);margin-bottom:.6rem;font-size:.64rem;display:block}.pc .pn{font-family:var(--serif);letter-spacing:.02em;color:var(--paper);font-size:1.45rem;display:block}.pc a.pn{transition:color .35s}.pc a.pn:hover{color:var(--accent-lt)}.pc .pd{color:var(--grey-2);margin-top:.5rem;font-size:.8rem;font-weight:300;line-height:1.6;display:block}@media (width<=900px){.prov{grid-template-columns:1fr;gap:2rem}}.sellthru{border-top:1px solid var(--hair-d);grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:2.6rem;padding-top:2.4rem;display:grid}.sellthru p{color:var(--grey-2);max-width:58ch;margin-top:1rem;font-size:1.02rem;font-weight:300}.sellthru p b{color:var(--paper);font-weight:500}.thru{text-align:right}.thrubar{background:#f7f5f11f;height:5px;overflow:hidden}.thrubar span{background:var(--accent-lt);height:100%;display:block}.thrunum{font-family:var(--serif);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1}.thrunum i{color:var(--accent-lt);margin-left:.08em;font-size:.34em;font-style:normal}.thrulbl{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2);margin-top:.6rem;font-size:.7rem}@media (width<=900px){.sellthru{grid-template-columns:1fr;gap:2rem}.thru{text-align:left}}.kpis{border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);grid-template-columns:repeat(4,1fr);display:grid}.kpi{border-right:1px solid var(--hair-d);text-align:center;padding:clamp(2rem,3.6vw,3rem) 1.2rem}.kpi:last-child{border-right:0}.kpi .v{font-family:var(--serif);letter-spacing:-.03em;color:var(--paper);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.kpi .v .u{color:var(--accent-lt);letter-spacing:0;margin-left:.1em;font-size:.34em}.kpi .k{letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2);margin-top:.9rem;max-width:26ch;margin-inline:auto;font-size:.72rem;line-height:1.6}.dsplit{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}table.dt{border-collapse:collapse;width:100%}table.dt caption{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-bottom:1rem;font-size:.68rem;font-weight:600}.dark table.dt caption,table.dt.dark caption{color:var(--accent-lt)}table.dt th,table.dt td{border-bottom:1px solid var(--hair);vertical-align:top;text-align:left;padding:.82rem 0;font-size:.9rem}.dark table.dt th,.dark table.dt td,table.dt.dark th,table.dt.dark td{border-bottom-color:var(--hair-d)}table.dt th{color:var(--grey);padding-right:1.5rem;font-weight:300}.dark table.dt th,table.dt.dark th{color:var(--grey-2)}table.dt td{text-align:right;white-space:nowrap;font-weight:400}table.dt tr.grp th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-top:1.5rem;font-size:.68rem;font-weight:500}.dark table.dt tr.grp th,table.dt.dark tr.grp th{color:var(--paper)}table.dt tr.tot th{color:var(--ink);font-weight:500}.dark table.dt tr.tot th,table.dt.dark tr.tot th{color:var(--paper)}table.dt tr.tot th,table.dt tr.tot td{border-bottom-width:2px;border-bottom-color:var(--ink)}.dark table.dt tr.tot th,.dark table.dt tr.tot td,table.dt.dark tr.tot th,table.dt.dark tr.tot td{border-bottom-color:var(--paper)}.barhead{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.68rem;font-weight:600}.bar{border:1px solid var(--hair);height:46px;display:flex;overflow:hidden}.bar span{height:100%;display:block}.legend{flex-wrap:wrap;gap:1.6rem;margin-top:1rem;list-style:none;display:flex}.legend li{color:var(--grey);align-items:center;gap:.55rem;font-size:.82rem;display:flex}.legend i{border:1px solid var(--hair);flex:none;width:11px;height:11px}.legend b{color:var(--ink);font-weight:500}.targets{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.dark .targets{background:var(--hair-d);border-color:var(--hair-d)}.tg{background:var(--paper);padding:clamp(1.6rem,3vw,2.2rem)}.dark .tg{background:var(--ink)}.tg ul{margin-top:1.3rem;list-style:none}.tg li{border-top:1px solid var(--hair);color:var(--grey);grid-template-columns:auto 1fr;gap:1rem;padding:.75rem 0;font-size:.9rem;font-weight:300;display:grid}.dark .tg li{border-top-color:var(--hair-d);color:var(--grey-2)}.tg li:first-child{border-top:0}.tg li b{font-family:var(--serif);color:var(--ink);min-width:3.4rem;font-size:1.25rem;line-height:1.2}.dark .tg li b{color:var(--paper)}.plist{margin-top:1.3rem;list-style:none}.plist li{border-top:1px solid var(--hair-d);padding:1rem 0}.plist li:first-child{border-top:0;padding-top:0}.plist b{color:var(--paper);margin-bottom:.25rem;font-size:.95rem;font-weight:500;display:block}.plist span{color:var(--grey-2);font-size:.88rem;font-weight:300}.note-in{border-left:2px solid var(--accent-lt);padding-left:1.2rem}.note-in p{color:var(--grey-2);margin-top:.6rem;font-size:.9rem;font-weight:300}.impact{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.6rem;display:grid}.imp{background:var(--paper);flex-direction:column;gap:.8rem;padding:clamp(1.6rem,3vw,2.2rem);display:flex}.imp .h{align-items:center;gap:.6rem;display:flex}.imp .h b{font-family:var(--serif);font-size:1.3rem;font-weight:400}.imp .cert{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.imp p{color:var(--grey);font-size:.9rem;font-weight:300}.imp .fig{color:var(--grey-2);border-top:1px dashed #0f0e0d40;margin-top:auto;padding-top:1rem;font-size:.74rem;line-height:1.6}.imp .fig b{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.62rem;font-weight:600;display:block}.faircard{border:1px solid var(--hair-d);grid-template-columns:230px 1fr;gap:clamp(1.6rem,4vw,3.4rem);margin-top:2.4rem;display:grid}.fc-date{border-right:1px solid var(--hair-d);background:#f7f5f108;flex-direction:column;justify-content:center;padding:clamp(1.8rem,3.4vw,2.6rem);display:flex}.fc-d{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent-lt);font-size:clamp(3rem,6vw,4.6rem);line-height:.9}.fc-m{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);margin-top:.9rem;font-size:.78rem}.fc-body{padding:clamp(1.8rem,3.4vw,2.6rem) clamp(1.8rem,3.4vw,2.6rem) clamp(1.8rem,3.4vw,2.6rem) 0}.fc-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-lt);margin-top:.5rem;font-size:.72rem}.fc-meta{border-top:1px solid var(--hair-d);grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:1.8rem;padding-top:1.6rem;display:grid}.fc-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lt);margin-bottom:.5rem;font-size:.66rem}.fc-meta dd{color:var(--grey-2);font-size:.875rem;font-weight:300;line-height:1.7}.fc-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.fc-note{color:var(--grey-2);margin-top:1.2rem;font-size:.78rem;font-weight:300}@media (width<=900px){.faircard{grid-template-columns:1fr;gap:0}.fc-date{border-right:0;border-bottom:1px solid var(--hair-d);flex-direction:row;align-items:baseline;gap:1rem}.fc-m{margin-top:0}.fc-body{padding:clamp(1.6rem,4vw,2.2rem)}.fc-meta{grid-template-columns:1fr;gap:1.2rem}}.fwrap{grid-template-columns:1.35fr .8fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.fset{margin-bottom:2.8rem}.fset>.eb{margin-bottom:1.2rem;display:block}.frow{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.check{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.check label{cursor:pointer}.check input{opacity:0;pointer-events:none;position:absolute}.check span{letter-spacing:.06em;border:1px solid var(--hair);transition:.35s var(--e);padding:.5rem .9rem;font-size:.75rem;display:block}.check input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.consent{color:var(--grey);align-items:flex-start;gap:.8rem;margin-top:2rem;font-size:.8rem;font-weight:300;display:flex}.consent input{width:16px;height:16px;accent-color:var(--ink);margin-top:.25rem}.aside{background:var(--paper-2);padding:clamp(1.8rem,3vw,2.4rem);position:sticky;top:100px}.steps{counter-reset:s;margin-top:1.4rem}.steps li{counter-increment:s;border-top:1px solid var(--hair);color:var(--grey);padding:1rem 0 1rem 2.6rem;font-size:.9rem;font-weight:300;list-style:none;position:relative}.steps li:first-child{border-top:0;padding-top:0}.steps li:before{content:counter(s);font-family:var(--serif);color:var(--accent);font-size:1.1rem;position:absolute;top:.95rem;left:0}.steps li:first-child:before{top:-.05rem}.steps li b{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;font-weight:500;display:block}.form-note{background:var(--paper-2);border:1px solid var(--hair);margin-top:1.6rem;display:none}.form-note.on{align-items:center;gap:1rem;padding:1.15rem 1.3rem 1.2rem 1.15rem;display:flex}.form-note-mark{background:var(--ink);width:2.35rem;height:2.35rem;color:var(--paper);flex:none;place-items:center;display:grid}.form-note-mark .form-note-ok{display:block}.form-note-mark .form-note-bad{display:none}.form-note-text{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:400;line-height:1.32}.form-note.is-error{background:#f3e8e2;border-color:#8b3a2847}.form-note.is-error .form-note-mark{background:#8b3a28}.form-note.is-error .form-note-mark .form-note-ok{display:none}.form-note.is-error .form-note-mark .form-note-bad{display:block}.form-note.is-error .form-note-text{font-family:var(--sans);letter-spacing:0;font-size:.95rem;font-weight:400;line-height:1.5}.pnote{z-index:250;background:var(--ink);max-width:320px;color:var(--paper);transition:transform .7s var(--e),opacity .6s var(--e);padding:.9rem 2.3rem .9rem 1.05rem;font-size:.74rem;line-height:1.55;position:fixed;bottom:1.2rem;left:1.2rem;box-shadow:0 16px 44px #0006}.pnote.gone,body.navlock .pnote{opacity:0;pointer-events:none;transform:translateY(160%)}.pnote b{color:var(--accent-lt)}.pnote button{opacity:.55;position:absolute;top:.35rem;right:.5rem}@media (width<=1180px){.cgrid{grid-template-columns:repeat(3,1fr)}.fg{grid-template-columns:1fr 1fr}.strip{grid-template-columns:repeat(4,1fr)}.specs{grid-template-columns:1fr}}@media (width<=900px){.menu{z-index:1;background:var(--paper);color:var(--ink);padding:84px 0 calc(env(safe-area-inset-bottom,0px) + 1.6rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-family:var(--serif);letter-spacing:0;text-transform:none;clip-path:inset(0 0 100%);transition:clip-path .7s var(--e);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;font-size:1.45rem;font-weight:400;position:fixed;inset:0;overflow-y:auto}.menu.open{clip-path:inset(0);pointer-events:auto}.logo,.lang,.burger{z-index:2;position:relative}.menu a{border-bottom:1px solid var(--hair);opacity:0;min-height:66px;transition:opacity .45s var(--e),transform .45s var(--e),background .2s,color .2s;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.6rem;display:flex;transform:translateY(12px)}.menu.open a{opacity:1;transform:none}.menu a:active{background:var(--paper-2)}.menu a:after{content:"→";opacity:.3;width:auto;height:auto;font-family:var(--sans);transition:transform .3s var(--e),opacity .3s;background:0 0;font-size:.95rem;position:static;bottom:auto;left:auto;right:auto;transform:none}.menu a.act{color:var(--accent)}.menu a.act:after{opacity:.85;transform:translate(4px)}.menu-item{display:block}.menu .submenu{min-width:0;max-width:none;color:inherit;background:0 0;border:0;padding:0;display:block;position:static}.submenu a{min-height:52px;padding:.75rem 1.6rem .75rem 2.6rem;font-size:1.05rem}.submenu .submenu a{padding-left:3.5rem;font-size:.98rem}.menu.open a:first-of-type{transition-delay:.13s}.menu.open a:nth-of-type(2){transition-delay:.19s}.menu.open a:nth-of-type(3){transition-delay:.25s}.menu.open a:nth-of-type(4){transition-delay:.31s}.menu.open a:nth-of-type(5){transition-delay:.37s}.menu.open a:nth-of-type(6){transition-delay:.43s}.burger{order:9;display:block}.nav>.cta{display:none}.stats{grid-template-columns:1fr 1fr}.st:nth-child(2){border-right:0}.st:nth-child(n+3){border-top:1px solid var(--hair)}.cgrid{grid-template-columns:repeat(2,1fr);gap:1.2rem .9rem}.split,.cdet,.mtx,.cgrid2,.fwrap,.dsplit,.targets,.cintro{grid-template-columns:1fr;gap:2.5rem}.targets{gap:1px}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(n+3){border-top:1px solid var(--hair-d)}.frow{grid-template-columns:1fr;gap:0}.impact{grid-template-columns:1fr}.fair{grid-template-columns:1fr;gap:.4rem}.aside{position:static}.pols,.stake,.vm,.vals{grid-template-columns:1fr}.cert{grid-template-columns:1fr auto;gap:.4rem 1rem}.cert .t{order:3;grid-column:1/-1}.cert .y{display:none}.tl div{grid-template-columns:1fr;gap:.4rem}.strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hero-export{display:none}.hero-in{justify-content:flex-end;padding-bottom:7rem}}@media (height<=620px){.hero-scroll{display:none}.hero-in{padding-bottom:2.4rem}}@media (width<=560px){.wrap{width:calc(100% - 2.2rem)}.fg{grid-template-columns:1fr}.col-n h3{font-size:1.12rem}.strip{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.rv,.col,.mask>span,.hero-b,.hero-scroll,.hero-export,.hero-sheen{opacity:1;transform:none}.reveal img{clip-path:none;transform:none}}.pol-wrap{grid-template-columns:minmax(0,1fr) clamp(200px,22vw,280px);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width<=900px){.pol-wrap{grid-template-columns:1fr}}.pol-wrap-single{grid-template-columns:minmax(0,1fr)}.rich{max-width:72ch;color:var(--ink);font-size:clamp(.98rem,1.05vw,1.06rem);font-weight:300;line-height:1.78}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p,.page-body>p{color:var(--ink);margin:0 0 1.15em;font-size:clamp(.98rem,1.05vw,1.06rem);font-weight:300;line-height:1.78}.page-body>h2,.rich h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:2.4em 0 .6em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:400;line-height:1.25}.page-body>h3,.rich h3{font-family:var(--serif);color:var(--ink);margin:1.9em 0 .5em;font-size:clamp(1.08rem,1.45vw,1.25rem);font-weight:400;line-height:1.3}.rich h2:first-child,.rich h3:first-child{margin-top:0}.page-body>ul,.page-body>ol,.rich ul,.rich ol{margin:0 0 1.3em;padding-left:0;list-style:none}.rich ol{counter-reset:rich-ol}.page-body>ul>li,.page-body>ol>li,.rich li{color:var(--ink);margin-bottom:.62em;padding-left:1.5rem;font-weight:300;position:relative}.page-body>ul>li:before,.rich ul li:before{content:"";background:var(--accent-lt);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:.25rem}.rich ol li{counter-increment:rich-ol}.rich ol li:before{content:counter(rich-ol);font-family:var(--mono,var(--serif));color:var(--accent);letter-spacing:.04em;font-size:.76em;position:absolute;top:0;left:0}.rich li:last-child{margin-bottom:0}.page-body>p a,.rich a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-lt);text-decoration-color:var(--accent-lt)}.rich a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rich strong,.rich b{color:var(--ink);font-weight:500}.rich em{font-style:italic}.rich small{color:var(--grey-2);font-size:.84em}.page-body>blockquote,.rich blockquote{border-left:2px solid var(--accent-lt);color:var(--ink);font-family:var(--serif);margin:1.8em 0;padding:0 0 0 1.3rem;font-size:1.1em;line-height:1.55}.rich blockquote p{color:inherit}.rich hr{border:0;border-top:1px solid var(--hair);margin:2.6em 0}.rich img{max-width:100%;height:auto;margin:1.9em 0;display:block}.rich figure{margin:1.9em 0}.rich figcaption{color:var(--grey-2);margin-top:.6rem;font-size:.8rem}.rich table{border-collapse:collapse;width:100%;margin:1.9em 0;font-size:.92em}.rich th,.rich td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:.7rem .8rem}.rich th{color:var(--ink);font-weight:500}.rich td{color:var(--grey)}.pol-side{top:calc(var(--hd-h,72px) + 1.5rem);position:sticky}@media (width<=900px){.pol-side{position:static}}.pol-cert{border:1px solid var(--hair);background:var(--paper);padding:1.2rem 1.3rem}.pol-cert .eb{margin-bottom:.5rem;display:block}.pol-cert b{font-family:var(--serif);color:var(--ink);font-size:1.12rem;font-weight:400;line-height:1.3}.pad-tight{padding-block:clamp(1.6rem,3vw,2.6rem)}.pad-loose{padding-block:clamp(5rem,10vw,9rem)}.wrap-narrow{max-width:min(760px,92vw)}.wrap-wide{max-width:min(1520px,96vw)}.sec-center{text-align:center}.sec-center .sec-head,.sec-center .rich{margin-inline:auto}.sec-center .rich,.sec-center .split{text-align:left}.sec-head{max-width:60ch}.sec-center .sec-head{max-width:64ch}.split-rev{direction:rtl}.split-rev>*{direction:ltr}.impact-2{grid-template-columns:repeat(2,1fr)}.impact-3{grid-template-columns:repeat(3,1fr)}.impact-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.impact-2,.impact-3,.impact-4{grid-template-columns:1fr}}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.sec-divider{padding-block:clamp(1.4rem,3vw,2.4rem)}.sec-divider-blank{padding-block:clamp(2.4rem,5vw,4rem)}.sec-divider hr{border:0;border-top:1px solid var(--hair);margin:0}.dark .sec-divider hr{border-top-color:var(--hair-d)}.faq{border-top:1px solid var(--hair);max-width:72ch}.dark .faq{border-top-color:var(--hair-d)}.faq-item{border-bottom:1px solid var(--hair)}.dark .faq-item{border-bottom-color:var(--hair-d)}.faq-item summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:400;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary svg{color:var(--accent);flex:none;transition:transform .25s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-body{max-width:none;padding:0 0 1.3rem}.faq-body,.faq-item .faq-body p{color:var(--grey);font-size:.95rem;font-weight:300;line-height:1.75}.dark .faq-item summary{color:var(--paper)}.dark .faq-body{color:var(--grey-2)}.page-body>p,.page-body>h2,.page-body>h3,.page-body>ul,.page-body>ol,.page-body>blockquote,.page-body>figure,.page-body>img,.page-body>hr,.page-body>table{max-width:min(72ch,88vw);margin-inline:auto}.page-body>p:first-of-type{margin-top:clamp(3rem,6vw,5rem)}.page-body>:last-child{margin-bottom:clamp(3rem,6vw,5rem)}.documents-hero{height:clamp(360px,48vh,500px)}.documents-hero .wrap{padding-bottom:clamp(2.5rem,5vw,4rem)}.documents-hero .eb{color:var(--accent-lt);margin-bottom:.8rem;display:block}.documents-hero h1{font-size:clamp(3rem,7vw,6rem)}.documents-hero .lede{color:#f7f5f1b8;margin-top:1rem}.documents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.5rem;display:grid}.document-card{min-width:0;display:block}.document-cover{aspect-ratio:3/4;background:var(--paper-2);border:1px solid var(--hair);transition:transform .55s var(--e),box-shadow .55s var(--e);padding:clamp(.6rem,1.5vw,1.15rem);position:relative;overflow:hidden}.document-card:hover .document-cover{transform:translateY(-5px);box-shadow:0 18px 38px #0f0e0d1f}.document-cover img{object-fit:contain;background:#fff;width:100%;height:100%}.document-no-cover{background:var(--ink);height:100%;color:var(--paper);flex-direction:column;justify-content:center;padding:10%;display:flex}.document-no-cover-mark{font-family:var(--serif);color:var(--accent-lt);margin-bottom:auto;font-size:clamp(1.4rem,3vw,2.5rem)}.document-no-cover>span:nth-last-child(2){letter-spacing:.2em;text-transform:uppercase;color:var(--accent-lt);font-size:.64rem}.document-no-cover strong{font-family:var(--serif);margin-top:.65rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;line-height:1.2}.document-no-cover small{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-2);margin-top:auto;padding-top:2rem;font-size:.68rem}.document-pdf{background:var(--paper);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .55rem;font-size:.6rem;position:absolute;top:1rem;right:1rem}.document-info{padding-top:1.15rem}.document-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.document-info h2{font-family:var(--serif);margin-top:.55rem;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.2}.document-info p{color:var(--grey);margin-top:.45rem;font-size:.86rem;font-weight:300}.document-open{border-top:1px solid var(--hair);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.65rem;font-size:.66rem;display:flex}.document-open span{color:var(--accent);transition:transform .3s var(--e);font-size:1rem}.document-card:hover .document-open span{transform:translate(3px,-3px)}.documents-empty{border-top:1px solid var(--hair);color:var(--grey);padding:3rem 0}@media (width<=1100px){.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}}@media (width<=440px){.documents-grid{grid-template-columns:1fr 1fr}.document-cover{padding:.45rem}.document-info h2{font-size:1.05rem}.document-info p{font-size:.78rem}}
