.about-v070{padding:100px 24px;background:radial-gradient(ellipse 45% 25% at 50% 57%,#fff0ed,transparent)}
.about-v070 .layout{max-width:1200px;margin:48px auto 0}
.about-v070 h3{font:400 23px/1.4 var(--sans);letter-spacing:-.6px;margin:0 0 16px}
.about-v070 p{font-size:16px;line-height:1.7;color:#74746e}
.about-v070 p+p{margin-top:16px}
.about-v070 .section-heading>p:not(.eyebrow){font-size:18px}
.about-v070 .tile{padding:30px;background:#fff;border:1px solid #e3e3e6;border-radius:24px;box-shadow:0 0 0 4px #e9e9ed66;min-width:0}
.about-v070 .visual{display:block;width:100%;height:210px;object-fit:contain;mask-image:linear-gradient(#000 78%,transparent 100%)}
.about-v070 .b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.about-v070 .b-exp{grid-column:span 2;display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px}
.about-v070 .b-exp .visual{height:190px;margin-bottom:22px}
.about-v070 .number{font:400 62px/1.1 var(--serif);letter-spacing:-2px;text-align:center;color:#030303}
.about-v070 .number-caption{font-size:13px;line-height:1.5;text-align:center;color:#80807d;margin-top:8px}
.about-v070 .b-bio{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch}
.about-v070 .b-bio .visual{height:230px;margin-bottom:24px;flex:none}
.about-v070 .b-mat .visual{height:130px;margin-bottom:20px}
.about-v070 .b-media{background:radial-gradient(ellipse at top right,#f6f4ef,transparent 65%),#fff}
.about-v070 .b-students{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:30px}
.about-v070 .b-students .visual{height:160px}
.about-domain{display:block;margin-top:auto;position:relative;top:0;border:1px solid #e3e1db;border-radius:14px;background:linear-gradient(#fff,#f9f8f3);box-shadow:inset 0 -2px 3px #e9e8e25c,0 3px 5px #0000000d;overflow:hidden;flex:none;transition:box-shadow .2s}
.about-domain::before{content:'';display:block;height:0}
.about-v070 .b-bio>p:last-of-type{margin-bottom:32px}
.domain-window{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid #e9e8e3;background:#f6f5f0}
.domain-window i{width:4px;height:4px;border-radius:50%;background:#c1c0b8}
.domain-content{display:flex;align-items:center;gap:10px;padding:18px 12px}
.domain-content img{width:40px;height:40px;flex:none}
.domain-content>span{min-width:0}
.domain-content strong{display:block;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.4px}
.domain-address{display:block;font-size:12px;line-height:1.6;color:#80807d;letter-spacing:0;overflow-wrap:anywhere}
.domain-arrow{flex:none;margin-left:auto;color:#80807d}
.about-domain:hover{box-shadow:0 5px 12px #0002}
@media(max-width:1100px){.about-v070 .b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v070 .b-exp{grid-column:1/-1}.about-v070 .b-students{grid-template-columns:140px minmax(0,1fr)}.about-v070 .b-students .section-cta{grid-column:2;justify-self:start}}
@media(max-width:650px){.about-v070{padding:64px 20px}.about-v070 .section-heading{padding:0}.about-v070 .section-heading>p:not(.eyebrow){font-size:16px}.about-v070 .layout{margin-top:32px}.about-v070 .tile{padding:22px;border-radius:20px}.about-v070 h3{font-size:21px}.about-v070 .b-grid,.about-v070 .b-exp,.about-v070 .b-students{grid-template-columns:1fr;gap:24px}.about-v070 .b-exp,.about-v070 .b-students{grid-column:auto}.about-v070 .b-bio{grid-row:auto}.about-v070 .b-exp .visual{display:none}.about-v070 .number{font-size:54px}.about-v070 .b-students .section-cta{grid-column:auto}.about-v070 .teacher-quote{width:100%}.domain-content{gap:8px;padding:16px 10px}.domain-content img{width:34px;height:34px}.domain-content strong{font-size:14px}.domain-arrow{width:16px}}
@media(prefers-reduced-motion:reduce){.about-domain{transition:none}}
