.about-document-links{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.education-teaser{background:var(--paper);border-block:1px solid #d8d6ce}
.education-teaser-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5%;align-items:center}
.education-teaser h2{font:400 clamp(30px,3vw,46px)/1.24 var(--display);letter-spacing:-.04em;margin:0 0 22px}
.education-teaser h2 em,.education-hero h1 em{font-style:normal;color:var(--plum)}
.education-teaser-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 25px}
.education-mini-grid,.education-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.document-card{display:flex;flex-direction:column;border:1px solid #d8d6ce;background:var(--white);color:var(--ink);min-width:0;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.document-card:hover,.document-card:focus-visible{border-color:var(--plum);box-shadow:0 7px 20px #252c2710}
.document-preview{background:#eeece5;min-height:220px;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;overflow:hidden}
.document-paper{display:block;position:relative;overflow:hidden;aspect-ratio:var(--doc-ratio);background:#f8f7ef;box-shadow:0 4px 13px #31373026;flex-shrink:0}
.document-paper img{position:absolute!important;max-width:none!important;width:var(--doc-image-width)!important;height:auto!important;left:var(--doc-image-left);top:var(--doc-image-top);object-fit:initial!important}
.document-preview .document-paper{width:calc(180px * var(--doc-ratio));max-width:100%}
.document-open{position:absolute;right:12px;bottom:12px;width:29px;height:29px;border:1px solid #babdb4;border-radius:50%;display:grid;place-items:center;color:var(--plum);background:var(--white)}
.document-copy{display:flex;flex-direction:column;padding:20px;flex:1}
.document-date{color:var(--plum);font-size:11px;font-weight:600;line-height:1.5;margin-bottom:10px}
.document-copy strong{font:400 22px/1.25 var(--display);letter-spacing:-.025em;display:block;margin-bottom:12px}
.document-kind{font-size:11px;font-weight:600;line-height:1.5;margin-bottom:8px}
.document-issuer{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:18px}
.document-action{font-size:11px;font-weight:600;display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #e0e1da}
.document-card-mini .document-preview{min-height:175px;padding:15px 10px}
.document-card-mini .document-paper{width:calc(145px * var(--doc-ratio))}
.document-card-mini .document-copy{padding:14px}
.document-card-mini .document-copy strong{font-size:17px;line-height:1.35}
.document-card-mini .document-action{font-size:10px}
.education-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;padding-block:48px}
.education-hero h1{font:400 clamp(37px,4.4vw,65px)/1.18 var(--display);letter-spacing:-.045em;margin:0 0 24px}
.education-hero p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:510px;margin-bottom:26px}
.education-hero .breadcrumbs{margin-bottom:26px}
.education-hero-document{display:block;padding:30px;background:#dde2d8;text-decoration:none;color:var(--ink)}
.education-hero-document .document-paper{width:100%}
.education-hero-document>span:last-child{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px;line-height:1.6}
.education-group{padding-block:42px;border-top:1px solid #d8d6ce}
.education-group-heading{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:26px}
.education-group h2{font:400 clamp(26px,3vw,38px)/1.25 var(--display);letter-spacing:-.03em;margin:0}
.education-group-heading>p{max-width:310px;font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.education-group .eyebrow{margin-bottom:12px}
.education-note{padding-block:25px 42px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d8d6ce}
.education-note>p{max-width:760px;font-size:12px;line-height:1.7;color:var(--muted)}
.document-viewer{border:0;border-radius:3px;padding:0;background:var(--white);color:var(--ink);width:min(1050px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;overflow:hidden}
.document-viewer[open]{display:flex;flex-direction:column;animation:document-appear .18s ease-out}
.document-viewer::backdrop{background:#222a25c7;backdrop-filter:blur(4px)}
.document-view-top{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d6ce}
.document-view-top p{font-size:11px;line-height:1.5;color:var(--plum);margin:0 0 7px}
.document-view-top h2{font:400 24px/1.25 var(--display);margin:0;letter-spacing:-.02em}
.document-close{flex-shrink:0;border:1px solid #c7cac1;background:transparent;font-size:28px;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer}
.document-view-stage{flex:1;min-height:0;overflow:auto;background:#e9e9e2;display:flex;justify-content:center;align-items:flex-start;padding:16px;--viewer-room:calc(100dvh - 252px)}
.document-view-stage .document-paper{width:min(100%,calc(var(--viewer-room) * var(--doc-ratio)));max-width:none}
.document-view-stage.document-zoomed{display:block}
.document-zoomed .document-paper{width:var(--doc-crop-width);margin-inline:auto}
.document-view-caption{display:flex;justify-content:space-between;gap:24px;padding:12px 24px;border-top:1px solid #d8d6ce}
.document-view-caption p{font-size:12px;line-height:1.5;margin:0}
#document-view-detail{max-width:70%;color:var(--muted)}
#document-view-status{flex-shrink:0;color:var(--plum)}
.document-view-bottom{padding:12px 24px 16px;display:flex;gap:15px;align-items:center;justify-content:space-between}
.document-view-bottom button,.document-view-bottom a{min-height:44px;padding:10px 14px;border:1px solid #c7cac1;background:transparent;color:var(--ink);font-size:12px;font-family:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
.document-view-navigation{display:flex;gap:8px}
.document-view-navigation button{width:44px;font-size:20px;padding:0}
.document-view-bottom button:disabled{opacity:.3;cursor:default}
.document-view-bottom button:hover:not(:disabled),.document-close:hover{background:#e8ebe3}
.document-card:focus-visible,.education-hero-document:focus-visible,.document-viewer button:focus-visible,.document-viewer a:focus-visible{outline:2px solid var(--plum);outline-offset:4px}
.document-load-error{font-size:14px;line-height:1.7;max-width:450px;margin:30px}
@keyframes document-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1024px){
 .education-hero{padding-block:30px}
 .education-group{padding-block:28px}
 .education-group-heading{margin-bottom:20px}
 .education-document-grid .document-preview{min-height:200px;padding:12px}
 .education-document-grid .document-paper{width:calc(170px * var(--doc-ratio))}
 .education-document-grid .document-copy{padding:16px 20px}
 .education-document-grid .document-copy strong{font-size:21px;margin-bottom:9px}
 .education-document-grid .document-issuer{margin-bottom:12px}
}
@media(max-width:1100px){.education-teaser-grid{grid-template-columns:.85fr 1.4fr;gap:4%}.education-mini-grid{gap:10px}.education-teaser h2{font-size:31px}.document-card-mini .document-copy{padding:11px}.document-card-mini .document-copy strong{font-size:15px}.education-group-heading>p{max-width:270px}}
@media(max-width:1023px){.education-teaser-grid{grid-template-columns:1fr}.education-teaser-copy{max-width:650px;margin-bottom:32px}.education-hero{gap:5%;padding-block:40px}.education-hero-document{padding:20px}.education-group-heading{display:block}.education-group-heading>p{max-width:650px;margin-top:16px}.education-document-grid{gap:12px}.document-copy{padding:16px}.document-copy strong{font-size:20px}.document-preview{min-height:200px}.document-preview .document-paper{width:calc(160px * var(--doc-ratio))}.education-note{display:block}}
@media(max-width:700px){.education-hero{grid-template-columns:1fr;gap:28px;padding-block:28px 36px}.education-hero h1{font-size:39px}.education-hero p:not(.eyebrow){font-size:14px}.education-hero-document{max-width:480px;width:100%}.education-mini-grid{grid-template-columns:1fr}.document-card-mini{display:grid;grid-template-columns:110px minmax(0,1fr)}.document-card-mini .document-preview{min-height:160px;padding:10px}.document-card-mini .document-paper{width:100%;max-height:145px}.document-card-mini .document-copy{padding:16px}.document-card-mini .document-copy strong{font-size:19px}.document-card-mini .document-action{font-size:11px}.education-teaser h2{font-size:33px}.education-teaser .text-link{font-size:12px}.education-document-grid{grid-template-columns:1fr;gap:20px}.education-group{padding-block:32px}.education-group h2{font-size:29px}.education-group-heading>p{font-size:13px}.document-preview{min-height:245px}.document-preview .document-paper{width:calc(205px * var(--doc-ratio))}.document-copy strong{font-size:24px}.document-copy{padding:21px}.document-issuer{font-size:13px}.document-kind,.document-action{font-size:12px}.document-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.document-view-top{padding:14px;gap:10px}.document-view-top h2{font-size:19px}.document-view-top p{font-size:10px;max-width:240px}.document-close{width:44px;height:44px}.document-view-stage{padding:12px;--viewer-room:calc(100dvh - 288px)}.document-view-caption{display:block;padding:12px 14px}.document-view-caption #document-view-detail{max-width:100%;font-size:11px;margin-bottom:7px}.document-view-caption #document-view-status{font-size:11px}.document-view-bottom{padding:0 14px 14px;gap:8px;flex-wrap:wrap}.document-view-bottom a{flex:1;min-width:155px}.document-view-bottom button,.document-view-bottom a{font-size:11px;padding:9px}.document-view-navigation button{width:44px;font-size:19px}.education-note>p{font-size:12px}.education-note .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.document-card{transition:none}.document-viewer[open]{animation:none}}
@media(min-width:701px){#community .education-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.document-card-mini .document-paper{width:min(100%,calc(145px * var(--doc-ratio)));max-height:none}}
