.lp{--paper:#f7f3ea;--surface:#fff;--ink:#14263a;--soft:#5b6570;--rule:#e3dccb;--gold:#d9b96f;--gold-ink:#8a6a22;--display:"Newsreader","Campus Serif Fallback",Georgia,serif;--body:"Hanken Grotesk","Campus Sans Fallback","Helvetica Neue",Arial,sans-serif;--gutter:16px;--max:1180px;--dc-ink:#152337;--dc-gold:#d9bb7c;--primary:var(--navy);--deep:#0b1e33;--gold-soft:var(--gold);--gold-text:var(--gold-ink);--background:var(--paper);--foreground:var(--ink);--soft-text:var(--soft);--border:var(--rule);--muted:#ede8dd;--serif:var(--display);--sans:var(--body);--wrap:1200px;--navy:#0f2338;--cream:#f3d9a0;--dating:#a8462e;--marriage:#842c47;--family:#3d6a4e;--t-dating:#f4e2da;--t-marriage:#f3e1e6;--t-family:#e3ece5;--ok:#2f6b45;--ok-t:#e1efe5;--warn:#8a5a00;--warn-t:#fbefd3;--bad:#a12c2c;--bad-t:#f8e0de;--mute-t:#ece9e2;--tool:#e9e4d8;--tool-ink:#14263a;--r-btn:999px;--r-card:12px;--r-input:10px;--r-sheet:22px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--on-college:#f7f3ea;--ui-paper:var(--paper)!important;--ui-surface:var(--surface)!important;--ui-text:var(--ink)!important;--ui-muted:var(--soft)!important;--ui-border:var(--rule)!important;--ui-gold:var(--gold)!important;--ui-navy:var(--navy)!important;--ui-font:var(--body)!important;--ui-serif:var(--display)!important}@layer components{.lp .h2{font-size:36px}.lp .h2 em{color:var(--gold-ink);font-style:italic;font-weight:400}.lp .card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:20px;text-decoration:none;display:block}.lp .card h3{font-size:21px}.lp .card p{color:var(--soft);margin-top:6px;font-size:15px}.lp .helpgrid a.card{min-height:120px}.lp .fixes .card{border-left:4px solid var(--warn)}.lp .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.lp .section{padding-block:var(--s7)}.lp .textlink{text-decoration-color:var(--gold);font-weight:600}.lp .page-hero{color:var(--ink);background:0 0;padding:0}.lp .page-hero h1,.lp .page-hero p{color:inherit}.lp .wrap{padding-inline:0}.lp .page-hero img{object-fit:cover;max-height:280px}.lp .card{margin-block:var(--s4)}.lp .card[class*=college-]{border-top:4px solid var(--c)}.lp .media-document .card a{overflow-wrap:anywhere}.lp .editorial-intro,.lp .editorial-stack{min-width:0;max-width:66ch}.lp .editorial-intro h2{margin-top:var(--s3)}.lp .editorial-intro>p:last-child{margin-top:var(--s4)}.lp .editorial-stack{gap:var(--s6);align-content:start;display:grid}.lp .editorial-stack section>p{margin-top:var(--s4)}.lp .editorial-intro>p:last-child,.lp .editorial-stack section>p{color:var(--soft)}.lp .editorial-stack h2,.lp .editorial-card h2{font-size:28px;line-height:1.2}.lp .editorial-stack .fine{color:var(--soft);font-size:14px}.lp .editorial-card>h2{margin-top:var(--s2)}.lp .editorial-card>p:not(.eyebrow){margin-top:var(--s4);font-size:inherit}.lp .editorial-card>.eyebrow{margin-top:0}.lp .editorial-links{margin:var(--s5) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.lp .editorial-links .textlink{min-height:44px;font-size:inherit;padding:var(--s2) 0;align-items:center;display:inline-flex}.lp .editorial-links li>p{margin:0 0 var(--s3)}}@layer legacy{.lp .lc-checkout-flow main>.lc-section:first-child{padding-block:32px}.lp .checkout-actions .lc-button{min-height:44px}.lp .cb-card .lc-button{margin:12px 0;display:inline-flex}.lp .learning-guest-page .dc-player>:is(h1,img,.lc-kicker){display:none}.lp .learning-guest-page .lc-section{padding-top:8px}.lp #partner-guide .wrap{max-width:1000px;padding:0 max(16px,env(safe-area-inset-left)) 32px;margin:auto}.lp #partner-guide .guide-hero .wrap{gap:16px;padding-block:40px;display:grid}.lp #partner-guide .eyebrow{letter-spacing:.04em;font-size:.875rem;font-weight:600}.lp #partner-guide .lead,.lp #partner-guide .fine{color:var(--muted)}.lp #partner-guide .fine{font-size:.875rem}.lp #partner-guide .lc-button{color:#102740;background:#d9bb7c;border:1px solid #b79450;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none}.lp #partner-guide :is(.eyebrow,.soon,.pill){color:inherit}.lp #partner-guide .guide-hero .eyebrow{color:#d9bb7c}.lp .pp #faq{scroll-margin-top:1rem}.lp #partner-public a:not(.lc-button){color:inherit;text-underline-offset:.2em;text-decoration:underline}.lp #partner-public a:not(.lc-button):hover{text-decoration-thickness:2px}.lp #partner-public .lc-button{background:var(--ui-gold,#d9bb7c);min-height:44px;color:var(--ui-navy,#102740);border:1px solid var(--ui-gold-rule,#b79450);cursor:pointer;white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font:600 1rem/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.lp #partner-public .lc-button:hover{background:var(--ui-gold-hover,#e8d09c)}.lp #partner-public .lc-button:active{background:var(--ui-gold-pressed,#c7a45e)}.lp #partner-public .campus-partner-form .fine{color:var(--partner-muted);font-size:.875rem}.lp #partner-public .lc-button{overflow-wrap:anywhere;min-width:0;max-width:100%}.lp .wrap{width:min(100% - 64px,var(--wrap));margin-inline:auto}.lp .eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.lp .lead{color:var(--soft-text);max-width:35rem;font-size:1.02rem;line-height:1.8}.lp .fine{color:var(--soft-text);font-size:.8rem}.lp .dark{background:var(--primary);color:#faf8f3}.lp .dark .eyebrow,.lp .dark h1 em,.lp .dark h2 em{color:var(--gold-soft)}.lp .dark .lead,.lp .dark .fine{color:#d0dae1}.lp .textlink{border-bottom:1px solid #b3aaa0;padding:5px 0;font-size:.82rem;font-weight:600;text-decoration:none}.lp .textlink:hover{color:var(--gold-text);border-color:currentColor}.lp .dark .textlink:hover{color:var(--gold-soft)}.lp .site-header .wrap{justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex}.lp .section{padding:90px 0}.lp .section.alt{background:var(--muted)}.lp .section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.lp .section-head h2{margin-top:14px}.lp .hero-copy .eyebrow{align-items:center;gap:10px;display:flex}.lp .hero-copy .lead{max-width:29rem;font-size:.95rem}.lp .campus-values .wrap{color:var(--soft-text);justify-content:space-between;gap:20px;padding-block:23px;font-size:.76rem;display:flex}.lp .faculty-copy .eyebrow{color:var(--gold-soft)}.lp .faculty-copy>p:not(.eyebrow){color:#d4dee6;font-size:.94rem}.lp .card{border:1px solid var(--border);background:#fffefa;border-radius:6px;flex-direction:column;gap:15px;padding:28px;display:flex}.lp .card p{color:var(--soft-text);font-size:.91rem}.lp a.card{text-decoration:none;transition:transform .2s,border-color .2s}.lp a.card:hover{border-color:var(--gold);transform:translateY(-3px)}.lp .split .lead{margin-top:22px}.lp .split p+.lead,.lp .book-feature .lead+p{margin-top:18px}.lp .book-feature>div>p:not(.eyebrow){color:var(--soft-text);font-size:.94rem}.lp .gift-card .eyebrow{font-size:9px}.lp .page-hero{padding:65px 0 70px}.lp .page-hero h1{max-width:19ch;margin:20px 0 24px;font-size:clamp(2.8rem,5vw,4.6rem)}.lp .page-hero .lead{max-width:44rem}.lp .site-footer .about>.fine{max-width:230px;margin-top:15px}.lp .site-footer .fine{color:#b6c3cd;font-size:.75rem}.lp .faculty-status>p:not(.eyebrow){color:#d0dae1;font-size:.82rem}.lp .faculty-status .eyebrow{font-size:9px}.lp .faculty-fieldwork .lead{margin-top:20px}.lp .future-grid .card>.college-crest{margin-bottom:20px}.lp .future-grid .card>.college-crest+.tag{display:block}.lp .home-hero .eyebrow{color:#d8bc81}.lp .home-hero .textlink{color:#f5e4bf;border-color:#d9bb7c80}.lp .home-hero .textlink:hover{color:#fff}.lp section.section-photo-hero{color:#faf9f6;background:#102740;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(32px,5vw,80px);min-height:0;padding:40px max(32px,50% - 600px);display:grid}.lp .section-photo-hero .section-photo-copy{min-width:0;padding:0}.lp .section-photo-hero .section-photo-copy>.wrap,.lp .section-photo-hero .section-photo-copy>.lc-wrap{width:100%;margin:0}.lp .section-photo-hero h1{letter-spacing:-.035em;max-width:22ch;margin:16px 0 18px;font-size:clamp(36px,3.7vw,54px);line-height:1.08}.lp .section-photo-hero h1 em{color:#dcc18a}.lp .section-photo-hero p{color:#e2e7ea;max-width:650px;font-size:16px;line-height:1.7}.lp .section-photo-hero .eyebrow,.lp .section-photo-hero .lc-kicker{color:#d8bc81;font-size:10px}.lp .section-photo-image{aspect-ratio:3/2;border-radius:4px;justify-self:end;width:100%;max-width:320px;overflow:hidden}.lp .section-photo-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lp .lc-section .lc-chooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp .college-open-note>p:not(.eyebrow):not(.fine){font-size:18px;line-height:1.8}.lp .home-partner .wrap>div{max-width:800px}.lp .campus-gift .fine{margin-top:20px}.lp .home-partner .eyebrow{color:#806432}.lp .home-partner .fine{color:#526174}.lp .partner-campus-intro .lead{max-width:740px}.lp .campus-gift-college .eyebrow,.lp .campus-gift-occasions .eyebrow{letter-spacing:.06em;font-size:.875rem}.lp .campus-gift-note .fine{font-size:.875rem}.lp .lc-sign-in-card a:not(.lc-button){text-underline-offset:3px;color:#80622e;text-decoration:underline}.lp .lc-sign-in-card .lc-button{color:#102740;text-align:center;white-space:normal;background:#d9bb7c;justify-content:center;width:100%;min-height:50px}.lp .lc-start>.lead{max-width:620px;margin:24px auto 36px}.lp .lc-start-choices .card{border-top:4px solid var(--college-accent,#92743d)}.lp .lc-start .fine{margin-top:14px}.lp .catalog-banner .eyebrow{color:#e3c98b}.lp .catalog-banner~.lc-section .lc-catalog-counts{display:none}.lp .award-badge .textlink{margin-top:auto}.lp .journal-card .textlink{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.lp .journal-heading .lead{margin-bottom:24px}.lp .journal-reading .textlink{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}}@media (width<=800px){.lp .checkout-actions .lc-button{text-align:center;width:100%}.lp .lc-basket-flow .section-photo-image{display:none}.lp .lc-basket-flow .lc-hero>.lc-wrap{min-height:0;display:block}.lp .lc-basket-flow .lc-hero p:not(.lc-kicker){margin-block:8px;font-size:1rem}.lp #campus-basket>.lc-note>.lc-button{text-align:center;width:100%}}@media (width<=700px){.lp .course-personalization .lc-button{justify-content:center;width:100%}}@media (width<=720px){.lp #partner-guide .guide-hero .wrap{padding-block:28px}}@media (width<=767px){.lp #partner-public .partner-founding .lc-button{width:100%}}@media (width<=900px){.lp .site-header .wrap{flex-wrap:wrap;padding-block:12px}.lp .js-ready .site-header .wrap{flex-wrap:nowrap}.lp .section{padding:65px 0}.lp .section-head{gap:35px}.lp .site-footer .about>.fine{max-width:unset}}@media (width<=680px){.lp .wrap{width:calc(100% - 40px)}.lp .site-header .wrap{gap:10px;min-height:76px}.lp .hero-copy .lead{font-size:.94rem}.lp .hero-copy .eyebrow{font-size:9px}.lp .campus-values .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:9px;padding-block:20px;font-size:.75rem}.lp .section{padding:54px 0}.lp .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.lp .section-head h2{margin-top:12px}.lp .faculty-copy .eyebrow{font-size:9px}.lp .future-heading .eyebrow{max-width:140px;font-size:9px}.lp .future-heading .textlink{font-size:.73rem}.lp .page-hero{padding:44px 0 48px}.lp .page-hero h1{font-size:3rem}.lp .page-hero .lead{font-size:.95rem}}@media (width<=900px){.lp .faculty-siblings .card{padding:22px}}@media (width<=680px){.lp .faculty-siblings .card{padding:22px}}@media (width<=760px){.lp section.section-photo-hero{grid-template-columns:1fr;gap:22px;padding:30px 24px}.lp .section-photo-hero h1{font-size:clamp(34px,8vw,46px)}.lp .section-photo-image{justify-self:end;width:min(68%,240px)}.lp .section-photo-hero p{font-size:15px}}@media (width<=720px){.lp .lc-section .lc-chooser{grid-template-columns:1fr}.lp .h2{font-size:28px}}@media (width<=719px){.lp .h2{font-size:28px}}@layer pages{.lp .ja-cards p:not(.eyebrow){color:var(--soft);flex:1}.lp .ja-page .eyebrow{color:var(--gold-ink)}.lp .ja-cross .eyebrow{color:var(--gold)}.lp .ja-cross .ja-cards .eyebrow{color:var(--gold-ink)}.lp .wrap,.lp .wrap,.lp .lc-wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.lp .lc-hero>.lc-wrap{min-width:0}.lp .editorial-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}}@media print{.lp .card{break-inside:avoid}}@media (width>=1024px){.lp .editorial-stack{gap:var(--s7)}.lp .editorial-layout{gap:var(--s7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lp .editorial-intro{grid-column:1/-1}.lp .editorial-card{grid-area:2/2}.lp .editorial-stack{grid-area:2/1}}.lp .lc-section{width:min(100% - 2*var(--gutter,16px),1100px);margin:0 auto;padding:clamp(40px,6vw,72px) 0}.lp .lc-kicker{font:600 11px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#846326;margin:0 0 12px}.lp .lc-section h2{font:500 clamp(28px,3.6vw,40px)/1.15 var(--display);color:#14263a;margin:0 0 14px}.lp .lc-intro,.lp .lc-diploma-invite p:not(.lc-kicker){color:#53616c;max-width:40rem;margin:0 0 12px;font-size:1rem;line-height:1.7}.lp .lc-cycle{counter-reset:cycle;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp .lc-cycle li{counter-increment:cycle}.lp .lc-cycle a{color:#14263a;background:#fffefa;border:1px solid #dcd6ca;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.lp .lc-cycle a:hover{border-color:#b79450;transform:translateY(-2px)}.lp .lc-cycle a:after{content:"0" counter(cycle);font:600 11px/1 var(--body);letter-spacing:.14em;color:#846326;position:absolute;top:22px;right:24px}.lp .lc-cycle img{width:64px;height:64px;margin-bottom:6px}.lp .lc-cycle strong{font:500 1.3rem/1.2 var(--display)}.lp .lc-cycle span{color:#53616c;font-size:.95rem;line-height:1.5}.lp .lc-cycle small{color:#846326;margin-top:auto;padding-top:8px;font-size:.82rem;font-weight:600}.lp .lc-cycle small:after{content:" →"}.lp .lc-diploma-invite{color:#faf8f3;background:#102740;border-radius:14px;padding:clamp(28px,5vw,48px)}.lp .lc-diploma-invite .lc-kicker{color:#d9bb7c}.lp .lc-diploma-invite h2{color:#faf8f3}.lp .lc-diploma-invite p:not(.lc-kicker){color:#d0dae1}.lp .lc-diploma-invite .lc-button{color:#102740;background:#d9bb7c;border-radius:999px;align-items:center;min-height:46px;margin-top:12px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.lp .lc-diploma-invite .lc-button:hover{background:#eed9ae}.lp .lc-section+.lc-section{padding-top:0}@media (width>=720px){.lp,.legacy{--gutter:44px}}
