.amma{--wine:#6d1728;--ink:#291920;--cream:#fbf7ef;--gold:#f6ca72;--stage:#300914;--header-height:82px;background:white;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;color-scheme:light;line-height:1.55}.amma-wrap{width:min(1160px,89%);margin-inline:auto}.amma a{text-decoration:none}.amma a:focus-visible,.amma button:focus-visible,.amma input:focus-visible,.amma select:focus-visible{outline:3px solid #c78d39;outline-offset:4px}.amma-skip{position:absolute;left:10px;top:-100px;z-index:10;background:white;padding:12px}.amma-skip:focus{top:8px}.amma-actions,.amma-bar,.amma-bar nav,.amma-button,.amma-kicker,.amma-social,.amma-social a,.amma-text-link{display:flex;align-items:center}.amma-bar{min-height:var(--header-height);justify-content:space-between;gap:24px}.amma-bar img{width:75px}.amma-bar nav{gap:36px;font-size:.9rem;font-weight:550}.amma-bar nav a:hover,.amma-text-link:hover{text-decoration:underline;text-underline-offset:4px}.amma-button{display:inline-flex;gap:14px;justify-content:center;padding:13px 22px;border-radius:5px;background:var(--wine);color:white;font-size:.9rem;font-weight:650}.amma-button:hover{background:#491120}.amma-button.gold{background:var(--gold);color:#301418}.amma-button.gold:hover{background:#ffe0a4}.amma-button:disabled{opacity:.7}.amma-hero{background:var(--stage);color:white;overflow:hidden}.amma-stage{position:relative;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));display:grid;grid-template-columns:48% 52%;align-items:center}.amma-intro{z-index:1;padding:64px 0}.amma-art{position:absolute;right:-3%;width:min(55vw,800px);isolation:isolate}.amma-art img,.amma-program-art{-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 87%,transparent),linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 87%,transparent),linear-gradient(180deg,transparent,black 12%,black 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mix-blend-mode:lighten}.amma-art img{display:block;width:100%;height:auto}.amma-kicker{gap:10px;color:var(--wine);font-size:.72rem;line-height:1.5;font-weight:700;letter-spacing:.145em;text-transform:uppercase}.amma-kicker i{display:block;width:28px;height:2px;background:#bd8a42}.amma-enroll .amma-kicker,.amma-hero .amma-kicker{color:var(--gold)}.amma h1,.amma h2,.amma h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.amma h1{font-size:clamp(4.2rem,6.7vw,6.3rem);line-height:.98;letter-spacing:-.057em;margin:26px 0 22px}.amma h2{font-size:clamp(2.6rem,4.25vw,4.1rem);line-height:1.06;letter-spacing:-.05em;margin:13px 0}.amma em{color:var(--wine)}.amma-enroll em,.amma-hero em{color:var(--gold)}.amma-lead{max-width:475px;color:#f1dfe1;font-size:1.07rem;line-height:1.65}.amma-actions{gap:25px;margin-top:28px;flex-wrap:wrap}.amma-text-link{display:inline-flex;gap:8px;font-weight:650;font-size:.9rem}.amma-academy{display:grid;grid-template-columns:1fr 1.12fr;gap:8%;padding-block:clamp(52px,6vw,90px);align-items:center}.amma-prose p:first-child{font-family:Georgia,serif;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.45}.amma-prose p+p,.amma-support p:not(.amma-kicker){color:#614f51;margin-top:14px}.amma-programs{padding:clamp(55px,6vw,82px) 0;background:var(--stage);color:white}.amma-programs .amma-kicker,.amma-programs em{color:var(--gold)}.amma-program-layout{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(25px,4vw,60px);margin:32px 0}.amma-program-art,.amma-support img{display:block;width:100%;height:auto}.amma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.amma-grid article{padding:16px 0;border-top:1px solid #ffffff25}.amma-grid article svg{color:var(--gold);width:23px;height:23px}.amma-grid h3{margin:7px 0 4px;font-size:1.55rem}.amma-details p,.amma-grid p{font-size:.93rem;color:#e3cdd1}.amma-details{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:25px}.amma-details .amma-text-link{color:var(--gold)}.amma-support{background:white;color:var(--ink)}.amma-support-layout{display:grid;grid-template-columns:.9fr 1.05fr;align-items:center;gap:clamp(26px,5vw,72px);padding-block:clamp(50px,6vw,80px)}.amma-support img{grid-column:2;grid-row:1;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 80%,rgb(0 0 0/.8) 87%,rgb(0 0 0/.25) 95%,transparent),linear-gradient(180deg,transparent,rgb(0 0 0/.15) 4%,rgb(0 0 0/.65) 10%,black 19%);mask-image:linear-gradient(90deg,transparent,black 7%,black 80%,rgb(0 0 0/.8) 87%,rgb(0 0 0/.25) 95%,transparent),linear-gradient(180deg,transparent,rgb(0 0 0/.15) 4%,rgb(0 0 0/.65) 10%,black 19%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.amma-support-layout>div{grid-column:1;grid-row:1}.amma-support p:not(.amma-kicker){max-width:620px;color:#614f51}.amma-support .amma-text-link{margin-top:18px;color:var(--wine)}.amma-enroll{background:linear-gradient(var(--stage),#360f1c);color:white;padding-block:clamp(54px,7vw,94px)}.amma-enroll-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.amma-contact>p:not(.amma-kicker){color:#f1dfe1;max-width:420px}.amma-contact address{margin:32px 0 20px;font-style:normal}.amma-contact address a{display:flex;align-items:center;gap:15px;margin:15px 0}.amma-contact address svg{flex-shrink:0;color:var(--gold)}.amma-contact address small{display:block;color:#efbcc5}.amma-social{gap:20px;flex-wrap:wrap}.amma-social a{gap:7px;font-size:.9rem}.amma-contact a:hover{text-decoration:underline}.amma-form-panel{border-radius:7px;padding:clamp(22px,3vw,42px);background:white;color:var(--ink)}.amma-form-panel h3{font-size:1.95rem;line-height:1.18}.amma-form-panel p,.amma-form-panel small{font-size:.85rem;line-height:1.5;color:#655559;margin:9px 0 15px}.amma-form-panel label{display:block;font-size:.86rem;font-weight:600;margin:13px 0}.amma-form-panel label span{font-weight:400}.amma-form-panel input,.amma-form-panel select{display:block;padding:9px 12px;min-height:44px;width:100%;margin-top:5px;border:1px solid #bcafb0;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-weight:400;font-size:1rem}.amma-form-panel .amma-button{width:100%;margin-top:6px}.amma-form-panel small{display:block;text-align:center;font-size:.73rem;margin:11px 0 0}.amma-form-panel [role=alert]{color:#8d1429}.amma-form-panel [role=alert] a{text-decoration:underline}.amma-success svg{color:var(--wine);margin-bottom:14px}.amma-footer{display:flex;justify-content:space-between;gap:15px;padding-block:24px;font-size:.82rem;color:#695557}@media (max-width:740px){.amma{--header-height:68px}.amma-bar img{width:62px}.amma-bar nav{display:none}.amma-bar .amma-button{padding:9px 14px}.amma-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%}.amma-intro{padding:43px 6% 18px}.amma h1{font-size:clamp(3.25rem,10vw,4.7rem);margin-block:18px}.amma-lead{font-size:1rem}.amma-art{flex-shrink:0;position:relative;right:auto;width:min(100%,580px);align-self:center}.amma-program-layout{grid-template-columns:1fr;gap:20px;margin:24px 0}.amma-academy,.amma-enroll-grid{grid-template-columns:1fr;gap:24px}.amma-grid{grid-template-columns:repeat(2,1fr);gap:0 19px}.amma-details{align-items:flex-start;flex-wrap:wrap}.amma-support-layout{grid-template-columns:1fr;gap:20px}.amma-support img,.amma-support-layout>div{grid-column:auto;grid-row:auto}.amma-footer{flex-direction:column;gap:4px}}