.lc-header,.lc-footer,.lc-hero,.lc-section{font-family:Arial,Helvetica,sans-serif;color:#152337;line-height:1.6}.lc-header *,.lc-footer *,.lc-section *{box-sizing:border-box}.lc-header a,.lc-footer a,.lc-section a{text-decoration:none}.lc-header a:focus-visible,.lc-footer a:focus-visible,.lc-section :focus-visible{outline:3px solid #996d25;outline-offset:5px}.lc-skip{position:absolute;left:12px;top:-100px;z-index:1000;background:#102740;color:#fff;padding:12px}.lc-skip:focus{top:12px}.lc-ribbon{text-align:center;background:#102740;color:#ead6ac;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.16em;padding:9px 14px}.lc-header{background:#faf9f6;border-bottom:1px solid #d9d5ca;position:relative;z-index:30}.lc-header-row{max-width:1440px;margin:auto;padding:20px 32px;display:flex;align-items:center;gap:28px}.lc-brand{display:flex;gap:12px;align-items:center;color:#102740;min-width:220px}.lc-brand img{object-fit:contain;flex:none}.lc-brand span{font-family:Georgia,serif;font-size:19px;font-weight:bold;line-height:1.2}.lc-brand small{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.03em;margin-top:5px}.lc-nav{display:flex;gap:22px;margin-left:auto;align-items:center;white-space:nowrap}.lc-header nav a,.lc-account a{font-size:13px;color:#102740}.lc-nav a[aria-current],.lc-header a:hover{color:#72501d;text-decoration:underline;text-underline-offset:5px}.lc-account{display:flex;gap:16px;align-items:center}.lc-account>a:first-child{max-width:90px;line-height:1.3}.lc-basket{border:1px solid #bcb39f;padding:8px 13px}.lc-switch{border-top:1px solid #e4dfd3;max-width:1376px;margin:auto;display:flex;justify-content:space-between;padding:8px 32px;font-size:12px}.lc-switch>a{color:#102740}.lc-switch details{position:relative}.lc-switch summary,.lc-menu summary{cursor:pointer}.lc-switch nav{position:absolute;right:0;top:28px;width:280px;background:#fff;box-shadow:0 10px 30px #10274025;padding:15px;border:1px solid #d9d5ca}.lc-switch nav a,.lc-menu nav a{display:block;padding:8px}.lc-menu{display:none}.lc-footer{background:#102740;color:#faf9f6;padding:64px max(24px,calc((100% - 1200px)/2)) 24px}.lc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.lc-footer h2{font-family:Georgia,serif;color:#faf9f6;font-size:30px;line-height:1.2;margin:12px 0}.lc-footer nav a{display:block;color:#eee5d6;font-size:14px;margin:10px 0}.lc-footer .lc-kicker{color:#d9bb7c}.lc-legal{margin-top:36px;border-top:1px solid #ffffff30;padding-top:20px;font-size:11px;color:#d1d9e1;display:flex;gap:30px}.lc-legal p{flex:1}.lc-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.lc-hero{padding:70px 0;background:#102740;color:#faf9f6}.lc-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:20px 0}.lc-hero h1 em{color:#e2c891;font-weight:400}.lc-hero p{max-width:670px;font-size:17px;color:#e0e5e9}.lc-hero .lc-kicker{font-size:11px;color:#e2c891}.lc-section{padding-top:42px;padding-bottom:70px}.lc-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#72501d}.lc-filter{background:#efede6;padding:24px;border:1px solid #dad5c8;margin:0 0 28px}.lc-filter label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.lc-filter>div{display:flex;gap:12px}.lc-filter select{background:#fff;color:#152337;border:1px solid #aaa18e;border-radius:0;font:15px Arial;min-height:46px;padding:10px;flex:1;max-width:480px}.lc-filter p{font-size:12px;color:#505c68;margin:10px 0 0}.lc-button{display:inline-flex;align-items:center;justify-content:center;background:#102740;color:#faf9f6!important;border:1px solid #102740;padding:12px 20px;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;min-height:46px}.lc-button:hover{background:#26415e}.lc-text-link{display:inline-block;color:#102740;text-decoration:underline!important;text-underline-offset:4px;margin:12px}.lc-results{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:22px 0}.lc-results span{color:#5b6269}.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lc-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dcd8cd;overflow:hidden;color:#152337}.lc-card h3{font:400 25px/1.2 Georgia,serif;color:#102740;margin:10px 0 15px}.lc-card-body{padding:25px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.lc-card-body>p:not(.lc-kicker){font-size:14px;line-height:1.65;margin-bottom:18px}.lc-card-body>.lc-button{margin-top:auto}.lc-price-block{padding:12px 0 18px;display:flex;flex-direction:column}.lc-price{font:400 29px Georgia,serif;color:#102740}.lc-price-block small{font-size:11px;color:#5c6368;margin-top:6px}.lc-product-image{background:#f0eee8;height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lc-product-image img{width:100%;height:100%;object-fit:contain}.lc-product-image .lc-product-crest{width:108px;height:120px}.lc-empty{text-align:center;max-width:700px;margin:50px auto 30px}.lc-empty>img,.lc-empty>.lc-kicker{display:block;margin:16px auto}.lc-empty h2,.lc-level h2,.lc-learning-rules h2,.lc-planned h2,.lc-note h2{font:400 32px/1.2 Georgia,serif;color:#102740}.lc-empty p{color:#505b68}.lc-empty .lc-button{margin-top:15px}.lc-level{padding-top:40px;margin-top:40px;border-top:1px solid #d7d1c4}.lc-level-title{margin-bottom:25px}.lc-level-title h2{margin:6px 0}.lc-course-top{display:flex;justify-content:space-between;padding:18px 25px;background:#eae6db;font-size:12px}.lc-course-status{margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;color:#72501d}.lc-learning-rules,.lc-note{background:#efede6;border-left:3px solid #b79450;padding:26px;margin:36px 0}.lc-note{font-size:14px}.lc-note a{color:#102740;text-decoration:underline}.lc-planned{margin-top:40px}.lc-planned>a{display:inline-flex;align-items:center;gap:13px;padding:15px;color:#102740;min-width:48%;border-bottom:1px solid #d7d1c4}.lc-planned small{display:block;color:#616971;font-size:11px}.lc-status{font-weight:600;color:#72501d;font-size:12px}.lc-form-row{display:flex;flex-direction:column;gap:7px;margin:16px 0}.lc-form-row input,.lc-form-row textarea{font:16px Arial;padding:12px;border:1px solid #aaa18e}.lc-error{color:#923421}.lc-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lc-dashboard section{border:1px solid #dcd8cd;padding:24px}.lc-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.lc-table th,.lc-table td{padding:14px 10px;border-bottom:1px solid #ddd6c9}.lc-table a{color:#102740;text-decoration:underline}.lc-loading{padding:30px;background:#efede6}
@media(max-width:1190px){.lc-header-row{gap:18px;padding:18px 24px}.lc-nav{gap:15px}.lc-account{gap:12px}.lc-brand{min-width:185px}.lc-brand span{font-size:17px}}@media(max-width:1040px){.lc-nav{display:none}.lc-account{margin-left:auto}.lc-menu{display:block;position:relative}.lc-menu nav{position:absolute;right:0;top:35px;min-width:240px;background:#fff;padding:15px;box-shadow:0 10px 25px #10274022}}@media(max-width:700px){.lc-grid,.lc-dashboard{grid-template-columns:1fr}.lc-header-row{padding:15px 18px}.lc-brand{min-width:0}.lc-brand span{font-size:15px}.lc-brand small{font-size:9px;max-width:160px}.lc-brand img{width:46px;height:50px}.lc-account>a:first-child{display:none}.lc-basket{padding:6px 9px}.lc-header-row{gap:12px}.lc-switch{padding:8px 20px}.lc-hero{padding:46px 0}.lc-wrap{width:calc(100% - 36px)}.lc-filter{padding:18px}.lc-filter>div{flex-direction:column}.lc-filter select{width:100%;max-width:none}.lc-results{font-size:12px}.lc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.lc-footer-grid>div{grid-column:1/-1}.lc-legal{display:block}.lc-planned>a{width:100%}.lc-card h3{font-size:27px}.lc-table{font-size:12px}.lc-table th,.lc-table td{padding:10px 4px}}

.lc-header details{border:0;margin:0;padding:0;background:transparent}.lc-header summary{font:13px/1.6 Arial,sans-serif;color:#102740;padding:0;list-style:none;display:block}.lc-header summary::after{display:none}.lc-header summary::-webkit-details-marker{display:none}.lc-header details[open]>summary{margin:0}.lc-header .lc-switch{min-height:38px}.lc-header nav{border:0}.lc-footer nav{background:transparent;padding:0}.lc-footer nav a{font-weight:400}.lc-header .lc-menu summary{padding:6px;border:1px solid #d7d1c4}

.lc-header .lc-menu{z-index:60}.lc-account>a:first-child{max-width:110px}.lc-header .lc-switch summary span{font-size:12px}.lc-header .lc-switch summary::marker{content:''}.lc-grid>.lc-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr}.lc-grid>.lc-card:only-child .lc-product-image{height:100%;min-height:320px;padding:28px}.lc-grid>.lc-card:only-child .lc-product-image img{max-height:350px}.lc-grid>.lc-card:only-child .lc-card-body{padding:40px}.lc-grid>.lc-card:only-child h3{font-size:36px}@media(max-width:700px){.lc-grid>.lc-card:only-child{display:flex}.lc-grid>.lc-card:only-child .lc-card-body{padding:25px}.lc-grid>.lc-card:only-child .lc-product-image{height:280px;min-height:0}}

/* Shared faculty and program navigation. Native GET forms also work without scripts. */
.lc-filter .lc-filter-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.lc-filter-fields label{display:grid;gap:9px}.lc-filter-fields select{width:100%;min-width:0}.lc-inline-crest{vertical-align:middle;margin-right:8px}.lc-programs{max-width:580px;margin:25px auto}.lc-program-link{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #d9d4c8;text-decoration:none}.lc-program-link small{margin-left:auto}.lc-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:32px 0 20px}.lc-cycle a{display:flex;flex-direction:column;gap:12px;text-decoration:none;border:1px solid #d8d2c4;padding:28px;height:100%;background:white}.lc-cycle strong{font:26px Georgia,serif}.lc-cycle small{color:#536170}.lc-cycle-alongside{display:flex;gap:20px;align-items:center;padding:24px;background:#102740;color:#faf9f6;text-decoration:none}.lc-cycle-alongside>span:last-child{margin-left:auto}.lc-intro{max-width:740px}.lc-chooser{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}.lc-chooser nav{display:flex;flex-wrap:wrap;gap:12px 20px}.lc-chooser nav a{padding:8px 0}.lc-diploma-invite{padding:40px;background:#eeeae1;border:1px solid #d8d2c4;max-width:900px;margin:auto;text-align:center}.lc-diploma-invite p{max-width:670px;margin:16px auto}.lc-diploma-invite .lc-button{margin-top:12px}.lc-award{border:double 5px #b79450;text-align:center}.lc-award img{margin:8px auto}.lc-program-group{margin-top:28px;border-top:1px solid #d8d2c4;padding-top:24px}.lc-program-group summary{font:22px Georgia,serif;cursor:pointer;padding:16px 0}.lc-progress-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.lc-progress-list li{padding:12px 16px;border:1px solid #d8d2c4}.lc-progress-list .complete{background:#edf3ef}.lc-profile-faculty{display:flex;align-items:center;gap:14px}.lc-grid:has(>.lc-card:only-child){grid-template-columns:minmax(0,1fr)}
@media(max-width:720px){.lc-filter .lc-filter-fields{grid-template-columns:1fr}.lc-cycle,.lc-chooser{grid-template-columns:1fr}.lc-cycle a{padding:24px}.lc-diploma-invite{padding:28px 20px}.lc-program-link{flex-wrap:wrap}.lc-cycle-alongside{padding:20px}.lc-hero h1{overflow-wrap:break-word}}

.lc-college .hero .prose p{color:#d5dbe0}.lc-college .hero .prose .eyebrow{color:#dcc083}.lc-college .hero .button.navy{background:#dcc083;color:#0c2034}.lc-college .topics article>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#5d6771}.lc-award .lc-card-body{align-items:center}.lc-table td{overflow-wrap:anywhere}
