@font-face{font-family:Newsreader;src:url("/assets/newsreader-400-normal-e66067814f1c.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url("/assets/newsreader-400-italic-fa9b90040394.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url("/assets/newsreader-500-normal-5613e2fc8377.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
/* VEN v13.3 Ivory: the study layout on the v12.23 designer-guide palette (ivory surfaces, charcoal ink, steel action, copper cues). */
body.mai-study{
 --ink:#252c2b;--text:#3a4140;--muted:#555d5b;--deep:#486174;--deep-hover:#354b5c;--steel:#486174;
 --chalk:#f4f1e9;--paper:#fcfbf7;--limestone:#e7e1d5;--ivory-band:#efebe2;--mist:#e8ecec;--rule:#cbc8bd;--hair:#dcd8cd;--copper:#a3500a;--white:#fcfbf7;
 --serif:"Newsreader",Georgia,"Times New Roman",serif;
 --sans:Jakarta,"Helvetica Neue",Arial,sans-serif;
 --study-display:var(--serif);--study-mono:var(--sans);
 font-family:var(--sans);color:var(--text);background:var(--chalk);
 font-kerning:normal;text-rendering:optimizeLegibility;
}
body.mai-study :is(h1,h2,h3,h4){font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.022em;text-wrap:balance}
body.mai-study ::selection{background:#e7e1d5}

/* ---- labels, captions, links: one sans voice ---- */
body.mai-study :is(.study-label,.study-facts dt,.study-note-label,.study-note-top,.study-note-bottom),
body.mai-interior .v-eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
body.mai-study :is(.study-hero-fit,.study-foundation,.study-privacy,.study-role-action,.study-step){font-family:var(--sans);font-size:13px;line-height:1.65;letter-spacing:.01em;color:var(--muted)}
body.mai-home figcaption{font:13px/1.6 var(--sans);color:var(--muted);letter-spacing:0}
body.mai-study .study-link{font:500 14px/1.5 var(--sans);color:var(--ink);gap:10px;border-bottom:1px solid var(--rule);min-height:44px;text-decoration:none}
body.mai-study .study-link:hover{border-color:var(--ink)}

/* ---- serif reading voice: headlines and leads only ---- */
body.mai-home :is(.study-hero-lead,.study-section-lead,.study-split-copy>p:not(.study-label),.study-role-question,.study-facts dd,.study-note-title,.study-note-row p:not(.study-note-label),.s-pair-col>p:not(.study-label):not(.s-quiet)),
body.mai-interior .v-lead,body.mai-study blockquote p{font-family:var(--serif);color:var(--text);letter-spacing:-.01em}

/* ---- the one primary action ---- */
body.mai-study .study-cta{font:500 14px/1.4 var(--sans);letter-spacing:.005em;min-height:52px;gap:4px;color:#fff}
body.mai-study .study-cta>span:first-child{background:var(--deep);color:#fff;border-radius:999px;padding:14px 28px;min-width:0}
body.mai-study .study-cta .study-cta-arrow{background:var(--deep);color:#fff;border-radius:999px;width:52px;min-width:52px;font-size:17px}
body.mai-study .study-cta:hover>span{background:var(--deep-hover)}
body.mai-study .v-button{font:500 14px/1.4 var(--sans);text-transform:none;letter-spacing:0;border-radius:999px;padding:13px 24px;min-height:48px}
body.mai-study .v-button.v-button--primary{background:var(--deep);border-color:var(--deep);color:#fff}
body.mai-study .v-button.v-button--primary:hover{background:var(--deep-hover);border-color:var(--deep-hover)}
body.mai-study .v-button.v-button--secondary{background:var(--paper);border:1px solid rgba(37,44,43,.16);color:var(--ink)}

/* ---- header: present at the top, steps aside while reading, returns on scroll up ---- */
body.mai-study .v-header{transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}
body.mai-study[data-header="hidden"] .v-header{transform:translateY(calc(-100% - 32px))}
body.mai-study[data-scrolled="false"] .v-header{background:rgba(251,251,249,.55);box-shadow:none;border-color:transparent}
body.mai-study .v-header .v-nav a{font-family:var(--sans)!important;font-size:14px!important;font-weight:500;color:var(--text)}
body.mai-study .v-header .v-nav a:hover{color:var(--ink)}
body.mai-study .v-header .v-nav a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
body.mai-study .v-header .v-button{min-height:40px!important;padding:8px 18px!important;font-size:13.5px!important;border-radius:999px!important}
body.mai-study .v-header .v-button--secondary{background:transparent;border-color:rgba(37,44,43,.18);color:var(--ink)}
body.mai-study .v-header .v-button--primary{background:var(--deep)!important;border:1px solid var(--deep)!important;color:#fff!important}
body.mai-study .v-header .v-button--primary:hover{background:var(--deep-hover)!important}
body.mai-study .v-menu-toggle{font:500 13px/1 var(--sans);border-radius:999px;padding-inline:18px}
body.mai-study .v-brand-name{color:var(--ink)}

/* ---- home rhythm ---- */
body.mai-home h1{font-size:clamp(52px,5.8vw,88px);line-height:1.02;letter-spacing:-.028em}
body.mai-home h2{font-size:clamp(40px,3.8vw,58px);line-height:1.06;letter-spacing:-.025em}
body.mai-home .study-hero-lead{font-size:clamp(21px,1.9vw,27px);line-height:1.32;max-width:700px;margin:28px auto 0!important;color:var(--text)}
body.mai-home .study-hero-fit{margin-top:30px!important;font-size:12.5px}
.study-hero-actions{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:center;margin-top:38px}
body.mai-home .study-section{padding-top:clamp(96px,10vw,140px);padding-bottom:20px}
body.mai-home .study-split{padding-top:clamp(96px,10vw,140px);min-height:0}
body.mai-home .study-section-lead{font-size:clamp(20px,1.7vw,24px);line-height:1.38}
body.mai-home .study-scroll{color:var(--ink)}

/* section tabs appear between the hero and the close, and sit under the header when it returns */
body.mai-home .study-nav-wrap{top:16px;margin-top:8px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
body.mai-home[data-header="shown"] .study-nav-wrap{transform:translateY(84px)}
body.mai-home .study-section-nav{transition:opacity .35s ease,transform .35s ease}
body.mai-home[data-snav="off"] .study-section-nav{opacity:0;transform:translateY(-6px);pointer-events:none}
body.mai-home .study-section-nav a{font:500 13px/1.4 var(--sans);color:var(--text);border-radius:999px}
body.mai-home .study-section-nav{border-radius:999px;padding:6px}
body.mai-home .study-section-nav a[aria-current="true"]{color:var(--ink);background:var(--paper)}

/* Partner and peers */
.s-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;max-width:1050px;margin:56px auto 0}
.s-pair-col{border-top:1px solid var(--rule);padding-top:22px;min-width:0}
body.mai-home .s-pair-col h3{font-size:clamp(26px,2.2vw,32px);line-height:1.15;margin:14px 0 12px}
body.mai-home .s-pair-col>p:not(.study-label):not(.s-quiet){font-size:20px;line-height:1.42;max-width:440px}
body.mai-home .s-pair-col .s-quiet{font:14px/1.6 var(--sans);color:var(--muted);margin:14px 0 18px}
body.mai-home .study-foundation{margin-top:44px!important}

/* roles: three questions, the other five one line below */
body.mai-home .study-role-question{color:var(--ink)}
body.mai-home .study-role-grid>a:hover .study-role-question{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.s-role-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 26px;margin-top:40px;padding-top:22px;border-top:1px solid var(--rule)}
.s-role-more .study-label{margin-right:4px}
.s-role-more a{font:500 14px/1.5 var(--sans);color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.s-role-more a:hover{text-decoration:underline;text-underline-offset:6px}
.s-role-more .s-role-all{color:var(--muted)}

/* decision example */
body.mai-home .s-split-link{margin-top:28px}
body.mai-home .study-note-top,body.mai-home .study-note-bottom{font-size:10px;letter-spacing:.12em}
body.mai-home .study-note-label{font-size:10px;margin-bottom:6px!important}
body.mai-home .study-note-number{font:600 11px/1.5 var(--sans);color:var(--muted)}
body.mai-home .study-note-title{color:var(--ink);letter-spacing:-.03em}
body.mai-home .study-decision-image figcaption{color:var(--text);font-size:13px}

/* proof: advisors and a member, one section */
.s-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start;margin-top:60px}
body.mai-home .s-proof .study-advisor-image{max-width:none}
body.mai-home .study-advisor-image img{filter:grayscale(1) contrast(.97) brightness(1.02)}
body.mai-home .study-advisor-image a:hover img{filter:grayscale(.15)}
body.mai-home .study-advisor-image a>span{font:500 14px/1.4 var(--sans);color:var(--ink);letter-spacing:0}
body.mai-home .study-advisor-image small{font:12.5px/1.5 var(--sans);color:var(--muted)}
body.mai-home .s-under{margin-top:18px}
body.mai-home .study-video video{aspect-ratio:16/9;object-fit:cover;background:#252c2b}
.s-placeholder{max-width:780px;margin:64px auto 0;padding:24px 28px;border-left:2px solid #a7b0b6;background:rgba(251,251,249,.7);text-align:left}
.s-placeholder .v-eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#4f5f6b;margin:0}
.s-placeholder figure{margin:12px 0 0}
.s-placeholder blockquote{margin:0}
.s-placeholder blockquote p{font-size:21px;line-height:1.42}
.s-placeholder :is(.v24-attrib,figcaption){font:13px/1.6 var(--sans)!important;color:var(--muted)!important;margin-top:10px!important}

/* participation and close */
body.mai-home .study-membership{padding-bottom:0}
body.mai-home .study-facts dd{color:var(--ink)}
body.mai-home .study-facts{margin-bottom:28px!important}
body.mai-home .study-privacy{max-width:720px;font-size:13.5px;line-height:1.7}
body.mai-home .study-privacy a{color:var(--ink);text-underline-offset:4px;white-space:nowrap}
body.mai-home .study-final .study-cta{margin-top:0}
body.mai-home .study-final{padding-top:clamp(96px,10vw,140px);padding-bottom:clamp(96px,10vw,140px)}

/* ---- interior pages ---- */
body.mai-interior main h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-.026em}
body.mai-interior main h2{font-size:clamp(30px,3vw,44px);line-height:1.1}
body.mai-interior main h3{line-height:1.2}
body.mai-interior main :is(p,li,dd,td){color:var(--text)}
body.mai-interior .v-lead{font-size:clamp(20px,1.7vw,23px)!important;line-height:1.38!important}
body.mai-interior :is(.v-text-link){font:500 14px/1.5 var(--sans);color:var(--ink)}
body.mai-interior :is(label,.v-note,.v-form-help,dt,small,.v-demo-notice){font-family:var(--sans)}
body.mai-interior :is(input,select,textarea){font-family:var(--sans);font-size:15px}


/* ---- footer: three short groups, one base line ---- */
body.mai-study .s-footer{background:transparent;border:0;border-top:1px solid var(--rule);padding:48px 0 22px;margin-top:24px}
.s-footer-inner,.s-footer-base{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.s-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}
.s-footer-brand .v-brand-name{font-size:24px}
body.mai-study .s-footer-brand p{font:13px/1.6 var(--sans);color:var(--muted);margin:12px 0 0}
.s-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.mai-study .s-footer-nav p{font:600 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.s-footer-nav a{display:block;width:fit-content;font:13.5px/1.5 var(--sans);color:var(--text);text-decoration:none;padding:5px 0}
.s-footer-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.s-footer-base{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:16px;border-top:1px solid var(--rule);font:12.5px/1.5 var(--sans);color:var(--muted)}
.s-footer-base a{color:inherit;text-decoration:none}
.s-footer-base a:hover{color:var(--ink)}


/* ---- ivory palette (designer guide v12.23): warm surfaces, clear signals ---- */
body.mai-study .study-atmosphere{background:var(--chalk)}
body.mai-study .study-wash--sand{background:radial-gradient(ellipse at 15% 16%,#ebe5d7 0,transparent 46%),radial-gradient(ellipse at 82% 22%,#f8f6ef 0,transparent 40%),radial-gradient(ellipse at 52% 89%,#e9e9e2 0,transparent 52%),#f4f1e9}
body.mai-study .study-wash--sage{background:radial-gradient(ellipse at 18% 12%,#f6f3eb 0,transparent 48%),radial-gradient(ellipse at 78% 65%,#e4e8e5 0,transparent 55%),#f0efe8}
body.mai-study .study-wash--rose{background:radial-gradient(ellipse at 88% 12%,#f7f3ea 0,transparent 44%),radial-gradient(ellipse at 20% 74%,#e8e1d3 0,transparent 50%),#f1ece2}
body.mai-study .study-grain{opacity:.05}
body.mai-study .study-hero-grid{background-image:linear-gradient(rgba(37,44,43,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,44,43,.06) 1px,transparent 1px)}
body.mai-study .v-header{background:rgba(252,251,247,.95);border-color:rgba(37,44,43,.06);box-shadow:0 18px 50px rgba(37,44,43,.07)}
body.mai-study[data-scrolled="false"] .v-header{background:rgba(252,251,247,.55)}
body.mai-study .study-section-nav{background:rgba(250,248,242,.93);border-color:rgba(37,44,43,.06);box-shadow:0 10px 30px rgba(37,44,43,.06)}
body.mai-home .study-section-nav a[aria-current="true"]{background:var(--mist)}
body.mai-study .study-scroll{border-color:rgba(37,44,43,.2)}
body.mai-study .study-decision-image{background:radial-gradient(ellipse at 80% 10%,#f8f5ee,transparent 55%),linear-gradient(155deg,#ebe6da,#c3c6c1)}
body.mai-study .study-note{background:rgba(252,251,247,.97);box-shadow:0 22px 50px rgba(37,44,43,.14)}
body.mai-study .study-note-row{border-bottom-color:rgba(37,44,43,.1)}
body.mai-home .study-note-number,body.mai-study .study-step{color:var(--copper)}
body.mai-study .study-advisor-image{background:rgba(252,251,247,.55);border-color:rgba(255,255,255,.6)}
body.mai-study .study-wide-photo img,body.mai-study .study-split-image img{filter:saturate(.88)}
body.mai-home .study-advisor-image img{filter:grayscale(1) sepia(.12) contrast(.97) brightness(1.02)}
body.mai-home .study-advisor-image a:hover img{filter:grayscale(.2) sepia(.05)}
body.mai-study :is(.s-pair-col,.study-role-grid>a,.study-facts>div,.study-process>li){border-top-color:var(--rule)}
body.mai-study .s-role-more,body.mai-study .s-footer,body.mai-study .s-footer-base{border-color:var(--hair)}
/* closing band: Limestone, as the guide reserves it for the invitation */
body.mai-home .study-root{overflow-x:clip}
body.mai-home .study-final{position:relative}
body.mai-home .study-final::before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:var(--limestone);z-index:-1}
.s-placeholder{border-left-color:var(--copper);background:rgba(252,251,247,.7)}
.s-placeholder .v-eyebrow{color:var(--muted)}
body.mai-interior{background:var(--chalk)}
body.mai-interior .v-invitation{background:var(--limestone)}
body.mai-interior .v-section--mist{background:var(--ivory-band)}
body.mai-interior .v-section--white{background:var(--paper)}
body.mai-interior.c126 .c-how .v12-mode-controls [role=tab][aria-selected=true],body.mai-interior .v12-mode-controls [role=tab][aria-selected=true]{background:var(--mist)}
body.mai-interior.c126 .c-how .v12-mode-controls [role=tab][aria-selected=true]:hover{background:#dde6e9}
body.mai-interior .v24-placeholder{background:#f1ede4;border-left-color:var(--copper)}
body.mai-interior [data-placeholder="true"] .v-eyebrow,body.mai-interior .v28-preview-note{color:var(--muted)}
body.mai-interior .v24-portrait-pending{background:var(--ivory-band);border-color:var(--hair)}
body.mai-interior :is(.c-person-photo img,.c-expert figure img,.c-role-proof figure img,.v28-partner-portrait img){filter:grayscale(1) sepia(.12) contrast(.97) brightness(1.02)}
body.mai-interior :is(input,select,textarea){background:var(--paper);border-color:var(--rule);color:var(--ink)}
body.mai-interior .v28-sent{background:var(--paper);border-color:var(--hair)}
body.mai-interior .v28-sent .v28-preview-note{border-top-color:var(--hair)}
body.mai-interior :is(.v-process,.v24-next) :is(li>span:first-child,.v-step-number){color:var(--copper)}

/* ---- arrival motion (progressive: nothing is hidden without script) ---- */
.study-motion .r-wait{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.study-motion .r-wait.is-seen{opacity:1;transform:none}

@media(max-width:1120px){
 body.mai-study .v-header .study-nav-actions .v-button{align-self:flex-start}
 body.mai-home[data-header="shown"] .study-nav-wrap{transform:translateY(76px)}
 .s-pair,.s-proof-grid{gap:40px}
}
@media(max-width:800px){
 .s-pair,.s-proof-grid{grid-template-columns:1fr}
 .s-footer-inner{grid-template-columns:1fr;gap:28px}
 .s-footer-inner,.s-footer-base{width:calc(100% - 48px)}
 body.mai-home .study-role-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
 body.mai-home h1{font-size:clamp(40px,11vw,54px)}
 body.mai-home h2{font-size:clamp(32px,8.6vw,40px)}
 body.mai-home .study-hero-lead{font-size:21px}
 .study-hero-actions{flex-direction:column;gap:12px}
 body.mai-home[data-header="shown"] .study-nav-wrap{transform:translateY(68px)}
 body.mai-home .study-section-nav a{font-size:12px;padding:10px 12px}
 .s-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
 .s-footer-base{flex-direction:column;gap:8px}
 body.mai-home .s-pair-col>p:not(.study-label):not(.s-quiet){font-size:19px}
 .s-placeholder{padding:20px}
 .s-role-more{justify-content:flex-start;gap:0 20px}
}
@media(prefers-reduced-motion:reduce){
 .study-motion .r-wait{opacity:1!important;transform:none!important;transition:none!important}
 body.mai-study .v-header,body.mai-home .study-nav-wrap,body.mai-home .study-section-nav{transition:none}
}
@media print{.study-motion .r-wait{opacity:1;transform:none}.s-footer{display:none}}

/* ===== v13.4 ===== */
/* living background: three washes drift on long, offset loops; a cream light and a faint steel tint orbit
   above them; the section you are reading still sets which wash leads. Transform and opacity only. */
@keyframes s-drift-a{0%{transform:translate3d(0,0,0) scale(1) rotate(0deg)}50%{transform:translate3d(4%,-3%,0) scale(1.08) rotate(2deg)}100%{transform:translate3d(-3%,2%,0) scale(1.03) rotate(-1deg)}}
@keyframes s-drift-b{0%{transform:translate3d(0,0,0) scale(1.05)}50%{transform:translate3d(-4%,3%,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.08)}}
@keyframes s-orbit{0%{transform:translate3d(0,0,0)}25%{transform:translate3d(48vw,8vh,0)}50%{transform:translate3d(36vw,52vh,0)}75%{transform:translate3d(-6vw,40vh,0)}100%{transform:translate3d(0,0,0)}}
@keyframes s-orbit-b{0%{transform:translate3d(0,0,0)}33%{transform:translate3d(-40vw,30vh,0)}66%{transform:translate3d(-12vw,-14vh,0)}100%{transform:translate3d(0,0,0)}}
body.mai-study .study-wash{will-change:transform,opacity}
body.mai-study .study-wash--sand{animation:s-drift-a 46s ease-in-out infinite alternate}
body.mai-study .study-wash--sage{animation:s-drift-b 58s ease-in-out infinite alternate}
body.mai-study .study-wash--rose{animation:s-drift-a 52s ease-in-out infinite alternate-reverse}
body.mai-study .study-atmosphere::before,body.mai-study .study-atmosphere::after{content:"";position:absolute;z-index:1;border-radius:50%;pointer-events:none;will-change:transform}
body.mai-study .study-atmosphere::before{width:72vmax;height:72vmax;left:-18vmax;top:-26vmax;background:radial-gradient(circle,rgba(255,253,246,.9) 0,rgba(255,253,246,0) 62%);animation:s-orbit 72s ease-in-out infinite}
body.mai-study .study-atmosphere::after{width:60vmax;height:60vmax;right:-22vmax;top:10vh;background:radial-gradient(circle,rgba(72,97,116,.075) 0,rgba(72,97,116,0) 64%);animation:s-orbit-b 88s ease-in-out infinite}
body.mai-study .study-grain{z-index:2}
body.mai-interior[data-study-theme="sage"] .study-wash--sand,body.mai-interior[data-study-theme="rose"] .study-wash--sand{opacity:0}
body.mai-interior[data-study-theme="sage"] .study-wash--sage,body.mai-interior[data-study-theme="rose"] .study-wash--rose{opacity:1}

/* interior pages let the background through quiet areas; reading surfaces stay near-opaque */
body.mai-interior :is(.v-page-head,.h-fit,.v-section:not([class*="v-section--"])){background:transparent}
body.mai-interior .v-section--white{background:rgba(252,251,247,.74)}
body.mai-interior .v-section--mist{background:rgba(239,235,226,.74)}

/* home: roles first, tighter rhythm */
body.mai-home .study-hero{height:auto;min-height:min(800px,90svh);padding:136px 24px 92px}
body.mai-home .study-nav-wrap{height:0;margin:0}
body.mai-home :is(.study-section,.study-split){padding-top:clamp(80px,8vw,112px)}
body.mai-home .study-role-section{padding-top:clamp(48px,5vw,72px)}
body.mai-home .study-role-grid{margin-top:48px}
body.mai-home .study-role-question{min-height:0;margin-bottom:28px}
body.mai-home .study-wide-photo{margin-top:48px!important}
body.mai-home .s-pair{margin-top:44px}
body.mai-home .s-proof-grid{margin-top:48px}
body.mai-home .s-placeholder{margin-top:44px}
body.mai-home .study-facts{margin-top:48px!important}
body.mai-home .study-final{padding-top:clamp(80px,8vw,112px);padding-bottom:clamp(80px,8vw,112px)}
body.mai-home .study-scroll{bottom:26px}
/* sub-headlines: two lines at reading width, never more than three */
body.mai-home :is(.study-section-lead,.study-hero-lead){max-width:640px}
body.mai-interior .v-lead{max-width:62ch}
@media(max-width:600px){body.mai-home .study-hero{min-height:0;padding:118px 20px 84px}body.mai-interior .v-lead{max-width:none}}
@media(prefers-reduced-motion:reduce){body.mai-study :is(.study-wash,.study-atmosphere::before,.study-atmosphere::after){animation:none!important}body.mai-study .study-atmosphere::before,body.mai-study .study-atmosphere::after{animation:none!important}}

/* hero: the room before the conversation; an ivory veil keeps the headline on the brand ground */
@keyframes s-hero-drift{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.08) translate3d(-1.2%,-0.8%,0)}}
body.mai-home .study-hero{min-height:min(840px,94svh);isolation:isolate}
.s-hero-media{position:absolute;inset:0;margin:0;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 66%,transparent 100%)}
.s-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block;filter:saturate(.9) contrast(.97);animation:s-hero-drift 38s ease-in-out infinite alternate;will-change:transform}
.s-hero-media::after{content:"";position:absolute;inset:0;background:
 radial-gradient(ellipse 58% 52% at 50% 46%,rgba(244,241,233,.9) 0,rgba(244,241,233,.7) 42%,rgba(244,241,233,.22) 78%,rgba(244,241,233,.12) 100%),
 linear-gradient(180deg,rgba(244,241,233,.35) 0,rgba(244,241,233,0) 24%)}
body.mai-home .study-hero-copy{z-index:1}
body.mai-home .study-scroll{z-index:1;background:rgba(252,251,247,.55)}
@media(max-width:600px){.s-hero-media img{object-position:62% 80%}.s-hero-media::after{background:radial-gradient(ellipse 90% 60% at 50% 46%,rgba(244,241,233,.9) 0,rgba(244,241,233,.72) 55%,rgba(244,241,233,.3) 100%)}}
@media(prefers-reduced-motion:reduce){.s-hero-media img{animation:none;transform:scale(1.02)}}

body.mai-home .study-wide-photo img{object-position:50% 58%}

/* hero legibility (v13.4.1): a wider, denser veil behind the copy; small lines darker; gentler motion */
@keyframes s-hero-drift{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.05) translate3d(-.8%,-.5%,0)}}
.s-hero-media::after{background:
 radial-gradient(ellipse 64% 62% at 50% 50%,rgba(244,241,233,.93) 0,rgba(244,241,233,.84) 40%,rgba(244,241,233,.4) 72%,rgba(244,241,233,.14) 100%),
 linear-gradient(180deg,rgba(244,241,233,.4) 0,rgba(244,241,233,0) 24%)}
body.mai-home .study-hero .study-label{color:#454d4b}
body.mai-home .study-hero-lead{color:#2f3635}
body.mai-home .study-hero-fit{color:#3a4140;font-weight:500}
body.mai-home .study-hero .study-link{color:var(--ink);border-bottom-color:rgba(37,44,43,.35)}
@media(max-width:600px){.s-hero-media::after{background:radial-gradient(ellipse 95% 66% at 50% 48%,rgba(244,241,233,.93) 0,rgba(244,241,233,.8) 55%,rgba(244,241,233,.35) 100%)}}

/* hero (v13.4.2): fuller image; the veil is held to the copy block so the founders at the edges stay crisp */
.s-hero-media img{filter:none}
.s-hero-media::after{background:
 radial-gradient(ellipse 40% 44% at 50% 52%,rgba(244,241,233,.94) 0,rgba(244,241,233,.86) 56%,rgba(244,241,233,0) 100%),
 linear-gradient(180deg,rgba(244,241,233,.4) 0,rgba(244,241,233,0) 18%)}
body.mai-home .study-hero-fit{color:#2f3635}
body.mai-home .study-hero .study-link{color:#1e2423}
@media(max-width:600px){.s-hero-media::after{background:radial-gradient(ellipse 95% 66% at 50% 48%,rgba(244,241,233,.93) 0,rgba(244,241,233,.8) 55%,rgba(244,241,233,.35) 100%)}}

/* ===== v13.5 ===== */
/* page colour shifts slowly with scroll on every page: ivory, sage, blush, mist, limestone (all text stays at 4.5:1 or better) */
body.mai-study{background:var(--study-bg,#f4f1e9);transition:background-color .6s linear}
body.mai-study .study-atmosphere{background:var(--study-bg,#f4f1e9);transition:background-color .6s linear}
body.mai-study .study-wash{opacity:1!important}
body.mai-study .study-wash--sand{background:radial-gradient(ellipse at 15% 16%,rgba(255,253,246,.7) 0,transparent 46%),radial-gradient(ellipse at 82% 22%,rgba(255,252,244,.45) 0,transparent 40%)}
body.mai-study .study-wash--sage{background:radial-gradient(ellipse at 78% 65%,rgba(214,226,218,.45) 0,transparent 55%)}
body.mai-study .study-wash--rose{background:radial-gradient(ellipse at 20% 74%,rgba(236,222,210,.5) 0,transparent 50%)}
body.mai-study :is(.v-section,.v-section--white,.v-section--mist,.h-fit,.v-page-head,.h-role-arrival,.s-footer){background:transparent}
body.mai-interior .v-invitation{background:rgba(231,225,213,.45)}
body.mai-home .study-final::before{background:rgba(231,225,213,.45)}

/* membership */
body.mai-interior .c-membership-head .v-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.s-mem-example{margin-top:18px}
body.mai-interior .v15-partner-profile--portrait.s-partner-right{grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center}
.s-partner-right .v28-partner-portrait{width:240px;height:300px;order:2}
.s-partner-right .v28-partner-portrait img{object-position:50% 28%}
body.mai-interior .s-partner-right h4{font-size:26px}
.s-fit-head{max-width:760px}
.s-fit-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:40px 0 56px;padding:0}
.s-fit-facts>div{border-top:1px solid var(--rule);padding-top:16px;min-width:0}
body.mai-interior .s-fit-facts dt{font:600 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
body.mai-interior .s-fit-facts dd{margin:0;font:400 18px/1.4 var(--serif);color:var(--ink)}
.s-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start}
body.mai-interior .s-confidential h3{font-size:clamp(24px,2.2vw,30px);margin:10px 0 14px}
body.mai-interior .s-confidential p:not(.v-eyebrow){font-size:15.5px;line-height:1.65;margin:0 0 10px;max-width:46ch}
.s-fit-faq .v-faq{margin-top:12px}

/* team: six functional roles, matching By role */
@media(min-width:901px){
 body.v-page-team #connected-decisions .v-team-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
 body.v-page-team #connected-decisions .v-team-flow:before{left:calc((100% - 70px)/12);right:calc((100% - 70px)/12)}
 body.v-page-team #connected-decisions .v-team-flow article{padding:20px 14px}
 body.v-page-team #connected-decisions .v-team-flow h3{font-size:17px}
}

/* roles: a tall, sticky image that holds its column */
body.mai-interior .v11-role-directory-photo{position:sticky;top:110px}
body.mai-interior .v11-role-directory-photo img{aspect-ratio:4/5;max-height:none;width:100%;object-fit:cover;object-position:50% 40%;border-radius:2px}

/* our story: real photo, quieted to sit in the palette */
body.mai-interior .v11-story-community img.s-story-photo{filter:saturate(.6) sepia(.14) contrast(.95) brightness(1.03)}
.s-story-caption{font:13px/1.6 var(--sans);color:var(--muted);margin-top:12px}
body.v-page-story .v11-story-community{margin-bottom:28px}

@media(max-width:1000px){.s-fit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
 .s-fit-grid{grid-template-columns:1fr;gap:40px}
 body.mai-interior .v11-role-directory-photo{position:static}
 body.mai-interior .v11-role-directory-photo img{aspect-ratio:1.1}
}
@media(max-width:700px){
 body.mai-interior .v15-partner-profile--portrait.s-partner-right{grid-template-columns:1fr;gap:20px}
 .s-partner-right .v28-partner-portrait{order:-1;width:160px;height:200px}
}
@media(prefers-reduced-motion:reduce){body.mai-study,body.mai-study .study-atmosphere{transition:none}}

/* ===== v13.6: stronger page-colour shift; copper darkened so small numerals pass on every stop ===== */
body.mai-study{--copper:#9a4a09}

/* v13.7: section-keyed colour with the MAI fade (1.1s, cubic-bezier(.43,.195,.02,1)). */
body.mai-study{background:var(--study-bg,#f4f1e9);transition:background-color 1.1s cubic-bezier(.43,.195,.02,1)}
body.mai-study .study-atmosphere{background:var(--study-bg,#f4f1e9);transition:background-color 1.1s cubic-bezier(.43,.195,.02,1)}
@media (prefers-reduced-motion:reduce){body.mai-study,body.mai-study .study-atmosphere{transition:none}}

/* ===== v13.8: audit priorities ===== */
/* Membership: facts, privacy and questions at the opening, before the large photo */
body.mai-interior .s-mem-glance{margin-top:52px}
body.mai-interior .s-fit-facts--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px;margin:0 0 52px}
body.mai-interior .s-mem-glance .s-fit-grid{margin-bottom:60px}
@media(max-width:700px){
 body.mai-interior .s-mem-glance{margin-top:36px}
 body.mai-interior .s-fit-facts--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:40px}
 body.mai-interior .s-fit-facts--3>div:first-child{grid-column:1/-1}
 body.mai-interior .s-fit-facts--3 dd{font-size:16.5px}
 body.mai-interior .s-mem-glance .s-fit-grid{margin-bottom:40px}
}
/* Inquiry: the demo is labelled before and during review */
body.mai-interior .v-demo-flag{color:var(--ink);font-size:14px;line-height:1.5;background:var(--paper);border:1px solid var(--hair);border-radius:4px;padding:12px 16px;margin-bottom:28px}
body.mai-interior .v-demo-flag strong{font-weight:600}
/* Home phone: Partner and peers before the large photo, tighter intervals */
@media(max-width:800px){
 body.mai-home .study-support{display:flex;flex-direction:column;align-items:stretch}
 body.mai-home .study-support>.study-centered{order:0}
 body.mai-home .study-support>.s-pair{order:1;margin:32px 0 0;gap:32px}
 body.mai-home .study-support>.study-wide-photo{order:2;margin:36px -12px 0!important}
 body.mai-home .study-support>.study-foundation{order:3;margin-left:auto;margin-right:auto}
}
/* Home phone hero: copy on ivory, then the whole group in view; no veil over people */
@media(max-width:600px){
 body.mai-home .study-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;height:auto;padding:112px 20px 0}
 body.mai-home .study-hero-copy{order:1}
 body.mai-home .s-hero-media{position:relative;inset:auto;order:2;z-index:0;margin:36px -20px 0;aspect-ratio:16/10;height:auto;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 86%,transparent 100%)}
 body.mai-home .s-hero-media::after{display:none}
 body.mai-home .s-hero-media img{object-position:50% 70%;filter:saturate(.92)}
 body.mai-home .study-scroll{display:none}
}

/* ===== v14.0: the header floats away and the section tabs take its place (MAI pattern) ===== */
body.mai-study .v-header{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s ease,background-color .3s ease,box-shadow .3s ease,border-color .3s ease}
body.mai-study[data-header="hidden"] .v-header{opacity:0}
body.mai-study .study-nav-wrap{position:fixed;top:16px;left:0;right:0;height:0;margin:0!important;z-index:40;text-align:center;pointer-events:none;transform:none!important;transition:none}
body.mai-study .study-section-nav{display:inline-flex;align-items:center;gap:2px;padding:6px;border-radius:999px;background:rgba(250,248,242,.94);border:1px solid rgba(37,44,43,.07);box-shadow:0 10px 30px rgba(37,44,43,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;
 opacity:0;visibility:hidden;transform:translateY(-26px);transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}
body.mai-study[data-snav="on"][data-header="hidden"] .study-section-nav{opacity:1;visibility:visible;transform:none;transition:opacity .45s cubic-bezier(.2,.8,.2,1) .1s,transform .6s cubic-bezier(.2,.8,.2,1) .1s,visibility 0s}
body.mai-study .study-section-nav a{min-height:44px;padding:10px 18px;display:flex;align-items:center;font:500 13px/1.4 var(--sans);letter-spacing:0;color:var(--text);border-radius:999px;white-space:nowrap;text-decoration:none!important;background:transparent}
body.mai-study .study-section-nav a:hover{background:var(--paper)}
body.mai-study .study-section-nav a[aria-current="true"]{color:var(--ink);background:var(--mist)}
body.mai-study .study-section-nav a:focus-visible{outline:2px solid var(--steel);outline-offset:2px}
@media(max-width:600px){
 body.mai-study .study-nav-wrap{top:12px}
 body.mai-study .study-section-nav{max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none;padding:5px}
 body.mai-study .study-section-nav::-webkit-scrollbar{display:none}
 body.mai-study .study-section-nav a{font-size:12px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){body.mai-study .study-section-nav,body.mai-study .v-header{transition:none}}
@media(max-width:360px){body.mai-study .study-section-nav a{font-size:11.5px;padding:10px 9px}}
/* v14.0: portraits in one warm monochrome, always; no grey-to-colour hover (touch screens never saw it, and the source photos don't match in colour) */
body.mai-study :is(.study-advisor-image img,.c-person-photo img,.c-expert figure img,.c-role-proof figure img,.v28-partner-portrait img),
body.mai-study :is(.study-advisor-image a:hover img,.c-person-photo:hover img,.c-expert:hover figure img,.v15-partner-profile--portrait:hover .v28-partner-portrait img){filter:grayscale(1) sepia(.12) contrast(.97) brightness(1.02);transition:none}

/* ===== v14.2: Membership privacy strip; Practical questions as its own section ===== */
.s-fit-grid--privacy{grid-template-columns:1fr}
body.mai-interior .s-confidential--row{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start;border-top:1px solid var(--rule);padding-top:24px}
body.mai-interior .s-confidential--row .s-conf-head h3{margin:10px 0 0}
body.mai-interior .s-confidential--row>p:not(.v-eyebrow){margin:0;max-width:none}
.s-q-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;align-items:start}
.s-q-head h2{margin:10px 0 14px}
.s-q-head p:not(.v-eyebrow){max-width:36ch;color:var(--muted)}
@media(max-width:1000px){body.mai-interior .s-confidential--row{grid-template-columns:repeat(3,minmax(0,1fr))}body.mai-interior .s-confidential--row .s-conf-head{grid-column:1/-1}}
@media(max-width:800px){.s-q-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){body.mai-interior .s-confidential--row{grid-template-columns:1fr;gap:12px}}

/* ===== v15.0: hero, closes and the application ===== */
body.mai-home .study-hero h1.s-hero-community{font-size:clamp(36px,3.9vw,58px);line-height:1.06;max-width:1000px;margin-left:auto;margin-right:auto;text-wrap:balance}
body.mai-home .study-hero-how{font:400 16.5px/1.6 var(--sans);color:var(--muted);max-width:52ch;margin:16px auto 0;text-wrap:balance}
body.mai-study .v-invitation p.v-close-fit,body.mai-home .study-final p.v-close-fit,.v-close-fit{font:500 13px/1.5 var(--sans)!important;letter-spacing:.02em;color:var(--muted)!important;margin-top:10px;max-width:none}
.study-final .v-close-fit{text-align:center}
.v-apply-how{font:500 15px/1.55 var(--sans);color:var(--ink);margin:0 0 20px}
.v-funding{margin:6px 0 4px}
.v-funding legend{font:600 14px/1.45 var(--sans);color:var(--ink);margin-bottom:8px}
.v-inline-note{font:400 14px/1.55 var(--sans);color:var(--ink);border-left:2px solid var(--copper);padding:2px 0 2px 12px;margin:2px 0 14px;max-width:56ch}
.v-check{display:flex;gap:10px;align-items:flex-start;font:400 14.5px/1.5 var(--sans);color:var(--ink);margin:6px 0 14px}
.v-check input{margin-top:4px;flex:none}
.v-check span{display:block;color:var(--muted);font-size:13px}
.v-assure{font:400 13.5px/1.55 var(--sans);color:var(--muted);margin:0 0 18px;max-width:56ch}
.v-inquiry-next p{font:400 15px/1.6 var(--sans);color:var(--ink)}
.v-form select{width:100%}

/* ===== v15.1: hero option C ===== */
@media(min-width:901px){
 body.mai-home .study-hero{justify-content:flex-start;text-align:left;padding-left:clamp(32px,6vw,104px);padding-right:24px;min-height:min(860px,100svh)}
 body.mai-home .study-hero-copy{max-width:min(600px,calc(47vw - clamp(32px,6vw,104px) - 32px));text-align:left}
 body.mai-home .study-hero-copy>*{margin-left:0!important;margin-right:0!important;text-align:left}
 body.mai-home .study-hero-copy>.study-label{max-width:none}
 body.mai-home .study-hero h1{font-size:clamp(44px,4.6vw,76px);line-height:1.03;max-width:12ch}
 body.mai-home .study-hero-lead{max-width:100%;margin-top:26px!important}
 body.mai-home .study-hero .study-hero-actions{justify-content:flex-start}
 /* the photo is a framed panel: below the menu bar, crisp edge, no veil */
 body.mai-home .s-hero-media{inset:auto;top:112px;bottom:28px;left:51%;right:22px;border-radius:14px;overflow:hidden;
  -webkit-mask-image:none;mask-image:none}
 body.mai-home .s-hero-media img{object-position:100% 62%}
 body.mai-home .s-hero-media::after{display:none}
 body.mai-home .study-scroll{left:clamp(32px,6vw,104px);transform:none}
}
@media(min-width:901px) and (max-width:1180px){
 body.mai-home .s-hero-media{left:53%}
 body.mai-home .study-hero h1{font-size:clamp(42px,5vw,58px)}
}
@media(max-width:600px){
 body.mai-home .study-hero-copy{text-align:left}
 body.mai-home .study-hero-copy>*{margin-left:0!important;margin-right:0!important;text-align:left}
 body.mai-home .study-hero-copy>.study-label{max-width:none}
 body.mai-home .study-hero .study-hero-actions{align-items:flex-start;justify-content:flex-start}
}
/* one button: the arrow sits inside the pill */
body.mai-study .study-cta{gap:0;background:var(--deep);border-radius:999px;transition:background 160ms}
body.mai-study .study-cta>span:first-child{background:transparent;padding:14px 8px 14px 28px}
body.mai-study .study-cta .study-cta-arrow{background:transparent;width:auto;min-width:0;padding:0 26px 0 6px}
body.mai-study .study-cta:hover{background:var(--deep-hover)}
body.mai-study .study-cta:hover>span{background:transparent}

/* ===== v15.2: floating bar over a full-bleed hero; frosted copy card ===== */
:root{--float-radius:20px}
body.mai-study .v-header{border-radius:var(--float-radius)!important}
body.mai-study .v-header .v-nav{border-radius:var(--float-radius)!important}
body.mai-study[data-scrolled="false"] .v-header{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}
@media(min-width:601px){
 body.mai-home .study-hero{justify-content:flex-start;align-items:center;text-align:left;padding:132px 24px 72px clamp(32px,6vw,104px);min-height:min(900px,100svh)}
 body.mai-home .s-hero-media{inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent 100%)!important}
 body.mai-home .s-hero-media img{object-position:50% 62%!important}
 body.mai-home .s-hero-media::after{display:block!important;background:linear-gradient(180deg,rgba(20,24,23,.10) 0,rgba(20,24,23,0) 22%)!important}
 body.mai-home .study-hero-copy{max-width:600px!important;background:rgba(252,251,247,.76);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);
  border:1px solid rgba(255,255,255,.6);border-radius:var(--float-radius);box-shadow:0 30px 80px rgba(37,44,43,.14);padding:44px 48px 40px}
 body.mai-home .study-hero h1{font-size:clamp(42px,4.2vw,64px)!important;max-width:12ch}
 body.mai-home .study-hero-lead{font-size:clamp(19px,1.45vw,21px)!important}
 body.mai-home .study-scroll{left:50%!important;transform:translateX(-50%)!important;background:rgba(252,251,247,.7)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
}
@media(max-width:600px){
 body.mai-home .study-hero{padding:0 0 8px!important;min-height:0!important}
 body.mai-home .s-hero-media{position:relative!important;inset:auto!important;order:0!important;margin:0!important;height:62svh;min-height:420px;aspect-ratio:auto!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 100%)!important}
 body.mai-home .s-hero-media img{height:100%!important;object-position:80% 58%!important}
 body.mai-home .s-hero-media::after{display:block!important;background:linear-gradient(180deg,rgba(20,24,23,.12) 0,rgba(20,24,23,0) 26%)!important}
 body.mai-home .study-hero-copy{order:1;position:relative;z-index:2;margin:-110px 12px 0;background:rgba(252,251,247,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  border:1px solid rgba(255,255,255,.6);border-radius:var(--float-radius);box-shadow:0 20px 50px rgba(37,44,43,.12);padding:26px 22px 24px}
 body.mai-home .study-hero h1{font-size:36px!important}
}

/* ===== v15.3: headline on the wall, founders photo ===== */
body.mai-study[data-scrolled="false"] .v-header{background:rgba(243,238,230,.62)!important;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 1px 0 rgba(27,31,36,.04)!important}
@media(min-width:601px){
 body.mai-home .study-hero{align-items:flex-start!important;justify-content:center!important;text-align:center!important;padding:124px 24px 0!important;min-height:clamp(720px,100svh,960px)!important}
 body.mai-home .study-hero-copy{max-width:1200px!important;text-align:center!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding:0!important}
 body.mai-home .study-hero-copy>*{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
 body.mai-home .study-hero-copy>.study-label{font:500 12px/1.4 var(--sans)!important;letter-spacing:.14em!important;color:rgba(37,44,43,.82)!important;margin-bottom:14px!important;max-width:none}
 body.mai-home .study-hero h1{font-size:clamp(44px,4.6vw,72px)!important;line-height:1.05!important;letter-spacing:-.015em!important;max-width:18ch!important}
 body.mai-home .study-hero-lead{font-size:20px!important;line-height:1.45!important;max-width:none!important;margin-top:16px!important;color:rgba(37,44,43,.88)!important;text-wrap:balance}
 body.mai-home .study-hero .study-hero-actions{justify-content:center!important;margin-top:22px!important;gap:16px 28px!important}
 body.mai-home .study-hero .study-link{border-bottom-color:transparent!important}
 /* the funding line would cross the heads on desktop; it stays on phone, in the closes and on the application */
 body.mai-home .study-hero-fit{display:none!important}
 body.mai-home .s-hero-media{inset:0!important;border-radius:0!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 64px),transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 64px),transparent 100%)!important}
 /* photo 12% taller than the hero, anchored at the top: the group sits lower and clear of the copy */
 body.mai-home .s-hero-media img{display:block;height:112%!important;object-position:50% 0!important}
 /* soft ivory light behind the text block, plus a light top veil under the bar */
 body.mai-home .s-hero-media::after{display:block!important;background:
  radial-gradient(ellipse 52% 34% at 50% 22%,rgba(244,241,233,.55) 0,rgba(244,241,233,0) 72%),
  linear-gradient(180deg,rgba(234,226,214,.6) 0,rgba(234,226,214,0) 40%)!important}
 body.mai-home .study-scroll{left:50%!important;transform:translateX(-50%)!important;width:32px!important;height:32px!important;font-size:15px!important;opacity:.6;bottom:28px!important;background:rgba(252,251,247,.7)!important}
}
/* one-line headline and lead once there is room for them */
@media(min-width:901px){body.mai-home .study-hero h1{white-space:nowrap;max-width:none!important}}
@media(min-width:1280px){body.mai-home .study-hero-lead{white-space:nowrap}}
@media(min-width:601px) and (max-width:1279px){body.mai-home .study-hero-lead{font-size:19px!important}}
@media(min-width:601px) and (max-width:900px){body.mai-home .study-hero-lead{max-width:44ch!important}}
@media(max-width:600px){
 body.mai-home .s-hero-media{height:360px!important;min-height:0!important}
 body.mai-home .s-hero-media img{object-position:50% 30%!important}
 body.mai-home .study-hero-copy{margin-top:-64px!important}
}
