.inner-site .inner-site-content{padding:clamp(68px,7vw,104px) 0 clamp(86px,9vw,132px)}.inner-site .inner-site-content>*{width:min(1240px,100% - 64px);margin-inline:auto}.inner-site .inner-site-content>*+*{margin-top:clamp(48px,6vw,82px)}.inner-site .inner-site-content :where(section,article,div,aside,nav){min-width:0}.inner-site .inner-heading-block{max-width:680px}.inner-site .inner-heading-block>span,.inner-site .inner-form-panel>header>span,.inner-site .inner-project-detail-grid>section>span{color:#9c6f37;letter-spacing:.17em;margin-bottom:15px;font:700 11px Georgia,Times New Roman,serif;display:block}.inner-site .inner-heading-block :where(h1,h2){color:var(--inner-ink);letter-spacing:-.035em;margin:0;font-size:clamp(35px,3.5vw,48px);font-weight:650;line-height:1.24}.inner-site .inner-heading-block>i{background:var(--inner-gold);width:46px;height:2px;margin-top:22px;display:block}.inner-site .inner-heading-block.is-centered{text-align:center;max-width:none}.inner-site .inner-heading-block.is-centered>i{margin-inline:auto}.inner-site :where(.inner-intro-grid,.inner-section-lead,.inner-culture-lead,.inner-platform-intro){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(52px,7vw,104px);display:grid}.inner-site :where(.inner-section-lead,.inner-culture-lead,.inner-platform-intro)>p{color:var(--inner-muted);margin:8px 0 0;font-size:16px;line-height:1.9}.inner-site .inner-prose{padding-top:3px}.inner-site .inner-prose>p{color:var(--inner-muted);margin:0 0 20px;font-size:16px;line-height:1.95}.inner-site .inner-prose>p.is-lead{color:var(--inner-ink);font-size:clamp(19px,1.8vw,23px);line-height:1.75}.inner-site .inner-profile-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:clamp(46px,6vw,88px);display:grid}.inner-site .inner-profile-copy{align-content:start;gap:34px;display:grid}.inner-site .inner-profile-media{background:#dfe5e6;min-height:470px;margin:0;position:relative;overflow:hidden}.inner-site .inner-profile-media img{object-fit:cover;width:100%;height:100%}.inner-site .inner-profile-media figcaption{color:#fff;background:#061827e0;padding:12px 18px;font-size:12px;position:absolute;bottom:0;right:0}.inner-site .inner-profile-media-empty,.inner-site .inner-culture-media-empty{border:1px solid var(--inner-line);text-align:center;background:#e8eceb;align-content:center;place-items:center;gap:12px;min-height:420px;padding:34px;display:grid}.inner-site :where(.inner-profile-media-empty,.inner-culture-media-empty) svg{color:#456275;width:58px;height:58px}.inner-site :where(.inner-profile-media-empty,.inner-culture-media-empty) strong{margin-top:8px;font-size:19px}.inner-site :where(.inner-profile-media-empty,.inner-culture-media-empty) span{max-width:340px;color:var(--inner-muted);font-size:14px;line-height:1.75}.inner-site .inner-inline-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.inner-site .inner-inline-actions a,.inner-site .inner-wide-cta>a{min-width:190px;min-height:50px;color:var(--inner-ink);border:1px solid #aeb5b8;justify-content:space-between;align-items:center;gap:28px;padding:0 17px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.inner-site .inner-inline-actions a:hover,.inner-site .inner-wide-cta>a:hover{border-color:var(--inner-gold);color:#8c612e;transform:translateY(-2px)}.inner-site .inner-inline-actions svg,.inner-site .inner-wide-cta svg{color:#a77538;width:18px;height:18px}.inner-site .inner-fact-grid{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inner-site .inner-fact-grid article{border-right:1px solid var(--inner-line);grid-template-columns:52px 1fr;align-content:center;gap:3px 22px;min-height:180px;padding:30px;display:grid}.inner-site .inner-fact-grid article:last-child{border-right:0}.inner-site .inner-fact-grid article:only-child{grid-column:1/-1;justify-content:center}.inner-site .inner-fact-grid svg{color:#456275;grid-row:1/3;width:48px;height:48px}.inner-site .inner-fact-grid strong{color:#9a6d36;font:36px Georgia,serif}.inner-site .inner-fact-grid span{color:var(--inner-muted);font-size:15px}.inner-site .inner-fact-grid small{color:#889297;grid-column:2;font-size:11px;line-height:1.55}.inner-site .inner-fact-grid.is-compact{grid-template-columns:1fr;width:min(520px,100% - 64px);margin-left:max(32px,50% - 620px)}.inner-site .inner-fact-grid.is-compact article{border-right:0}.inner-site .inner-service-grid{border-top:1px solid var(--inner-line);border-left:1px solid var(--inner-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inner-site .inner-service-grid article{border-right:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);background:#ffffff8c;grid-template-columns:1fr auto;align-content:start;min-height:315px;padding:30px;scroll-margin-top:170px;transition:background .24s,color .24s,transform .24s;display:grid}.inner-site .inner-service-grid article>b{color:#a8783b;font:12px Georgia,serif}.inner-site .inner-service-grid article>svg{color:#335a73;width:40px;height:40px}.inner-site .inner-service-grid h2{grid-column:1/-1;margin:45px 0 15px;font-size:24px}.inner-site .inner-service-grid p{color:var(--inner-muted);grid-column:1/-1;margin:0;font-size:16px;line-height:1.8}.inner-site .inner-service-grid a{border-top:1px solid var(--inner-line);color:#87602f;grid-column:1/-1;align-self:end;margin-top:24px;padding-top:16px;font-size:14px;font-weight:700}.inner-site .inner-service-grid article:hover{z-index:1;background:var(--inner-navy-raised);color:#fff;transform:translateY(-3px)}.inner-site .inner-service-grid article:hover :where(p,a){color:#ffffffb8}.inner-site .inner-service-grid article:hover>svg{color:var(--inner-gold-light)}.inner-site .inner-service-detail{gap:clamp(48px,6vw,82px);display:grid}.inner-site .inner-service-detail-overview{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);display:grid}.inner-site .inner-service-detail-overview>header{background:var(--inner-navy);color:#fff;padding:clamp(30px,4vw,54px)}.inner-site .inner-service-detail-overview>header span{color:var(--inner-gold-light);letter-spacing:.12em;font:12px Georgia,serif}.inner-site .inner-service-detail-overview>header h2{margin:34px 0 0;font-size:clamp(28px,3vw,42px)}.inner-site .inner-service-detail-overview>div{padding:clamp(30px,4vw,56px)}.inner-site .inner-service-detail-overview p{color:#3f5360;margin:0 0 16px;font-size:17px;line-height:1.9}.inner-site .inner-service-detail-overview small{border-top:1px solid var(--inner-line);color:var(--inner-muted);margin-top:24px;padding-top:18px;font-size:14px;line-height:1.75;display:block}.inner-site .inner-service-evidence,.inner-site .inner-platform-evidence{background:#dfe4e5;margin:0}.inner-site :where(.inner-service-evidence,.inner-platform-evidence) img{object-fit:cover;aspect-ratio:16/7;width:100%;max-height:580px;display:block}.inner-site :where(.inner-service-evidence,.inner-platform-evidence) figcaption{border:1px solid var(--inner-line);color:var(--inner-muted);border-top:0;padding:12px 16px;font-size:12px}.inner-site .inner-service-detail>section>.inner-heading-block{margin-bottom:30px}.inner-site .inner-service-detail .inner-principle-grid article{min-height:290px}.inner-site .inner-wide-cta{background:var(--inner-navy);color:#fff;justify-content:space-between;align-items:center;gap:36px;min-height:134px;padding:30px 34px;display:flex}.inner-site .inner-wide-cta span{color:var(--inner-gold-light);margin-bottom:8px;font-size:13px;display:block}.inner-site .inner-wide-cta strong{font-size:clamp(20px,2.1vw,28px);font-weight:600}.inner-site .inner-wide-cta>a{color:#fff;border-color:#ffffff7a}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid){border-top:1px solid var(--inner-line);border-left:1px solid var(--inner-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) article{border-right:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);background:#ffffff80;flex-direction:column;min-height:330px;padding:30px;display:flex}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) article>b{color:#a8793d;font:12px Georgia,serif}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) article>svg{color:#345b73;width:43px;height:43px;margin-top:44px}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) h2{margin:20px 0 14px;font-size:23px}.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.8}.inner-site :where(.inner-platform-paths,.inner-cooperation-grid) article>a{border-top:1px solid var(--inner-line);color:#8b622f;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;display:flex}.inner-site .inner-platform-paths article{background:var(--inner-white)}.inner-site .inner-cooperation-grid{background:var(--inner-navy);color:#fff;border-color:#ffffff24}.inner-site .inner-cooperation-grid article{background:#ffffff06;border-color:#ffffff24}.inner-site .inner-cooperation-grid article>svg{color:var(--inner-gold-light)}.inner-site .inner-cooperation-grid article p{color:#ffffffa8}.inner-site .inner-cooperation-grid article>a{color:var(--inner-gold-light);border-color:#ffffff24}.inner-site .inner-cooperation-evidence{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.inner-site .inner-cooperation-evidence>div{padding:clamp(34px,5vw,62px)}.inner-site .inner-cooperation-evidence>div>span{color:#9c6f37;letter-spacing:.16em;font:700 11px Georgia,serif}.inner-site .inner-cooperation-evidence h2{margin:28px 0 16px;font-size:clamp(28px,3vw,40px)}.inner-site .inner-cooperation-evidence p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.9}.inner-site .inner-cooperation-evidence figure{min-height:360px;margin:0;position:relative;overflow:hidden}.inner-site .inner-cooperation-evidence figure img{object-fit:cover;width:100%;height:100%}.inner-site .inner-cooperation-evidence figcaption{color:#fff;background:#061827d6;padding:10px 14px;font-size:11px;position:absolute;bottom:0;right:0}.inner-site .inner-process{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding:0;list-style:none;display:grid}.inner-site .inner-process li{border-right:1px solid var(--inner-line);align-items:center;gap:16px;min-height:118px;padding:22px;font-size:15px;display:flex}.inner-site .inner-process li:last-child{border-right:0}.inner-site .inner-process b{color:#a8793d;font:13px Georgia,serif}.inner-site .inner-form-panel{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);scroll-margin-top:170px;display:grid}.inner-site .inner-form-panel>header{background:var(--inner-navy);color:#fff;padding:clamp(34px,4vw,54px)}.inner-site .inner-form-panel>header>span{color:var(--inner-gold-light)}.inner-site .inner-form-panel>header h2{margin:34px 0 16px;font-size:clamp(29px,3vw,40px);line-height:1.3}.inner-site .inner-form-panel>header p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.85}.inner-site .inner-form-panel .inquiry-form{box-shadow:none;grid-template-columns:1fr 1fr;align-content:start;padding:clamp(30px,4vw,52px)}.inner-site .inquiry-form label>span{color:#526571;margin-bottom:8px;font-size:14px;font-weight:650}.inner-site .inquiry-form :where(input,select,textarea){min-height:48px;color:var(--inner-ink);font-size:16px}.inner-site .inquiry-form textarea{min-height:108px}.inner-site .inquiry-form>button{background:var(--inner-navy-raised);min-height:50px;font-size:15px}.inner-site .inquiry-form .form-status{font-size:13px;line-height:1.5}.inner-site .inner-contact-cards,.inner-site .inner-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.inner-site .inner-contact-cards article,.inner-site .inner-channel-grid article{border:1px solid var(--inner-line);background:var(--inner-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.inner-site .inner-contact-cards svg{color:#315a74;width:42px;height:42px}.inner-site .inner-contact-cards h2,.inner-site .inner-channel-grid h2{margin:22px 0 10px;font-size:19px}.inner-site .inner-contact-cards :where(a,p),.inner-site .inner-channel-grid p{color:var(--inner-muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.inner-site .inner-contact-cards a:hover{color:#8e632f}.inner-site .inner-channel-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.inner-site .inner-channel-grid img{aspect-ratio:1;object-fit:contain;width:min(210px,100%)}.inner-site .inner-contact-hotline{text-align:center;margin:-38px auto 0}.inner-site .inner-contact-hotline span{color:#8d6739;letter-spacing:.08em;font-size:13px;display:block}.inner-site .inner-contact-hotline a{color:var(--inner-ink);letter-spacing:.08em;margin-top:7px;font:clamp(25px,3vw,38px) Georgia,serif;display:inline-block}.inner-site .inner-contact-evidence{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:20px;display:grid}.inner-site :where(.inner-contact-map,.inner-contact-qr){border:1px solid var(--inner-line);background:var(--inner-white);margin:0}.inner-site .inner-contact-map img{object-fit:cover;width:100%;height:360px;display:block}.inner-site .inner-contact-qr{align-content:center;place-items:center;padding:28px;display:grid}.inner-site .inner-contact-qr img{aspect-ratio:1;object-fit:contain;width:min(220px,100%)}.inner-site :where(.inner-contact-map,.inner-contact-qr) figcaption{color:var(--inner-muted);text-align:center;padding:14px 16px;font-size:13px}.inner-site .inner-exam-channel{background:var(--inner-navy);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:32px;padding:clamp(28px,4vw,48px);display:grid}.inner-site .inner-exam-channel>div:first-child>span{color:var(--inner-gold-light);letter-spacing:.14em;font:11px Georgia,serif}.inner-site .inner-exam-channel h2{margin:20px 0 12px;font-size:clamp(25px,3vw,38px)}.inner-site .inner-exam-channel p{color:#ffffffad;font-size:15px;line-height:1.8}.inner-site .inner-exam-channel strong{margin-top:16px;display:block}.inner-site .inner-exam-channel a{min-height:44px;color:var(--inner-gold-light);align-items:center;margin-top:18px;font-size:14px;display:inline-flex}.inner-site .inner-exam-channel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inner-site .inner-exam-channel figure{color:var(--inner-ink);text-align:center;background:#fff;margin:0;padding:18px}.inner-site .inner-exam-channel figure img{aspect-ratio:1;object-fit:contain;width:100%}.inner-site .inner-exam-channel figcaption{margin-top:10px;font-size:12px}.inner-site .inner-empty-state{border:1px solid var(--inner-line);background:#ffffff8a;grid-template-columns:58px minmax(0,480px);place-content:center;gap:10px 24px;min-height:210px;padding:38px;display:grid}.inner-site .inner-empty-state.is-large{min-height:320px}.inner-site .inner-empty-state>svg{color:#527085;grid-row:1/3;width:58px;height:58px}.inner-site .inner-empty-state>strong{align-self:end;font-size:21px}.inner-site .inner-empty-state>span{color:var(--inner-muted);font-size:16px;line-height:1.75}.inner-site .inner-empty-state>strong:first-child,.inner-site .inner-empty-state>strong:first-child+span{grid-column:1/-1}.inner-site .inner-reading-card{border-left:3px solid var(--inner-gold);background:var(--inner-white);max-width:860px;padding:clamp(30px,5vw,62px)}.inner-site .inner-reading-card p{color:#3f5360;margin:0;font-size:18px;line-height:2}.inner-site .inner-history-intro{max-width:760px;color:var(--inner-muted);text-align:center;margin-top:-30px;font-size:16px;line-height:1.9}.inner-site .inner-history-list{scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;margin-bottom:0;padding:42px 0 12px;list-style:none;display:grid;position:relative;overflow-x:auto}.inner-site .inner-history-list:before{content:"";background:#d5d4cf;width:max(100%,1240px);height:1px;position:absolute;top:24px;left:0}.inner-site .inner-history-list li{border:1px solid var(--inner-line);background:#ffffff9e;flex-direction:column;gap:12px;min-height:250px;padding:28px 24px;display:flex;position:relative}.inner-site .inner-history-list li:before{content:"";border:2px solid var(--inner-gold);background:var(--inner-paper);border-radius:50%;width:11px;height:11px;position:absolute;top:-25px;left:28px}.inner-site .inner-history-list li>b{color:#a7773b;font:12px Georgia,serif}.inner-site .inner-history-list time{color:#9b6b32;font:25px Georgia,serif}.inner-site .inner-history-list h2{margin:0 0 10px;font-size:22px}.inner-site .inner-history-list p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.8}.inner-site .inner-back-link{color:#7d5b30;align-items:center;gap:10px;width:max-content;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.inner-site .inner-back-link svg{width:17px;height:17px}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header{border-bottom:1px solid var(--inner-line);text-align:center;max-width:900px;margin:clamp(36px,5vw,66px) auto 0;padding-bottom:34px}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header>span{color:#9a6d36;font-size:13px;font-weight:700}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header :where(h1,h2){letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.3}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header p,.inner-site .inner-project-detail>header>div{color:var(--inner-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0;font-size:14px;display:flex}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header svg{color:#a8793d;vertical-align:-3px;width:17px;height:17px;margin-right:6px}.inner-site .inner-article-metadata{color:var(--inner-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:14px;display:flex}.inner-site .inner-article-metadata p{margin:0}.inner-site .inner-article-metadata a{color:#7f5d31;align-items:center;display:inline-flex}.inner-site .inner-article-metadata a svg{margin-left:5px;margin-right:0}.inner-site .inner-article-body{width:min(780px,100%);margin:clamp(42px,6vw,72px) auto 0}.inner-site .inner-article-body>p{color:#344b59;white-space:pre-line;margin:0 0 1.35em;font-size:17px;line-height:2}.inner-site .inner-article-body>p.is-lead{border-left:3px solid var(--inner-gold);color:var(--inner-ink);background:#ffffff8c;padding:22px 25px;font-size:19px}.inner-site .inner-article-cover{margin:32px 0}.inner-site .inner-article-cover img{object-fit:contain;background:#eef0ef;width:100%;max-height:620px;display:block}.inner-site .inner-article-gallery{gap:24px;margin-top:38px;display:grid}.inner-site .inner-article-gallery figure{margin:0}.inner-site .inner-article-gallery img{object-fit:contain;background:#eef0ef;width:100%;max-height:680px;display:block}.inner-site .inner-article-gallery figcaption{color:var(--inner-muted);padding:9px 0;font-size:12px}.inner-site .inner-article-attachment{border:1px solid var(--inner-line);background:var(--inner-white);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:20px 22px;display:flex}.inner-site .inner-article-attachment>div{grid-template-columns:34px 1fr;gap:3px 12px;display:grid}.inner-site .inner-article-attachment svg{width:28px;height:28px;color:var(--inner-gold);grid-row:1/3}.inner-site .inner-article-attachment span{color:var(--inner-muted);font-size:11px}.inner-site .inner-article-attachment strong{font-size:15px}.inner-site .inner-article-attachment>a{color:#815d2f;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent){background:var(--inner-line);border:1px solid var(--inner-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(50px,7vw,80px);display:grid}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent)>:where(a,span){background:var(--inner-white);flex-direction:column;justify-content:center;min-height:112px;padding:23px 28px;display:flex}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent)>:where(a,span):last-child{text-align:right;align-items:flex-end}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent) small{color:#9a6c34;font-size:12px}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent) span span,.inner-site :where(.inner-article-adjacent,.inner-project-adjacent) a span{margin-top:8px;font-size:15px;line-height:1.5}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent) .is-disabled{color:#939b9f}.inner-site .inner-project-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:clamp(36px,5vw,72px);margin-top:clamp(50px,7vw,82px);display:grid}.inner-site .inner-project-detail-grid>section{padding-top:7px}.inner-site .inner-project-detail-grid>section h2{margin:0 0 20px;font-size:clamp(25px,2.6vw,34px)}.inner-site .inner-project-detail-grid>section>p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.9}.inner-site .inner-project-detail-grid dl{border-top:1px solid var(--inner-line);margin:30px 0 0}.inner-site .inner-project-detail-grid dl>div{border-bottom:1px solid var(--inner-line);grid-template-columns:110px 1fr;gap:18px;padding:15px 0;display:grid}.inner-site .inner-project-detail-grid dt{color:#8a6637;font-size:14px}.inner-site .inner-project-detail-grid dd{color:#405460;margin:0;font-size:15px}.inner-site .inner-project-copy-block{border-top:1px solid var(--inner-line);padding:18px 0}.inner-site .inner-project-copy-block h3{color:#8a6637;margin:0 0 8px;font-size:14px}.inner-site .inner-project-copy-block p{color:var(--inner-muted);white-space:pre-line;margin:0;font-size:16px;line-height:1.9}.inner-site .inner-project-consult{min-height:48px;color:var(--inner-ink);border:1px solid #aeb5b8;justify-content:space-between;align-items:center;margin-top:26px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.inner-site .inner-career-list{border-top:1px solid var(--inner-line)}.inner-site .inner-career-list article{border-bottom:1px solid var(--inner-line);grid-template-columns:minmax(0,1fr) 240px 140px;align-items:center;gap:28px;min-height:150px;padding:25px 22px;transition:background .2s;display:grid}.inner-site .inner-career-list article:hover{background:#ffffff8c}.inner-site .inner-career-list span{color:#9a6d36;font-size:12px}.inner-site .inner-career-list h2{margin:8px 0;font-size:22px}.inner-site .inner-career-list p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.7}.inner-site .inner-career-list ul{color:#536874;margin:0;padding:0;font-size:14px;list-style:none}.inner-site .inner-career-list li{align-items:center;gap:8px;margin:7px 0;font-size:14px;display:flex}.inner-site .inner-career-list li svg{color:#a8793d;width:17px;height:17px}.inner-site .inner-career-list>article>a{border:1px solid #aeb5b8;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.inner-site .inner-resume-channel{border:1px solid var(--inner-line);background:var(--inner-white);flex-wrap:wrap;align-items:center;gap:16px 28px;min-height:94px;padding:22px 26px;display:flex}.inner-site .inner-resume-channel strong{color:#8e6533}.inner-site .inner-resume-channel a{overflow-wrap:anywhere;color:#315a74;font-size:15px}.inner-site .inner-resume-channel small{color:var(--inner-muted);margin-left:auto;font-size:13px}.inner-site .inner-resume-qr{align-items:center;gap:10px;display:inline-flex!important}.inner-site .inner-resume-qr img{object-fit:contain;background:#fff;width:58px;height:58px}.inner-site .inner-resume-application{border:1px solid var(--inner-line);background:var(--inner-white);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid;box-shadow:0 22px 60px #09233512}.inner-site .inner-resume-application>header{color:#fff;background:linear-gradient(145deg,#082d49,#061d31);padding:clamp(34px,4vw,56px)}.inner-site .inner-resume-application>header>span{color:var(--inner-gold-light);letter-spacing:.18em;font:11px Georgia,serif}.inner-site .inner-resume-application>header h2{color:#fff;margin:28px 0 16px;font-size:clamp(30px,3.2vw,42px)}.inner-site .inner-resume-application>header>p{color:#ffffffa3;margin:0 0 34px;font-size:15px;line-height:1.85}.inner-site .inner-resume-application>header>div{border-top:1px solid #ffffff1f;grid-template-columns:30px 1fr;gap:2px 12px;margin-top:19px;padding-top:19px;display:grid}.inner-site .inner-resume-application>header svg{width:27px;height:27px;color:var(--inner-gold-light);grid-row:1/3}.inner-site .inner-resume-application>header b{font-size:14px}.inner-site .inner-resume-application>header small{color:#ffffff7a;font-size:12px}.inner-site .resume-application-form{grid-template-columns:1fr 1fr;align-content:start;gap:20px 22px;padding:clamp(30px,4vw,52px);display:grid}.inner-site .resume-application-form label{min-width:0}.inner-site .resume-application-form label.full{grid-column:1/-1}.inner-site .resume-application-form label>span{color:#526571;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.inner-site .resume-application-form :where(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-height:48px;color:var(--inner-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #cfd5d7;border-radius:0;outline:0;padding:10px 0;font-size:15px}.inner-site .resume-application-form textarea{resize:vertical;min-height:92px}.inner-site .resume-application-form :where(input,select,textarea):focus{border-color:#8f672f}.inner-site .resume-file-picker{cursor:pointer;position:relative}.inner-site .resume-file-picker>div{background:#f5f7f6;border:1px dashed #aeb8bc;grid-template-columns:34px 1fr;align-items:center;gap:2px 14px;min-height:82px;padding:15px 18px;transition:border-color .2s,background .2s;display:grid}.inner-site .resume-file-picker:hover>div{background:#faf8f3;border-color:#8d672f}.inner-site .resume-file-picker svg{color:#9a6d36;grid-row:1/3;width:31px;height:31px}.inner-site .resume-file-picker strong{color:#233e4e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.inner-site .resume-file-picker small{color:var(--inner-muted);font-size:11px}.inner-site .resume-file-picker input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inner-site .resume-consent{cursor:pointer;align-items:flex-start;gap:10px;padding:2px 0;display:flex}.inner-site .resume-consent input{accent-color:#0b4f84;flex:none;width:16px;height:16px;margin:2px 0 0}.inner-site .resume-consent span{line-height:1.65;color:#68777f!important;margin:0!important;font-size:12px!important;font-weight:400!important}.inner-site .resume-application-form>button{background:var(--inner-navy-raised);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:flex}.inner-site .resume-application-form>button:disabled{opacity:.62;cursor:wait}.inner-site .resume-application-form>button svg{width:18px;height:18px;color:var(--inner-gold-light)}.inner-site .resume-form-status{color:var(--inner-muted);align-self:center;margin:0;font-size:12px;line-height:1.6}.inner-site .resume-form-status.sent{color:#28734e}.inner-site .resume-form-status.error{color:#a1443e}.inner-site .inner-job-detail{max-width:900px}.inner-site .inner-job-detail>section{border-bottom:1px solid var(--inner-line);padding:34px 0}.inner-site .inner-job-detail>section h2{margin:0 0 16px;font-size:23px}.inner-site .inner-job-detail>section p{color:#3d5360;margin:0;font-size:17px;line-height:1.95}.inner-site .inner-job-detail .is-preline{white-space:pre-line}.inner-site .inner-job-detail>footer{background:var(--inner-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:14px 28px;min-height:94px;margin-top:36px;padding:22px 25px;display:flex}.inner-site .inner-job-detail>footer strong{color:var(--inner-gold-light)}.inner-site .inner-job-detail>footer :where(a,span){color:#ffffffb8;overflow-wrap:anywhere;font-size:15px}.inner-site .inner-culture-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:clamp(38px,5vw,72px);display:grid}.inner-site .inner-culture-layout>figure{background:#e5e8e7;min-height:520px;margin:0;position:relative;overflow:hidden}.inner-site .inner-culture-layout>figure img{object-fit:cover;width:100%;height:100%}.inner-site .inner-culture-layout>figure figcaption{color:#fff;background:#061827d6;padding:12px 18px;font-size:12px;position:absolute;bottom:0;left:0}.inner-site .inner-culture-values{border-top:1px solid var(--inner-line)}.inner-site .inner-culture-values article{border-bottom:1px solid var(--inner-line);grid-template-columns:36px 44px 1fr;align-items:center;gap:16px;min-height:125px;padding:20px 0;display:grid}.inner-site .inner-culture-values article>b{color:var(--inner-gold);font:11px Georgia,serif}.inner-site .inner-culture-values article>svg{color:#345b73;width:38px;height:38px}.inner-site .inner-culture-values h2{margin:0 0 7px;font-size:19px}.inner-site .inner-culture-values p{color:var(--inner-muted);margin:0;font-size:14px;line-height:1.7}.inner-site .inner-responsibility-story{gap:42px;display:grid}.inner-site .inner-responsibility-story>section>h2{margin:0 0 24px;font-size:clamp(25px,3vw,38px)}.inner-site .inner-responsibility-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inner-site .inner-responsibility-gallery figure{border:1px solid var(--inner-line);background:var(--inner-white);margin:0}.inner-site .inner-responsibility-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.inner-site .inner-responsibility-gallery figcaption{color:var(--inner-muted);padding:10px 12px;font-size:11px}.inner-site .tc-inner-filter-bar button{min-height:44px;font-size:14px}.inner-site .tc-inner-archive-copy h2{font-size:clamp(17px,1.5vw,21px)}.inner-site .tc-inner-archive-copy p,.inner-site .tc-inner-project-copy p,.inner-site .tc-inner-empty p{font-size:16px;line-height:1.75}.inner-site .tc-inner-project-copy h2{font-size:clamp(20px,2vw,27px)}.inner-site .tc-inner-qualification-copy strong{font-size:clamp(16px,1.4vw,19px)}.inner-site .tc-inner-qualification-copy>span{font-size:14px}.inner-site .tc-inner-pagination button{min-width:44px;min-height:44px}@media (max-width:1023px){.inner-site .inner-profile-layout,.inner-site .inner-culture-layout{grid-template-columns:1fr;gap:36px}.inner-site .inner-profile-media,.inner-site .inner-culture-layout>figure,.inner-site .inner-culture-media-empty{min-height:420px}.inner-site :where(.inner-intro-grid,.inner-section-lead,.inner-culture-lead,.inner-platform-intro){grid-template-columns:1fr;gap:34px}.inner-site .inner-service-grid,.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.inner-site .inner-service-grid article,.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) article{min-height:290px}.inner-site .inner-form-panel{grid-template-columns:1fr}.inner-site .inner-form-panel>header{min-height:260px}.inner-site .inner-project-detail-grid,.inner-site .inner-cooperation-evidence{grid-template-columns:1fr}.inner-site .inner-cooperation-evidence figure{min-height:340px}.inner-site .inner-exam-channel{grid-template-columns:1fr}.inner-site .inner-responsibility-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-site .inner-career-list article{grid-template-columns:minmax(0,1fr) 220px}.inner-site .inner-career-list>article>a{grid-column:1/-1;width:180px}.inner-site .inner-resume-application{grid-template-columns:1fr}.inner-site .inner-resume-application>header{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}.inner-site .inner-resume-application>header>span,.inner-site .inner-resume-application>header h2,.inner-site .inner-resume-application>header>p{grid-column:1/-1}}@media (max-width:700px){.inner-site .inner-site-content{padding:58px 0 78px}.inner-site .inner-site-content>*{width:min(100% - 32px,1240px)}.inner-site .inner-site-content>*+*{margin-top:48px}.inner-site .inner-heading-block :where(h1,h2){font-size:32px}.inner-site .inner-service-detail{gap:42px}.inner-site .inner-service-detail-overview{grid-template-columns:1fr}.inner-site .inner-service-detail-overview>header{padding:28px 24px}.inner-site .inner-service-detail-overview>header h2{margin-top:18px}.inner-site .inner-service-detail-overview>div{padding:28px 24px}.inner-site .inner-service-detail-overview p{font-size:16px}.inner-site .inner-prose>p.is-lead{font-size:19px}.inner-site .inner-profile-layout,.inner-site .inner-culture-layout{gap:28px}.inner-site .inner-profile-media,.inner-site .inner-profile-media-empty,.inner-site .inner-culture-layout>figure,.inner-site .inner-culture-media-empty{min-height:320px}.inner-site .inner-fact-grid.is-compact{width:min(100% - 32px,1240px);margin-inline:auto}.inner-site .inner-inline-actions{display:grid}.inner-site .inner-inline-actions a{width:100%}.inner-site .inner-fact-grid{grid-template-columns:1fr}.inner-site .inner-fact-grid article{border-right:0;border-bottom:1px solid var(--inner-line);min-height:132px}.inner-site .inner-fact-grid article:last-child{border-bottom:0}.inner-site .inner-service-grid,.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid){grid-template-columns:1fr}.inner-site .inner-service-grid article,.inner-site :where(.inner-principle-grid,.inner-platform-paths,.inner-cooperation-grid) article{min-height:270px;padding:25px 22px}.inner-site .inner-service-grid h2{margin-top:35px}.inner-site .inner-wide-cta{padding:26px 22px;display:block}.inner-site .inner-wide-cta>a{width:100%;margin-top:22px}.inner-site .inner-process{grid-template-columns:1fr 1fr}.inner-site .inner-process li{border-bottom:1px solid var(--inner-line);min-height:98px}.inner-site .inner-process li:nth-child(2){border-right:0}.inner-site .inner-form-panel>header{min-height:0;padding:32px 22px}.inner-site .inner-form-panel>header h2{margin-top:24px;font-size:30px}.inner-site .inner-form-panel .inquiry-form{grid-template-columns:1fr;padding:28px 22px}.inner-site .inner-form-panel .inquiry-form label.full{grid-column:auto}.inner-site .inner-contact-cards,.inner-site .inner-channel-grid{grid-template-columns:1fr}.inner-site .inner-contact-cards article{min-height:190px}.inner-site .inner-contact-hotline{margin-top:-24px}.inner-site .inner-contact-evidence{grid-template-columns:1fr}.inner-site .inner-contact-map img{height:280px}.inner-site .inner-contact-qr{min-height:300px}.inner-site .inner-exam-channel{gap:24px;padding:28px 22px}.inner-site .inner-exam-channel>div:last-child{gap:12px}.inner-site .inner-empty-state{grid-template-columns:48px 1fr;gap:9px 18px;min-height:220px;padding:28px 22px}.inner-site .inner-empty-state>svg{width:48px;height:48px}.inner-site .inner-history-intro{text-align:left;margin-top:-22px}.inner-site .inner-history-list{grid-auto-columns:auto;grid-auto-flow:row;gap:0;margin-left:7px;padding:4px 0 0 27px;overflow:visible}.inner-site .inner-history-list:before{width:1px;height:100%;top:0;left:5px}.inner-site .inner-history-list li,.inner-site .inner-history-list li:nth-child(2n){background:0 0;border:0;gap:8px;min-height:0;padding:0 0 30px;display:flex}.inner-site .inner-history-list li:before{background:var(--inner-paper);width:10px;height:10px;top:7px;left:-27px}.inner-site .inner-history-list time{font-size:22px}.inner-site .inner-history-list h2{margin-bottom:5px;font-size:20px}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header{text-align:left}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header :where(h1,h2){font-size:31px}.inner-site :where(.inner-article-detail,.inner-job-detail,.inner-project-detail)>header p,.inner-site .inner-project-detail>header>div{justify-content:flex-start}.inner-site .inner-article-body>p{font-size:16px;line-height:1.95}.inner-site .inner-article-attachment{flex-direction:column;align-items:stretch}.inner-site .inner-article-attachment>a{border-top:1px solid var(--inner-line);justify-content:space-between;padding-top:12px}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent){grid-template-columns:1fr}.inner-site :where(.inner-article-adjacent,.inner-project-adjacent)>:where(a,span):last-child{text-align:left;align-items:flex-start}.inner-site .inner-project-detail-grid{gap:38px}.inner-site .inner-career-list article{grid-template-columns:1fr;gap:18px;padding-inline:4px}.inner-site .inner-career-list>article>a{grid-column:auto;width:100%}.inner-site .inner-resume-channel{padding:20px;display:grid}.inner-site .inner-resume-channel small{margin-left:0}.inner-site .inner-resume-qr{width:100%}.inner-site .inner-resume-application>header{padding:32px 24px;display:block}.inner-site .resume-application-form{grid-template-columns:1fr;gap:18px;padding:28px 22px}.inner-site .resume-application-form label.full,.inner-site .resume-application-form>button,.inner-site .resume-form-status{grid-column:auto}.inner-site .resume-form-status{min-height:38px}.inner-site .inner-culture-values article{grid-template-columns:28px 38px 1fr;gap:12px}.inner-site .inner-responsibility-gallery{grid-template-columns:1fr}.inner-site .inner-job-detail>footer{display:grid}.inner-site .tc-inner-archive-copy p{display:none}}@media (max-width:390px){.inner-site .inner-heading-block :where(h1,h2){font-size:30px}.inner-site .inner-process{grid-template-columns:1fr}.inner-site .inner-process li{border-right:0}.inner-site .inner-project-detail-grid dl>div{grid-template-columns:90px 1fr}.inner-site .inner-exam-channel>div:last-child{grid-template-columns:1fr}.inner-site .inner-profile-media,.inner-site .inner-profile-media-empty,.inner-site .inner-culture-layout>figure,.inner-site .inner-culture-media-empty{min-height:280px}}
