.records{padding:150px 6vw 100px}.records>h1{font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.15;max-width:1100px;margin:25px 0;overflow-wrap:anywhere}.records h1 em{color:#e2c298}.record-note{padding:18px 22px;border-left:2px solid #c8a779;background:#d9be9010;font-size:.9375rem;line-height:1.7;color:#d3cabd;margin:25px 0;max-width:1000px}.records>p{max-width:1000px;line-height:1.75}.records-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:30px}.records-navigation a{padding:18px 0;border-top:1px solid #b79b7455;font-size:1rem;line-height:1.5;min-height:52px;color:#ede0cb;overflow-wrap:anywhere}.records-navigation a[aria-current=page]{color:#ffb266;border-color:#ffb266;font-weight:600}.records-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:6vw;margin-top:35px}.records-layout .records-navigation{grid-template-columns:1fr;margin-top:0}.records-layout aside{border-left:1px solid #b79b7444;padding-left:25px}.record-body{min-width:0}.record-body h2,.record-help h2{font-size:clamp(1.65rem,2.3vw,2.6rem);line-height:1.25;margin:35px 0 20px;color:#f2d6ad}.record-body h2:first-child{margin-top:0}.record-body p{font-size:1rem;line-height:1.85;margin:16px 0;color:#ddd4c9}.record-fields>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr);gap:25px;padding:20px 0;border-bottom:1px solid #b79b7444}.record-fields dt{font-size:.9375rem;color:#bfad96}.record-fields dd{margin:0;line-height:1.7;font-size:1rem;overflow-wrap:anywhere}.record-fields a,.record-addresses a{color:#f0c891;text-decoration:underline;text-underline-offset:4px}.record-addresses{padding-left:22px;line-height:1.7}.record-addresses li{padding:12px 0}.record-addresses span{display:block;color:#c7bbaa;font-size:.9375rem}.record-course-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0}.record-course-links a{padding:12px 0;min-height:44px;color:#f2ca94}.document-list{list-style:none;padding:0;margin:25px 0}.document-list li{border-top:1px solid #b79b7455;padding:20px 0;display:flex;justify-content:space-between;gap:25px;align-items:start}.document-list li>a:first-child{flex:1;min-width:0;font-size:1.0625rem;line-height:1.6;color:#f7e5c9}.document-list small{display:block;font-size:.8125rem;color:#bfb19d;margin-top:10px}.doc-download{font-size:.8125rem;color:#f5ba75;padding:10px 0;min-height:44px;white-space:nowrap}.staff-records article{padding:22px 0;border-top:1px solid #b79b7455}.staff-records h3{font-size:1.25rem;line-height:1.45}.staff-records p{font-size:.9375rem}.record-help{border-top:1px solid #b79b7455;margin-top:40px;padding-top:10px}.records a:focus-visible{outline:2px solid #f8b46d;outline-offset:5px}.no-script-nav{padding:15px 6vw;background:#f5dfbc;color:#10130f;display:flex;flex-wrap:wrap;gap:15px 30px}.no-script-nav a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.contact-copy{display:block;min-height:48px;padding:12px 0;text-align:left;text-decoration:underline;text-underline-offset:5px;color:#f0c998;font:inherit}.contact-copy-fallback{width:100%;min-height:130px;background:#fff7ea;color:#151712;font:inherit;padding:12px;margin-top:12px}.dialog-hint{font-size:.8125rem!important;color:#d5c5ad!important;line-height:1.6;margin:12px 0}.contact-dialog .gold-button{margin-top:15px}
@media(max-width:1000px){.records-layout{grid-template-columns:1fr}.records-layout aside{border-left:0;padding-left:0;border-top:1px solid #b79b7455;padding-top:30px}.records-layout .records-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}
@media(max-width:640px){.records{padding:125px 24px 85px}.records>h1{font-size:2rem}.record-note{padding:14px 16px}.records-navigation,.records-layout .records-navigation{grid-template-columns:1fr}.record-fields>div{grid-template-columns:1fr;gap:7px}.document-list li{display:block}.doc-download{display:inline-flex;align-items:center}.record-body .solid-action{white-space:normal;max-width:100%;font-size:1rem;padding:14px}.record-help .line-link{font-size:.9375rem;overflow-wrap:anywhere}}
html[data-size=xlarge] .records-layout,html[data-size=xlarge] .records-navigation{grid-template-columns:1fr}html[data-contrast=true] .records,html[data-contrast=true] .record-note{background:#000;color:#fff}html[data-contrast=true] .records p,html[data-contrast=true] .records dt,html[data-contrast=true] .document-list small{color:#fff}html[data-contrast=true] .records a{color:#ffe1a0}
dialog h2,dialog h3,dialog p,dialog a,dialog button{overflow-wrap:anywhere}dialog select{max-width:100%;min-width:0}dialog .access-setting{min-width:0}@media(max-width:480px){dialog h2,dialog h3{font-size:2rem!important;line-height:1.2!important}.contact-dialog .contact-number{font-size:1.3rem}}

.document-tools{margin:28px 0;padding:24px;border:1px solid #b79b7455;background:linear-gradient(120deg,#c08c2b12,transparent)}.document-tools label{display:block;margin:14px 0 8px;font-size:.9375rem;color:#f4dfc0}.document-tools label:first-child{margin-top:0}.document-tools input,.document-tools select{display:block;width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px;border:1px solid #b79b7480;background:#10120f;color:#fff4e3;border-radius:0;font:inherit;font-size:1rem}.document-search-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:16px;font-size:.875rem}.document-search-state button{min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;color:#f7c181}.document-search-state button:disabled{color:#b4ab9d;cursor:default;text-decoration:none}.document-empty{border-left:2px solid #f39752;padding-left:16px}.route-next{border-top:1px solid #d6b98955;margin-top:30px;padding-top:28px}.route-next h3{font-family:var(--serif);font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;margin:15px 0}.route-next p{font-size:1rem;line-height:1.75;color:#ddd4c9;margin:16px 0}.route-next .gold-button{max-width:100%;gap:15px;margin:10px 0}.route-next .gold-button>span{min-width:0;text-align:left}.route-next .gold-button>i{flex-shrink:0}.route-next .line-link{display:flex;max-width:100%;font-size:.9375rem}.route-storage{margin-top:24px}.route-storage summary{cursor:pointer;min-height:44px;padding:10px 0;color:#d4c5ae;font-size:.875rem}.route-storage p{font-size:.875rem}.route-storage .line-button{font-size:.875rem;text-align:left}html[data-contrast=true] .document-tools{background:#000}html[data-contrast=true] .document-tools label,html[data-contrast=true] .route-next p,html[data-contrast=true] .route-storage summary{color:#fff}@media(max-width:480px){.document-tools{padding:16px}.route-next .gold-button{padding-left:18px}.route-next .gold-button>i{width:38px;height:38px}}
.personal-grid>*{min-width:0}.personal h1,.personal h2,.personal h3,.personal p,.personal .overline,.preparation label{overflow-wrap:anywhere}.personal .line-button,.personal .gold-button{max-width:100%;white-space:normal}.personal .gold-button>span{min-width:0}.personal .gold-button>i{flex-shrink:0}@media(max-width:480px){html[data-size=xlarge] .personal-route{padding:20px}html[data-size=xlarge] .personal-route h2{font-size:2rem}html[data-size=xlarge] .personal .line-button{gap:14px}}
