.imnSite .imnAboutPage{background:#fffaf1;color:#17364d}.imnSite .imnAboutPage *{box-sizing:border-box}.imnSite .imnAboutPage .imnAboutEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ab8041}.imnSite .imnAboutHero{background:linear-gradient(125deg,#071e35,#102f48 74%,#1c4254);color:#fff8e8;border-bottom:4px solid #c9a968;overflow:hidden}.imnSite .imnAboutHeroInner{max-width:1190px;margin:0 auto;min-height:580px;padding:62px 28px 68px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);align-items:center}.imnSite .imnAboutHeroCopy{min-width:0;padding:12px 0}.imnSite .imnAboutHeroCopy h1{font:700 clamp(49px,6vw,79px)/1.05 Georgia,serif;letter-spacing:-.042em;color:#fff9ed;margin:18px 0 25px}.imnSite .imnAboutHeroCopy .imnAboutLead{font:italic clamp(19px,2.2vw,26px)/1.48 Georgia,serif;color:#efd5a3;margin:0 0 25px;max-width:600px}.imnSite .imnAboutHeroCopy>p:not(.imnAboutLead){font-size:15px;line-height:1.85;color:#e4e5e1;margin:0;max-width:550px}.imnSite .imnAboutHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.imnSite .imnAboutAppointmentCta a,.imnSite .imnAboutHeroActions a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-size:13px;font-weight:800;border-radius:6px}.imnSite .imnAboutPrimary{background:#e4c48d;color:#0a2843!important;border:1px solid #d4ac64}.imnSite .imnAboutSecondary{color:#fff6e7!important;border:1px solid #b89a6c}.imnSite .imnAboutPortraitWrap{position:relative;min-width:0;justify-self:stretch}.imnSite .imnAboutPortrait{position:relative;aspect-ratio:4/5;max-height:540px;border:7px solid rgba(239,213,165,.78);border-radius:210px 210px 14px 14px;overflow:hidden;background:#193c58;box-shadow:15px 20px 50px rgba(0,0,0,.24)}.imnSite .imnAboutPortrait img{object-fit:cover;object-position:79% center}.imnSite .imnAboutPortraitNote{position:relative;width:max-content;max-width:90%;margin:-19px auto 0;padding:10px 16px;text-align:center;background:#fff8e9;border:1px solid #c9a968;border-radius:6px;color:#173a51;font:italic 14px/1.35 Georgia,serif;box-shadow:0 7px 22px rgba(0,0,0,.12)}.imnSite .imnAboutSectionInner{max-width:1130px;margin:0 auto;padding:75px 28px}.imnSite .imnAboutSectionInner h2{font:700 clamp(31px,3.5vw,47px)/1.18 Georgia,serif;letter-spacing:-.03em;color:#0a2b42;margin:14px 0 22px}.imnSite .imnAboutSectionInner p{font-size:16px;color:#526271;line-height:1.85;margin:0 0 19px}.imnSite .imnAboutStory .imnAboutSectionInner{display:grid;grid-template-columns:minmax(270px,.84fr) minmax(0,1.16fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);align-items:start}.imnSite .imnAboutStory .imnAboutStoryBody{padding-top:11px}.imnSite .imnAboutValues{background:#f4ead8;border-top:1px solid #decba9;border-bottom:1px solid #decba9}.imnSite .imnAboutValues h2{margin-bottom:27px}.imnSite .imnAboutValuesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.imnSite .imnAboutValuesGrid article{background:#fffcf6;border:1px solid #e3cfac;border-radius:11px;padding:25px 24px;min-width:0}.imnSite .imnAboutValuesGrid article>span{font:700 26px Georgia,serif;color:#a98246}.imnSite .imnAboutValuesGrid h3{font:700 21px Georgia,serif;color:#092e46;margin:17px 0 12px}.imnSite .imnAboutValuesGrid p{font-size:14px;margin:0;line-height:1.75}.imnSite .imnAboutFamilyInner{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:center}.imnSite .imnAboutFamilyAccent{background:linear-gradient(142deg,#0b314a,#062039);border-radius:200px 200px 14px 14px;border:4px solid #d2ad70;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;padding:34px;text-align:center;box-shadow:10px 15px 28px rgba(5,29,50,.12)}.imnSite .imnAboutFamilyAccent span{display:block;font:italic clamp(29px,3vw,42px)/1.55 Georgia,serif;color:#f4d9a5}.imnSite .imnAboutFamilyAccent span:nth-child(2){color:#fff7e8}.imnSite .imnAboutAppointment{background:#102d45;border-top:4px solid #c9a968}.imnSite .imnAboutAppointmentInner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:35px;gap:35px}.imnSite .imnAboutAppointment h2{color:#fff6e8}.imnSite .imnAboutAppointment p{color:#e8e3d8}.imnSite .imnAboutAppointment .imnAboutFine{font-size:12px;line-height:1.7;color:#c4cec9;margin:15px 0 0;max-width:740px}.imnSite .imnAboutAppointmentCta{display:flex;flex-direction:column;gap:12px;min-width:228px}.imnSite .imnAboutAppointmentCta a:first-child{background:#e6c58e;color:#08253e!important;border:1px solid #bf9753}.imnSite .imnAboutAppointmentCta a:last-child{color:#fff8e7!important;border:1px solid #ac9368}.imnSite .imnAboutPage a:focus-visible{outline:3px solid #d4ab5d;outline-offset:3px}@media(max-width:940px){.imnSite .imnAboutHeroInner{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);padding:50px 25px;gap:30px}.imnSite .imnAboutHeroCopy h1{font-size:clamp(43px,6vw,58px)}.imnSite .imnAboutPortrait{aspect-ratio:3/4}.imnSite .imnAboutStory .imnAboutSectionInner{gap:32px}}@media(max-width:740px){.imnSite .imnAboutHeroInner{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:40px 22px 54px}.imnSite .imnAboutHeroCopy{padding:0}.imnSite .imnAboutHeroCopy h1{font-size:clamp(46px,11vw,64px)}.imnSite .imnAboutPortraitWrap{width:min(390px,100%);margin:0 auto}.imnSite .imnAboutPortrait{aspect-ratio:4/5;max-height:455px}.imnSite .imnAboutSectionInner{padding:56px 22px}.imnSite .imnAboutAppointmentInner,.imnSite .imnAboutFamilyInner,.imnSite .imnAboutStory .imnAboutSectionInner{grid-template-columns:1fr;gap:24px}.imnSite .imnAboutValuesGrid{grid-template-columns:1fr}.imnSite .imnAboutFamilyAccent{aspect-ratio:auto;min-height:190px;border-radius:13px;padding:25px}.imnSite .imnAboutFamilyAccent span{display:inline;font-size:30px;line-height:1.5}.imnSite .imnAboutAppointmentCta{width:100%}}@media(prefers-reduced-motion:no-preference){.imnSite .imnAboutAppointmentCta a,.imnSite .imnAboutPrimary,.imnSite .imnAboutSecondary{transition:transform .18s ease,background .18s ease}.imnSite .imnAboutAppointmentCta a:hover,.imnSite .imnAboutPrimary:hover,.imnSite .imnAboutSecondary:hover{transform:translateY(-2px)}}.imnSite .imnAboutPortrait{aspect-ratio:1122/1402!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.imnSite .imnAboutPortrait img{object-fit:contain!important;object-position:center center!important}@media(max-width:940px){.imnSite .imnAboutPortrait{aspect-ratio:1122/1402!important}}@media(max-width:740px){.imnSite .imnAboutPortrait{aspect-ratio:1122/1402!important;max-height:none!important}}