.nav>a[aria-current=page]{color:var(--blue)}.page-hero{padding:40px 0 62px}.breadcrumb{color:#7c8796;align-items:center;gap:14px;margin-bottom:55px;font:10px Courier New,monospace;display:flex}.breadcrumb a:hover{color:var(--blue)}.page-hero-line{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.page-hero-line .mono{color:#8994a3;font-size:9px}.page-title{letter-spacing:-.06em;font-size:clamp(56px,7.4vw,118px);font-weight:500;line-height:1.06}.page-title em{color:var(--blue);font-style:normal}.hero-lead{justify-content:space-between;align-items:end;gap:50px;margin-top:32px;display:flex}.hero-lead p{color:var(--muted);max-width:560px;font-size:15px;line-height:1.9}.page-jump{color:var(--blue);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.page-jump a{border-bottom:1px solid #123cde35;padding:9px 0}.about-cover{background:#112745;border-radius:3px;height:480px;position:relative;overflow:hidden}.about-cover img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.about-cover:after{content:"";background:linear-gradient(#0000 35%,#061932c9);position:absolute;inset:0}.about-cover-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:34px;left:35px;right:35px}.about-cover-caption strong{letter-spacing:-1.5px;font-size:37px;font-weight:400;line-height:1.15}.about-cover-caption span{letter-spacing:1px;color:#d0def4;font:10px Courier New,monospace}.image-note{color:#8793a2;text-align:right;margin:10px 0 0;font-size:10px}.inner-section{padding:100px 0}.section-rail{grid-template-columns:1fr 3fr;gap:50px;display:grid}.section-rail>.eyebrow{align-self:start;margin-top:10px;line-height:1.7}.inner-heading{letter-spacing:-.045em;font-size:clamp(35px,4.1vw,65px);font-weight:500;line-height:1.13}.inner-heading em{color:var(--blue);font-style:normal}.body-copy{color:var(--muted);font-size:15px;line-height:1.9}.about-story{grid-template-columns:1.4fr 1fr;gap:60px;margin-top:35px;display:grid}.story-numbers{border-left:1px solid var(--line);align-items:start;gap:40px;padding-left:35px;display:flex}.story-numbers b{letter-spacing:-4px;color:var(--blue);font-size:62px;font-weight:400;line-height:1.1}.story-numbers span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7;display:block}.history-section{background:#e9eceb}.history-top{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:50px;display:grid}.history-top p{max-width:360px;margin-top:25px}.history-note{color:#7b8794;border-left:2px solid #b9c6dd;margin-top:25px;padding:4px 0 4px 15px;font-size:11px;line-height:1.8}.timeline{margin-left:12px;position:relative}.timeline:before{content:"";background:#bac8da;width:1px;position:absolute;top:10px;bottom:22px;left:0}.time-row{grid-template-columns:190px 1fr;gap:45px;padding:0 0 48px 37px;display:grid;position:relative}.time-row:last-child{padding-bottom:0}.time-row:before{content:"";background:var(--blue);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;left:-5px;box-shadow:0 0 0 7px #e9eceb}.time-row.pending:before{background:#e9eceb;border:2px solid #94a6c0}.time-date{letter-spacing:-2px;color:var(--blue);font-size:48px;font-weight:400;line-height:1.1}.time-date.small{letter-spacing:-.7px;margin-top:3px;font-size:23px}.time-content{border-bottom:1px solid #ccd3d9;padding-bottom:35px}.time-row:last-child .time-content{border:0;padding:0}.time-content h3{letter-spacing:-.5px;margin-bottom:13px;font-size:23px;font-weight:500;line-height:1.3}.time-content p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.85}.time-content .pending-label{letter-spacing:1px;color:#6c7c92;border:1px solid #aebccc;border-radius:20px;margin-bottom:13px;padding:5px 10px;font:9px Courier New,monospace;display:inline-block}.mission-section{background:var(--blue);color:#fff;padding:85px 0;position:relative;overflow:hidden}.mission-section .section-rail{z-index:1;position:relative}.mission-section .eyebrow{color:#c0d0ff}.mission-section .inner-heading{max-width:890px;font-size:clamp(40px,5vw,76px)}.mission-text{color:#c6d4ff;max-width:620px;margin-top:30px;font-size:15px;line-height:1.9}.mission-values{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.mission-values article{border-top:1px solid #ffffff4d;padding-top:20px}.mission-values .mono{color:#a5baff;font-size:10px}.mission-values h3{margin:16px 0 11px;font-size:19px;font-weight:500}.mission-values p{color:#c6d4ff;font-size:13px;line-height:1.85}.mission-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-350px;right:-200px}.editorial-note{color:#a9bffb;margin-top:28px;font-size:10px;line-height:1.7}.operation-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.operation-head p{max-width:340px}.operation-head .eyebrow{margin-bottom:25px}.operation-list{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.operation-item{border-top:1px solid #b7c3d4;padding:22px 0}.operation-number{color:var(--blue);font:12px Courier New,monospace}.operation-item h3{letter-spacing:-.5px;margin:28px 0 16px;font-size:21px;font-weight:500;line-height:1.3}.operation-item p{color:var(--muted);font-size:13px;line-height:1.9}.operation-item small{color:#8995a4;margin-top:20px;font-size:10px;display:block}.commitment-section{color:#fff;background:#101e32}.commitment-section .eyebrow{color:#8faeff}.commitment-section .body-copy{color:#9eafc9;max-width:300px;margin-top:25px}.commitment-grid{grid-template-columns:1fr 2fr;gap:80px;display:grid}.commitment-list{margin-top:-16px}.commitment{border-bottom:1px solid #ffffff25;grid-template-columns:35px 1fr;gap:18px;padding:25px 0;display:grid}.commitment>span{color:#83a6ff;padding-top:5px;font:11px Courier New,monospace}.commitment h3{margin-bottom:12px;font-size:23px;font-weight:400;line-height:1.3}.commitment p{color:#a6b7d0;font-size:13px;line-height:1.9}.member-section .partner-intro{margin-bottom:35px}.page-cta{border-top:1px solid var(--line);padding:65px 0}.page-cta .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.page-cta h2{letter-spacing:-2px;color:var(--blue);font-size:clamp(35px,4.1vw,62px);font-weight:500;line-height:1.14}.page-cta p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.contact-hero{padding-bottom:50px}.contact-hero .page-title{max-width:950px}.contact-layout{grid-template-columns:.9fr 1.3fr;align-items:start;gap:80px;padding-bottom:90px;display:grid}.contact-aside{padding-top:10px}.contact-aside .eyebrow{margin-bottom:30px}.contact-phone{letter-spacing:-1.5px;color:var(--blue);white-space:nowrap;font-size:clamp(29px,3.3vw,49px);line-height:1.1;display:block}.contact-aside .contact-email{overflow-wrap:anywhere;border-bottom:1px solid #b8c7e3;margin-top:15px;padding-bottom:5px;font-size:19px;display:inline-block}.address-block{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.address-block .mono{color:#7e8b9c;margin-bottom:12px;font-size:10px;display:block}.address-block address{max-width:330px;font-size:17px;font-style:normal;line-height:1.8}.address-actions{flex-wrap:wrap;gap:25px;margin-top:22px;display:flex}.address-actions a,.address-actions button{color:var(--blue);background:0 0;border:0;border-bottom:1px solid #123cde55;padding:5px 0;font-size:12px}.contact-prep{background:#e9edf3;border-radius:12px;margin-top:40px;padding:25px}.contact-prep h3{margin-bottom:15px;font-size:17px;font-weight:500}.contact-prep ul{margin:0;padding:0;list-style:none}.contact-prep li{color:#68788e;gap:12px;margin-top:9px;font-size:12px;line-height:1.85;display:flex}.contact-prep li:before{content:"+";color:var(--blue)}.inquiry-panel{background:#fff;border:1px solid #1422310a;border-radius:20px;padding:36px 38px;box-shadow:0 12px 40px #14223105}.inquiry-panel h2{letter-spacing:-1px;font-size:29px;font-weight:500;line-height:1.2}.inquiry-panel>p{color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.8}.inquiry-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-grid .wide{grid-column:1/-1}.inquiry-grid label{color:#47566b;font-size:12px;font-weight:500}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{background:#fbfcfd;border:1px solid #dce2eb;border-radius:7px;min-height:45px;margin-top:8px;padding:12px;font-size:13px}.inquiry-grid textarea{min-height:110px}.inquiry-grid input:focus,.inquiry-grid textarea:focus,.inquiry-grid select:focus{border-color:var(--blue);background:#fff}.field-hint{color:#8c97a4;margin:6px 0 0;font-size:10px;line-height:1.65}.inquiry-help{color:#7a8798;margin:20px 0;line-height:1.8;font-size:11px!important}.inquiry-form .pill{justify-content:center;width:100%;min-height:48px;font-size:13px}.email-result{background:#f0f4ff;border:1px solid #dce6ff;border-radius:8px;margin-top:20px;padding:20px}.email-result h3{margin:0 0 10px;font-size:16px;font-weight:500}.email-result p{color:#66778f;margin-bottom:14px;font-size:12px;line-height:1.8}.email-result pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#334968;border-top:1px solid #dce3f0;max-height:250px;margin:15px 0;padding-top:14px;font:12px/1.8 Arial;overflow:auto}.draft-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-actions a,.draft-actions button{color:var(--blue);background:#fff;border:1px solid #c5d3f4;border-radius:20px;padding:10px 15px;font-size:12px}.draft-actions a{background:var(--blue);color:#fff;border-color:var(--blue)}.address-status{color:#687d9a;min-height:18px;margin-top:10px;font-size:10px;display:block}.location-band{color:#fff;background:#113ddb;padding:55px 0}.location-band .wrap{grid-template-columns:1fr 1.4fr .8fr;align-items:center;gap:40px;display:grid}.location-band .eyebrow{color:#b9cbff}.location-band h2{letter-spacing:-1.5px;font-size:36px;font-weight:500;line-height:1.2}.location-band p{color:#c4d2ff;margin-top:10px;font-size:13px;line-height:1.8}.location-band a{justify-self:end}.contact-faq{padding:85px 0}.contact-faq-grid{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.contact-faq h2{letter-spacing:-1.8px;margin-top:25px;font-size:39px;font-weight:500;line-height:1.2}.contact-question{border-bottom:1px solid var(--line)}.contact-question:first-child{border-top:1px solid var(--line)}.contact-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;list-style:none;display:flex}.contact-question summary::-webkit-details-marker{display:none}.contact-question summary:after{content:"+";color:var(--blue);font-size:25px;font-weight:300}.contact-question[open] summary:after{content:"-"}.contact-question p{color:var(--muted);padding:0 35px 23px 0;font-size:13px;line-height:1.9}.contact-question p a{color:var(--blue);text-decoration:underline}@media (width<=1100px){.contact-layout{gap:45px}.inquiry-panel{padding:28px}.history-top,.commitment-grid{gap:45px}.section-rail,.about-story{gap:30px}.story-numbers{gap:25px;padding-left:22px}.contact-faq-grid{gap:45px}}@media (width<=760px){.page-hero{padding:25px 0 35px}.breadcrumb{margin-bottom:34px;font-size:9px}.page-hero-line{margin-bottom:22px}.page-hero-line>.mono{display:none}.page-title{letter-spacing:-2.5px;font-size:clamp(45px,10.7vw,72px)}.hero-lead{margin-top:23px;display:block}.hero-lead p{font-size:13px}.page-jump{gap:20px;margin-top:20px;font-size:10px}.about-cover{height:330px}.about-cover-caption{display:block;bottom:23px;left:20px;right:20px}.about-cover-caption strong{font-size:29px}.about-cover-caption span{margin-top:15px;font-size:8px;display:block}.image-note{font-size:8px}.inner-section{padding:55px 0}.section-rail{display:block}.section-rail>.eyebrow{margin-bottom:24px}.inner-heading{letter-spacing:-1.8px;font-size:36px}.about-story{margin-top:24px;display:block}.body-copy{font-size:13px}.story-numbers{border-left:0;border-top:1px solid var(--line);gap:55px;margin-top:30px;padding:24px 0 0}.story-numbers b{font-size:55px}.history-top{margin-bottom:35px;display:block}.history-top>div+div{margin-top:27px}.history-top p{max-width:none;margin-top:18px}.history-note{margin-top:20px;font-size:10px}.timeline{margin-left:6px}.time-row{grid-template-columns:1fr;gap:13px;padding:0 0 30px 25px}.time-date{font-size:40px}.time-date.small,.time-content h3{font-size:21px}.time-content p{font-size:13px}.time-content{padding-bottom:25px}.mission-section{padding:55px 0}.mission-section .inner-heading{font-size:39px}.mission-text{margin-top:24px;font-size:13px}.mission-values{grid-template-columns:1fr;gap:24px;margin-top:33px}.mission-values h3{margin:12px 0 9px}.mission-values p{font-size:12px}.editorial-note{font-size:9px}.operation-head{margin-bottom:30px;display:block}.operation-head p{max-width:none;margin-top:23px}.operation-list{grid-template-columns:1fr 1fr;gap:18px}.operation-item{padding-top:18px}.operation-item h3{margin:20px 0 12px;font-size:18px}.operation-item p{font-size:12px}.operation-item small{font-size:9px}.commitment-grid{display:block}.commitment-grid .inner-heading{margin-top:25px}.commitment-section .body-copy{max-width:none;margin-top:20px}.commitment-list{margin-top:25px}.commitment{grid-template-columns:23px 1fr;gap:13px;padding:22px 0}.commitment h3{font-size:20px}.commitment p{font-size:12px}.page-cta{padding:45px 0}.page-cta .wrap{display:block}.page-cta h2{letter-spacing:-1.8px;font-size:36px}.page-cta .pill{margin-top:24px}.page-cta p{font-size:12px}.contact-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.contact-aside{padding-top:0}.contact-aside .eyebrow{margin-bottom:20px}.contact-phone{font-size:37px}.contact-aside .contact-email{font-size:18px}.address-block{margin-top:25px;padding-top:23px}.address-block address{font-size:15px}.contact-prep{margin-top:25px;padding:20px}.inquiry-panel{border-radius:15px;padding:25px 20px}.inquiry-panel h2{font-size:26px}.inquiry-grid{grid-template-columns:1fr;gap:17px}.inquiry-grid .wide{grid-column:auto}.inquiry-grid input,.inquiry-grid textarea,.inquiry-grid select{font-size:16px}.location-band{padding:40px 0}.location-band .wrap{display:block}.location-band h2{margin-top:23px;font-size:32px}.location-band p{font-size:12px}.location-band a{margin-top:22px}.contact-faq{padding:55px 0}.contact-faq-grid{display:block}.contact-faq h2{font-size:35px}.contact-faq-grid>div+div{margin-top:30px}.contact-question summary{font-size:15px}.contact-question p{font-size:12px}.draft-actions{flex-direction:column}.draft-actions a,.draft-actions button{text-align:center}}.inner-heading,.mission-section .inner-heading,.page-cta h2,.contact-faq h2,.location-band h2{font-size:var(--section-title);letter-spacing:-.045em;font-weight:500;line-height:1.12}.time-content h3,.mission-values h3,.operation-item h3,.commitment h3,.contact-prep h3{font-size:var(--sub-title);line-height:1.35}.hero-lead p,.body-copy,.time-content p,.mission-text,.mission-values p,.operation-item p,.commitment p,.page-cta p,.contact-prep li,.inquiry-panel>p,.location-band p,.contact-question p,.email-result p,.address-block address{font-size:16px;line-height:1.8}.breadcrumb,.page-hero-line .mono,.page-jump,.about-cover-caption span,.image-note,.history-note,.time-content .pending-label,.mission-values .mono,.editorial-note,.operation-number,.operation-item small,.commitment>span,.address-block .mono,.address-actions a,.address-actions button,.inquiry-grid label,.field-hint,.draft-actions a,.draft-actions button,.address-status{font-size:14px;line-height:1.65}.inquiry-help{line-height:1.75;font-size:14px!important}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea,.inquiry-form .pill,.email-result pre,.contact-question summary{font-size:16px}.about-story{max-width:68ch;display:block}.about-story .body-copy{max-width:none}.history-note,.image-note,.operation-item small{color:#617086}.commitment-list .editorial-note{color:#acbdd5}.location-band .wrap{grid-template-columns:1fr 2fr}.location-band a{grid-column:2;justify-self:start}.contact-faq-grid{grid-template-columns:1.1fr 1.5fr}@media (width<=760px){.operation-list{grid-template-columns:1fr}.operation-item h3{margin-top:18px}.location-band .wrap,.contact-faq-grid{display:block}.hero-lead p,.body-copy{font-size:16px}.page-jump{gap:18px}.about-cover-caption span{font-size:12px}.image-note{text-align:left}.time-content .pending-label{letter-spacing:0}.breadcrumb{font-size:13px}}main .eyebrow{font-size:14px;line-height:1.65}main .partner-intro>p{font-size:16px;line-height:1.8}
