@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-cyrillic-ext-wght-normal-D8xHCTEw.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-cyrillic-wght-normal-bOs07Rf4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-greek-wght-normal-8neIfJ3r.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-hebrew-wght-normal-BjjtG49P.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-math-wght-normal-C1FvUlkR.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-symbols-wght-normal-BAf6-sld.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-vietnamese-wght-normal-UygKeDyW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-latin-ext-wght-normal-DPNHYqvY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-latin-wght-normal-CWNzRldh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Kannada Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./anek-kannada-kannada-wght-normal-ppMNNKfK.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Anek Kannada Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Kannada Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./anek-kannada-latin-wght-normal-Opom5rAB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--maroon:#7b1436;--gold:#c59048;--navy:#122147;--cream:#f5f7ed;--white:#fff;--slate:#526071;--line:#d3d8cd;--font-display:"Open Sans Variable", "Open Sans", system-ui, sans-serif;--font-body:"Open Sans Variable", "Open Sans", system-ui, sans-serif;--font-kannada:"Anek Kannada Variable", sans-serif;--text-small:.875rem;--text-body:1.0625rem;--text-lead:1.25rem;--text-h3:1.375rem;--text-h2:clamp(2.15rem, 3.5vw, 3.35rem);--text-hero:clamp(2.4rem, 4.2vw, 4rem);--section-gap:clamp(4rem, 7vw, 7rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--cream);color:var(--navy);font:var(--text-body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:lang(kn){font-family:var(--font-kannada)}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{flex:none}figure,p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:pretty;font-weight:650}h2{font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.22}h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.4}p{text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word;max-width:68ch}a{color:inherit;text-underline-offset:.3em}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:3px solid var(--maroon);outline-offset:5px}.group-hero :focus-visible,.site-footer :focus-visible,.history-section :focus-visible{outline-color:var(--cream)}main:focus{outline:none}.container{width:min(100% - 2.5rem,1280px);margin-inline:auto}.section-space{padding-block:var(--section-gap)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--maroon);color:#fff;padding:.9rem 1.3rem;position:fixed;top:-8rem;left:1rem}.skip-link:focus{top:1rem}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button--cream{background:var(--cream);color:var(--maroon)}.button--cream:hover{background:var(--white)}.site-header{z-index:5;background:var(--cream);position:relative}.header-inner{align-items:center;gap:.75rem;min-height:70px;display:flex}.brand{flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand-type{flex-direction:column;display:flex}.brand-type strong{font-family:var(--font-display);letter-spacing:.08em;color:var(--maroon);font-size:1.6rem;line-height:1.15}.brand-type>span{font-size:.72rem;line-height:1.3}.matha-brand{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;text-decoration:none;display:flex}.matha-brand img{object-fit:contain;width:45px;height:53px}.matha-brand>span{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:0;font-size:.7rem;display:flex}.main-nav{display:none}.main-nav.is-open{top:100%;background:var(--cream);border-bottom:2px solid var(--gold);flex-direction:column;padding:1rem 1.25rem 1.5rem;display:flex;position:absolute;inset-inline:0}.main-nav a{padding-block:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none}.main-nav a:hover{color:var(--maroon);text-decoration:underline}.group-hero{--seal-rx:-7deg;--seal-ry:-12deg;--seal-scroll:0px;background:var(--maroon);color:var(--cream);isolation:isolate;position:relative;overflow:clip}.group-hero-layout{align-items:center;gap:1.5rem;padding-block:3rem 1rem;display:grid}.group-hero-context{margin-bottom:1.6rem;font-size:.9375rem}.group-hero h1{font-size:var(--text-hero);letter-spacing:-.045em;max-width:18ch;line-height:1.18}.hero-word{white-space:pre;animation:.7s both word-arrive;animation-delay:calc(var(--word-order) * 65ms);display:inline-block}@keyframes word-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-links{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.hero-links>a:not(.button){padding-block:.8rem;font-size:1rem}.identity-stage{perspective:1100px;place-items:center;width:100%;height:350px;display:grid;position:relative}.identity-scene{transform-style:flat;width:260px;height:260px;transform:translateY(var(--seal-scroll)) rotateX(var(--seal-rx)) rotateY(var(--seal-ry));transition:transform .5s cubic-bezier(.2,.7,.3,1);position:relative}.seal-assembly{position:absolute;inset:0}.seal-face{background:var(--cream);border:6px solid var(--gold);box-shadow:inset 0 0 0 2px var(--cream), inset 0 0 0 3px var(--gold), 1px 1px 0 #bd873f, 2px 2px 0 #bd873f, 3px 3px 0 #af7935, 4px 4px 0 #af7935, 5px 5px 0 #a77332, 6px 6px 0 #a77332, 7px 7px 0 #97662e, 8px 8px 0 #97662e, 10px 12px 0 #805323, 15px 28px 40px #29051444;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.seal-face img{object-fit:contain;border-radius:50%;width:89%;height:89%}.hero-baseline{width:calc(100% - 2.5rem);max-width:1280px;color:var(--cream);font-family:var(--font-display);letter-spacing:.2em;align-items:center;gap:1.5rem;margin:1rem auto 0;padding-bottom:1.75rem;font-size:.8rem;display:flex}.hero-baseline>span{background:var(--gold);opacity:.45;flex:1;height:1px}.family-stage{--family-seal-size:260px}.identity-stage.family-stage--open{height:550px}.family-center{width:var(--family-seal-size);height:var(--family-seal-size);z-index:2;transition:width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-center .identity-scene{width:100%;height:100%}.family-toggle{background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.family-toggle:focus-visible{outline-offset:12px}.family-toggle-caption{text-align:center;width:max-content;max-width:240px;color:var(--cream);pointer-events:none;font-size:.8125rem;position:absolute;top:calc(100% + 1.7rem);left:50%;transform:translate(-50%)}.family-branches{perspective:1000px;visibility:hidden;pointer-events:none;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;transition:visibility 0s .4s;display:grid;position:absolute;inset:0}.family-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.family-connections path{fill:none;stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.65;transition:stroke-dashoffset .7s}.family-panel{border:1px solid var(--gold);background:var(--cream);min-width:0;color:var(--navy);text-align:center;opacity:0;transform:rotateY(var(--fold-angle)) scale(.6);border-radius:4px;flex-direction:column;justify-content:center;gap:.6rem;padding:.75rem .5rem;text-decoration:none;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s,background-color .2s;display:flex;position:relative;box-shadow:3px 4px #481025}.family-panel-name{overflow-wrap:anywhere;font-size:.75rem;font-weight:650;line-height:1.45}.family-panel-level{color:var(--maroon);overflow-wrap:anywhere;font-size:.625rem;line-height:1.5}.family-panel:hover{background:var(--white)}.family-stage--open .family-branches{visibility:visible;pointer-events:auto;transition-delay:0s}.family-stage--open .family-center{width:76px;height:76px}.family-stage--open .identity-scene{transform:none}.family-stage--open .seal-assembly{animation:none}.family-stage--open .seal-face{border-width:3px;box-shadow:2px 3px #97662e,4px 5px #805323}.family-stage--open .family-toggle-caption{width:85px;font-size:.6875rem;line-height:1.5;top:calc(100% + 1rem)}.family-stage--open .family-panel{opacity:1;transition-delay:calc(var(--leaf-order) * 35ms), calc(var(--leaf-order) * 35ms), 0s;transform:rotateY(0)scale(1)}.family-stage--open .family-connections path{stroke-dashoffset:0}.institution-card:target{outline:2px solid var(--gold);outline-offset:5px}.history-intro-layout{gap:2rem;display:grid}.history-intro-layout h2{color:var(--maroon);max-width:14ch}.history-intro-layout p{color:var(--slate)}.history-intro-layout p+p{margin-top:1rem}.founders-section{background:var(--white);border-top:1px solid var(--line)}.founders-heading{align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.heritage-rule{display:none}.founders-grid{gap:3rem;display:grid}.founder{min-width:0}.founder-portrait{place-items:center;height:250px;display:grid}.founder-portrait img{border-radius:50%;width:auto;height:100%}.founder-copy{padding-top:1.6rem}.founder-copy h3{color:var(--maroon);font-size:1.5rem;line-height:1.4}.founder-role{margin-top:.75rem;font-size:.9375rem;font-weight:600}.founder-summary{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.3rem;font-size:1.0625rem}.founder-biography{color:var(--slate);margin-top:1rem;font-size:.9375rem;line-height:1.75}.founder-biography p+p{margin-top:1rem}.legacy-statement{border-top:1px solid var(--gold);gap:1.3rem;margin-top:3rem;padding-top:2rem;display:grid}.legacy-statement h3{color:var(--maroon);font-size:1.5rem}.legacy-statement p{font-family:var(--font-display);max-width:65ch;font-size:1.125rem;line-height:1.8}.history-section{background:var(--navy);color:var(--cream);padding-block:clamp(2.5rem,4vw,4rem)}.section-heading{max-width:700px}.section-heading p{color:var(--slate);max-width:57ch;margin-top:1rem}.institutions-section{background:var(--cream)}.institution-filters{flex-wrap:wrap;gap:.55rem;margin-block:2rem;display:flex}.filter-button{border:1px solid var(--line);background:0 0;border-radius:24px;min-height:44px;padding:.55rem 1rem;font-size:.9375rem}.filter-button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.filter-button:hover{border-color:var(--navy)}.institution-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.institution-card{border-radius:6px;flex-direction:column;min-width:0;text-decoration:none;display:flex}.institution-image{object-fit:cover;width:100%;height:210px}.institution-content{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.institution-level{color:var(--maroon);margin-bottom:.65rem;font-size:.8125rem;font-weight:600}.institution-content h3{font-size:1.375rem;line-height:1.4}.institution-description{color:var(--slate);margin-top:1rem;font-size:.9375rem;line-height:1.6}.institution-link{align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.institution-link:hover{color:var(--maroon)}.governance-section{background:var(--white)}.trust-block{margin-top:3rem}.trust-block+.trust-block{margin-top:4rem}.trust-heading{border-bottom:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.4rem;display:flex}.trust-heading h3{text-wrap:wrap;min-width:0;max-width:100%;color:var(--maroon);font-size:1.5rem}.trust-heading>span{font-size:.875rem}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.member{min-width:0}.member-photo{background:var(--cream);height:175px;overflow:hidden}.member-photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.member-name{font-family:var(--font-body);margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.45}.member-role{color:var(--maroon);margin-top:.3rem;font-size:.875rem}.site-footer{background:var(--navy);color:var(--cream);border-top:4px solid var(--gold);padding-top:1.5rem}.footer-identity{border-bottom:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.footer-brand{align-items:center;gap:1rem;text-decoration:none;display:flex}.footer-brand img{background:var(--cream);object-fit:contain;border-radius:50%;width:60px;height:60px;padding:5px}.footer-brand>span,.footer-brand>span>span{display:block}.footer-brand strong{font-family:var(--font-display);letter-spacing:.08em;font-size:2.25rem}.footer-brand>span>span{font-size:1rem}.footer-matha{align-items:center;gap:1rem;display:flex}.footer-matha img{object-fit:contain;width:56px;height:56px}.footer-matha p{font-size:.875rem}.footer-matha strong{font-weight:500}.footer-matha span{margin-top:.25rem;font-size:.8125rem;display:block}.footer-columns{gap:1.5rem;padding-block:1.5rem;display:grid}.footer-about h2{font-size:1.625rem;line-height:1.4}.footer-about p{color:#d8dfed;max-width:38ch;margin-top:1rem;font-size:.9375rem}.footer-columns h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:1rem;font-size:1.0625rem;font-weight:600}.footer-columns a{text-decoration:none}.footer-columns a:hover{text-decoration:underline}.footer-columns nav{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.footer-columns nav a{min-height:36px;font-size:.9375rem}.footer-trusts>a{max-width:30ch;font-size:.9375rem;line-height:1.6;display:block}.footer-trusts>a+a{margin-top:1.4rem}.footer-trusts a span{color:#d8dfed;margin-top:.35rem;font-size:.8125rem;display:block}.footer-contact address{font-size:.9375rem;font-style:normal}.footer-contact address strong{font-weight:500}.footer-contact address p{color:#d8dfed;margin-block:.4rem 1rem}.footer-contact address a{padding-block:.4rem;display:block}.footer-bottom{border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:.85rem;font-size:.8125rem;display:flex}@media (width>=40rem){.container{width:min(100% - 4rem,1280px)}.header-inner{gap:1.5rem}.brand img{width:70px;height:70px}.brand-type strong{font-size:2.125rem}.brand-type>span{font-size:.9375rem}.matha-brand img{width:64px;height:72px}.matha-brand>span{text-align:right;font-size:.8125rem;line-height:1.5;display:block}.matha-brand strong{font-weight:500}.group-hero h1{max-width:23ch}.identity-stage{height:470px}.identity-scene{width:340px;height:340px}.family-stage{--family-seal-size:340px}.identity-stage.family-stage--open{height:570px}.family-panel{padding:1rem}.family-panel-name{font-size:.875rem}.family-panel-level{font-size:.75rem}.family-stage--open .family-center{width:105px;height:105px}.family-stage--open .family-toggle-caption{width:110px;font-size:.75rem}.hero-baseline{width:calc(100% - 4rem)}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.founder-portrait{height:260px}.founder-copy{padding-top:0}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.member-photo{height:220px}.footer-columns{grid-template-columns:1fr 1fr}}@media (width>=64rem){.container{width:min(100% - 6rem,1280px)}.header-inner{gap:1.5rem;min-height:84px}.main-nav,.main-nav.is-open{border:0;flex-direction:row;gap:.9rem;margin-left:auto;padding:0;display:flex;position:static}.main-nav a{white-space:nowrap;font-size:.875rem}.matha-brand{margin-left:.3rem}.matha-brand>span,.menu-toggle{display:none}.group-hero-layout{grid-template-columns:1.12fr 1fr;gap:4rem;min-height:660px;padding-block:4.5rem 3rem}.group-hero h1{max-width:18ch}.identity-stage{height:490px}.identity-scene{width:330px;height:330px}.family-stage{--family-seal-size:330px}.family-panel{padding:.75rem .55rem}.family-panel-name{font-size:.75rem}.family-panel-level{font-size:.625rem}.hero-baseline{width:calc(100% - 6rem);margin-top:0}.history-intro-layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:6rem}.history-intro-layout p{font-size:1.125rem}.founders-heading{margin-bottom:4rem}.heritage-rule{background:var(--gold);flex:1;height:1px;margin-bottom:.65rem;display:block}.founders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.founder{display:block}.founder-portrait{height:280px}.founder-copy{padding-top:2rem}.founder-copy h3{min-height:4.5rem;font-size:1.6rem}.founder-role{min-height:3rem}.legacy-statement{grid-template-columns:1fr 2fr;gap:3rem;margin-top:4rem;padding-top:3rem}.institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.institution-content{padding:1.75rem}.member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.75rem}.member-photo{height:215px}.trust-heading h3{font-size:1.875rem}.trust-block{margin-top:3.5rem}.trust-block+.trust-block{margin-top:5rem}.footer-columns{grid-template-columns:1.15fr .65fr 1fr 1fr;gap:2rem}}@media (width>=80rem){.matha-brand>span{display:block}.group-hero-layout{gap:6rem}.identity-scene{width:365px;height:365px}.family-stage{--family-seal-size:365px}.family-panel-name{font-size:.8125rem}.family-panel-level{font-size:.6875rem}.identity-stage{height:530px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.seal-assembly{animation:4s ease-in-out seal-float}}@keyframes seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (hover:none),(pointer:coarse){.identity-scene{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.identity-scene{transform:rotateX(-7deg)rotateY(-12deg)}.institution-card{transform:none}}.brass-stage{perspective:1300px;isolation:isolate;place-items:center;width:100%;height:360px;display:grid;position:relative}.brass-object{aspect-ratio:1;width:min(80%,320px);transform:translateY(var(--seal-scroll,0px)) rotateX(calc(var(--seal-rx,-7deg) * .45)) rotateY(calc(var(--seal-ry,-12deg) * .45)) rotateZ(-5deg);transition:transform .85s cubic-bezier(.2,.75,.2,1);position:relative}.brass-seal{touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.brass-seal:before{content:"";background:#a77336;border-radius:50%;position:absolute;inset:0;transform:translate(3px,4px);box-shadow:8px 14px 22px #34071850}.brass-seal:focus-visible{outline:3px solid var(--cream);outline-offset:24px}.brass-rim{box-shadow:none;background:linear-gradient(135deg,#edc784 0%,#c59048 48%,#a86e30 100%);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.brass-rim:before{content:none}.brass-bezel{background:var(--cream);width:92%;height:92%;box-shadow:none;border-radius:50%;padding:0;position:relative}.brass-enamel{background:var(--cream);width:100%;height:100%;box-shadow:none;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.brass-enamel img{object-fit:contain;filter:drop-shadow(0 1px #fff7d7)drop-shadow(1px 2px 1px #693e212c);-webkit-user-select:none;user-select:none;width:94%;height:94%;position:relative}.brass-reflection{pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 42%,#fff7d000 46%,#fff7d0a6 50%,#fff7d000 54%,#0000 58%);position:absolute;inset:-60%;transform:translate(-65%)rotate(-12deg)}.brass-ground-shadow{filter:blur(15px);opacity:.45;background:#31091c;border-radius:50%;width:64%;height:30px;transition:transform .85s,opacity .85s;position:absolute;bottom:25px;transform:scaleX(.85)}.brass-stage--lifted .brass-object{transform:translateY(calc(var(--seal-scroll,0px) - 18px)) rotateX(calc(var(--seal-rx,-7deg) * .45 + 7deg)) rotateY(calc(var(--seal-ry,-12deg) * .45 - 22deg)) rotateZ(-9deg)}.brass-stage--lifted .brass-reflection{animation:1.1s ease-out both brass-light-pass}.brass-stage--lifted .brass-ground-shadow{opacity:.25;transform:scaleX(.7)}@keyframes brass-light-pass{0%{opacity:0;transform:translate(-65%)rotate(-12deg)}25%{opacity:.7}75%{opacity:.4}to{opacity:0;transform:translate(65%)rotate(-12deg)}}@media (width>=40rem){.brass-stage{height:470px}.brass-object{width:min(80%,390px)}.brass-ground-shadow{bottom:28px}}@media (width>=64rem){.brass-stage{height:490px}.brass-object{width:92%;max-width:430px}.brass-ground-shadow{bottom:30px}}@media (width>=80rem){.brass-stage{height:530px}.brass-object{max-width:460px}}@media (width<=39.999rem),(hover:none) and (pointer:coarse){.brass-object{transform:rotateX(-2deg)rotateY(-5deg)rotate(-3deg)}.brass-stage--lifted .brass-object{transform:translateY(-10px)rotateX(3deg)rotateY(-12deg)rotate(-5deg)}}@media (width>=40rem) and (hover:hover) and (pointer:fine){.brass-seal:before{content:none}.brass-rim{background:conic-gradient(from 20deg,#734219,#e7b967 11%,#fff1be 17%,#be8036 25%,#75421d 34%,#e4b365 44%,#fff2c3 50%,#c18a43 59%,#7b461e 69%,#e5b460 79%,#ffedb2 85%,#bd833b 94%,#734219);border:1px solid #ebc789;box-shadow:inset 0 0 0 2px #fff0b87a,inset 0 0 0 5px #73421980,1px 2px #e8bd74,2px 3px #b77b35,3px 4px #e5b566,4px 5px #8b5425,5px 6px #d9a253,6px 7px #98612d,7px 8px #d5a257,8px 9px #8b5425,9px 10px #be8841,10px 11px #8b5425,11px 12px #bd8946,12px 13px #74421e,13px 14px #c38d47,14px 15px #75431e,15px 16px #ad7938,16px 17px #653a1c,20px 25px 28px #34071870}.brass-rim:before{content:"";border:1px solid #fff1c6b0;border-radius:50%;position:absolute;inset:2.2%;box-shadow:0 0 0 2px #61341250,inset 0 0 0 2px #fff0b94d}.brass-bezel{background:linear-gradient(140deg,#71401b,#fff0bb 28%,#b17a34 55%,#fff0b9 79%,#673a1b);width:89%;height:89%;padding:5px;box-shadow:0 2px 3px #4e2a19aa,0 -1px 1px #fff1c6}.brass-enamel{box-shadow:inset 3px 5px 10px #65401930,inset -3px -3px 5px #fff}}@media (prefers-reduced-motion:reduce){.brass-object,.brass-stage--lifted .brass-object{transition:none;transform:rotateY(-8deg)rotate(-5deg)}.brass-stage--lifted .brass-bezel{outline:2px solid var(--cream);outline-offset:3px}.brass-reflection{display:none}.brass-ground-shadow{transition:none}}.heritage-album{overflow:clip}.album-container{max-width:1180px}.album-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.album-heading h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}.album-heading p{color:#d8dfed;text-align:left;margin-top:.7rem;font-size:.875rem}.album-heading>span{color:#edc997;white-space:nowrap;font-size:.875rem}.album-years{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.album-years button{color:#e1e6ef;background:0 0;border:1px solid #b6c0d34d;border-radius:2px;flex:1 0 20%;min-height:44px;padding:.4rem .7rem;font-size:.875rem}.album-years button[aria-current]{background:var(--cream);color:var(--maroon);border-color:var(--cream);font-weight:700}.album-years button:hover:not([aria-current]){border-color:var(--gold)}.album-perspective{perspective:2200px;padding:0 5px 10px}.album-book{background:var(--cream);color:var(--navy);border:6px solid var(--maroon);transform-style:preserve-3d;border-radius:3px 7px 7px 3px;position:relative;box-shadow:0 2px #d3d8cd,0 5px #819087,0 8px #e1e4da,0 12px #580d27,0 24px 40px #050b1c66}.album-desktop-spread{display:none}.album-page{background:var(--cream);min-width:0;padding:1.5rem;position:relative}.album-photo-page{flex-direction:column;gap:1rem;display:flex}.album-photo-year{color:var(--maroon);letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;line-height:1}.album-photo-mount{background:#fff;border:1px solid #d3d8cd;padding:.5rem;position:relative;box-shadow:0 2px 7px #12214720}.album-photo-mount:before,.album-photo-mount:after{content:"";pointer-events:none;z-index:1;width:24px;height:24px;position:absolute}.album-photo-mount:before{border-top:3px solid var(--gold);border-left:3px solid var(--gold);top:-1px;left:-1px}.album-photo-mount:after{border-bottom:3px solid var(--gold);border-right:3px solid var(--gold);bottom:-1px;right:-1px}.album-photo-mount img{object-fit:contain;background:#e9ede4;width:100%;height:190px}.album-photo-page figcaption{color:var(--slate);font-size:.75rem;line-height:1.65}.album-imprint{display:none}.album-story-page{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.album-page-top{border-bottom:1px solid var(--gold);color:var(--slate);justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:.6875rem;display:flex}.album-page-top>span:last-child{color:var(--maroon);font-weight:700}.album-story-page h3{color:var(--maroon);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.35}.album-story-page p{color:#354353;font-size:.875rem;line-height:1.8}.album-page-number{text-align:right;color:var(--slate);margin-top:auto;padding-top:1rem;font-size:.75rem;display:block}.album-turning-leaf{display:none}.album-mobile-leaf{background:var(--cream);transform-origin:0;backface-visibility:hidden;pointer-events:none;animation:.72s cubic-bezier(.42,0,.22,1) both album-mobile-forward;position:absolute;inset:0}.is-backward .album-mobile-leaf{transform-origin:100%;animation-name:album-mobile-backward}.album-controls{grid-template-columns:1fr 1fr;align-items:center;gap:.6rem;margin-top:1.8rem;display:grid}.album-controls button{min-height:46px;color:var(--cream);background:0 0;border:1px solid #c5904880;padding:.6rem .5rem;font-size:.8125rem}.album-controls button:last-child{grid-area:1/2}.album-controls button:hover:not(:disabled):not([aria-disabled=true]){color:var(--navy);background:var(--cream)}.album-controls button:disabled{opacity:.4;cursor:default}.album-controls button[aria-disabled=true]{cursor:default}.album-controls>span{text-align:center;color:#d8dfed;grid-column:1/-1;font-size:.75rem}@keyframes album-mobile-forward{0%{opacity:1;transform:rotateY(0)}75%,to{opacity:0;transform:rotateY(-100deg)}}@keyframes album-mobile-backward{0%{opacity:1;transform:rotateY(0)}75%,to{opacity:0;transform:rotateY(100deg)}}@keyframes album-page-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes album-page-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (width>=40rem){.album-years{gap:.6rem}.album-years button{flex-basis:0}.album-controls{grid-template-columns:1fr auto 1fr;gap:1.5rem}.album-controls>span{grid-area:1/2}.album-controls button{justify-self:start;padding-inline:1.2rem}.album-controls button:last-child{grid-column:3;justify-self:end}.album-photo-mount img{height:260px}.album-page{padding:2rem}}@media (width>=64rem){.album-book{border-width:9px}.album-desktop-spread{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.album-desktop-spread>.album-photo-page{grid-area:1/1}.album-desktop-spread>.album-story-page{grid-area:1/2}.album-sizing-story{visibility:hidden;pointer-events:none}.album-mobile-spread,.album-mobile-leaf{display:none}.album-page{min-height:620px;padding:2.2rem}.album-photo-page{padding-right:2.8rem;box-shadow:inset -15px 0 24px -20px #12214790}.album-photo-mount{margin-block:auto;transform:rotate(-2deg)}.album-photo-mount img{height:280px}.album-photo-mount--portrait{align-self:center;width:100%}.album-photo-mount--portrait img{height:300px}.album-imprint{color:var(--slate);border-top:1px solid #c5904880;padding-top:1rem;font-size:.6875rem;display:block}.album-story-page{padding-left:2.8rem;box-shadow:inset 15px 0 24px -20px #12214790}.album-story-page p{font-size:.9rem}.album-page-top{margin-bottom:.6rem}.album-turning-leaf{z-index:3;width:50%;transform-style:preserve-3d;pointer-events:none;animation-duration:.72s;animation-timing-function:cubic-bezier(.42,0,.22,1);animation-fill-mode:both;display:block;position:absolute;top:0;bottom:0}.album-turning-leaf--forward{transform-origin:0;animation-name:album-page-forward;left:50%}.album-turning-leaf--backward{transform-origin:100%;animation-name:album-page-backward;left:0}.album-leaf-face{backface-visibility:hidden;background:var(--cream);position:absolute;inset:0}.album-leaf-front{transform:rotateY(0)}.album-leaf-back{transform:rotateY(180deg)}.album-leaf-face>.album-page{height:100%}}@media (prefers-reduced-motion:reduce){.album-turning-leaf,.album-mobile-leaf{display:none}}.institution-card{--tilt-x:0deg;--tilt-y:0deg;--image-x:0px;--image-y:0px;--light-x:50%;--light-y:25%;perspective:1100px;position:relative}.institution-surface{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;transform-style:preserve-3d;border-radius:0 0 6px 6px;flex-direction:column;flex:1;display:flex;position:relative}.institution-photo-frame{flex-shrink:0;overflow:hidden}.institution-photo-frame .institution-image{transform:scale(1.01)}.institution-surface .institution-content{border-radius:0 0 5px 5px}.institution-light{pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y), #fff9e44d 0%, #fff9e40d 35%, transparent 65%);position:absolute;inset:0;transform:translateZ(26px)}.institution-surface:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y), #f4d69f, #c59048 30%, #c5904800 72%) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.institution-card:focus-visible .institution-surface{border-color:var(--gold)}.institution-card:focus-visible .institution-link{color:var(--maroon);text-decoration:underline}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.institution-surface{transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .4s,border-color .3s}.institution-photo-frame .institution-image{transition:transform .6s cubic-bezier(.2,.75,.2,1)}.institution-light,.institution-surface:after{transition:opacity .35s}.institution-surface .institution-content{transition:transform .4s cubic-bezier(.2,.75,.2,1)}.institution-link svg{transition:transform .3s}.institution-card[data-tilting]{z-index:1}.institution-card[data-tilting] .institution-surface{transform:translateY(-7px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:var(--gold);transition-duration:.18s,.4s,.3s;box-shadow:0 3px #c5904833,0 18px 32px -18px #12214766}.institution-card[data-tilting] .institution-image{transform:translate(var(--image-x), var(--image-y)) scale(1.065)}.institution-card[data-tilting] .institution-content{transform:translateZ(16px)}.institution-card[data-tilting] .institution-light,.institution-card[data-tilting] .institution-surface:after{opacity:1}.institution-card[data-tilting] .institution-link svg{transform:translate(2px,-2px)}}@media (hover:none) and (prefers-reduced-motion:no-preference){.institution-surface{transition:transform .18s,border-color .18s}.institution-card:active .institution-surface{border-color:var(--gold);transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.institution-surface,.institution-card .institution-image,.institution-card .institution-content{transform:none}.institution-light,.institution-surface:after{display:none}}.institution-results-viewport{overflow-anchor:none}@media (prefers-reduced-motion:no-preference){.institution-filters .filter-button{transition:background-color .22s,color .22s,border-color .22s}}
