.about-page{--ab-green:#2f5a3d;--ab-green-deep:#1f4230;--ab-ink:#16352a;--ab-clay:#a1634a;--ab-gold:#b8a06a;--ab-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--ab-body:Georgia, "Times New Roman", serif;--ab-paper:#f8f2e5;--ab-blend:clamp(4rem, 8vw, 7rem);color:var(--ab-ink);background:var(--ab-paper)}.ab-band{isolation:isolate;min-height:calc(var(--ab-height) + var(--ab-blend));padding:calc(4rem + var(--ab-blend) / 2) 1rem;justify-content:center;align-items:center;display:flex;position:relative}.ab-band+.ab-band{margin-top:calc(-1 * var(--ab-blend))}.ab-scene{z-index:-1;pointer-events:none;background-image:var(--ab-scene);background-repeat:no-repeat;background-size:cover;background-position:var(--pos,center);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 calc(100% - var(--ab-blend)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 calc(100% - var(--ab-blend)), transparent);position:absolute;inset:0}.ab-hero{--ab-height:36rem;--ab-scene:url(/brand/about-hero.webp);--pos:12% center;min-height:var(--ab-height)}.ab-hero .ab-scene{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ab-blend)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ab-blend)), transparent)}.ab-purpose{--ab-height:33rem;--ab-scene:url(/brand/about-purpose.webp);--pos:8% center}.ab-story{--ab-height:30rem;--ab-scene:url(/brand/about-story.webp);--pos:6% center}.ab-values{--ab-height:30rem;--ab-scene:url(/brand/about-values.webp);--pos:0% center}.ab-impact{--ab-height:28rem;--ab-scene:url(/brand/about-impact.webp);--pos:100% center}.ab-ahead{--ab-height:27rem;--ab-scene:url(/brand/about-ahead.webp);--pos:5% center}.ab-faq{--ab-scene:url(/brand/about-faq.webp);min-height:0;padding-top:calc(4.5rem + var(--ab-blend) / 2);align-items:flex-start;padding-bottom:5rem}.ab-faq .ab-scene{background-position:top;height:max(24rem,33.35vw);bottom:auto}.ab-inner{text-align:center;width:100%;max-width:46rem;position:relative}.ab-inner-wide{max-width:58rem}.ab-inner-right{max-width:40rem;margin-left:auto;margin-right:auto}@media (min-width:1024px){.ab-values .ab-inner-right{width:auto;margin-left:34%;margin-right:3%}}.ab-h1,.ab-h2{font-family:var(--ab-serif);color:var(--ab-green-deep);letter-spacing:-.005em;margin:.6rem 0 0;font-weight:500}.ab-h1{font-size:clamp(2.3rem,4.6vw,3.1rem);line-height:1.08}.ab-h2{font-size:clamp(1.8rem,3.4vw,2.3rem);line-height:1.12}.ab-h2-light{color:#fbf6e6}.ab-sub{font-family:var(--ab-body);color:var(--ab-ink);margin:.9rem 0 0;font-size:1.05rem}.ab-sub-lg{margin-top:1.3rem}.ab-copy{font-family:var(--ab-body);color:#3c4f43;max-width:38rem;margin:1.1rem auto 0;font-size:.98rem;line-height:1.75}.ab-copy-light{color:#e3ead6}.ab-story-copy{font-size:.94rem;line-height:1.85}.ab-orn{color:var(--ab-clay);justify-content:center;align-items:center;gap:.7rem;display:flex}.ab-orn:before,.ab-orn:after{content:"";background:linear-gradient(90deg,#0000,#c9ae8f);width:4.5rem;height:1px}.ab-orn:after{transform:scaleX(-1)}.ab-cta .ab-orn{color:#d9b98a}.ab-cta .ab-orn:before,.ab-cta .ab-orn:after{background:linear-gradient(90deg,#0000,#b8a06a)}.ab-motto{z-index:1;font-family:var(--ab-body);letter-spacing:.2em;text-transform:uppercase;color:#5b6b5f;flex-direction:column;gap:.25rem;font-size:.68rem;line-height:1.5;display:none;position:absolute}.ab-motto i{background:linear-gradient(90deg,#c9ae8f,#0000);width:2.2rem;height:1px;margin-top:.5rem;display:block}.ab-motto-left{text-align:left;top:50%;left:5%;transform:translateY(-50%)}.ab-motto-right{text-align:right;align-items:flex-end;top:50%;right:5%;transform:translateY(-50%)}.ab-motto-right i{background:linear-gradient(270deg,#c9ae8f,#0000)}.ab-hero .ab-motto-right{top:26%;right:17%;transform:none}.ab-cta .ab-motto{color:#b9c7ad}@media (min-width:1100px){.ab-motto{display:flex}}.ab-script{z-index:1;color:#4d6552;text-align:center;margin:0;font:italic 1.6rem/1.35 Gabriola,Segoe Print,Brush Script MT,cursive;display:none;position:absolute;top:50%;right:15%;transform:translateY(-50%)}@media (min-width:1100px){.ab-script{display:block}}.ab-cards{gap:.9rem;margin:1.8rem auto 0;display:grid}.ab-cards-3{grid-template-columns:repeat(3,1fr);max-width:41rem}.ab-cards-4{grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.ab-cards-3{grid-template-columns:1fr;max-width:20rem}.ab-cards-4{grid-template-columns:repeat(2,1fr)}}.ab-card{background:#fffaf0e0;border-radius:1.1rem;flex-direction:column;align-items:center;padding:1.3rem .8rem 1.15rem;display:flex;box-shadow:inset 0 1px #fff,0 14px 26px -18px #6b5b3aaa}.ab-card h3{font-family:var(--ab-serif);color:var(--ab-green-deep);margin:.55rem 0 0;font-size:1.02rem;font-weight:500;line-height:1.2}.ab-card p{font-family:var(--ab-body);color:#66746a;margin:.3rem 0 0;font-size:.74rem;line-height:1.4}.ab-icon-clay{color:var(--ab-clay)}.ab-icon-green{color:var(--ab-green)}.ab-pill{font-family:var(--ab-body);text-align:left;color:var(--ab-ink);background:#fffaf0b3;border:1px solid #cdbf9a;border-radius:1rem;align-items:center;gap:.9rem;margin-top:1.6rem;padding:.9rem 1.8rem;font-size:.95rem;line-height:1.35;display:inline-flex}.ab-pill .ab-icon{flex-shrink:0;width:26px;height:26px}.ab-faq-inner{max-width:44rem}@media (min-width:1024px){.ab-faq .ab-faq-inner{width:auto;margin-left:30%;margin-right:6%}}.ab-faq-list{text-align:left;gap:.6rem;margin-top:1.8rem;display:grid}.ab-faq-item{background:#fffaf0e6;border:1px solid #e3d8b9;border-radius:1rem;overflow:hidden;box-shadow:0 12px 24px -20px #6b5b3aaa}.ab-faq-item[open]{background:linear-gradient(140deg,#fffaf0,#f3f0dc);border-color:#cdbf9a}.ab-faq-item summary{cursor:pointer;font-family:var(--ab-serif);color:var(--ab-green-deep);align-items:center;gap:.8rem;padding:.95rem 1.1rem;font-size:1rem;list-style:none;display:flex}.ab-faq-item summary::-webkit-details-marker{display:none}.ab-faq-item summary span{flex:1}.ab-faq-mark{color:var(--ab-clay);flex-shrink:0}.ab-faq-chev{color:var(--ab-green);flex-shrink:0;transition:transform .2s}.ab-faq-item[open] .ab-faq-chev{transform:rotate(180deg)}.ab-faq-item summary:hover{background:#f3f0dc88}.ab-faq-item p{font-family:var(--ab-body);color:#3c4f43;margin:0;padding:0 1.3rem 1.2rem 3.05rem;font-size:.92rem;line-height:1.75}.ab-faq-more{font-family:var(--ab-body);color:#4d6552;margin:1.6rem 0 0;font-size:.92rem}.ab-faq-more a{color:var(--ab-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ab-cta{min-height:22rem;padding:calc(4.5rem + var(--ab-blend)) 1rem 4.5rem;box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.about-page .ab-cta{background:linear-gradient(to bottom, var(--ab-paper), transparent var(--ab-blend)), linear-gradient(to bottom, transparent 50%, #244d37), radial-gradient(ellipse at 15% 0%, var(--art-green-lift), transparent 58%), linear-gradient(140deg, var(--art-green), #244d37)}.about-page .ab-cta:before,.about-page .ab-cta:after{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 65%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 65%, transparent)}.about-page .ab-cta:after{-webkit-mask-image:url(/brand/paisley-tile.svg), linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 65%, transparent);mask-image:url(/brand/paisley-tile.svg), linear-gradient(to bottom, transparent, #000 var(--ab-blend), #000 65%, transparent);-webkit-mask-size:170px,100% 100%;mask-size:170px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ab-cta-mandala{z-index:-1;opacity:.55;filter:sepia(.6)saturate(1.6)brightness(1.5);pointer-events:none;--ab-mandala-overhang:9rem;width:30rem;height:30rem;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ab-mandala-overhang) - 5rem), transparent calc(100% - var(--ab-mandala-overhang)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ab-mandala-overhang) - 5rem), transparent calc(100% - var(--ab-mandala-overhang)));background:url(/brand/indian-mandala.svg) 50%/contain no-repeat;position:absolute;bottom:-9rem;right:-6rem}.ab-join{color:var(--ab-green);font-family:var(--ab-body);background:#fffaf0;border-radius:999px;align-items:center;gap:.8rem;margin-top:1.8rem;padding:.85rem 2.2rem;font-size:1rem;transition:background .15s;display:inline-flex}.ab-join:hover{color:var(--ab-green-deep);background:#fff}.about-page .art-velvet a.ab-join{color:var(--ab-green)}body:has(.about-page) .site-footer{background:#244d37;max-width:none}body:has(.about-page) .site-footer .lotus-footer-art{-webkit-mask-image:url(/brand/about-footer-edge.svg),linear-gradient(#000 80%,#0000);mask-image:url(/brand/about-footer-edge.svg),linear-gradient(#000 80%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.ab-band{padding:calc(3rem + var(--ab-blend) / 2) 1rem}.ab-scene{background-image:linear-gradient(#f8f2e5cc, #f8f2e5b3), var(--ab-scene)}.ab-hero{--ab-height:30rem}.ab-orn:before,.ab-orn:after{width:2.6rem}.ab-cta-mandala{--ab-mandala-overhang:7rem;opacity:.4;width:20rem;height:20rem;bottom:-7rem;right:-8rem}.ab-faq-item p{padding-left:1.3rem}}
