@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--paper:#f4eee4;--ink:#24251f;--gold:#91774a;--line:#d9cdb9;--muted:#6e6c63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Manrope',sans-serif;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:10px;z-index:20}.skip:focus{top:12px}header{min-height:115px;display:flex;align-items:center;justify-content:space-between;padding:24px 5.5%;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1;white-space:nowrap}.wordmark span{display:block;font:9px 'Manrope',sans-serif;letter-spacing:4px;color:var(--gold);margin-top:12px;text-align:center}nav{display:flex;gap:29px}nav a{font-size:11px;padding:10px 0;position:relative}nav a:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--gold);transition:width .2s}nav a:hover:after,nav a[aria-current]:after{width:100%}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;border-bottom:1px solid var(--line)}.hero-copy{padding:74px 6% 25px 10%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{display:flex;gap:14px;align-items:center;color:var(--gold);font-size:10px;letter-spacing:2.3px;text-transform:uppercase;font-weight:600}.gold-line{height:1px;width:35px;background:var(--gold)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.06;margin:0}h1{font-size:clamp(48px,4.9vw,78px);letter-spacing:-2px;margin:30px 0}em{color:var(--gold);font-weight:400}h2{font-size:clamp(39px,3.7vw,56px);letter-spacing:-1px}h3{font-size:29px}.hero-copy>p{max-width:425px;color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 30px}.button{display:flex;justify-content:space-between;gap:55px;background:var(--ink);color:var(--paper);padding:16px 25px;font-size:11px}.button:hover{background:#4d4d3d}.button span{color:#c2a875;font-size:18px;line-height:1}.hero-bottom{margin-top:auto;padding-top:45px;width:100%;display:flex;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:2px}.brand-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eae2d5;padding:40px 8%;overflow:hidden}.brand-art:before{content:'';position:absolute;border:1px solid #b19a6d55;width:78%;height:84%;border-radius:50% 50% 0 0}.brand-frame{position:relative;width:100%;max-width:450px}.brand-frame img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.art-caption{position:relative;font-size:8px;letter-spacing:2.4px;color:#7c6d52;margin-top:22px}.section{padding:95px 7%;}.intro,.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro h2,.split h2{margin-top:23px}.prose p{margin:0 0 22px;color:var(--muted)}.text-link{display:inline-flex;gap:45px;border-bottom:1px solid var(--gold);padding:12px 0;color:var(--gold);font-size:11px}.dark{background:#25281f;color:var(--paper)}.dark em{color:#c0a577}.dark .eyebrow{color:#c0a577}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:32px 0}.stats>div{border-left:1px solid #8c8b704d;padding-left:30px}.stats strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:77px;line-height:1.2;font-weight:400;display:block;letter-spacing:-3px}.stats strong span{font-size:38px;color:#bca476}.stats div>span{font-size:11px;max-width:190px;display:block;color:#c1c2b5}.note{font-size:10px;opacity:.65;margin:30px 0 0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.chapter{padding:28px 23px 25px 0;border-bottom:1px solid var(--line);position:relative;transition:background .2s}.chapter+.chapter{padding-left:23px;border-left:1px solid var(--line)}.chapter-num{font-size:10px;color:var(--gold)}.chapter h3{margin-top:36px;font-size:30px}.chapter p{font-size:11px;color:var(--muted);margin:20px 0 40px}.chapter>span:last-child{font-size:24px;color:var(--gold)}.chapter:hover{background:#eae2d580}.next-section{padding:50px 7%;border-top:1px solid var(--line)}.next-section>a{font-family:'Cormorant Garamond',Georgia,serif;font-size:43px;display:flex;align-items:center;justify-content:space-between}.next-section>a span{color:var(--gold)}.site-footer{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr .7fr;align-items:center;gap:25px;padding:55px 5.5%;border-top:1px solid var(--line)}.site-footer p,.site-footer>span,.site-footer>a{font-size:10px;color:var(--muted)}.site-footer .wordmark{font-size:29px}.inner-hero{min-height:525px}.inner-hero h1{font-size:clamp(43px,4.4vw,67px)}.aside-text{color:var(--muted);max-width:330px;margin-top:28px;font-size:13px}.timeline-item{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid var(--line);padding:27px 0}.date{font-size:10px;color:var(--gold);letter-spacing:1px}.timeline-item h3{font-size:29px}.timeline-item p{font-size:12px;color:var(--muted);margin:12px 0 0}.international{background:#ece4d7}.international h2{margin:22px 0 45px}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.places>div{border-top:1px solid #bcae96;padding-top:20px}.places h3{font-size:27px;margin-top:13px}.large-copy{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;max-width:820px;line-height:1.5;color:#d8dacd;margin-top:30px}.dark h2{margin-top:24px}.light-stats{margin:0}.light-stats div>span{color:var(--muted)}.tribute{max-width:1000px;margin:auto;position:relative;padding-top:80px}.quote-mark{font-family:Georgia,serif;font-size:150px;color:#baa375;line-height:.8}blockquote{margin:0}blockquote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;line-height:1.5;margin:20px 0}blockquote footer{font-size:11px;color:var(--gold);margin-top:45px;letter-spacing:2px}.masters{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:50px}.masters>div{border-top:1px solid #777c5c;padding-top:20px}.masters p{font-size:11px;color:#c1c2b5}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{padding:22px 5%;gap:18px}nav{gap:17px}nav a{font-size:10px}.hero-copy{padding:55px 7% 25px 9%}.hero{min-height:610px}.art-caption{font-size:6px}.stats strong{font-size:65px}.chapter-grid{grid-template-columns:1fr 1fr}.chapter{padding-left:20px}.chapter:nth-child(3){border-left:0}.site-footer{grid-template-columns:1fr 1fr}.intro,.split{gap:6%}.timeline-item{grid-template-columns:80px 1fr;gap:10px}}@media(max-width:720px){header{min-height:94px;flex-wrap:wrap;padding:24px 6%}.wordmark{font-size:29px}.menu-button{display:flex;gap:15px;align-items:center;border:0;background:none;color:var(--ink);font-size:12px;padding:8px}nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:12px}nav.open{display:flex}nav a{font-size:13px;padding:12px 0;border-top:1px solid var(--line)}nav a:after{display:none}nav a[aria-current]{color:var(--gold)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 24px}.hero-copy>p{max-width:100%}h1,.inner-hero h1{font-size:51px;letter-spacing:-1.7px;margin:25px 0}.hero-bottom{padding-top:40px}.brand-art{min-height:330px;padding:30px 15%}.brand-frame{max-width:300px}.art-caption{font-size:7px;margin-top:10px}.inner-hero .brand-art{display:none}.section{padding:62px 7%}.intro,.split{grid-template-columns:1fr;gap:35px}.section-heading{display:block}.section-heading h2{margin-top:20px}.stats{gap:15px}.stats>div{padding-left:12px}.stats strong{font-size:46px;letter-spacing:-1px}.stats strong span{font-size:23px}.stats div>span{font-size:9px}.eyebrow{font-size:9px;letter-spacing:1.6px}.chapter h3{font-size:27px}.chapter p{font-size:11px}.chapter-grid{gap:0}.chapter,.chapter+.chapter{padding:22px 14px}.chapter:nth-child(odd){padding-left:0}.site-footer{padding:40px 7%;gap:20px}.site-footer .wordmark{font-size:25px}.site-footer .wordmark span{font-size:7px;letter-spacing:3px}.next-section>a{font-size:35px}.places{grid-template-columns:1fr 1fr;gap:25px}.timeline-item{grid-template-columns:83px 1fr}.timeline-item h3{font-size:26px}.large-copy{font-size:25px}.masters{grid-template-columns:1fr;gap:25px}blockquote p{font-size:29px}.quote-mark{font-size:110px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Image-led editorial update */
header{padding-top:8px;padding-bottom:8px;min-height:116px}.logo-link{display:block;width:200px;flex-shrink:0}.logo-link img{display:block;width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply}.hero{grid-template-columns:1fr 1.05fr;min-height:660px}.hero-photo{margin:0;position:relative;overflow:hidden;min-width:0;background:#b4a083}.hero-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:57% center}.hero-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#25251f80)}.hero-photo figcaption{position:absolute;bottom:28px;left:34px;z-index:1;color:#fff6e6;font-size:10px;letter-spacing:2px;text-transform:uppercase}.inner-hero{min-height:520px}.hero-copy{padding-top:65px}.editorial-photo{margin:32px 0 0;overflow:hidden}.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-photo figcaption{padding-top:13px;font-size:10px;color:var(--gold);letter-spacing:.6px}.image-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.image-story>.editorial-photo{margin:0}.image-story h2{margin:25px 0}.image-story p{font-size:13px;color:var(--muted);line-height:1.95}.focus-section{background:#ebe2d3}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}.pillars article{border-top:1px solid #bba785;padding-top:25px}.pillars article>span{color:var(--gold);font-size:10px;letter-spacing:2px}.pillars h3{font-size:34px;margin:26px 0 20px}.pillars p{color:var(--muted);font-size:12px}.legacy{background:#292c23;color:#f4eee4;text-align:center}.legacy>.eyebrow{justify-content:center;color:#c7ae83}.legacy blockquote{font-family:'Cormorant Garamond',Georgia,serif;max-width:900px;font-size:42px;line-height:1.3;margin:38px auto 25px}.legacy>p{font-size:11px;letter-spacing:2px;color:#c7ae83}.legacy .text-link{color:#d6bd91}.home-milestones{display:grid;grid-template-columns:1fr 1fr;gap:8%}.home-milestones h2{margin-top:25px}.chapter{overflow:hidden}.chapter-image{width:100%;height:150px;object-fit:cover;display:block;margin-bottom:24px}.chapter h3{margin-top:22px}.chapter-grid{border-top:0}.chapter-num{display:block}.tribute-image{padding:60px 12% 0}.tribute-image figure{margin:0}.tribute-image img{max-height:420px;object-fit:cover}.visual-note{display:block;font-size:8px;color:var(--muted);margin-top:9px}.site-footer>div>span{font-size:10px;color:var(--muted)}
@media(max-width:1000px){nav{gap:18px}.logo-link{width:170px}.hero{min-height:590px}.hero-copy{padding:50px 7% 25px 9%}.hero-photo figcaption{left:20px;font-size:8px}.pillars{gap:24px}.pillars h3{font-size:29px}.chapter-image{height:190px}}
@media(max-width:720px){header{padding:8px 6%}.logo-link{width:160px}.logo-link img{height:100px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 7% 24px}.hero-photo{min-height:380px}.inner-hero .hero-photo{min-height:260px}.hero-photo>img{object-position:center}.hero-photo figcaption{bottom:20px;left:7%;font-size:8px}.image-story,.home-milestones{grid-template-columns:1fr;gap:35px}.reverse>div{order:2}.reverse>figure{order:1}.pillars{grid-template-columns:1fr;gap:25px}.pillars h3{margin:18px 0 14px}.legacy blockquote{font-size:31px}.chapter-image{height:125px}.tribute-image{padding:35px 7% 0}.inner-hero{min-height:0}.hero h1{font-size:48px}.hero-bottom{font-size:7px}.section h2{font-size:40px}}
/* Brand refinement and cinematic opening */
header{min-height:104px;padding:10px 7%;background:#f4eee4;gap:40px}.logo-link{width:78px;flex-shrink:0}.logo-link img{width:78px;height:78px;object-fit:contain;mix-blend-mode:normal}header nav{gap:32px}header nav a{font-size:11px;letter-spacing:.15px}.home-hero{position:relative;background:#10100f;min-height:720px;isolation:isolate;overflow:hidden;color:#f8f2e9}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;z-index:-3}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0cf5 0%,#0d0d0ce0 29%,#0d0d0c70 50%,transparent 75%);z-index:-2}.home-hero-content{position:relative;padding:88px 7% 42px;max-width:850px}.home-hero .eyebrow{color:#d4bb8c;letter-spacing:3px;font-size:10px}.home-hero h1{font-size:clamp(58px,5.8vw,88px);line-height:.99;letter-spacing:-2.2px;margin:32px 0}.home-hero h1 em{color:#d4bb8c;display:inline-block;margin-top:8px}.home-hero p{color:#d6d1c7;line-height:1.9;font-size:13px;margin:25px 0 35px}.hero-actions{display:flex;gap:28px;align-items:center}.hero-actions .button{background:#ccb183;color:#151611;gap:33px;padding:18px 24px}.hero-actions .button span{color:#151611}.hero-actions .button:hover{background:#e0c99f}.hero-secondary{font-size:10px;border-bottom:1px solid #a6906b88;padding:10px 0;color:#e2d9ca;white-space:nowrap}.hero-secondary span{margin-left:15px}.hero-signature{display:flex;align-items:center;gap:16px;margin-top:65px;color:#b4a58d;font-size:8px;letter-spacing:1.8px}.signature-line{width:48px;height:1px;background:#ae956766}.hero-editorial-tag{position:absolute;bottom:38px;right:5%;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-style:italic;color:#e8dcc9}.site-footer{display:block;background:#080909;color:#e9e0d3;border:0;padding:0 7%}.footer-main{display:grid;grid-template-columns:.9fr 1.45fr .75fr;gap:7%;align-items:center;padding:75px 0 65px;border-bottom:1px solid #ffffff20}.footer-brand{display:block;max-width:270px}.footer-brand img{display:block;width:100%;height:auto}.footer-message .eyebrow{font-size:8px;color:#b79c6f;letter-spacing:2.1px}.footer-message h2{font-size:36px;line-height:1.14;margin:24px 0}.footer-message h2 em{color:#ceb486}.site-footer .footer-message p{color:#a29c93;font-size:11px;line-height:1.9}.footer-nav{display:flex;flex-direction:column;gap:0}.footer-nav>span{color:#9c8c72;font-size:8px;letter-spacing:2.3px;margin-bottom:17px}.footer-nav a{font-size:11px;color:#c9c2b7;padding:8px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff12}.footer-nav a:after{display:none}.footer-nav a:hover{color:#e0c18a}.footer-nav a span{color:#967c50}.footer-bottom{padding:25px 0;display:flex;justify-content:space-between;align-items:center;color:#8f8c85;font-size:9px}.footer-bottom small{display:block;font-size:8px;margin-top:6px;color:#6f6e68}.footer-bottom>a{font-size:10px;color:#c5b28f}.footer-bottom>a span{margin-left:18px}.next-section{padding-top:55px;padding-bottom:55px}.next-section>a{font-size:47px}.intro{padding-top:100px;padding-bottom:100px}.editorial-photo img,.chapter-image{transition:transform .6s}.chapter:hover .chapter-image{transform:scale(1.035)}
@media(min-width:1500px){.home-hero{min-height:800px}.home-hero-content{padding-top:110px;padding-bottom:65px}}
@media(max-width:1000px){header nav{gap:19px}.home-hero{min-height:650px}.home-hero-content{max-width:640px;padding-top:70px}.home-hero h1{font-size:64px}.hero-actions{gap:20px}.hero-editorial-tag{font-size:17px;bottom:22px}.footer-main{gap:5%;grid-template-columns:.8fr 1.3fr .8fr}.footer-message h2{font-size:29px}}
@media(max-width:720px){header{min-height:88px;padding:9px 7%;gap:0}.logo-link,.logo-link img{width:66px;height:66px}header nav{gap:0}.menu-button{padding-right:0;letter-spacing:1px;font-size:10px}.home-hero{min-height:810px;display:flex;flex-direction:column}.home-hero-image{height:100%;object-position:67% center;opacity:.7}.home-hero-shade{background:linear-gradient(90deg,#0d0d0cc9,#0d0d0c33),linear-gradient(0deg,#0d0d0c 0%,#0d0d0c33 75%)}.home-hero-content{padding:64px 7% 38px;max-width:100%;margin-top:auto}.home-hero .eyebrow{font-size:8px;letter-spacing:2px}.home-hero h1{font-size:56px;line-height:1.02;letter-spacing:-1.8px;margin:27px 0}.home-hero p{font-size:12px;max-width:310px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .button{gap:35px;padding:17px 22px}.hero-signature{margin-top:42px;gap:12px;font-size:6px;letter-spacing:1.4px}.hero-signature .signature-line{width:25px}.hero-editorial-tag{display:none}.footer-main{grid-template-columns:1fr;gap:42px;padding:55px 0 40px}.footer-brand{width:240px;margin:0 auto}.footer-message{text-align:center}.footer-message .eyebrow{justify-content:center}.footer-message h2{font-size:33px}.footer-nav{width:100%}.footer-nav a{font-size:12px;padding:12px 0}.footer-bottom{gap:20px;align-items:flex-start}.footer-bottom>a{white-space:nowrap;font-size:9px}.next-section>a{font-size:38px}.intro{padding-top:65px;padding-bottom:65px}}
