:where(ol,ul)[class^=ab-]{margin:0;padding:0;list-style:none}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.ab-hero{isolation:isolate;text-align:center;background:var(--white);justify-items:center;gap:56px;padding:80px 20px 90px;display:grid;position:relative;overflow:hidden}.ab-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#c8a87429 0 1px,#0000 1px 22px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,#0000 75%)}.ab-hero-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.ab-hero .eyebrow{justify-content:center;margin-bottom:22px}.ab-hero-title{margin-bottom:0}.ab-hero-mark{z-index:-1;text-align:center;font-family:var(--font-manrope), sans-serif;letter-spacing:.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #073d6914;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,340px);font-weight:800;line-height:1;animation:1.6s both abFade;position:absolute;top:24px;left:0;right:0}.ab-hero-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.ab-hero-tags li{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.ab-hero-tags li:before{content:"";background:var(--kraft);border-radius:50%;width:7px;height:7px}.ab-hero-text{text-align:left;gap:36px;width:100%;max-width:1080px;display:grid}.ab-hero-col{flex-direction:column;gap:14px;display:flex}.ab-hero-col-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kraft);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ab-hero-col-icon{color:var(--kraft);flex-shrink:0;display:inline-flex}.ab-hero-lead{color:#52616c;margin:0;font-size:16.5px;line-height:1.8}.ab-hero-facts{border:1px solid var(--line);background:#fffc;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1080px;margin-top:8px;display:grid;overflow:hidden}.ab-hero-facts li{box-shadow:inset -1px -1px 0 var(--line);flex-direction:column;gap:8px;padding:26px 16px 22px;display:flex;position:relative}.ab-hero-facts li:before{content:"";background:var(--kraft);border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ab-hero-facts strong{height:clamp(28px,3vw,40px);font-family:var(--font-manrope), sans-serif;color:var(--navy);justify-content:center;align-items:flex-end;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1;display:flex}.ab-hero-facts .is-word{font-size:clamp(22px,2.1vw,28px)}.ab-hero-facts li>span{color:#52616c;font-size:14px;line-height:1.45}.ab-line{padding-bottom:.06em;display:block;overflow:hidden}.ab-line>*{animation:1.1s cubic-bezier(.2,.8,.2,1) both abRise;display:block}.ab-line+.ab-line>*{animation-delay:.15s}.ab-hero-tags,.ab-hero-text,.ab-hero-facts{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both abRise}.ab-hero-facts{animation-delay:.5s}.ab-cta.cta{padding-top:clamp(60px,6vw,90px);padding-bottom:clamp(60px,6vw,90px)}.ab-cta .eyebrow{margin-bottom:12px}.ab-cta h2{text-wrap:balance;margin-bottom:40px}.ab-facility{isolation:isolate;background:var(--ink);color:#fff;align-items:center;min-height:600px;padding:90px 20px 150px;display:flex;position:relative;overflow:hidden}.ab-facility-slide{z-index:-2;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.ab-facility-slide.is-active{opacity:1}.ab-facility-slide img{object-fit:cover;object-position:100% center;transition:transform 8s linear;transform:scale(1.1)}.ab-facility-slide.is-active img{transform:scale(1)}.ab-facility:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c2335f2 0%,#0c2335c7 45%,#0c23351f 100%);position:absolute;inset:0}.ab-facility-copy{max-width:640px;position:relative}.ab-facility .eyebrow{color:var(--mint)}.ab-facility .brand-lines:before,.ab-facility .brand-lines:after{background:var(--mint)}.ab-facility-text{font-family:var(--font-manrope), sans-serif;color:#fff;margin:24px 0 38px;font-size:clamp(1.35rem,5.4vw,1.7rem);font-weight:500;line-height:1.4;animation:.9s cubic-bezier(.2,.8,.2,1) both abFade}.ab-facility-controls{align-items:center;gap:14px;display:flex;position:absolute;bottom:34px;left:20px;right:20px}.ab-facility-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .3s,border-color .3s,color .3s;display:grid}.ab-facility-controls>button:hover,.ab-facility-controls>button:focus-visible{background:var(--kraft);border-color:var(--kraft);color:var(--ink)}.ab-facility-dots{gap:8px;display:flex}.ab-facility-dots button{cursor:pointer;background:0 0;border:0;width:52px;height:44px;padding:0;position:relative}.ab-facility-dots button:before,.ab-facility-dots i{content:"";height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.ab-facility-dots button:before{background:#ffffff4d;right:0}.ab-facility-dots i{background:var(--kraft);width:0}.ab-facility-dots button.is-active i{animation:7s linear forwards abFill}.ab-facility-dots i.is-paused{animation-play-state:paused}.ab-facility-count{font-family:var(--font-manrope), sans-serif;white-space:nowrap;color:#fff;margin:0 0 0 auto}.ab-facility-count strong{font-size:2.4rem;font-weight:600}.ab-facility-count small{color:#ffffff8c;font-size:16px}.ab-mv{display:grid}.ab-mv-side{isolation:isolate;padding:80px 20px 130px;position:relative;overflow:hidden}.ab-mv-mission{background:radial-gradient(circle at 85% 10%, #c8a87433, transparent 45%), var(--navy);color:#fff}.ab-mv-vision{background:var(--off)}.ab-mv h2{margin:0}.ab-mv-mission h2{color:#fff}.ab-mv-word{z-index:-1;font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #073d6924;pointer-events:none;font-size:clamp(5rem,26vw,7.5rem);font-weight:800;line-height:1;transition:transform 1s cubic-bezier(.2,.8,.2,1),-webkit-text-stroke-color .6s;position:absolute;bottom:20px;left:12px}.ab-mv-mission .ab-mv-word{-webkit-text-stroke-color:#ffffff24}.ab-mv-icon{width:72px;height:72px;color:var(--kraft);background:#ffffff0f;border:1px solid #c8a8748c;border-radius:50%;place-items:center;margin-bottom:28px;transition:background .4s,color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ab-mv-vision .ab-mv-icon{color:var(--navy);background:#fff}.ab-mv-icon:after{content:"";border:1px dashed #c8a87499;border-radius:50%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-9px}.ab-mv-side:hover .ab-mv-icon{background:var(--kraft);color:var(--ink);transform:translateY(-4px)}.ab-mv-side:hover .ab-mv-icon:after{transform:rotate(180deg)}.ab-mv blockquote{font-family:var(--font-manrope), sans-serif;color:var(--navy);margin:22px 0 0;padding-top:26px;font-size:clamp(1.05rem,4.2vw,1.2rem);font-weight:400;line-height:1.7;position:relative}.ab-mv blockquote:before{content:"";background:var(--kraft);width:48px;height:2px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.ab-mv-side:hover blockquote:before{width:140px}.ab-mv-mission blockquote{color:#fff}.ab-mv blockquote em{color:var(--kraft);font-style:normal}.ab-certs{text-align:center;background:radial-gradient(circle at 50% 62%,#c8a87424,#0000 45%),#fff;padding:70px 20px;position:relative;overflow:hidden}.ab-certs-head .eyebrow{justify-content:center}.ab-certs-intro{max-width:520px;margin:0 auto}.ab-orbit{margin-top:44px;position:relative}.ab-orbit-ring{display:none}.ab-orbit-core{background:var(--navy);width:170px;height:170px;color:var(--kraft);border-radius:50%;align-content:center;place-items:center;gap:2px;margin:0 auto 34px;display:grid;position:relative;box-shadow:0 0 0 10px #073d690f,0 30px 60px -25px #073d6999}.ab-orbit-seal{width:calc(100% - 20px);height:calc(100% - 20px);animation:22s linear infinite abSpin;position:absolute;inset:10px;overflow:visible}.ab-orbit-core text{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;fill:#ffffffbf;font-size:8.4px;font-weight:600}.ab-orbit-core strong{font-family:var(--font-manrope), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.ab-orbit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-orbit-list li{opacity:0;transition:opacity .7s ease var(--d,0s), transform .6s cubic-bezier(.2, .8, .2, 1) var(--d,0s);transform:translateY(20px)}.ab-orbit.is-in .ab-orbit-list li{opacity:1;transform:none}.ab-cert-card{min-height:150px;transform:perspective(700px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) translateY(var(--lift,0px));background:#fff;border:1px solid #073d691a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .4s;display:flex;position:relative;box-shadow:0 18px 40px -28px #073d6973}.ab-cert-card:hover{--lift:-6px;border-color:var(--kraft);transition:transform .15s ease-out,box-shadow .5s,border-color .4s;box-shadow:0 28px 50px -26px #073d698c}.ab-cert-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #c8a87438, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ab-cert-card:hover:before{opacity:1}.ab-cert-logo{justify-content:center;align-items:center;height:72px;display:flex}.ab-cert-logo img{mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ab-cert-card:hover .ab-cert-logo img{transform:scale(1.08)}.ab-cert-name{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:600;transition:color .3s}.ab-cert-card:hover .ab-cert-name{color:#8a6a35}.ab-why{background:#fff;padding:70px 20px}.ab-why-head{gap:20px;margin-bottom:44px;display:grid}.ab-why h2{margin:0}.ab-why-cards{gap:22px;margin:0;padding:0;list-style:none;display:grid}.ab-why-cards li{opacity:0;transition:opacity .9s ease calc(var(--i) * .12s), transform 1s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .12s), box-shadow .5s ease;background:#fff;border:1px solid #0c233514;border-radius:26px;flex-direction:column;padding:10px;display:flex;transform:translateY(32px);box-shadow:0 24px 50px -38px #073d698c}.ab-why-cards.is-in li{opacity:1;transform:none}.ab-why-photo{aspect-ratio:4/3;border-radius:18px;position:relative;overflow:hidden}.ab-why-photo img{object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.ab-why-body{flex:1;padding:18px 16px 20px}.ab-why-body:before{content:"";background:var(--kraft);width:34px;height:2px;margin-bottom:18px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.ab-why-cards h3{letter-spacing:-.01em;color:var(--navy);margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.3}.ab-why-cards p{color:#52616c;margin:0;font-size:15px;line-height:1.7}.ab-why-cards li:hover{transform:translateY(-8px);box-shadow:0 36px 60px -36px #073d6999}.ab-why-cards li:hover .ab-why-photo img{transform:scale(1.06)}.ab-why-cards li:hover .ab-why-body:before{width:80px}.ab-sustain{background:#fff;gap:50px;padding:70px 20px;display:grid}.ab-sustain-visual{position:relative}.ab-sustain-arch{border-radius:15% 40px 40px/18.5% 40px 40px;position:relative;overflow:hidden}.ab-sustain-arch img{aspect-ratio:850/650;object-fit:cover;width:100%;height:auto;transition:transform 1.8s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.15)}.ab-sustain-visual.is-in .ab-sustain-arch img{transform:none}.ab-sustain-visual{isolation:isolate;padding-bottom:36px}.ab-sustain-visual:before{content:"";z-index:-1;background:radial-gradient(circle, var(--kraft) 1.6px, transparent 1.8px) 0 0 / 16px 16px;opacity:.55;width:140px;height:140px;position:absolute;bottom:6px;left:-14px}.ab-sustain-inset{aspect-ratio:4/3;border:5px solid #fff;border-radius:18px;width:40%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 44px -20px #073d698c}.ab-sustain-inset img{object-fit:cover}.ab-sustain-leaf{z-index:-1;fill:none;width:84px;stroke:var(--kraft);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-34px;right:6%;transform:rotate(18deg)}.ab-sustain-points{margin-top:30px;display:grid}.ab-sustain-points li{border-top:1px solid var(--line);font-family:var(--font-manrope), sans-serif;color:var(--navy);align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;display:flex}.ab-sustain-points i{background:var(--off);width:46px;height:46px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;transition:background .35s,color .35s;display:grid}.ab-sustain-points li:hover i{background:var(--navy);color:var(--kraft)}#ab-sustain-title em{text-wrap:balance;display:block}.ab-values{background:#fff;padding:70px 0;overflow:hidden}.ab-values-head{padding:0 20px}.ab-values-rows{gap:6px;margin-top:24px;display:grid}.ab-values-row{overflow:hidden}.ab-values-run{width:max-content;animation:38s linear infinite abMarquee;display:flex}.ab-values-row-2 .ab-values-run{animation-duration:46s;animation-direction:reverse}.ab-values-rows:hover .ab-values-run{animation-play-state:paused}.ab-values-run span{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--navy);white-space:nowrap;align-items:center;gap:.45em;padding-right:.45em;font-size:clamp(3rem,14vw,5rem);font-weight:700;line-height:1.1;display:inline-flex}.ab-values-row-2 .ab-values-run span{color:#0000;-webkit-text-stroke:1px #073d6959}.ab-values-run i{background:var(--kraft);border-radius:50%;width:.16em;height:.16em}.ab-closing{background:#fff;padding:70px 20px 0;position:relative;overflow:hidden}.ab-closing-mark{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;text-align:center;color:#0000;-webkit-text-stroke:1px #073d6924;-webkit-user-select:none;user-select:none;pointer-events:none;margin:70px 0 -7vw;font-size:30vw;font-weight:800;line-height:.8;display:block}.ab-closing h2{font-size:clamp(2.3rem,10vw,2.8rem)}.ab-closing-copy p{max-width:520px}.ab-closing-actions{flex-wrap:wrap;align-items:center;gap:22px 36px;margin-top:32px;display:flex}.ab-closing-actions button.button.text{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0}@keyframes abMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes abRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes abFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes abUnmask{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes abSettle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes abDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes abFill{0%{width:0}to{width:100%}}@keyframes abOrbit{to{transform:rotate(360deg)}}@keyframes abOrbitCounter{to{transform:rotate(-360deg)}}@keyframes abSpin{to{transform:rotate(360deg)}}@media (min-width:768px){.ab-certs{padding:100px 4vw}.ab-orbit-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ab-mv-side{padding:100px 4vw 150px}.ab-values-head{padding:0 4vw}.ab-hero,.ab-facility,.ab-why,.ab-sustain{padding-left:4vw;padding-right:4vw}.ab-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-closing{padding:90px 4vw 0}.ab-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-hero-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ab-hero-col{padding:4px 48px}.ab-hero-col:first-child{border-right:1px solid var(--line);padding-left:0}.ab-hero-col:last-child{padding-right:0}.ab-hero-facts li{box-shadow:inset -1px 0 0 var(--line);padding:26px 20px}.ab-hero-facts li:last-child{box-shadow:none}.ab-sustain-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (min-width:992px){.ab-certs{--R:min(280px, 21vw);padding:130px 4vw 140px}.ab-orbit{width:calc(var(--R) * 2 + 170px);height:calc(var(--R) * 2 + 160px);margin:30px auto 0}.ab-orbit-ring{pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-orbit-ring-1{width:calc(var(--R) * 2);height:calc(var(--R) * 2);border:1px dashed #c8a87499}.ab-orbit-ring-2{width:calc(var(--R) * 1.2);height:calc(var(--R) * 1.2);background:radial-gradient(circle,#073d690a,#0000 70%);border:1px solid #073d6914}.ab-orbit-core{width:210px;height:210px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-orbit-core text{font-size:9px}.ab-orbit-core strong{font-size:15px}.ab-orbit-list{animation:70s linear infinite abOrbit;display:block;position:absolute;inset:0}.ab-orbit:hover .ab-orbit-list,.ab-orbit:hover .ab-orbit-spin{animation-play-state:paused}.ab-orbit-list li{width:148px;transform:rotate(calc(var(--i) * 360deg / var(--n))) translateX(var(--R)) rotate(calc(var(--i) * -360deg / var(--n))) scale(.6);margin:-70px 0 0 -74px;position:absolute;top:50%;left:50%}.ab-orbit.is-in .ab-orbit-list li{transform:rotate(calc(var(--i) * 360deg / var(--n))) translateX(var(--R)) rotate(calc(var(--i) * -360deg / var(--n)))}.ab-orbit-spin{animation:70s linear infinite abOrbitCounter}.ab-cert-card{min-height:140px}.ab-mv{display:flex}.ab-mv-side{flex-direction:column;flex:1 1 0;justify-content:flex-start;padding:110px 5vw clamp(190px,14vw,240px);transition:flex-grow .8s cubic-bezier(.2,.8,.2,1),opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex}.ab-mv-side:hover{flex-grow:1.25}.ab-mv-side:hover .ab-mv-word{transform:translate(3vw)}.ab-mv-vision:hover .ab-mv-word{-webkit-text-stroke-color:#c8a87473}.ab-mv-mission:hover .ab-mv-word{-webkit-text-stroke-color:#c8a87466}.ab-mv blockquote{max-width:600px;font-size:clamp(1.15rem,1.25vw,1.35rem);line-height:1.7}.ab-mv-icon{width:84px;height:84px}.ab-mv-word{font-size:clamp(7rem,10vw,10rem);bottom:28px;left:4vw}.ab-values{padding:130px 0}.ab-hero{gap:48px;padding-top:120px;padding-bottom:120px}.ab-facility{min-height:min(680px,88vh);padding:120px 4vw 150px 12vw}.ab-facility-slide img{width:150%!important;left:auto!important}.ab-facility-copy{max-width:800px}.ab-facility-text{max-width:760px;font-size:clamp(1.6rem,2vw,2.1rem)}.ab-facility-controls{gap:18px;bottom:48px;left:auto;right:4vw}.ab-facility-count strong{font-size:3rem}.ab-why{padding-top:130px;padding-bottom:130px}.ab-why-head{grid-template-columns:minmax(0,1fr);margin-bottom:64px}.ab-why-cards{gap:24px}.ab-sustain{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;gap:6vw;padding-top:130px;padding-bottom:130px}.ab-sustain-visual{padding:0 5% 56px 0}.ab-sustain-arch img{aspect-ratio:16/10}.ab-sustain-inset{border-width:8px;border-radius:24px;width:36%}.ab-sustain-leaf{width:120px;top:-52px;right:1%}.ab-sustain-visual:before{width:190px;height:190px;bottom:20px;left:-34px}.ab-closing{padding:130px 4vw 0}.ab-closing-copy{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:6vw;display:grid}.ab-closing h2{grid-row:1/span 2;margin:0;font-size:clamp(3rem,5.4vw,5rem);line-height:1.08}.ab-closing-actions{margin-top:14px}}@media (min-width:992px) and (max-width:1719.98px){.ab-sustain{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:4vw}.ab-sustain-arch img{aspect-ratio:5/4}.ab-sustain-copy.pe-xl-5{padding-right:0!important}}@media (min-width:992px) and (max-width:1199.98px){#ab-sustain-title{font-size:2.5rem}}@media (min-width:1200px){.ab-why-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ab-values-run{flex-wrap:wrap;width:auto}[class^=ab-],[class*=\ ab-],[class^=ab-]:before,[class*=\ ab-]:before,[class^=ab-]:after,[class*=\ ab-]:after{animation:none!important}[data-reveal],.ab-why-cards li,.ab-sustain-arch img{opacity:1;transition:none;transform:none}}
