.about-page{background:#fdfbf6;color:#241d19}.about-hero{width:min(1320px,calc(100% - 48px));height:500px;margin:0 auto 35px;border-radius:28px;overflow:hidden;position:relative;color:#fff}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,7,.84),rgba(20,12,7,.55) 42%,rgba(20,12,7,.08) 75%)}.about-hero-copy{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about-hero-copy h1,.about-practice h2,.about-teacher h2,.about-temples h2,.about-welcome h2{font-family:var(--font-serif),Georgia,serif}.about-hero-copy h1{font-size:clamp(50px,6vw,76px);line-height:.96;margin:5px 0 20px;letter-spacing:-.02em}.about-hero-copy>p:not(.kicker){max-width:610px;font-size:17px;line-height:1.65;margin:0}.about-welcome{padding:60px 0 82px}.about-welcome-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.about-welcome h2{font-size:47px;line-height:1.06;color:#6b1621;margin:4px 0}.about-welcome-grid>div:first-child>p:not(.kicker){font-size:15px;line-height:1.85;color:#544c46}.about-values{display:grid;gap:14px}.about-values article{background:#fff;border:1px solid #eee2d5;border-radius:18px;padding:22px 25px;display:grid;grid-template-columns:58px 1fr;column-gap:15px;align-items:center;box-shadow:0 8px 25px rgba(70,40,20,.04)}.about-values span{grid-row:span 2;font-size:39px;color:#c68a22;text-align:center}.about-values h3{color:#6b1621;font-size:18px;margin:0}.about-values p{font-size:13px;line-height:1.55;color:#5b534d;margin:4px 0 0}.about-teacher{background:linear-gradient(120deg,#75111f,#540713);color:#fff}.about-teacher-grid{display:grid;grid-template-columns:42% 58%;min-height:610px}.about-teacher-photo{position:relative;overflow:hidden}.about-teacher-photo img{object-fit:cover;object-position:center 18%}.about-teacher-copy{padding:72px 20px 65px 70px;max-width:690px}.about-teacher-copy h2{font-size:57px;line-height:.98;margin:5px 0 14px}.about-rule{color:#e3aa38;font-size:18px;margin:18px 0}.about-teacher-copy>p{font-size:15px;line-height:1.85;color:#fff9ed}.about-teacher-copy blockquote{font-family:var(--font-serif),Georgia,serif;font-size:21px;line-height:1.45;border-left:2px solid #e6ad3c;margin:26px 0;padding:4px 0 4px 22px;color:#f5d78f}.about-gold-link{display:inline-flex;background:#e7ad3d;color:#4b2500;padding:13px 24px;border-radius:24px;font-size:12px;font-weight:800}.about-temples{padding:78px 0 86px}.about-heading{text-align:center;max-width:720px;margin:0 auto 36px}.about-heading h2{font-size:47px;color:#6b1621;margin:3px 0}.about-heading>p:not(.kicker){color:#5b534d;line-height:1.6}.about-temple-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-temple-grid article{background:#fff;border:1px solid #eee3d7;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(80,45,20,.05)}.about-location-image{height:285px;position:relative}.about-location-copy{padding:28px 31px 32px}.about-location-copy h3{font-family:var(--font-serif),Georgia,serif;color:#6b1621;font-size:32px;margin:2px 0 10px}.about-location-copy p:not(.kicker){font-size:14px;line-height:1.65;color:#544d47}.about-location-copy a{display:inline-flex;margin-top:7px;color:#721020;font-size:13px;font-weight:800}.about-practice{text-align:center;color:#fff;background:linear-gradient(120deg,#74101f,#510713);padding:75px 0}.about-practice .shell{max-width:790px}.about-practice h2{font-size:49px;margin:5px 0 13px}.about-practice p:not(.kicker){font-size:16px;line-height:1.7;color:#fff8e9;margin:0 auto 27px}.about-practice .shell>div{display:flex;justify-content:center;gap:14px}.about-practice a{min-height:48px;padding:0 27px}@media(max-width:900px){.about-hero{width:calc(100% - 28px);height:540px;border-radius:20px}.about-welcome{padding:45px 0 60px}.about-welcome-grid{grid-template-columns:1fr;gap:35px}.about-practice h2,.about-temples h2,.about-welcome h2{font-size:39px}.about-teacher-grid{grid-template-columns:1fr;min-height:0}.about-teacher-photo{height:520px}.about-teacher-copy{padding:50px 15px 55px}.about-teacher-copy h2{font-size:47px}.about-temple-grid{grid-template-columns:1fr}.about-location-image{height:260px}}@media(max-width:520px){.about-hero{height:500px}.about-hero-copy h1{font-size:45px}.about-hero-copy>p:not(.kicker){font-size:15px}.about-practice h2,.about-temples h2,.about-welcome h2{font-size:34px}.about-values article{padding:19px 17px}.about-teacher-photo{height:420px}.about-teacher-copy h2{font-size:41px}.about-practice,.about-temples{padding:55px 0}.about-practice .shell>div{flex-direction:column;align-items:center}}