:root{--navy:#0d1b2a;--navy-soft:#142538;--burgundy:#6f2334;--burgundy-dark:#561927;--ivory:#f7f3eb;--ivory-deep:#eee8dd;--gold:#b99658;--gold-soft:#c9ad79;--ink:#1d2430;--muted:#686d73;--line:rgba(13,27,42,.15);--line-light:hsla(0,0%,100%,.18);--serif:"Cormorant Garamond","Times New Roman",Georgia,serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif;--wrap:1180px;--story-header-height:96px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--story-header-height) + 24px)}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}blockquote,figure,h1,h2,h3,p{margin-top:0}.wrap{margin-inline:auto;width:min(calc(100% - 64px),var(--wrap))}.story-page{background:var(--ivory);color:var(--navy)}::selection{background:var(--burgundy);color:var(--ivory)}.skip{background:var(--navy);border:1px solid hsla(0,0%,100%,.3);color:var(--ivory);left:12px;padding:10px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(-160%);transition:transform .18s ease;z-index:9999}.skip:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.eyebrow{color:var(--burgundy);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.3;margin:0 0 20px;text-transform:uppercase}.eyebrow.gold,.gold{color:var(--gold)}.btn{align-items:center;background:var(--burgundy);border:1px solid var(--burgundy);display:inline-flex;font-size:11px;font-weight:700;gap:18px;justify-content:center;letter-spacing:.11em;line-height:1.2;min-height:50px;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s var(--ease)}.btn,.btn:hover{color:var(--ivory)}.btn:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.text-link{align-items:center;border-bottom:1px solid;color:var(--burgundy);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.1em;line-height:1.3;padding-bottom:5px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,gap .18s ease}.text-link:hover{color:var(--navy);gap:14px}.wordmark{color:inherit;text-decoration:none}.wordmark.brand-banner{align-items:center;color:var(--navy);display:inline-flex;flex:0 0 auto;gap:16px;min-width:0;text-decoration:none}.brand-banner-mark{align-items:center;background:transparent;display:flex;flex:0 0 72px;height:76px;justify-content:center;overflow:visible;width:72px}.brand-banner-mark img{background:transparent;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.brand-banner-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:1;min-width:0}.brand-banner-copy strong{color:var(--burgundy);display:block;font-family:var(--serif);font-size:clamp(24px,1.8vw,29px);font-weight:400;letter-spacing:-.03em;line-height:.96;margin:0;white-space:nowrap}.brand-banner-copy>span{color:var(--gold);display:block;font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1;margin-top:8px;text-transform:uppercase;white-space:nowrap}.story-header{background:rgba(247,243,235,.985);border-bottom:1px solid var(--line);position:relative;width:100%;z-index:100}.story-header-inner{align-items:center;display:flex;gap:34px;justify-content:space-between;min-height:var(--story-header-height)}.story-brand-banner{flex:0 0 auto}.story-back{align-items:center;border-bottom:1px solid transparent;color:var(--navy);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.1em;line-height:1.2;margin-left:auto;padding-bottom:5px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,gap .18s ease}.story-back:hover{border-bottom-color:var(--burgundy);color:var(--burgundy);gap:14px}.story-hero{padding:clamp(90px,11vw,160px) 0 clamp(90px,10vw,145px)}.story-hero-grid{align-items:center;display:grid;gap:clamp(64px,8vw,120px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.story-hero-copy{min-width:0}.story-hero h1{color:var(--navy);font-family:var(--serif);font-size:clamp(62px,8vw,116px);font-weight:400;letter-spacing:-.045em;line-height:.9;margin:18px 0 32px;max-width:780px}.story-hero h1 em{color:var(--burgundy);font-weight:400}.story-hero-intro{color:var(--muted);font-family:var(--serif);font-size:clamp(20px,1.8vw,27px);line-height:1.55;margin:0;max-width:620px}.story-section{border-top:1px solid var(--line);padding:clamp(88px,10vw,145px) 0}.story-dark{background:var(--navy);border-top:0}.story-dark,.story-dark .story-lead,.story-dark h2,.story-dark h3{color:var(--ivory)}.story-dark .story-copy>p:not(.eyebrow):not(.story-lead){color:hsla(0,0%,100%,.72)}.story-editorial{align-items:center;display:grid;gap:clamp(52px,7vw,100px)}.story-editorial,.story-editorial-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-copy{min-width:0}.story-copy h2{color:var(--navy);font-family:var(--serif);font-size:clamp(42px,4.8vw,70px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:16px 0 30px;max-width:690px}.story-copy h2 em{color:var(--burgundy);font-weight:400}.story-dark .story-copy h2{color:var(--ivory)}.story-dark .story-copy h2 em{color:var(--gold-soft)}.story-copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.25vw,19px);line-height:1.75;margin:0 0 22px;max-width:680px}.story-copy>p:last-child{margin-bottom:0}.story-copy .story-lead{color:var(--navy);font-family:var(--serif);font-size:clamp(25px,2.6vw,37px);line-height:1.3;margin-bottom:28px}.story-dark .story-copy .story-lead{color:var(--ivory)}.story-photo{background:#ebe7df;margin:0;overflow:hidden;position:relative;width:100%}.story-photo img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.story-photo-landscape{aspect-ratio:4/3}.story-photo-portrait{aspect-ratio:4/5}.story-photo-square{aspect-ratio:1/1}.story-photo-placeholder{align-items:center;background:linear-gradient(135deg,#eee9e1,#e7e1d8);border:1px solid var(--line);color:var(--navy);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100%;padding:clamp(28px,4vw,52px);text-align:center;width:100%}.story-photo-placeholder span{color:var(--burgundy);display:block;font-size:11px;letter-spacing:.16em;line-height:1.4;margin-bottom:16px;text-transform:uppercase}.story-photo-placeholder strong{display:block;font-family:var(--serif);font-size:clamp(25px,2vw,33px);font-weight:400;line-height:1.15;margin-bottom:16px}.story-photo-placeholder p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 15px;max-width:410px}.story-photo-placeholder small{color:var(--burgundy);display:block;font-size:11px;line-height:1.55;max-width:390px;opacity:.75}.story-photo-placeholder-dark{background:linear-gradient(135deg,#26344c,#1b263b);border-color:hsla(0,0%,100%,.14);color:var(--ivory)}.story-photo-placeholder-dark span{color:var(--gold)}.story-photo-placeholder-dark strong{color:var(--ivory)}.story-photo-placeholder-dark p{color:hsla(0,0%,100%,.7)}.story-photo-placeholder-dark small{color:hsla(0,0%,100%,.55)}.story-discipline-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.story-discipline-list span{border:1px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.82);display:inline-flex;font-size:12px;line-height:1;padding:9px 13px}.story-history-marker{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:32px 0;padding:24px 0}.story-history-marker span{color:var(--burgundy);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:9px;text-transform:uppercase}.story-history-marker strong{color:var(--navy);display:block;font-family:var(--serif);font-size:clamp(22px,2vw,30px);font-weight:400;margin-bottom:7px}.story-history-marker small{color:var(--muted);display:block;font-size:13px}.story-history-marker-dark{border-color:hsla(0,0%,100%,.18)}.story-history-marker-dark span{color:var(--gold)}.story-history-marker-dark strong{color:var(--ivory)}.story-history-marker-dark small{color:hsla(0,0%,100%,.55)}.story-recognition{background:#f1eee8}.story-section-heading{margin-bottom:clamp(52px,7vw,88px);max-width:760px}.story-section-heading h2{color:var(--navy);font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:16px 0 22px}.story-section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.65;margin:0;max-width:600px}.story-awards-grid{display:grid;gap:clamp(24px,3vw,38px);grid-template-columns:repeat(3,minmax(0,1fr))}.story-award{min-width:0}.story-award .story-photo{margin-bottom:26px}.story-award-year{color:var(--burgundy);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.story-award h3{color:var(--navy);font-family:var(--serif);font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.2;margin:0 0 10px}.story-award>p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.story-beyond{background:#f6f2ec}.story-education{display:grid;gap:0 34px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0}.story-education article{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:24px 0}.story-education span{color:var(--burgundy);display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.story-education h3{color:var(--navy);font-family:var(--serif);font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.2;margin:0 0 10px}.story-education p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.story-cta{background:var(--burgundy-dark);color:var(--ivory);padding:clamp(85px,10vw,140px) 0}.story-cta-grid{align-items:center;display:grid;gap:clamp(50px,8vw,110px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.story-cta h2{color:var(--ivory);font-family:var(--serif);font-size:clamp(44px,5.4vw,76px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:16px 0 0;max-width:750px}.story-cta-actions{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.story-primary-action{background:var(--ivory);border-color:var(--ivory);color:var(--burgundy)}.story-primary-action:hover{background:transparent;border-color:var(--ivory);color:var(--ivory)}.story-secondary-action{border-bottom-color:hsla(0,0%,100%,.45);color:var(--ivory)}.story-secondary-action:hover{border-bottom-color:var(--gold-soft);color:var(--gold-soft)}.story-footer{background:#081522;border-top:1px solid hsla(0,0%,100%,.08);color:var(--ivory);padding:72px 0 30px}.story-footer-inner{align-items:start;display:grid;gap:clamp(60px,9vw,130px);grid-template-columns:minmax(0,1fr) minmax(180px,.32fr)}.story-footer-brand-column{max-width:700px;min-width:0}.footer-brand-banner{color:inherit;display:inline-flex;gap:24px;margin:0 0 30px;max-width:100%;text-decoration:none;width:auto}.footer-brand-banner,.footer-brand-mark{align-items:center;background:transparent}.footer-brand-mark{display:flex;flex:0 0 112px;height:120px;justify-content:center;overflow:visible;width:112px}.footer-brand-mark img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.footer-brand-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.footer-brand-copy strong{color:var(--ivory);display:block;font-family:var(--serif);font-size:clamp(31px,2.6vw,42px);font-weight:400;letter-spacing:-.03em;line-height:.98;margin:0;white-space:nowrap}.footer-brand-copy>span{color:var(--gold);display:block;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.17em;line-height:1.2;margin-top:10px;text-transform:uppercase}.footer-brand-copy small{color:hsla(0,0%,100%,.72);display:block;font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.2;margin-top:14px}.story-footer-signature{color:hsla(0,0%,100%,.68);font-family:var(--serif);font-size:clamp(19px,2vw,26px);font-style:italic;line-height:1.4;margin:0;max-width:560px}.footer-social,.story-footer-social{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.footer-social a,.story-footer-social a{color:hsla(0,0%,100%,.68);font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.footer-social a:hover,.story-footer-social a:hover{color:var(--gold-soft)}.story-footer-right{align-items:flex-end;display:flex;flex-direction:column;min-width:0}.story-footer-links{display:grid;gap:15px;min-width:150px}.story-footer-links a{color:hsla(0,0%,100%,.72);font-size:10px;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.story-footer-links a:hover{color:var(--gold-soft);transform:translateX(3px)}.story-footer-right>p{border-top:1px solid hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.42);font-size:8px;font-weight:600;letter-spacing:.1em;margin:54px 0 0;padding-top:20px;text-align:right;text-transform:uppercase;width:100%}.story-hero .story-photo img{object-position:center 35%}.story-dark .story-photo img{object-position:center center}.story-beyond .story-photo img{object-position:center 35%}@media (max-width:1080px){:root{--story-header-height:88px}.wrap{width:min(calc(100% - 48px),var(--wrap))}.brand-banner-mark{flex-basis:62px;height:66px;width:62px}.brand-banner-copy strong{font-size:23px}.brand-banner-copy>span{font-size:7px;letter-spacing:.13em;margin-top:6px}.story-hero-grid{gap:52px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.story-editorial{gap:52px}.story-copy h2{font-size:clamp(40px,5vw,60px)}.story-footer-inner{gap:60px}.footer-brand-mark{flex-basis:96px;height:105px;width:96px}}@media (max-width:900px){:root{--story-header-height:80px}.story-header-inner{min-height:var(--story-header-height)}.story-hero-grid{gap:48px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.story-editorial{gap:48px}.story-copy h2{font-size:clamp(38px,5.5vw,58px)}.story-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-award:last-child{grid-column:1/-1;width:calc(50% - 12px)}.story-education{grid-template-columns:1fr}.story-education article+article{border-top:0}.story-cta-grid{gap:50px}.story-footer-inner{gap:48px;grid-template-columns:minmax(0,1fr) minmax(145px,.28fr)}}@media (max-width:650px){:root{--story-header-height:74px}.wrap{width:min(calc(100% - 30px),var(--wrap))}.story-header-inner{gap:16px;min-height:var(--story-header-height)}.story-brand-banner{gap:10px}.brand-banner-mark{flex-basis:46px;height:50px;width:46px}.brand-banner-copy strong{font-size:18px}.brand-banner-copy>span{font-size:6px;letter-spacing:.11em;margin-top:5px}.story-back{font-size:9px;gap:6px;letter-spacing:.08em}.story-hero{padding:72px 0 82px}.story-hero-grid{gap:42px;grid-template-columns:1fr}.story-hero h1{font-size:clamp(54px,17vw,78px)}.story-hero-intro{font-size:19px}.story-hero .story-photo{max-width:520px}.story-section{padding:74px 0}.story-editorial,.story-editorial-reverse{gap:38px;grid-template-columns:1fr}.story-copy h2{font-size:clamp(38px,12vw,52px);margin-bottom:24px}.story-copy .story-lead{font-size:25px}.story-photo-landscape{aspect-ratio:4/3}.story-photo-portrait{aspect-ratio:4/5}.story-photo-placeholder{padding:30px 24px}.story-photo-placeholder strong{font-size:26px}.story-history-marker{margin:28px 0}.story-awards-grid{gap:48px;grid-template-columns:1fr}.story-award:last-child{grid-column:auto;width:auto}.story-cta{padding:76px 0}.story-cta-grid{gap:42px;grid-template-columns:1fr}.story-cta h2{font-size:clamp(40px,12vw,56px)}.story-footer{padding-top:60px}.story-footer-inner{gap:46px;grid-template-columns:1fr}.story-footer-right{align-items:flex-start}.story-footer-links{gap:14px 28px;grid-template-columns:repeat(2,auto)}.story-footer-right>p{margin-top:32px;text-align:left}.footer-brand-banner{gap:18px}.footer-brand-mark{flex-basis:84px;height:92px;width:84px}.footer-brand-copy strong{font-size:29px}.footer-brand-copy>span{font-size:7px;letter-spacing:.12em;margin-top:7px}.footer-brand-copy small{font-size:13px;margin-top:9px}}@media (max-width:420px){.story-header-inner{align-items:center;gap:10px}.brand-banner-mark{flex-basis:42px;height:46px;width:42px}.brand-banner-copy strong{font-size:17px}.brand-banner-copy>span{font-size:5.5px;letter-spacing:.08em}.story-back span{display:none}.story-back{max-width:92px;text-align:right}.story-photo-placeholder p{font-size:13px}.story-discipline-list span{font-size:11px}.footer-brand-banner{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.footer-brand-mark{flex-basis:96px;height:96px;width:88px}.footer-brand-copy strong{font-size:29px;white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}