.aboutpage .narrow{width:min(760px,92vw);margin:0 auto}.aboutpage .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--leaf-hi);border:1px solid var(--line-strong);border-radius:100px;padding:6px 13px}.aboutpage .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--leaf)}.aboutpage .hero{padding:78px 0 30px;text-align:center}.aboutpage .hero h1{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.4rem,5.4vw,4rem);margin:24px auto 0;max-width:17ch}.aboutpage .hero h1 .hl{color:var(--leaf-hi)}.aboutpage .hero .lede{color:var(--read);font-size:1.22rem;line-height:1.55;margin:22px auto 0;max-width:54ch}.aboutpage .hero .lede b{color:var(--cream);font-weight:600}.aboutpage .story{padding:30px 0 10px}.aboutpage .story h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.14;font-size:clamp(1.55rem,3vw,2.15rem);margin-top:52px}.aboutpage .story h2 .hl{color:var(--leaf-hi)}.aboutpage .story p{color:var(--read);font-size:1.16rem;line-height:1.75;margin-top:18px}.aboutpage .story p b{color:var(--cream);font-weight:600}.aboutpage .story .first:first-letter{font-family:var(--display);font-weight:800;font-size:3.4rem;line-height:.9;float:left;margin:6px 14px 0 0;color:var(--leaf-hi)}.aboutpage .pullquote{margin:46px 0;padding:6px 0 6px 28px;border-left:3px solid var(--leaf);font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em;color:var(--cream)}.aboutpage .pullquote span{color:var(--leaf-hi)}.aboutpage .invoice{margin:40px auto;max-width:460px;background:linear-gradient(170deg,var(--pit-1),rgba(6,46,28,.4));border:1px solid var(--line-strong);border-radius:18px;padding:26px 30px;font-family:var(--mono);box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}.aboutpage .invoice .ir{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:1rem;color:var(--sage);border-top:1px solid var(--line)}.aboutpage .invoice .ir:first-child{border-top:none}.aboutpage .invoice .ir .amt{color:var(--read);font-weight:700}.aboutpage .invoice .tot{margin-top:8px;padding-top:16px;border-top:1.5px solid var(--line-strong);display:flex;justify-content:space-between;align-items:baseline}.aboutpage .invoice .tot .l{font-family:var(--body);font-weight:600;color:var(--cream);font-size:1.05rem}.aboutpage .invoice .tot .v{font-family:var(--display);font-weight:800;font-size:1.9rem;color:var(--coral)}.aboutpage .invoice .cap{text-align:center;font-size:.8rem;color:var(--sage-dim);margin-top:16px;letter-spacing:.02em}.aboutpage .values{padding:40px 0 20px}.aboutpage .values .vh{text-align:center;max-width:56ch;margin:0 auto}.aboutpage .values h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.4rem)}.aboutpage .values .vh p{color:var(--sage);font-size:1.08rem;margin-top:14px}.aboutpage .vgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:38px}.aboutpage .vcard{background:linear-gradient(160deg,var(--pit-1),rgba(6,46,28,.4));border:1px solid var(--line);border-radius:var(--radius);padding:28px}.aboutpage .vcard .ic{width:46px;height:46px;border-radius:12px;background:rgba(124,194,79,.14);display:flex;align-items:center;justify-content:center;color:var(--leaf);margin-bottom:16px}.aboutpage .vcard h3{font-family:var(--display);font-weight:700;font-size:1.22rem;letter-spacing:-.01em}.aboutpage .vcard p{color:var(--sage);font-size:1.02rem;line-height:1.58;margin-top:9px}.aboutpage .sign{margin:56px auto 0;text-align:center}.aboutpage .sign .mascot{width:90px;height:90px;margin:0 auto 18px;display:block;position:static;top:auto;right:auto;z-index:auto;filter:none}.aboutpage .sign p{color:var(--read);font-size:1.12rem;line-height:1.7;max-width:46ch;margin:0 auto}.aboutpage .sign .name{font-family:var(--display);font-weight:700;color:var(--cream);font-size:1.15rem;margin-top:20px}.aboutpage .sign .role{font-family:var(--mono);font-size:.84rem;color:var(--sage-dim);margin-top:4px}.aboutpage .band{margin:64px 0 0;background:linear-gradient(150deg,rgba(124,194,79,.16),var(--pit-1) 62%);border:1px solid var(--line-strong);border-radius:24px;padding:54px 44px;text-align:center}.aboutpage .band h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.4rem)}.aboutpage .band p{color:var(--read);font-size:1.08rem;margin:14px auto 0;max-width:50ch}.aboutpage .band .cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px;align-items:center}.aboutpage .band .note{font-family:var(--mono);font-size:.82rem;color:var(--sage-dim)}@media(max-width:940px){.aboutpage .nav-dl{display:none}.aboutpage .vgrid{grid-template-columns:1fr}}