/* Brother Martin About module — visual language shared with the public homepage. */
.about-page{--about-tint:rgba(186,140,83,.11);--about-border:var(--bm-line);color:var(--bm-ink);background:var(--bm-paper);overflow:hidden}
.about-page a{transition:color var(--bm-fast,var(--bm-fast)) ease,border-color var(--bm-fast,var(--bm-fast)) ease,transform var(--bm-fast,var(--bm-fast)) ease,background var(--bm-fast,var(--bm-fast)) ease}
.about-page .eyebrow{margin-bottom:18px}
.about-hero{position:relative;padding:clamp(52px,7vw,104px) 0 clamp(55px,7vw,94px);background:radial-gradient(circle at 80% 14%,rgba(186,140,83,.13),transparent 34%),linear-gradient(120deg,var(--bm-ivory),var(--bm-paper) 62%);isolation:isolate}
.about-hero:before{position:absolute;z-index:-1;top:-24%;right:-8%;width:min(54vw,760px);aspect-ratio:1;border:1px solid rgba(186,140,83,.22);border-radius:50%;content:"";pointer-events:none}
.about-hero:after{position:absolute;z-index:-1;top:-12%;right:1%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(186,140,83,.13);border-radius:50%;content:"";pointer-events:none}
.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(34px,6vw,92px)}
.about-hero__copy{max-width:790px}
.about-hero h1{max-width:820px;margin:0 0 22px;font-size:clamp(2.8rem,5.3vw,5.8rem);line-height:.99;letter-spacing:-.045em;color:var(--bm-cocoa)}
.about-hero__lead{max-width:670px;margin:0;color:var(--bm-muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.85}
.about-hero__motto{margin:23px 0 0;color:var(--bm-olive);font-family:var(--bm-head);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}
.about-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.about-hero__media{position:relative;min-width:0;padding:11px;border:1px solid rgba(186,140,83,.6);border-radius:26px;background:linear-gradient(135deg,rgba(255,253,249,.9),rgba(231,216,193,.62));box-shadow:var(--bm-shadow-card);isolation:isolate}
.about-hero__media:before,.beam-frame:before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 10%,var(--bm-copper-light) 25%,transparent 42%,var(--bm-copper) 64%,transparent 80%);opacity:.75;content:"";pointer-events:none}
.about-hero__media img{width:100%;height:clamp(330px,37vw,510px);border-radius:18px;object-fit:cover;object-position:center}
.about-hero--overview .about-hero__media img{object-position:center 48%}
.about-hero__media figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(37,25,22,.83);color:#fff;backdrop-filter:blur(12px)}
.about-hero__seal{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border:1px solid rgba(232,201,153,.65);border-radius:50%;color:var(--bm-copper-light);font-size:1.3rem}
.about-hero__media figcaption strong,.about-hero__media figcaption small{display:block}
.about-hero__media figcaption strong{font-size:.78rem;letter-spacing:.015em}
.about-hero__media figcaption small{margin-top:3px;color:#e1d3c3;font-size:.68rem}
.about-subnav{position:relative;z-index:2;background:var(--bm-paper);border-bottom:1px solid var(--bm-line)}
.about-subnav__inner{display:flex;gap:7px;align-items:center;padding-block:13px;overflow-x:auto;scrollbar-width:thin}
.about-subnav a{display:inline-flex;align-items:center;min-height:37px;flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--bm-muted);font-size:.72rem;font-weight:800;white-space:nowrap}
.about-subnav a:hover,.about-subnav a[aria-current=page]{border-color:var(--bm-line);background:var(--bm-ivory);color:var(--bm-cocoa)}
.about-page .section-pad{padding-block:clamp(64px,8vw,110px)}
.about-page .section-pad--ivory{background:var(--bm-ivory)}
.about-two-col{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.78fr);align-items:center;gap:clamp(34px,7vw,106px)}
.about-copy-block{max-width:750px}
.about-copy-block h2,.about-page-intro h2,.about-story-lead h2,.about-philosophy-lead h2,.about-protection-lead h2{max-width:830px;margin:0 0 20px;font-size:clamp(2.15rem,4vw,4rem);line-height:1.08;letter-spacing:-.04em}
.about-copy-block p:not(.eyebrow){color:var(--bm-muted);font-size:.94rem;line-height:1.9}
.about-text-link{display:inline-flex;align-items:center;gap:13px;margin-top:5px;color:var(--bm-cocoa);font-size:.8rem;font-weight:900}
.about-text-link span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--bm-line);border-radius:50%;color:var(--bm-copper)}
.about-text-link:hover span{transform:translate(2px,-2px);background:var(--bm-cocoa);color:#fff}
.about-principle-card{position:relative;padding:clamp(28px,4vw,48px);border:1px solid #d8c3a2;border-radius:24px;background:linear-gradient(145deg,#fffdf9,#ede1ce);box-shadow:var(--bm-shadow-soft);overflow:hidden}
.about-principle-card:after{position:absolute;right:-56px;bottom:-85px;width:220px;height:220px;border:1px solid rgba(186,140,83,.25);border-radius:50%;content:""}
.about-principle-card__kicker{margin:0;color:#8c6c42;font-size:.65rem;font-weight:900;letter-spacing:.15em}
.about-principle-card__mark{height:42px;margin-top:24px;color:#ba8c53;font-family:Georgia,serif;font-size:5rem;line-height:1}
.about-principle-card h3{position:relative;z-index:1;margin:4px 0 17px;color:#392722;font-family:var(--bm-head);font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:400;line-height:1.05;letter-spacing:-.025em}
.about-principle-card p{position:relative;z-index:1;margin:0;color:#6d5a4b;font-size:.84rem;line-height:1.8}
.about-principle-card__line{width:54px;height:2px;margin:28px 0 11px;background:#ba8c53}
.about-principle-card small{color:#8e7559;font-size:.68rem;font-weight:800}
.about-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.about-value-card{min-height:210px;padding:23px 21px;border:1px solid var(--bm-line);border-radius:17px;background:var(--bm-paper);transition:transform var(--bm-medium) var(--bm-ease),box-shadow var(--bm-medium),border-color var(--bm-medium)}
.about-value-card:hover{transform:translateY(-4px);border-color:var(--bm-copper);box-shadow:var(--bm-shadow-soft)}
.about-value-card__symbol{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border:1px solid var(--bm-line);border-radius:12px;background:var(--bm-ivory);color:var(--bm-copper);font-size:1.1rem}
.about-value-card h3{margin:0 0 8px;font-size:.98rem;letter-spacing:-.02em}
.about-value-card p{margin:0;color:var(--bm-muted);font-size:.75rem;line-height:1.75}
.about-founder-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,124px)}
.about-founder-figure{position:relative;max-width:410px;justify-self:center;padding:9px;border:1px solid rgba(186,140,83,.55);border-radius:220px 220px 25px 25px;background:var(--bm-ivory);box-shadow:var(--bm-shadow-card)}
.about-founder-figure img{width:100%;height:clamp(330px,40vw,520px);border:5px solid var(--bm-paper);border-radius:210px 210px 18px 18px;object-fit:cover;object-position:center top}
.about-founder-figure figcaption{position:absolute;right:-20px;bottom:25px;padding:11px 15px;border:1px solid var(--bm-line);border-radius:10px;background:var(--bm-paper);color:var(--bm-cocoa);font-size:.72rem;font-weight:900;box-shadow:var(--bm-shadow-soft)}
.about-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.about-link-card{position:relative;display:flex;flex-direction:column;min-height:222px;padding:23px;border:1px solid rgba(232,201,153,.22);border-radius:17px;background:rgba(255,255,255,.035);color:#fff;overflow:hidden}
.about-link-card:hover{transform:translateY(-4px);border-color:var(--bm-copper);background:rgba(255,255,255,.07)}
.about-link-card__index{display:grid;place-items:center;width:35px;height:35px;margin-bottom:24px;border:1px solid rgba(232,201,153,.38);border-radius:11px;color:var(--bm-copper-light);font-size:.69rem;font-weight:900}
.about-link-card strong{font-size:.9rem;letter-spacing:-.015em}
.about-link-card p{margin:9px 0 28px;color:#d3c4b4;font-size:.73rem;line-height:1.7}
.about-link-card__arrow{position:absolute;right:21px;bottom:19px;color:var(--bm-copper-light)}
.about-story-lead{max-width:940px;margin:0 auto 48px;text-align:center}
.about-story-lead .eyebrow{justify-content:center}
.about-story-lead>p:last-child{max-width:810px;margin:0 auto;color:var(--bm-muted);font-size:.95rem;line-height:1.95}
.about-story-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:28px;margin-bottom:52px}
.about-story-intro-grid>div,.about-story-note{padding:clamp(24px,3.5vw,38px);border:1px solid var(--bm-line);border-radius:19px;background:var(--bm-paper)}
.about-story-intro-grid h3{margin-bottom:14px;font-family:var(--bm-head);font-size:1.7rem;font-weight:400}
.about-story-intro-grid p{margin-bottom:12px;color:var(--bm-muted);font-size:.84rem;line-height:1.85}
.about-story-note{display:flex;gap:14px;align-items:flex-start;background:var(--bm-ivory)}
.about-story-note__mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--bm-cocoa);color:#fff;font-size:.8rem;font-weight:900}
.about-story-note p{margin:0;color:var(--bm-muted);font-size:.78rem;line-height:1.85}
.about-timeline{position:relative;max-width:1060px;margin:0 auto}
.about-timeline:before{position:absolute;top:8px;bottom:8px;left:122px;width:1px;background:linear-gradient(var(--bm-copper),var(--bm-line));content:""}
.about-timeline__item{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:49px;padding:0 0 36px}
.about-timeline__item:before{position:absolute;top:8px;left:116px;width:13px;height:13px;border:3px solid var(--bm-paper);border-radius:50%;background:var(--bm-copper);box-shadow:0 0 0 1px var(--bm-copper);content:""}
.about-timeline__year{text-align:right;color:var(--bm-cocoa);font-size:1rem;font-weight:900;line-height:1.5}
.about-timeline__body{padding:0 0 30px;border-bottom:1px solid var(--bm-line)}
.about-timeline__body h3{margin-bottom:9px;font-family:var(--bm-head);font-size:1.7rem;font-weight:400}
.about-timeline__body p{max-width:790px;margin:0;color:var(--bm-muted);font-size:.85rem;line-height:1.9}
.about-approved-history{margin:38px 0;padding:28px;border:1px solid var(--bm-line);border-radius:18px;background:var(--bm-ivory)}
.about-approved-history h3{margin-bottom:16px;font-family:var(--bm-head);font-size:1.7rem;font-weight:400}
.about-approved-history article{padding:16px 0;border-top:1px solid var(--bm-line)}
.about-approved-history__year{margin:0 0 5px;color:var(--bm-olive);font-size:.7rem;font-weight:900}
.about-approved-history article h4{margin-bottom:8px;font-size:.95rem}
.about-approved-history article p:not(.about-approved-history__year){color:var(--bm-muted);font-size:.8rem;line-height:1.8}
.about-source-panel{margin-top:45px;padding:clamp(24px,4vw,40px);border:1px solid var(--bm-line);border-radius:20px;background:var(--bm-ivory)}
.about-source-panel h3{margin-bottom:9px;font-family:var(--bm-head);font-size:1.8rem;font-weight:400}
.about-source-panel>p{max-width:800px;color:var(--bm-muted);font-size:.8rem;line-height:1.8}
.about-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.about-source-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid var(--bm-line);border-radius:10px;background:var(--bm-paper);color:var(--bm-cocoa);font-size:.74rem;font-weight:800}
.about-source-links a:hover{border-color:var(--bm-copper);transform:translateY(-2px)}
.about-page-intro{max-width:870px;margin-bottom:48px}
.about-page-intro>p:not(.eyebrow){max-width:780px;color:var(--bm-muted);font-size:.92rem;line-height:1.9}
.about-review-label{display:inline-flex;max-width:100%;margin-top:10px;padding:10px 13px;border:1px solid #c9ae80;border-radius:10px;background:var(--bm-ivory);color:var(--bm-muted);font-size:.72rem;line-height:1.6}
.about-vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.about-statement-card{position:relative;min-height:340px;padding:clamp(28px,4vw,46px);border:1px solid var(--bm-line);border-radius:22px;overflow:hidden}
.about-statement-card--vision{background:var(--bm-paper)}
.about-statement-card--mission{background:var(--bm-ivory)}
.about-statement-card__label{color:var(--bm-olive);font-size:.65rem;font-weight:900;letter-spacing:.13em}
.about-statement-card__symbol{position:absolute;top:21px;right:25px;color:var(--bm-copper);font-size:2.6rem;opacity:.65}
.about-statement-card h2{margin:38px 0 18px;font-size:clamp(2rem,3vw,3.2rem)}
.about-statement-card p{max-width:580px;color:var(--bm-muted);font-size:.95rem;line-height:1.95}
.about-motto-band{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:45px;margin:36px 0 80px;padding:clamp(30px,5vw,58px);border-radius:24px;background:linear-gradient(115deg,var(--bm-cocoa-deep),var(--bm-cocoa) 65%,var(--bm-olive-dark));color:#fff}
.about-motto-band h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}
.about-motto-band>p{margin:0;color:#e1d6c8;font-size:.87rem;line-height:1.9}
.about-values-heading{margin-bottom:25px}
.about-value-grid--full{grid-template-columns:repeat(4,minmax(0,1fr))}
.about-philosophy-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(35px,6vw,80px);margin-bottom:62px}
.about-philosophy-lead>div>p:not(.eyebrow){color:var(--bm-muted);font-size:.92rem;line-height:1.9}
.about-inline-photo{position:relative;padding:8px;border:1px solid rgba(186,140,83,.6);border-radius:21px;background:var(--bm-ivory);box-shadow:var(--bm-shadow-soft)}
.about-inline-photo img{width:100%;height:clamp(230px,29vw,380px);border-radius:14px;object-fit:cover}
.about-inline-photo figcaption{position:absolute;right:18px;bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(37,25,22,.82);color:#fff;font-size:.68rem;font-weight:800;backdrop-filter:blur(8px)}
.about-pillar-list{max-width:1060px;margin:0 auto 65px;border-top:1px solid var(--bm-line)}
.about-pillar{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--bm-line)}
.about-pillar__number{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--bm-line);border-radius:14px;background:var(--bm-ivory);color:var(--bm-copper);font-size:.73rem;font-weight:900}
.about-pillar h3{margin:4px 0 8px;font-size:1.18rem}
.about-pillar p{max-width:830px;margin:0;color:var(--bm-muted);font-size:.84rem;line-height:1.85}
.about-video-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:30px;padding:clamp(24px,4vw,45px);border-radius:24px;background:linear-gradient(120deg,var(--bm-cocoa-deep),var(--bm-cocoa));color:#fff}
.about-video-feature__copy h2{margin:0 0 16px;font-size:clamp(2rem,3vw,3.2rem)}
.about-video-feature__copy>p:not(.eyebrow){color:#dfd2c3;font-size:.85rem;line-height:1.8}
.about-video{width:100%;aspect-ratio:16/10;border:1px solid rgba(232,201,153,.55);border-radius:15px;background:#0b100d;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.about-philosophy-outro{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,80px);margin-top:64px}
.about-philosophy-outro h2{margin-bottom:15px;font-size:clamp(2rem,3.4vw,3rem)}
.about-philosophy-outro p{color:var(--bm-muted);font-size:.9rem;line-height:1.9}
.about-leadership-stack{display:grid;gap:24px}
.about-leader-card{display:grid;grid-template-columns:minmax(250px,.66fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);padding:clamp(20px,3vw,35px);border:1px solid var(--bm-line);border-radius:24px;background:var(--bm-paper);box-shadow:var(--bm-shadow-soft)}
.about-leader-card__photo{position:relative;align-self:start;padding:8px;border:1px solid rgba(186,140,83,.6);border-radius:18px;background:var(--bm-ivory)}
.about-leader-card__photo img{width:100%;height:clamp(260px,30vw,400px);border-radius:12px;object-fit:cover;object-position:center top}
.about-leader-card__photo figcaption{position:absolute;right:16px;bottom:16px;left:16px;padding:9px 11px;border-radius:8px;background:rgba(37,25,22,.81);color:#fff;font-size:.69rem;font-weight:800}
.about-leader-card__body{min-width:0;padding:8px 0}
.about-leader-card__body h2{margin:0 0 7px;font-size:clamp(1.9rem,3vw,2.85rem);overflow-wrap:anywhere}
.about-leader-card__role{margin:0 0 23px;color:var(--bm-olive);font-size:.82rem;font-weight:900}
.about-leader-card__message{padding-top:20px;border-top:1px solid var(--bm-line)}
.about-leader-card__message h3{margin-bottom:10px;font-size:.95rem}
.about-leader-card__message p{margin:0;color:var(--bm-muted);font-size:.83rem;line-height:1.9}
.about-leader-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.about-leader-contact a{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 11px;border:1px solid var(--bm-line);border-radius:9px;color:var(--bm-cocoa);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}
.about-leader-contact a:hover{border-color:var(--bm-copper);background:var(--bm-ivory)}
.about-leader-contact a span{color:var(--bm-copper)}
.about-published-leadership,.about-published-staff{margin-top:54px}
.about-published-leadership>h2,.about-published-staff>h2{margin-bottom:22px;font-family:var(--bm-head);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}
.about-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-person-card{display:flex;gap:16px;padding:18px;border:1px solid var(--bm-line);border-radius:16px;background:var(--bm-ivory)}
.about-person-card img{width:105px;height:130px;flex:0 0 auto;border-radius:11px;object-fit:cover}
.about-person-card h3{margin-bottom:6px;font-size:1rem}
.about-person-card p{margin:0 0 8px;color:var(--bm-muted);font-size:.76rem;line-height:1.7}
.about-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px}
.about-staff-card{min-width:0;border:1px solid var(--bm-line);border-radius:17px;background:var(--bm-paper);overflow:hidden}
.about-staff-card figure{padding:7px 7px 0;background:var(--bm-ivory)}
.about-staff-card img{width:100%;height:clamp(180px,21vw,255px);border-radius:12px;object-fit:cover;object-position:center}
.about-staff-card>div{padding:19px 17px 22px}
.about-staff-card__tag{margin:0 0 9px;color:var(--bm-olive);font-size:.59rem;font-weight:900;letter-spacing:.12em}
.about-staff-card h3{margin-bottom:8px;font-size:1rem}
.about-staff-card>div>p:last-child{margin:0;color:var(--bm-muted);font-size:.74rem;line-height:1.75}
.about-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.about-department-card{min-width:0;border:1px solid var(--bm-line);border-radius:18px;background:var(--bm-paper);overflow:hidden;transition:transform var(--bm-medium),box-shadow var(--bm-medium),border-color var(--bm-medium)}
.about-department-card:hover{transform:translateY(-3px);border-color:var(--bm-copper);box-shadow:var(--bm-shadow-soft)}
.about-department-card figure{padding:7px 7px 0;background:var(--bm-ivory)}
.about-department-card figure img{width:100%;height:190px;border-radius:12px;object-fit:cover}
.about-department-card__body{padding:20px}
.about-department-card__body>span{color:var(--bm-olive);font-size:.57rem;font-weight:900;letter-spacing:.1em}
.about-department-card h3{margin:8px 0 10px;font-size:1.04rem}
.about-department-card p{margin:0;color:var(--bm-muted);font-size:.77rem;line-height:1.8}
.about-department-card--symbol{display:flex;flex-direction:column;justify-content:center;min-height:300px;background:linear-gradient(150deg,var(--bm-ivory),var(--bm-paper))}
.about-department-card__icon{display:grid;place-items:center;width:72px;height:72px;margin:25px 20px 0;border:1px solid var(--bm-line);border-radius:23px;background:var(--bm-paper);color:var(--bm-copper);font-size:2rem;box-shadow:var(--bm-shadow-soft)}
.about-department-card .about-text-link{margin-top:15px;font-size:.72rem}
.about-protection-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);align-items:center;gap:clamp(35px,6vw,80px);margin-bottom:55px}
.about-protection-lead>div>p:not(.eyebrow){color:var(--bm-muted);font-size:.9rem;line-height:1.9}
.about-protection-photo{position:relative;padding:8px;border:1px solid rgba(186,140,83,.55);border-radius:19px;background:var(--bm-ivory);box-shadow:var(--bm-shadow-card)}
.about-protection-photo img{width:100%;height:clamp(230px,29vw,355px);border-radius:12px;object-fit:cover}
.about-protection-photo figcaption,.about-safety-secondary figcaption{position:absolute;right:16px;bottom:16px;left:16px;padding:10px 12px;border-radius:9px;background:rgba(37,25,22,.83);color:#fff;font-size:.68rem;font-weight:800;backdrop-filter:blur(8px)}
.about-protection-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:64px}
.about-protection-principles article{padding:22px;border:1px solid var(--bm-line);border-radius:16px;background:var(--bm-paper)}
.about-protection-principles article>span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:20px;border-radius:9px;background:var(--bm-ivory);color:var(--bm-copper);font-size:.66rem;font-weight:900}
.about-protection-principles h3{margin-bottom:8px;font-size:.96rem}
.about-protection-principles p{margin:0;color:var(--bm-muted);font-size:.73rem;line-height:1.75}
.about-safety-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:clamp(34px,6vw,80px);margin-bottom:50px}
.about-safety-action-grid h2{margin-bottom:21px;font-size:clamp(2rem,3.4vw,3.1rem)}
.about-numbered-steps{display:grid;gap:0;border-top:1px solid var(--bm-line)}
.about-numbered-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--bm-line);color:var(--bm-muted);font-size:.82rem;line-height:1.75}
.about-numbered-steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--bm-line);border-radius:50%;color:var(--bm-copper);font-size:.65rem;font-weight:900}
.about-safety-secondary{position:relative;padding:8px;border:1px solid var(--bm-line);border-radius:18px;background:var(--bm-ivory)}
.about-safety-secondary img{width:100%;height:clamp(250px,31vw,390px);border-radius:12px;object-fit:cover}
.about-emergency-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:clamp(25px,4vw,46px);border-radius:22px;background:linear-gradient(115deg,var(--bm-cocoa-deep),var(--bm-cocoa) 75%,var(--bm-olive-dark));color:#fff}
.about-emergency-panel h2{margin-bottom:13px;font-size:clamp(1.8rem,3vw,2.8rem)}
.about-emergency-panel>div:first-child>p:last-child{max-width:690px;margin:0;color:#e0d1c1;font-size:.82rem;line-height:1.8}
.about-emergency-links{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}
.about-emergency-links a{display:flex;min-width:94px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:15px 10px;border:1px solid rgba(232,201,153,.35);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;text-align:center}
.about-emergency-links a:hover{background:rgba(255,255,255,.12);border-color:var(--bm-copper-light)}
.about-emergency-links strong{color:var(--bm-copper-light);font-size:1.25rem}
.about-emergency-links span{font-size:.62rem;line-height:1.45}
.about-protection-legal{margin:25px 0 0;color:var(--bm-muted);font-size:.74rem;line-height:1.8}
.about-protection-legal a{color:var(--bm-cocoa);font-weight:800;text-decoration:underline;text-decoration-color:var(--bm-copper)}
.about-policy-list{margin-top:38px}
.about-policy-list article{margin-top:12px;padding:20px;border:1px solid var(--bm-line);border-radius:14px}
.about-policy-list article p{color:var(--bm-muted);font-size:.79rem;line-height:1.75}
.about-faq-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:18px}
.about-faq-tools label{grid-column:1/-1;color:var(--bm-muted);font-size:.73rem;font-weight:800}
.about-faq-tools input{width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--bm-line);border-radius:11px;background:var(--bm-paper);color:var(--bm-ink);outline:none}
.about-faq-tools input:focus{border-color:var(--bm-copper);box-shadow:0 0 0 3px rgba(186,140,83,.15)}
.about-faq-tools__actions{display:flex;gap:7px}
.about-faq-list{display:grid;gap:9px}
.about-faq-item{border:1px solid var(--bm-line);border-radius:14px;background:var(--bm-paper);overflow:hidden}
.about-faq-item[open]{border-color:rgba(186,140,83,.72);box-shadow:0 10px 28px rgba(57,39,34,.055)}
.about-faq-item summary{display:grid;grid-template-columns:39px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:68px;padding:14px 17px;cursor:pointer;list-style:none}
.about-faq-item summary::-webkit-details-marker{display:none}
.about-faq-item__number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bm-ivory);color:var(--bm-cocoa);font-size:.65rem;font-weight:900}
.about-faq-item__question{font-size:.86rem;font-weight:800;line-height:1.55}
.about-faq-item__toggle{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--bm-line);border-radius:50%;color:var(--bm-copper);font-size:1.2rem;transition:transform var(--bm-fast)}
.about-faq-item[open] .about-faq-item__toggle{transform:rotate(45deg);background:var(--bm-ivory)}
.about-faq-item__answer{padding:0 60px 21px 69px}
.about-faq-item__answer p{margin:0;color:var(--bm-muted);font-size:.81rem;line-height:1.9}
.about-faq-empty{padding:28px;border:1px dashed var(--bm-line);border-radius:13px;color:var(--bm-muted);text-align:center}
.about-result-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:55px;padding:clamp(25px,4vw,42px);border:1px solid var(--bm-line);border-radius:20px;background:var(--bm-ivory)}
.about-result-reference h2{margin:0 0 10px;font-family:var(--bm-head);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}
.about-result-reference p:not(.eyebrow){max-width:750px;margin:0;color:var(--bm-muted);font-size:.82rem;line-height:1.8}
.about-result-reference .button{white-space:nowrap}
.about-contact-band{padding:clamp(42px,6vw,72px) 0;background:linear-gradient(115deg,var(--bm-cocoa-deep),var(--bm-cocoa) 67%,var(--bm-olive-dark));color:#fff}
.about-contact-band__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.about-contact-band h2{max-width:760px;margin-bottom:12px;font-size:clamp(2rem,3.9vw,3.6rem)}
.about-contact-band p:not(.eyebrow){max-width:670px;margin:0;color:#dfd1c3;font-size:.84rem;line-height:1.8}
.about-contact-band .button{flex:0 0 auto}
.about-page .content-review-note{border-color:var(--bm-line);background:var(--bm-ivory);color:var(--bm-muted)}
html[data-bm-theme="dark"] .about-hero{background:radial-gradient(circle at 80% 14%,rgba(186,140,83,.12),transparent 34%),linear-gradient(120deg,var(--bm-ivory),var(--bm-paper) 62%)}
html[data-bm-theme="dark"] .about-hero h1,html[data-bm-theme="dark"] .about-text-link,html[data-bm-theme="dark"] .about-leader-contact a,html[data-bm-theme="dark"] .about-source-links a{color:var(--bm-ink)}
html[data-bm-theme="dark"] .about-principle-card{background:linear-gradient(145deg,var(--bm-card),var(--bm-ivory));border-color:var(--bm-line)}
html[data-bm-theme="dark"] .about-principle-card h3,html[data-bm-theme="dark"] .about-principle-card p,html[data-bm-theme="dark"] .about-principle-card small{color:var(--bm-ink)}
html[data-bm-theme="dark"] .about-link-card{background:rgba(255,255,255,.025)}
html[data-bm-theme="dark"] .about-subnav a:hover,html[data-bm-theme="dark"] .about-subnav a[aria-current=page]{background:var(--bm-ivory);color:var(--bm-cocoa)}
html[data-bm-theme="dark"] .about-statement-card,html[data-bm-theme="dark"] .about-value-card,html[data-bm-theme="dark"] .about-leader-card,html[data-bm-theme="dark"] .about-staff-card,html[data-bm-theme="dark"] .about-department-card,html[data-bm-theme="dark"] .about-faq-item{background:var(--bm-card);border-color:var(--bm-line);color:var(--bm-ink)}
html[data-bm-theme="dark"] .about-review-label,html[data-bm-theme="dark"] .about-subnav a,html[data-bm-theme="dark"] .about-story-intro-grid>div,html[data-bm-theme="dark"] .about-story-note,html[data-bm-theme="dark"] .about-source-panel,html[data-bm-theme="dark"] .about-approved-history,html[data-bm-theme="dark"] .about-statement-card--mission,html[data-bm-theme="dark"] .about-person-card,html[data-bm-theme="dark"] .about-value-card__symbol,html[data-bm-theme="dark"] .about-pillar__number,html[data-bm-theme="dark"] .about-department-card figure,html[data-bm-theme="dark"] .about-department-card__icon,html[data-bm-theme="dark"] .about-staff-card figure,html[data-bm-theme="dark"] .about-faq-tools input,html[data-bm-theme="dark"] .about-faq-item__number,html[data-bm-theme="dark"] .about-faq-item__toggle,html[data-bm-theme="dark"] .about-result-reference{background:var(--bm-ivory);color:var(--bm-ink);border-color:var(--bm-line)}
html[data-bm-theme="dark"] .about-faq-item__answer p,html[data-bm-theme="dark"] .about-person-card p,html[data-bm-theme="dark"] .about-staff-card>div>p:last-child{color:var(--bm-muted)}
html[data-bm-theme="dark"] .about-founder-figure img{border-color:var(--bm-card)}


.about-school-context{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:clamp(24px,4vw,48px);align-items:center;margin:54px 0 0;padding:clamp(24px,4vw,44px);border:1px solid var(--bm-line);border-radius:24px;background:var(--bm-paper);box-shadow:var(--bm-shadow-soft)}
.about-school-context__copy h2,.about-academic-message h2{max-width:760px;margin:0 0 15px;font-size:clamp(1.8rem,3.3vw,2.75rem);line-height:1.13;letter-spacing:-.035em}
.about-school-context__copy>p:not(.eyebrow),.about-academic-message>div>p:not(.eyebrow){color:var(--bm-muted);font-size:.82rem;line-height:1.9}
.about-school-context__photo{position:relative;padding:8px;border:1px solid rgba(186,140,83,.65);border-radius:18px;background:var(--bm-ivory)}
.about-school-context__photo img{width:100%;height:clamp(240px,30vw,390px);border-radius:12px;object-fit:cover}
.about-school-context__photo figcaption,.about-academic-message__photo figcaption{position:absolute;right:17px;bottom:17px;left:17px;padding:9px 12px;border-radius:9px;background:rgba(37,25,22,.82);color:#fff;font-size:.7rem;font-weight:800}
.about-school-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}
.about-school-facts>span{display:flex;flex-direction:column;gap:4px;min-width:150px;padding:14px 16px;border:1px solid var(--bm-line);border-radius:12px;background:var(--bm-ivory)}
.about-school-facts strong{font-size:1rem;letter-spacing:.02em}
.about-school-facts small{color:var(--bm-muted);font-size:.68rem;font-weight:700}
.about-school-results{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:clamp(24px,3vw,34px);border-radius:18px;background:var(--bm-ivory);border:1px solid var(--bm-line)}
.about-school-results h3{margin:0 0 8px;font-size:1.4rem}
.about-school-results p:not(.eyebrow){max-width:820px;margin:0;color:var(--bm-muted);font-size:.8rem;line-height:1.8}
.about-school-results .button{flex:0 0 auto;white-space:nowrap}
.about-academic-message{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(25px,4vw,48px);margin:35px 0;padding:clamp(20px,3vw,32px);border:1px solid var(--bm-line);border-radius:22px;background:var(--bm-paper);box-shadow:var(--bm-shadow-soft)}
.about-academic-message__photo{position:relative;padding:7px;border:1px solid rgba(186,140,83,.65);border-radius:16px;background:var(--bm-ivory)}
.about-academic-message__photo img{width:100%;height:clamp(220px,26vw,330px);border-radius:10px;object-fit:cover}
.about-academic-message>div>p:last-child{margin-bottom:0}
html[data-bm-theme="dark"] .about-school-context,html[data-bm-theme="dark"] .about-academic-message{background:var(--bm-card);border-color:var(--bm-line)}
html[data-bm-theme="dark"] .about-school-facts>span,html[data-bm-theme="dark"] .about-school-results{background:var(--bm-ivory);color:var(--bm-ink);border-color:var(--bm-line)}
@media(max-width:760px){.about-school-context,.about-academic-message{grid-template-columns:1fr}.about-school-results{align-items:flex-start;flex-direction:column}.about-school-results .button{white-space:normal}.about-school-context__photo{max-width:100%}}


.about-history-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.25rem 0 3rem}
.about-history-detail-card{position:relative;padding:1.5rem;border:1px solid var(--bm-line);border-radius:1.15rem;background:var(--bm-paper);box-shadow:var(--bm-shadow-soft)}
.about-history-detail-card__mark{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;border:1px solid var(--bm-accent);border-radius:50%;color:var(--bm-accent)}
.about-history-detail-card h3{margin:0 0 .65rem;font-family:var(--bm-font-display,inherit);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.25;color:var(--bm-text)}
.about-history-detail-card p{margin:0;color:var(--bm-muted);font-size:.96rem;line-height:1.8}
html[data-bm-theme="dark"] .about-history-detail-card{background:var(--bm-card);border-color:var(--bm-line)}
@media(max-width:760px){.about-history-detail-grid{grid-template-columns:1fr;gap:.8rem;margin:1.5rem 0 2rem}.about-history-detail-card{padding:1.2rem}}
