
.education{padding:80px 5.5%;background:#f8faf8;color:#1b2b32}.education-inner{max-width:1400px;margin:auto}.education-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.education-intro h2{font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:0}.education-intro h2 em{color:#64818a}.education-intro>p{font-size:15px;line-height:1.8;color:#617178;max-width:400px;margin:0}.education .eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 20px}.education-guide{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ced9d7;padding:15px 0 22px;font-size:11px;color:#647b83}.education-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 12px}.education-jumps a{font-size:11px;text-decoration:none;border:1px solid #cbd8d4;padding:9px 13px;border-radius:24px;color:#435d64}.education-jumps a:hover{background:#e4ece8}.education-group{padding:24px 0 8px;scroll-margin-top:110px}.education-group-head{display:flex;gap:15px;align-items:baseline;margin-bottom:17px}.education-group-head>span{font-size:10px;color:#6e8a91}.education-group h3{font:400 25px/1.2 Georgia,serif;letter-spacing:0;margin:0}.education-group-head>p{font-size:11px;color:#718087;margin:0 0 0 auto;text-align:right;max-width:450px}.education-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.education-group:first-of-type .education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-card{appearance:none;border:1px solid #e1e7e4;background:white;min-width:0;position:relative;height:152px;padding:24px 22px 39px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;font-family:inherit;line-height:1.3}.education-card img{width:min(100%,150px);height:60px;max-height:60px;object-fit:contain;filter:grayscale(1);opacity:.9}.education-card.is-white img{filter:brightness(0);opacity:.78}.education-card:hover,.education-card:focus-visible{background:#edf3f0;outline:2px solid #819da3;outline-offset:-2px}.education-card:hover img{opacity:1}.education-label{position:absolute;bottom:12px;left:9px;right:9px;font-size:10px;line-height:1.35;color:#526a73;font-weight:400}.education-card.is-text{background:#f4f7f4}.education-wordmark{font:400 22px/1.14 Georgia,serif;max-width:175px;color:#29424a}.education-group:first-of-type .education-card img{width:min(100%,200px);height:65px;max-height:65px}.education-note{font-size:11px;line-height:1.7;color:#718087;margin:28px 0 0;max-width:800px}.education-detail[popover]{background:white;color:#1b2b32;border:1px solid #d8e1dd;border-radius:4px;box-shadow:0 20px 100px #172a3555;width:min(90vw,590px);max-height:80vh;padding:36px;overflow:auto;margin:auto;inset:0;height:fit-content;font-family:Arial,Helvetica,sans-serif}.education-detail::backdrop{background:#16283099}.education-detail h3{font:400 30px/1.15 Georgia,serif;margin:20px 28px 20px 0}.education-detail p{font-size:15px;line-height:1.8;color:#536b73}.education-detail ul{padding-left:20px;font-size:14px;line-height:1.7}.education-detail li{margin:0 0 8px}.education-detail .education-original{font-size:11px;color:#7c8b91;margin-top:22px}.education-detail a{display:inline-block;font-size:14px;color:#3e686f;margin-top:14px}.education-close{float:right;border:0;background:#edf2f0;padding:7px 12px;cursor:pointer;font-size:23px;color:#1b2b32}.education-card:focus-visible,.education-close:focus-visible,.education-jumps a:focus-visible{outline:2px solid #284d58;outline-offset:2px}@media(max-width:900px){.education{padding:55px 5%}.education-intro{grid-template-columns:1fr;gap:25px}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-group-head{flex-wrap:wrap;gap:8px}.education-group-head>p{width:100%;margin:0;text-align:left}.education-group-head>span{display:none}.education-card{padding:22px 15px 39px}.education-intro>p{max-width:600px}}@media(max-width:520px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-group:first-of-type .education-grid{grid-template-columns:1fr}.education-group:first-of-type .education-card{height:125px}.education-card{height:145px}.education-label{font-size:9px}.education-wordmark{font-size:19px}.education-guide{font-size:10px}.education-group h3{font-size:24px}.education-detail[popover]{padding:24px}.education-intro h2{font-size:39px}}
