/* About only. Static composition stays readable if scripting is unavailable. */
.about-layered .boot-contact-shadow{position:absolute;z-index:1;pointer-events:none;width:var(--woman-width,200px);height:22px;left:var(--woman-center,43%);top:var(--woman-ground,91%);transform:translate(-50%,-50%);background:radial-gradient(ellipse 30% 38% at 20% 50%,#55431c38,transparent 100%),radial-gradient(ellipse 19% 38% at 75% 50%,#55431c38,transparent 100%)}
.about-layered .grass-accents{position:absolute;left:-8%;width:100%;bottom:7%;height:auto;z-index:3;overflow:visible;fill:none;stroke:#746237;stroke-width:1;stroke-linecap:round}
.grass-tuft{transform-origin:var(--pivot);transform-box:view-box}
.about-layered .portrait-note{right:0;top:35%;width:32%;font-size:clamp(12px,1.65vw,28px)}
.about-layered .portrait-note .note-emphasis{position:absolute;right:-5px;top:-46px;width:58px;height:44px;stroke-width:2.5}
@media(min-width:1001px){.about-layered>img.journey-woman{height:min(31.89189vw,56.25svh);left:38.85%;top:calc(34.5339svh - 90px)}.about-lead .about-journey.editorial-sketch{bottom:200px;right:2%;width:230px;height:94px}}
#about-toggle{transition:background-color .3s,color .3s}
#about-toggle .toggle-mark{display:inline-block;transition:transform .3s ease}
@media(hover:hover){#about-toggle:hover .toggle-mark{transform:rotate(90deg)}}
#about-heading>span:not(.kinetic-layer){overflow:clip;overflow-clip-margin:8px}
@media(max-width:1000px){.about-layered .grass-accents{bottom:-10px}.about-layered .portrait-note{top:41%;font-size:12px}}
@media(max-width:750px){.about-layered .grass-accents{left:0}.about-layered .portrait-note{top:48%;width:26%;font-size:12px}.about-layered .portrait-note .note-emphasis{width:36px;top:-30px}}
@media(prefers-reduced-motion:reduce){#about-toggle,#about-toggle .toggle-mark{transition:none}}

.compass-needle{transform-origin:45px 50px;transform-box:view-box}

/* Let the left column follow its content rather than reserve a full screen. */
@media(min-width:751px){
 .about-lead{min-height:0;padding-bottom:42px}
 .career-sections{margin-top:28px}
 .about-lead .about-journey.editorial-sketch{bottom:0}
}
@media(max-width:750px){
 .about-lead{min-height:0;padding-bottom:92px}
 .about-lead .about-journey.editorial-sketch{bottom:8px}
}

/* First-screen boundary: cards begin below the viewport, not inside the hero. */
@media(min-width:751px){
 .about-lead{min-height:calc(100svh - 153px)}
 .career-sections{margin-top:28px}
}

/* Larger original portrait, uniformly scaled upward from the same ground line. */
@media(min-width:1001px){
 .about-layered>img.journey-woman{height:min(36.6756735vw,64.6875svh);top:calc(34.5339svh - 90px - min(4.7837835vw,8.4375svh))}
}

/* Raise the sky artwork together, preserving its existing flight choreography. */
@media(min-width:1001px){
 .about-layered>img.journey-plane{top:-24px}
 .about-layered .flight-curve{top:-39px}
 .about-layered .flight-art{top:-87px}
}
