.about-us-page{--about-emerald-night:#092f26;--about-shadow:0 24px 70px rgba(9,47,38,0.11);overflow:hidden;background:linear-gradient(rgba(245,239,226,.94),rgba(245,239,226,.94)),url(/images/engraving-site-background.jpg) top /cover fixed;color:var(--ink);font-family:var(--reading);font-size:1rem;line-height:1.68}.about-us-page .shell{width:min(100% - 3rem,76.25rem)}.about-us-page img{display:block;max-width:100%}.about-us-page h1,.about-us-page h2,.about-us-page h3{margin-top:0;font-family:var(--display);text-wrap:balance}.about-us-page p{text-wrap:pretty}.about-eyebrow{display:inline-flex;align-items:center;gap:.72rem;margin:0 0 1.15rem;color:var(--saffron);font-size:.73rem;font-weight:800;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.about-eyebrow:before{width:2.7rem;height:1px;background:currentColor;content:""}.about-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.about-hero:before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,250,240,.78),rgba(245,239,226,.34));content:"";pointer-events:none}.about-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.25rem,6vw,5.5rem)}.about-hero-copy{max-width:44rem}.about-hero h1{max-width:15.5ch;margin:0 0 1.35rem;font-size:clamp(3rem,4.05vw,4.35rem);font-weight:740;letter-spacing:0;line-height:1.045}.about-hero h1 span{color:var(--saffron)}.about-hero-lead{max-width:39rem;margin:0 0 1.15rem;color:#3f554b;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:540;line-height:1.65}.about-lineage{max-width:38rem;margin:0 0 2rem;border-left:2px solid var(--gold);padding-left:1.15rem;color:var(--muted);font-size:.94rem}.about-actions{display:flex;flex-wrap:wrap;gap:.8rem}.about-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--emerald);border-radius:.22rem;background:var(--emerald);padding:.82rem 1.4rem;color:white;font:760 .96rem/1.2 var(--display);text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.about-button:hover{background:var(--emerald-deep);transform:translateY(-2px)}.about-button-secondary{background:transparent;color:var(--emerald)}.about-button-secondary:hover{background:var(--emerald);color:white}.about-portrait-stage{position:relative;isolation:isolate;width:min(100%,34rem);justify-self:end;margin:0;padding:1.25rem 1.1rem 1.35rem}.about-portrait-stage:before{position:absolute;z-index:-2;inset:3.1rem -.8rem 1.15rem 3.2rem;background:linear-gradient(rgba(199,104,48,.88),rgba(176,132,63,.8)),url(/images/engraving-site-background.jpg) 50% /cover;box-shadow:var(--about-shadow);clip-path:polygon(4% 4%,94% 0,100% 13%,96% 93%,84% 100%,6% 95%,0 81%,2% 13%);content:"";transform:rotate(2.2deg)}.about-portrait-stage:after{position:absolute;z-index:-1;inset:1rem 2.5rem 3.4rem -.65rem;background:linear-gradient(rgba(223,197,143,.79),rgba(245,239,226,.88)),url(/images/blog-notes.jpg) 50% /cover;clip-path:polygon(8% 0,100% 7%,95% 100%,0 92%,3% 19%);content:"";opacity:.72;transform:rotate(-3.5deg)}.about-portrait-frame{position:relative;z-index:2;filter:drop-shadow(0 24px 24px rgba(9,47,38,.18))}.about-portrait-frame img{width:100%;height:auto;object-fit:contain}.about-portrait-location{position:absolute;z-index:3;right:-1.2rem;bottom:3.4rem;max-width:15rem;border-left:3px solid var(--gold-soft);background:rgba(9,47,38,.96);box-shadow:0 12px 30px rgba(9,47,38,.23);padding:.9rem 1.15rem;color:var(--paper)}.about-portrait-location span{display:block;color:var(--gold-soft);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-portrait-location strong{font:680 .95rem/1.3 var(--display)}.about-quote-strip{position:relative;overflow:hidden;border-block:1px solid rgba(223,197,143,.25);background:var(--emerald-deep);color:white}.about-quote-strip:before{position:absolute;top:-3.7rem;left:3vw;color:rgba(223,197,143,.08);content:"“";font:780 18rem/1 var(--display);pointer-events:none}.about-quote-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);min-height:17rem;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:2rem}.about-quote-copy{padding-block:1.5rem}.about-quote-copy>p{margin:0 0 .8rem;color:var(--gold-soft);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-quote-copy blockquote{max-width:19ch;margin:0 0 1rem;font:690 clamp(2rem,4vw,3.7rem)/1.15 var(--display);letter-spacing:0;text-wrap:balance}.about-quote-art{width:min(100%,26rem);align-self:end;justify-self:end;margin:0}.about-quote-art img{width:100%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.16))}.about-section{padding-block:clamp(3.8rem,6vw,5.8rem)}.about-story-section{background:rgba(255,250,240,.72)}.about-story-grid{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.about-story-aside{padding-top:.2rem}.about-story-aside h2{margin:0 0 1.25rem;font-size:clamp(2.2rem,3.5vw,3.7rem);letter-spacing:0;line-height:1.08}.about-story-aside>p:not(.about-eyebrow){color:var(--muted)}.about-story-figure{margin:1.5rem 0 0}.about-story-figure img{width:100%;aspect-ratio:4/3;border:1px solid rgba(176,132,63,.48);border-radius:.3rem .2rem .4rem 1.5rem;filter:sepia(.08) saturate(.85);object-fit:cover}.about-story-figure figcaption{margin-top:.65rem;color:var(--muted);font:650 .74rem/1.45 var(--display)}.about-story-copy{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,4vw,3.5rem)}.about-story-copy p{max-width:44rem;margin:0 0 1.25rem;color:#344f46;font-size:clamp(1.04rem,1.25vw,1.15rem);line-height:1.75}.about-story-copy p:first-child:first-letter{float:left;margin:.12rem .6rem 0 0;color:var(--saffron);font:760 4.4rem/.78 var(--display)}.about-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:2.25rem;margin-bottom:clamp(2rem,3.5vw,3.3rem)}.about-section-heading h2{max-width:16ch;margin:0;font-size:clamp(2.35rem,4.25vw,4.2rem);font-weight:700;letter-spacing:0;line-height:1.08}.about-section-heading>p{max-width:31rem;margin:0;color:var(--muted)}.about-image-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-image-path-card{position:relative;display:grid;min-height:23rem;overflow:hidden;align-content:end;border:1px solid rgba(26,66,52,.22);background:var(--about-emerald-night);color:white}.about-image-path-card:first-child{border-radius:.3rem .2rem .4rem 2rem}.about-image-path-card:nth-child(2){border-radius:.2rem 2rem .3rem .4rem}.about-image-path-card:nth-child(3){border-radius:2rem .3rem .4rem .2rem}.about-image-path-card:nth-child(4){border-radius:.4rem .2rem 2rem .3rem}.about-image-path-card>img{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.72) contrast(1.03);object-fit:cover;transition:transform .35s ease}.about-image-path-card:hover>img{transform:scale(1.025)}.about-image-path-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(9,47,38,.2) 52%,rgba(9,47,38,.96));content:""}.about-image-path-card>div{position:relative;z-index:2;padding:1.45rem}.about-image-path-card span{color:var(--gold-soft);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-image-path-card h3{margin:.35rem 0 .4rem;font-size:1.55rem;line-height:1.18}.about-image-path-card p{margin:0;color:#edf0e9;font-size:.85rem;line-height:1.55}.about-credentials{position:relative;overflow:hidden;background:var(--about-emerald-night);color:white}.about-credentials:after{position:absolute;right:0;bottom:0;color:rgba(255,255,255,.035);content:"ŚĀSTRA";font:780 clamp(7rem,17vw,15rem)/1 var(--display);letter-spacing:0;pointer-events:none}.about-credentials .about-section-heading{position:relative;z-index:2}.about-credentials .about-section-heading>p{color:#d7dfd1}.about-credentials .about-eyebrow{color:var(--gold-soft)}.about-credential-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about-credential-card{min-height:13rem;border:1px solid rgba(223,197,143,.28);background:rgba(255,255,255,.035);padding:clamp(1.35rem,2.5vw,2rem)}.about-credential-card>span{display:block;margin-bottom:1.35rem;color:var(--gold-soft);font:700 .72rem/1 var(--reading);letter-spacing:.15em;text-transform:uppercase}.about-credential-card h3{margin:0 0 1rem;font-size:1.45rem}.about-credential-card ul{margin:0;padding:0;color:#edf0e9;list-style:none}.about-credential-card li{position:relative;border-top:1px solid rgba(255,255,255,.1);padding:.68rem 0 .68rem 1.1rem;font-size:.92rem}.about-credential-card li:before{position:absolute;left:0;color:var(--gold-soft);content:"·";font-weight:900}.about-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about-method-card{position:relative;min-height:18rem;border:1px solid var(--rule);background:rgba(255,250,240,.78);box-shadow:0 14px 36px rgba(9,47,38,.045);padding:1.55rem}.about-method-card:before{display:block;margin-bottom:1.3rem;color:var(--saffron);content:attr(data-number);font:760 .72rem/1 var(--reading);letter-spacing:.15em;text-transform:uppercase}.about-method-visual{display:grid;width:5rem;height:5rem;place-items:center;margin-bottom:1.15rem;border:1px solid rgba(176,132,63,.3);border-radius:50%;background:rgba(223,197,143,.16);color:var(--emerald)}.about-method-visual svg{width:3.1rem;height:3.1rem;stroke:currentColor}.about-method-card h3{margin:0 0 1rem;font-size:1.62rem;line-height:1.16}.about-method-card p{margin:0;color:var(--muted)}.about-learning-flow{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,1vw,.9rem);margin-top:1.4rem;border:1px solid rgba(176,132,63,.45);background:var(--emerald-deep);padding:1.35rem}.about-flow-pair{display:contents}.about-flow-node{display:grid;min-width:5.7rem;min-height:5.7rem;place-content:center;border:1px solid rgba(223,197,143,.48);border-radius:50%;color:white;font:680 .8rem/1.2 var(--display);text-align:center}.about-flow-node small{display:block;color:var(--gold-soft);font:760 .56rem/1 var(--reading);letter-spacing:.12em}.about-flow-arrow{color:var(--gold-soft);font:400 1.2rem/1 var(--display)}.about-flow-caption{margin:.8rem 0 0;color:var(--muted);font-size:.78rem;text-align:center}.about-school-callout{background:var(--saffron);padding-block:clamp(3.5rem,5vw,5rem)}.about-school-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:2.25rem}.about-school-callout .about-eyebrow{color:var(--emerald-deep)}.about-school-callout h2{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.55rem,5vw,5rem);letter-spacing:0;line-height:1.02}.about-school-callout>.shell>div>p:not(.about-eyebrow){max-width:41rem;margin:0;color:#29483d;font-size:1.05rem}.about-school-card{background:var(--emerald-deep);box-shadow:1.25rem 1.25rem 0 rgba(9,47,38,.14);padding:2.1rem;color:white}.about-school-card>span{display:block;color:var(--gold-soft);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-school-card h3{margin:.8rem 0 1rem;font-size:1.75rem}.about-school-card p{margin:0 0 1.5rem;color:#edf0e9;font-size:.92rem}.about-school-card .about-button{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--emerald-deep)}.about-closing{background:rgba(255,250,240,.74)}.about-closing-grid{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}.about-closing-visual{min-height:25rem;overflow:hidden;margin:0;border:1px solid rgba(176,132,63,.45);border-radius:48% 48% 1.5rem 1.5rem/18% 18% 1.5rem 1.5rem;background:var(--paper)}.about-closing-visual img{width:100%;height:100%;min-height:25rem;filter:sepia(.06) saturate(.82);object-fit:cover}.about-closing h2{margin:0 0 1.5rem;font-size:clamp(2.4rem,4.5vw,4.5rem);letter-spacing:0;line-height:1.08}.about-closing>.shell>div>p:not(.about-eyebrow){max-width:42rem;margin:0 0 1.6rem;color:var(--muted);font-size:1.04rem}@media (min-width:62.01rem) and (max-height:53.125rem){.about-hero-grid{padding-block:1.9rem 2.3rem}.about-hero h1{max-width:20ch;margin-bottom:.8rem;font-size:clamp(2.5rem,3vw,3.15rem)}.about-hero-lead{font-size:clamp(.98rem,1.12vw,1.06rem);line-height:1.5}.about-lineage{margin-bottom:1.1rem;font-size:.87rem;line-height:1.52}.about-portrait-stage{width:min(100%,27rem)}}@media (max-width:72rem){.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:2.5rem}.about-hero h1{max-width:15ch;font-size:clamp(2.7rem,4.6vw,3.65rem)}}@media (max-width:62rem){.about-us-page .shell{width:min(100% - 2.2rem,46rem)}.about-closing-grid,.about-hero-grid,.about-quote-grid,.about-school-grid,.about-section-heading,.about-story-grid{grid-template-columns:1fr}.about-hero-copy{max-width:42rem}.about-portrait-stage{width:min(90%,28rem);justify-self:center;margin-top:1rem}.about-portrait-stage:before{inset:3rem -.4rem .8rem 2.5rem}.about-portrait-stage:after{inset:1rem 2rem 3rem -.25rem}.about-portrait-location{right:-1rem}.about-quote-copy{padding-bottom:0}.about-quote-art{width:min(100%,24rem);justify-self:center}.about-section-heading h2{max-width:18ch}.about-story-copy{padding-left:1.5rem}.about-credential-grid,.about-image-path-grid,.about-method-grid{grid-template-columns:1fr}.about-image-path-card{min-height:25rem}.about-method-card{min-height:auto}.about-learning-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.about-flow-pair{display:block}.about-flow-node{min-width:0;min-height:4.9rem}.about-flow-arrow{display:none}.about-closing-visual,.about-closing-visual img{min-height:22rem}}@media (max-width:42rem){.about-us-page .shell{width:min(100% - 1.3rem,35rem)}.about-hero-grid{padding-block:3.3rem 4.5rem}.about-hero h1{max-width:14ch;font-size:clamp(2.35rem,10.4vw,2.95rem);line-height:1.06}.about-actions{display:grid;grid-template-columns:1fr}.about-button{width:100%}.about-portrait-stage{width:calc(100% - 1rem);padding:.65rem}.about-portrait-stage:before{inset:2.1rem -.3rem .35rem 2.2rem}.about-portrait-stage:after{inset:.45rem 1.5rem 2.2rem -.2rem}.about-portrait-location{right:-.4rem;bottom:1.8rem}.about-quote-grid{padding-block:1.4rem 0}.about-quote-copy blockquote{font-size:clamp(2rem,9vw,2.75rem)}.about-section{padding-block:3.7rem}.about-story-copy{padding-left:1rem}.about-image-path-card{min-height:21rem}.about-credential-card{min-height:auto}.about-learning-flow{grid-template-columns:repeat(3,1fr)}.about-school-card{box-shadow:.7rem .7rem 0 rgba(9,47,38,.14)}}@media (prefers-reduced-motion:reduce){.about-us-page *,.about-us-page :after,.about-us-page :before{transition-duration:.001ms!important}}