.sen-about-story{max-width:1240px;margin-inline:auto}.sen-about-story__hero{padding-block:clamp(2rem,6vw,5rem) 4rem;border-bottom:1px solid #ffffff1c}.sen-about-story__hero h1{max-width:1100px;margin-block:1.5rem 2rem;font-size:clamp(2.2rem,5.8vw,5rem);line-height:1.06;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.sen-about-story__hero h1 span{color:#bdde86}.sen-about-story__lead{max-width:65ch;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.75;color:#bec9c1}.sen-about-story__layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,760px);gap:clamp(2rem,6vw,6rem);padding-block:4rem}.sen-about-story__layout aside{align-self:start;position:sticky;top:2rem;font-size:.85rem;color:#99aa9c}.sen-about-story__layout aside>span{letter-spacing:.12em;font-size:.7rem}.sen-about-story__layout aside nav{display:grid;gap:1rem;margin-block:1.5rem 3rem}.sen-about-story__layout aside a{color:#d6dfd9;text-decoration:none}.sen-about-story__layout aside p{line-height:1.8}.sen-about-story__text section{scroll-margin-top:2rem}.sen-about-story__text section+section{margin-top:4rem;padding-top:2rem;border-top:1px solid #ffffff18}.sen-about-story__text h2{margin-block:0 2rem;font-weight:500;font-size:clamp(1.3rem,2.5vw,1.8rem)}.sen-about-story__text h2 span{margin-right:.7rem;color:#afd574;font-size:.85rem;vertical-align:middle}.sen-about-story__text p{margin-block:0 1.5rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.9;color:#c6cfc9}.sen-about-story strong{font-weight:600;color:#e6efdf}.sen-about-story__principle{padding:clamp(2rem,5vw,4rem);border:1px solid #a2cb553d;border-radius:24px;background:linear-gradient(120deg,#a2cb5512,#0c160e44);text-align:center}.sen-about-story__principle p{max-width:32ch;margin:0 auto 2rem;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.sen-about-story a:focus-visible{outline:2px solid #b5df68;outline-offset:5px}@media (max-width:760px){.sen-about-story__layout{grid-template-columns:1fr;padding-block:2rem;gap:2rem}.sen-about-story__layout aside{position:static}.sen-about-story__layout aside nav{display:flex;flex-wrap:wrap;margin-bottom:0}.sen-about-story__layout aside p{display:none}.sen-about-story__hero{padding-bottom:2.5rem}}