.information-photo[data-astro-cid-y72oufaf]{min-width:0;margin:0}.information-photo-frame[data-astro-cid-y72oufaf]{background:#eee5d0;padding:14px 24px}.information-photo[data-astro-cid-y72oufaf] img[data-astro-cid-y72oufaf]{aspect-ratio:2.2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}@media (width<=800px){.information-photo-frame[data-astro-cid-y72oufaf]{padding:10px 18px}}.brand-landscape-hero{min-height:680px}.brand-landscape-hero .photo-layer:before{display:none}.brand-landscape-hero .portrait-copy{margin-block:0;padding-top:95px;padding-bottom:110px}.brand-landscape-hero .portrait-copy h1,.brand-landscape-hero .portrait-copy .section-copy,.brand-landscape-hero .portrait-copy .prose{color:#fffaf0}.brand-landscape-hero .portrait-copy .eyebrow{color:#e2e8e8}@media (width<=800px){.brand-landscape-hero{align-items:center;min-height:650px}.brand-landscape-hero .photo-layer.has-photo img{object-position:47% center}.brand-landscape-hero .photo-layer.has-photo:after{background:linear-gradient(90deg,#06162794,#06162729),linear-gradient(#0000 35%,#06162740)}.brand-landscape-hero .portrait-copy{padding-top:60px;padding-bottom:80px}}.profile-information-label[data-astro-cid-y72oufaf]{margin-bottom:32px}.profile-information-card[data-astro-cid-y72oufaf]{width:100%;max-width:none;margin:0}@media (width<=800px){.profile-information-label[data-astro-cid-y72oufaf]{margin-bottom:24px}}.altruism-label[data-astro-cid-y72oufaf]{margin-bottom:30px}@media (width<=800px){.altruism-label[data-astro-cid-y72oufaf]{margin-bottom:24px}}#perspective .section-copy{white-space:pre-line;max-width:1100px;color:var(--ink);margin:32px auto 0;font-size:clamp(16px,1.6vw,22px);line-height:2.2}@media (width<=800px){#perspective .section-copy{margin-top:24px;font-size:clamp(13px,3.3vw,18px)}}.mission-body[data-astro-cid-y72oufaf]{max-width:850px}#perspective h2{text-align:left;font-family:var(--serif);letter-spacing:var(--block-title-spacing);white-space:normal;max-width:none;margin:0;font-size:36px;font-weight:500;line-height:1.8}#perspective .section-copy{font-family:var(--serif);letter-spacing:.05em;text-align:left;white-space:pre-line;max-width:1100px;margin:42px 0 0;font-size:clamp(24px,2.6vw,37px);line-height:2.1}#mission .mission-body>h2{letter-spacing:var(--block-title-spacing);margin:28px 0 36px;font-size:36px;line-height:1.8}#mission .mission-body>.prose{margin-top:0}@media (width<=800px){#perspective h2{font-size:29px}#perspective .section-copy{letter-spacing:0;margin-top:32px;font-size:clamp(16px,4.1vw,29px);line-height:2.2}#mission .mission-body>h2{margin:24px 0 30px;font-size:29px;line-height:1.8}}.brand-landscape-hero .photo-layer.has-photo img{object-position:center center}.brand-landscape-hero .photo-layer.has-photo:after{background:linear-gradient(90deg,#001c14a6,#0000 75%)}.perspective-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.perspective-text{min-width:0}.perspective-photo{background:#657b8c;border:1px solid #738896;margin:0;padding:14px 24px}.perspective-photo img{aspect-ratio:2.2;object-fit:cover;object-position:center 58%;width:100%;display:block}#perspective .perspective-text h2{white-space:pre-line;margin-left:0;font-size:36px;line-height:1.8}#perspective .perspective-text .section-copy,#perspective .perspective-text .prose{text-align:left;font-size:clamp(16px,1.5vw,21px);line-height:2.1}@media (width<=800px){.perspective-grid{grid-template-columns:1fr;gap:32px}.perspective-photo{padding:10px 18px}.brand-landscape-hero{min-height:570px}.brand-landscape-hero .photo-layer.has-photo img{object-position:62% center}.brand-landscape-hero .photo-layer.has-photo:after{background:linear-gradient(90deg,#00180ed9,#00180e55 70%,#00180e11)}.brand-landscape-hero .portrait-copy h1{font-size:clamp(32px,8.5vw,40px)}}.profile-framed-hero{isolation:isolate;color:#fffaf0;background:#153b32;align-items:center;min-height:510px;padding:85px 0;display:flex;position:relative;overflow:hidden}.profile-hero-composition{display:block;position:static}.profile-hero-text{z-index:2;max-width:920px;position:relative}.profile-hero-text .eyebrow{color:#c7d5bd;letter-spacing:.19em;margin-bottom:40px;font-size:10px}.profile-hero-text h1{font-family:var(--serif);letter-spacing:.055em;white-space:pre-line;text-shadow:0 2px 25px #102f2844;margin:0 0 38px;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.65}.profile-hero-text .section-copy,.profile-hero-text .prose{font-family:var(--serif);color:#d8dfce;letter-spacing:.08em;font-size:17px}.profile-hero-frame{z-index:0;pointer-events:none;opacity:.57;mix-blend-mode:screen;border:0;width:min(66vw,960px);margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%);mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%)}.profile-hero-frame .photo-layer{z-index:auto;aspect-ratio:1672/941;background:0 0;width:100%;position:relative;inset:auto;overflow:hidden}.profile-hero-frame .photo-layer:before,.profile-hero-frame .photo-layer:after{display:none}.profile-hero-frame .photo-layer img{object-fit:contain;filter:brightness(.68)saturate(.65);opacity:1;width:100%;height:100%;display:block;position:static;transform:none;-webkit-mask-image:none;mask-image:none}@media (width>=1600px){.profile-hero-frame{right:calc(50vw - 800px)}}@media (width<=1000px){.profile-hero-frame{opacity:.4;width:min(90vw,760px);right:0}}@media (width<=800px){.profile-framed-hero{min-height:450px;padding:65px 0}}@media (width<=600px){.profile-hero-text .eyebrow{letter-spacing:.13em;margin-bottom:38px;font-size:8px}.profile-hero-text h1{letter-spacing:.015em;margin-bottom:34px;font-size:clamp(25px,6.8vw,36px);line-height:1.85}.profile-hero-text .section-copy,.profile-hero-text .prose{letter-spacing:.06em;font-size:13px}.profile-hero-frame{opacity:.36;width:min(120vw,510px);top:54%;right:0;-webkit-mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%);mask-image:radial-gradient(65% 65% at 62%,#000 25%,#0009 52%,#0000 80%)}}@media (width<=800px){#perspective .perspective-text h2{font-size:29px}}.profile-hero-introduction{max-width:850px}.profile-hero-text .profile-hero-introduction h2{font-family:var(--serif);letter-spacing:.025em;margin:0 0 24px;font-size:clamp(17px,1.8vw,23px);font-weight:500;line-height:2}.profile-hero-text .profile-hero-introduction .section-copy,.profile-hero-text .profile-hero-introduction .prose{font-family:var(--sans);letter-spacing:.015em;color:#e4e9dc;font-size:14px;line-height:2.15}.profile-hero-brand{font-family:var(--serif);letter-spacing:.08em;color:#d8dfce;margin-top:30px;font-size:13px}@media (width<=600px){.profile-hero-text .profile-hero-introduction h2{font-size:17px;line-height:2}.profile-hero-text .profile-hero-introduction .section-copy,.profile-hero-text .profile-hero-introduction .prose{font-size:13px}.profile-hero-brand{font-size:12px}}#mission .mission-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:36px;display:grid}#mission .mission-copy{min-width:0}#mission .mission-copy>.prose,#mission .mission-copy>.section-copy{margin-top:0}@media (width<=800px){#mission .mission-content{grid-template-columns:1fr;gap:28px}}#mission .mission-visual{min-width:0}#mission .mission-photo-introduction{font-family:var(--serif);color:var(--ink);margin:0 0 24px;font-size:clamp(14px,1.3vw,17px);line-height:2.1}#mission .mission-visual,#mission .mission-copy{container-type:inline-size}#mission .mission-subtitle{text-wrap:balance;font-family:var(--serif);letter-spacing:var(--block-title-spacing);color:var(--ink);margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.8}#mission .mission-copy-title{white-space:nowrap;font-size:clamp(13px,7cqi,20px)}#mission .mission-photo-description{font-family:var(--sans);color:var(--body-copy);margin:0 0 24px;font-size:15px;line-height:2.15}@media (width<=800px){#mission .mission-subtitle{margin-bottom:20px;font-size:18px}#mission .mission-copy-title{font-size:clamp(13px,7cqi,18px)}#mission .mission-photo-description{margin:0 0 20px;font-size:14px}}#mission h3.mission-photo-introduction{text-wrap:initial;letter-spacing:var(--block-title-spacing);margin:0 0 24px;font-size:clamp(13px,4.5cqi,17px);font-weight:500;line-height:2.1}.profile-about-title[data-astro-cid-y72oufaf]{font-family:var(--serif);letter-spacing:var(--block-title-spacing);margin:28px 0 36px;font-size:36px;font-weight:500;line-height:1.8}@media (width<=800px){.profile-about-title[data-astro-cid-y72oufaf]{margin:24px 0 30px;font-size:29px}}.profile-operator-title[data-astro-cid-y72oufaf]{font-family:var(--serif);letter-spacing:var(--block-title-spacing);margin:28px 0 36px;font-size:36px;font-weight:500;line-height:1.8}@media (width<=800px){.profile-operator-title[data-astro-cid-y72oufaf]{margin:24px 0 30px;font-size:29px}}.profile-information-card[data-astro-cid-y72oufaf] .operator-subtitle[data-astro-cid-y72oufaf]{font-family:var(--serif);letter-spacing:var(--block-title-spacing);color:var(--ink);margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.8}@media (width<=800px){.profile-information-card[data-astro-cid-y72oufaf] .operator-subtitle[data-astro-cid-y72oufaf]{margin-bottom:20px;font-size:18px}}#mission-world-shift[data-astro-cid-y72oufaf]{scroll-margin-top:110px}@media (width<=800px){#mission .mission-content{gap:48px}#mission .perspective-photo img{aspect-ratio:2.2;object-position:center 58%}}
