:root{--navy:#10364d;--blue:#245e7e;--text:#244759;--muted:#637c8a;--pale:#edf4f7;--line:#cbdbe3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:var(--text);font-family:'Yu Gothic','Meiryo',sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}a,button,summary{outline-offset:5px}button{font:inherit}p,h1,h2,h3{margin:0}p{font-size:14px}header{background:#fff;border-bottom:1px solid var(--line)}.nav{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font:500 24px/1.4 Arial,sans-serif;letter-spacing:3px;color:var(--navy)}.logo small{display:block;font:8px/2 Arial,'Yu Gothic',sans-serif;letter-spacing:1.6px;margin-top:4px}.navlinks{display:flex;gap:26px;align-items:center;font-size:11px}.nav-contact{border-bottom:1px solid var(--navy);padding-bottom:6px}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;max-width:1600px;margin:auto;padding:70px 5vw 95px;gap:50px;align-items:center}.hero-copy{padding:20px 0}.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:3px;color:var(--blue);margin-bottom:28px}.labels{display:flex;gap:10px;margin-bottom:20px}.labels span{font-size:10px;border:1px solid var(--line);padding:3px 12px;letter-spacing:1px}h1,h2,h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400}h1{font-size:clamp(36px,4.4vw,68px);line-height:1.65;letter-spacing:4px;color:var(--navy);margin-bottom:28px}.lead{font-size:13px;line-height:2.3;letter-spacing:.6px}.area{font-size:11px;margin-top:26px}.area span{font:9px Arial,sans-serif;letter-spacing:2px;margin-right:18px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{padding:17px 24px;background:var(--navy);color:#fff;display:inline-flex;justify-content:space-between;gap:40px;align-items:center;font-size:12px;letter-spacing:.5px;transition:background .2s}.button:hover{background:#2c6888}.textlink{font-size:11px;padding:10px 0;border-bottom:1px solid var(--line)}.hero-visual{position:relative;align-self:stretch;min-height:530px;background:var(--navy);overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.4);opacity:.7}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#072a4799)}.visual-label{position:absolute;bottom:55px;left:35px;color:#fff;font:12px/1.9 Arial,sans-serif;letter-spacing:4px;z-index:1}.visual-note{position:absolute;bottom:25px;left:35px;font-size:8px;color:#d8e3ed;z-index:1;letter-spacing:1px}.vertical{position:absolute;right:23px;top:25px;writing-mode:vertical-rl;font:9px Arial,sans-serif;letter-spacing:3px;color:white;z-index:1}.hero-bottom{position:absolute;bottom:28px;left:5vw;font:9px Arial,sans-serif;letter-spacing:3px;color:#8da4b0}.quickfacts{background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:29px 7vw;gap:25px}.quickfacts div{font-size:12px;letter-spacing:1px;border-right:1px solid #ffffff30}.quickfacts div:last-child{border:0}.quickfacts span{font:9px Arial,sans-serif;letter-spacing:2px;color:#a6bfce;margin-right:22px}.section{padding:110px 0}.container{max-width:1240px;margin:auto;padding:0 6vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}h2{font-size:31px;line-height:1.9;letter-spacing:1.5px;color:var(--navy)}.message-body{padding-top:15px}.message-body p{font-size:13px;line-height:2.5;margin-bottom:21px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.section-heading>p{font-size:12px;line-height:2.3;color:var(--muted);max-width:350px}.work{background:var(--pale)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.work-grid article{border-top:1px solid #a7bfcc;padding:28px 0 0}.line-icon{font:50px/1 Arial,sans-serif;color:#789caf;height:75px}.number{font:9px Arial,sans-serif;letter-spacing:2px;color:var(--muted);margin:20px 0}.work-grid h3{font-size:23px;line-height:1.75;letter-spacing:1px;margin-bottom:20px}.work-grid article>p:not(.number){font-size:12px;line-height:2.3}.work-tag{font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--line);display:inline-block;padding-bottom:5px;margin-top:25px;color:#5b7c90}.next-role{margin-top:60px;padding:30px 35px;background:#fff;display:grid;grid-template-columns:110px 1fr;gap:12px 30px;align-items:start}.next-role .eyebrow{grid-row:span 2;margin:8px 0 0;font-size:9px}.next-role h3{font-size:20px}.next-role p{font-size:12px;line-height:2.3}.oversize{font:110px/.9 Arial,sans-serif;color:#edf3f6;letter-spacing:-5px}.reason-list article{display:grid;grid-template-columns:50px 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:32px 0}.reason-list article>span{font:14px Arial,sans-serif;color:#83a2b3;padding-top:10px}.reason-list h3{font-size:23px;line-height:1.8}.reason-list p{font-size:12px;line-height:2.4;padding-top:6px}.people{background:var(--navy);color:#e3eef4}.people .eyebrow{color:#acc5d4}.people h2{color:white}.people .section-heading>p{color:#b3c9d5}.interview-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.interview-grid>article:nth-child(2){padding-top:85px}.interview-art{height:230px;position:relative;overflow:hidden;background:#24566f;color:#bad2df;padding:25px}.interview-art>span{position:relative;z-index:1;font:100px/1 Arial,sans-serif;font-weight:300;letter-spacing:-6px;opacity:.75}.interview-art small{position:absolute;bottom:25px;left:25px;font:9px Arial,sans-serif;letter-spacing:3px}.art-lines{position:absolute;right:-55px;top:-15px;width:300px;height:300px;transform:rotate(-30deg);background:repeating-linear-gradient(90deg,transparent 0 23px,#a9d4e333 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,#a9d4e333 23px 24px);border:1px solid #a9d4e333}.second{background:#dce9f0;color:#346582}.second .art-lines{transform:rotate(35deg);background:repeating-linear-gradient(90deg,transparent 0 23px,#406e8730 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,#406e8730 23px 24px)}.interview-copy{padding:25px 0}.status{font-size:9px;letter-spacing:1.5px;color:#abc6d6}.interview-copy h3{font-size:25px;line-height:1.8;margin:15px 0}.interview-copy p{font-size:11px;color:#bfd1dc;line-height:2.3}.interview-copy details{margin-top:25px;border-top:1px solid #ffffff40;padding-top:15px}.interview-copy summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px}.interview-copy summary::-webkit-details-marker{display:none}.interview-copy ul{font-size:11px;line-height:2.5;color:#c4d6e0;padding-left:18px;margin-top:20px}.profile-intro{margin-top:30px;font-size:12px;line-height:2.4}.profile-list article{border-top:1px solid var(--line);padding:24px 0}.profile-list article>span{font:9px Arial,sans-serif;letter-spacing:2px;color:#6a8ca0}.profile-list h3{font-size:21px;margin:12px 0}.profile-list p{font-size:12px;line-height:2.3}.requirements{background:#f5f8fa}.requirements .container{max-width:1120px}table{width:100%;border-collapse:collapse;font-size:12px;line-height:2.2}th,td{padding:22px 20px;border-top:1px solid var(--line);text-align:left;vertical-align:top}th{width:24%;font-weight:500;color:var(--navy)}td{color:#526d7d}tr:last-child>*{border-bottom:1px solid var(--line)}.table-note{display:block;font-size:10px;line-height:2.3;margin-top:10px;color:#78909f}.entry{background:#194d69;color:white;text-align:center}.entry .eyebrow{color:#b5cdda;font-size:9px}.entry h2{color:#fff;font-size:38px;line-height:1.9;letter-spacing:2px}.entry p:not(.eyebrow){margin-top:30px;font-size:12px;line-height:2.5;color:#cbdde7}.entry .button{margin-top:40px}.button.light{background:white;color:var(--navy);min-width:340px}.button.light:hover{background:#e1edf4}.entry .entry-note{font-size:10px!important;margin-top:20px!important;color:#a8c4d4!important}footer{padding:45px 0}.footer-inner{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-inner>div{display:flex;gap:22px;align-items:center;font-size:10px}.footer-inner>div small{font:9px Arial;color:#8ca1ae}.fixed-cta{display:none}.skip{position:fixed;top:-70px;left:10px;background:#fff;padding:10px;z-index:30}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.hero{padding-left:80px;padding-right:80px}}@media(max-width:1000px){.navlinks{gap:17px;font-size:10px}.hero{gap:30px}.actions{gap:18px}.quickfacts span{display:block;margin:0 0 8px}.split{gap:40px}.section-heading{gap:30px}h2{font-size:28px}.work-grid{gap:22px}.work-grid h3{font-size:21px}.reason-list article{gap:25px;grid-template-columns:35px 1fr 1fr}.interview-grid{gap:30px}.next-role{padding:25px}.footer-inner>div{flex-wrap:wrap;max-width:300px}}
@media(max-width:700px){html{scroll-padding-top:20px}.nav{padding:19px 24px;position:relative}.logo{font-size:20px}.logo small{font-size:7px;letter-spacing:1px}.menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:17px;border:0;background:none;padding:0;color:var(--navy);cursor:pointer}.menu span{height:1px;background:currentColor;width:100%}.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:84px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:25px;gap:20px;z-index:5;border-bottom:1px solid var(--line);font-size:12px}.hero{display:flex;flex-direction:column;padding:36px 24px 65px;gap:35px;align-items:stretch}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:24px}.labels{margin-bottom:20px;gap:8px}.labels span{font-size:9px;padding:3px 10px}h1{font-size:37px;line-height:1.75;letter-spacing:2px;margin-bottom:23px}.lead{font-size:11px;line-height:2.3;letter-spacing:0}.desktop{display:none}.area{font-size:10px;line-height:2.2;margin-top:20px}.area span{font-size:8px;letter-spacing:1px;margin-right:10px}.actions{margin-top:24px;gap:15px;align-items:start;flex-direction:column}.button{font-size:11px;padding:15px 22px;min-width:230px}.textlink{font-size:10px}.hero-visual{min-height:245px;max-height:245px}.hero-visual img{object-position:center 45%}.visual-label{left:22px;bottom:40px;font-size:9px;letter-spacing:2.5px}.visual-note{left:22px;bottom:20px;font-size:7px}.vertical{right:15px;top:20px;font-size:7px;letter-spacing:2px}.hero-bottom{left:24px;bottom:25px;font-size:7px;letter-spacing:2px}.quickfacts{padding:23px 24px;gap:12px}.quickfacts div{font-size:9px;letter-spacing:0}.quickfacts span{font-size:7px;letter-spacing:1px;margin-bottom:7px}.section{padding:70px 0}.container{padding:0 24px}.split{grid-template-columns:1fr;gap:30px}h2{font-size:25px;line-height:1.9;letter-spacing:1px}.message-body{padding:0}.message-body p{font-size:12px;line-height:2.3;margin-bottom:19px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{font-size:11px;line-height:2.3;margin-top:23px}.work-grid{grid-template-columns:1fr;gap:35px}.work-grid article{position:relative;padding-top:25px;padding-left:70px;min-height:180px}.line-icon{position:absolute;left:4px;top:35px;font-size:38px}.number{font-size:8px;letter-spacing:1.5px;margin:0 0 15px}.work-grid h3{font-size:22px;margin-bottom:15px}.work-grid article>p:not(.number){font-size:11px}.work-tag{font-size:8px;margin-top:17px}.next-role{display:block;padding:25px;margin-top:35px}.next-role .eyebrow{font-size:8px;margin:0 0 15px}.next-role h3{font-size:19px;line-height:1.8}.next-role p{font-size:11px;margin-top:15px}.oversize{display:block;font-size:70px;letter-spacing:-3px;margin-top:20px}.reason-list article{grid-template-columns:27px 1fr;gap:15px;padding:25px 0}.reason-list article>span{font-size:12px;padding-top:8px}.reason-list h3{font-size:21px}.reason-list p{grid-column:2;font-size:11px;padding:0}.interview-grid{grid-template-columns:1fr;gap:35px}.interview-grid>article:nth-child(2){padding:0}.interview-art{height:200px}.interview-art>span{font-size:85px}.interview-art small{font-size:8px;letter-spacing:2px}.interview-copy{padding:23px 0 0}.interview-copy h3{font-size:22px}.interview-copy p{font-size:11px}.profile-intro{font-size:11px;margin-top:20px}.profile-list article{padding:22px 0}.profile-list article>span{font-size:8px}.profile-list h3{font-size:19px;line-height:1.8}.profile-list p{font-size:11px}.requirements .section-heading>p{margin-top:15px}table{font-size:11px;line-height:2.2}th,td{padding:18px 0}th{width:29%;padding-right:15px;font-size:10px}.table-note{font-size:9px}.entry h2{font-size:27px;letter-spacing:1px}.entry .eyebrow{font-size:7px;letter-spacing:1.5px}.entry p:not(.eyebrow){font-size:11px;line-height:2.4;margin-top:25px}.button.light{min-width:0;width:100%;gap:15px;max-width:340px;font-size:11px}.entry .entry-note{font-size:9px!important}.footer-inner{display:block}.footer-inner>div{margin-top:25px;gap:15px;font-size:9px}.footer-inner>div small{font-size:8px}footer{padding:35px 0 100px}.fixed-cta{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:var(--navy);color:white;padding:17px 24px;font-size:11px;z-index:10;border-top:1px solid #648394}.profile-list{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
