.mh-aboutpage{isolation:isolate;overflow:hidden;padding:5rem clamp(1.25rem,4vw,3rem) 4rem!important;position:relative}.dnd-section:has(.mh-aboutpage),.dnd-section:has(.mh-nav):has(.mh-aboutpage){padding:0!important}.mh-aboutpage__glow{background:radial-gradient(ellipse at 20% 10%,rgba(126,163,160,.2),transparent 55%),radial-gradient(ellipse at 85% 0,rgba(242,244,247,.06),transparent 42%);height:48%;inset:-12% -25% auto;pointer-events:none;position:absolute;z-index:-1}.mh-aboutpage__intro{align-items:start;animation:mh-aboutpage-rise .9s var(--mh-ease,cubic-bezier(.22,1,.36,1)) both;display:grid;gap:2rem;margin:0 auto 4rem;width:min(100%,68rem)}.mh-aboutpage__photo{aspect-ratio:3/4;background:#1c222b;border:1px solid rgba(242,244,247,.1);border-radius:1.15rem;box-shadow:0 24px 50px rgba(0,0,0,.35);margin:0;overflow:hidden}.mh-aboutpage__photo img{height:100%;object-fit:cover;object-position:center 18%;width:100%}.mh-aboutpage__kicker{color:var(--mh-accent,#7ea3a0);font-size:.75rem;font-weight:500;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.mh-aboutpage__title{font-family:var(--mh-serif,"Fraunces",Georgia,serif);font-size:clamp(2.4rem,6vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.35rem}.mh-aboutpage__body{color:rgba(242,244,247,.8);font-size:1.02rem;line-height:1.75}.mh-aboutpage__body p{margin:0 0 1.05rem}.mh-aboutpage__body p:last-child{margin-bottom:0}.mh-aboutpage__body a{color:var(--mh-accent,#7ea3a0)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.mh-aboutpage__body a:hover{color:#f2f4f7!important}.mh-aboutpage__music{animation:mh-aboutpage-rise .9s .08s var(--mh-ease,cubic-bezier(.22,1,.36,1)) both;border-top:1px solid rgba(242,244,247,.1);margin:0 auto 3rem;padding-top:.5rem;width:min(100%,68rem)}.mh-aboutpage__music-title{font-family:var(--mh-serif,"Fraunces",Georgia,serif);font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:500;letter-spacing:-.02em;margin:0 0 1.75rem}.mh-aboutpage__grid{display:grid;gap:1.75rem 2.5rem}.mh-aboutpage__block h3{font-family:var(--mh-serif,"Fraunces",Georgia,serif);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin:0 0 .7rem}.mh-aboutpage__block p{color:rgba(242,244,247,.72);font-size:.98rem;line-height:1.7;margin:0}.mh-aboutpage__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:0 auto;width:min(100%,68rem)}.mh-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:500;justify-content:center;letter-spacing:.12em;min-height:3rem;padding:.85rem 1.35rem;text-decoration:none!important;text-transform:uppercase;transition:transform .3s ease,background .3s ease,border-color .3s ease}.mh-btn--primary,a.mh-btn--primary{background:var(--mh-pearl,#f2f4f7);color:#12151a!important}.mh-btn--primary:hover,a.mh-btn--primary:hover{color:#12151a!important;transform:translateY(-1px)}.mh-btn--ghost,a.mh-btn--ghost{border-color:rgba(242,244,247,.28);color:#f2f4f7!important}.mh-btn--ghost:hover,a.mh-btn--ghost:hover{border-color:rgba(126,163,160,.55);transform:translateY(-1px)}@keyframes mh-aboutpage-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.mh-aboutpage__intro{align-items:center;gap:3.25rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr)}.mh-aboutpage__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mh-aboutpage__intro,.mh-aboutpage__music,.mh-btn{animation:none;transition:none}}