
/* Identity release: portrait is a standalone normal-flow image. No photo intersects it. */
:root{--r11-navy:#071625;--r11-gold:#e6bb67}
.r11-hero{background:radial-gradient(ellipse at 20% 80%,#7b3a181b,transparent 60%),#071625;color:#fff;padding:56px 0 0;overflow:hidden}
.r11-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center}
.r11-hero-copy{min-width:0;padding:18px 0 30px}
.r11-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(66px,6.8vw,104px);line-height:.94;letter-spacing:-.018em;margin:0 0 29px}
.r11-hero h1>span{display:block;white-space:nowrap}
.r11-gold{color:var(--r11-gold)}
.r11-lead{font-size:21px;line-height:1.45;color:#fff;font-weight:600;margin-bottom:15px}
.r11-summary{max-width:450px;font-size:15px;line-height:1.85;color:#bac8d2;margin-bottom:0}
.r11-hero .a10-kicker{font-size:11px;color:var(--r11-gold);letter-spacing:.15em;margin-bottom:30px}
.r11-hero .a10-buttons{gap:12px;flex-wrap:wrap;margin-top:28px}
.r11-hero .a10-button{font-size:12px;min-height:53px;padding:15px 19px}
.r11-record-link{color:#becbd4;font-size:11px;display:inline-block;margin-top:27px;text-underline-offset:5px;line-height:1.6}
.r11-record-link span{color:var(--r11-gold);margin-left:8px}
.r11-portrait{margin:0;background:#0c2031;border:1px solid #e6bb6740;border-radius:3px;box-shadow:0 18px 48px #0004;min-width:0;position:relative}
.r11-portrait>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;position:static;opacity:1;filter:none;mask-image:none}
.r11-portrait figcaption{position:static;padding:22px 26px;background:#071726;border-top:2px solid var(--r11-gold);display:flex;align-items:center;justify-content:space-between;gap:12px}
.r11-portrait figcaption strong{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:.02em;line-height:1}
.r11-portrait figcaption strong span{color:var(--r11-gold)}
.r11-portrait figcaption small{font-size:8px;letter-spacing:.17em;line-height:1.6;text-align:right;color:#d7dfe4}
.r11-hero-footer{display:flex;align-items:center;gap:40px;margin-top:40px;border-top:1px solid #e6bb6738;padding:21px 0;color:#d7c39d;font-size:9px;letter-spacing:.16em;font-weight:600}
.r11-hero-footer a{margin-left:auto;color:var(--r11-gold);text-decoration:none;font-size:25px;line-height:1.2;padding:3px 10px}
.r11-fieldwork{padding:78px 0 85px;isolation:isolate}
.r11-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:32px}
.r11-section-heading h2{font-size:clamp(40px,4vw,61px);line-height:1.05;margin-bottom:0}
.r11-section-heading h2 em{font-style:normal;color:var(--r11-gold)}
.r11-section-heading>p{color:#b9c6d0;font-size:13px;line-height:1.85;max-width:310px;margin-bottom:0}
.r11-operational-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:start}
.r11-operational-grid .a10-photo img{height:auto;aspect-ratio:1.12;object-fit:cover;width:100%}
.r11-operational-grid .a10-figure:first-child .a10-photo img{object-position:center 50%}
.r11-operational-grid .a10-figure:last-child .a10-photo img{object-position:48% 50%}
.r11-operational-grid figcaption{color:#c6d1d8;border-color:#e6bb6750}
.r11-training .a10-photo img,.r11-training-record .a10-photo img{height:auto;width:100%;object-fit:contain;aspect-ratio:1.5}
.r11-member-service .a10-photo img{height:auto;width:100%;object-fit:contain;max-height:620px;background:#061523}
.r11-dark-link{font-weight:700;font-size:12px;text-underline-offset:5px;color:#112a3e}
.r11-training .a10-note,.r11-member-service .a10-note{margin-top:25px;font-size:11px}
@media(min-width:1700px){.r11-hero{padding-top:68px}.r11-hero h1{font-size:110px}.r11-hero-grid{gap:70px}}
@media(max-width:1100px){.r11-hero-grid{gap:36px;grid-template-columns:1.04fr 1fr}.r11-hero h1{font-size:clamp(55px,7.6vw,79px)}.r11-portrait figcaption{padding:20px}.r11-portrait figcaption strong{font-size:33px}.r11-hero .a10-button{padding:13px 14px;font-size:11px}.r11-lead{font-size:18px}.r11-summary{font-size:14px}}
@media(max-width:760px){.r11-hero{padding-top:22px}.r11-hero-grid{grid-template-columns:1fr;gap:31px}.r11-portrait{grid-row:1;width:min(100%,500px);justify-self:center}.r11-hero-copy{grid-row:2;padding:0;max-width:620px;width:100%;justify-self:center}.r11-portrait>img{height:auto;aspect-ratio:1;object-fit:contain}.r11-portrait figcaption{padding:16px 20px}.r11-portrait figcaption strong{font-size:34px}.r11-hero h1{font-size:clamp(54px,11.5vw,83px);line-height:.96;margin-bottom:22px}.r11-hero .a10-kicker{margin-bottom:18px;font-size:10px}.r11-lead{font-size:18px;margin-bottom:12px}.r11-summary{font-size:14px;max-width:580px}.r11-hero .a10-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.r11-hero .a10-button{padding:14px;font-size:11px}.r11-record-link{font-size:11px;margin-top:22px}.r11-hero-footer{gap:18px;margin-top:28px;letter-spacing:.08em;font-size:8px;padding:17px 0}.r11-hero-footer a{font-size:21px;padding-right:0}.r11-fieldwork{padding:55px 0}.r11-section-heading{display:block}.r11-section-heading h2{font-size:43px}.r11-section-heading>p{max-width:550px;margin-top:20px}.r11-operational-grid{grid-template-columns:1fr;gap:28px}.r11-operational-grid .a10-photo img{aspect-ratio:auto;max-height:600px;object-fit:contain}.r11-training .a10-split-copy{order:0}.r11-training .a10-split>div:first-child{order:1}.r11-training-record .a10-split-copy{order:0}.r11-member-service .a10-photo img{max-height:580px}}
@media(max-width:380px){.r11-hero h1{font-size:48px}.r11-hero-footer{font-size:7px;gap:10px}.r11-portrait figcaption strong{font-size:29px}.r11-portrait figcaption small{font-size:7px}.r11-hero .a10-button{font-size:10px;padding:13px 10px}}
