/* Flyttom About: approved editorial manifesto and three-value grid. */
.flyttom-about-approved ~ .about-manifesto {margin-top:0}
.about-manifesto{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,100px);align-items:center;padding-block:65px;border-top:1px solid #dfe2eb}
.about-manifesto h2{font-size:clamp(36px,4.6vw,66px);line-height:1.05;letter-spacing:-.045em;color:#141c3a;margin:14px 0 22px}
.about-manifesto h2 em{font-family:Georgia,serif;font-weight:400}
.about-manifesto p,.about-values p{color:#596078;line-height:1.8;max-width:560px}
.about-manifesto .quiet-link{display:inline-flex;gap:24px;margin-top:25px;align-items:center}
.about-seal{width:min(100%,255px);aspect-ratio:1;border:1px solid #e0e3ec;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(100px,14vw,180px);font-weight:800;color:#db2534;position:relative;line-height:1}
.about-seal span{position:absolute;bottom:40px;font-size:9px;letter-spacing:.2em;color:#26336b;white-space:nowrap;font-weight:500}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:85px}
.about-values article{border-top:2px solid #26336b;padding:25px 0}
.about-values article>span{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:25px;color:#596078}
.about-values h3{font-size:25px;margin:0 0 12px}
@media(max-width:767px){.about-manifesto,.about-values{grid-template-columns:1fr}.about-manifesto{padding-block:45px;gap:30px}.about-seal{max-width:180px}.about-values{gap:8px;padding-bottom:45px}}
