
:root{--navy:#10283c;--deep:#091e30;--gold:#cba568;--goldlight:#e3c58f;--cream:#f5f2eb;--paper:#fffcf6;--ink:#162c3a;--muted:#6b7176;--hair:#d9d6ce;--max:1190px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{width:min(var(--max),88%);margin:0 auto}.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:10px;z-index:50}.skip:focus{left:10px}
.site-header{position:relative;z-index:20;background:var(--navy);color:#f7f7f5;border-bottom:1px solid rgba(255,255,255,.13)}.header-inner{height:90px;display:flex;align-items:center;gap:38px}.wordmark{display:inline-flex;flex-direction:column;width:170px;flex-shrink:0;line-height:1}.wordmark span{font:42px/.9 Georgia,'Times New Roman',serif;letter-spacing:.16em;color:#e0bd83}.wordmark small{margin-top:10px;font-size:9px;letter-spacing:.24em;color:#cbd0d2}.mainnav{display:flex;gap:29px;align-items:center;justify-content:center;flex:1}.mainnav a{font-size:12px;white-space:nowrap;letter-spacing:.015em;color:#cbd5dc;transition:color .2s}.mainnav a:hover,.mainnav a.current{color:#e4c38c}.mainnav a.current{border-bottom:1px solid var(--gold);padding:9px 0}.languages{display:flex;gap:11px;align-items:center}.languages a{font-size:10px;opacity:.65;font-weight:700;letter-spacing:.07em}.languages a:hover,.languages a.chosen{opacity:1;color:var(--goldlight)}.menu-toggle{display:none;background:transparent;border:0;padding:12px;cursor:pointer}.menu-toggle i{display:block;width:24px;height:1px;background:#fff;margin:6px 0}
h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1,h2,h3,p,figure{margin-top:0}.kicker{font-size:10px;font-weight:700;letter-spacing:.21em;color:#a7834f;text-transform:uppercase}.homehero{background:var(--deep);color:#fff;overflow:hidden}.homegrid{min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.homecopy{padding:70px 0 88px}.homecopy .kicker{color:var(--goldlight);margin-bottom:24px}.homecopy h1{font-size:clamp(45px,5.15vw,77px);line-height:1.11;letter-spacing:-.045em;margin-bottom:29px}.homecopy h1 em{color:var(--goldlight);font-style:italic;font-weight:400}.homecopy>p{font-size:16px;line-height:1.93;color:#c8d3d9;max-width:535px}.cta-row{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--goldlight);border:1px solid var(--goldlight);color:var(--deep);font-size:12px;font-weight:700;padding:14px 19px;min-width:157px;transition:transform .2s,background .2s}.btn span{font-size:17px;font-weight:400}.btn:hover{background:#f4deb6;transform:translateY(-2px)}.btn.ghost{background:transparent;color:#fff;border-color:#728393}.btn.ghost:hover{background:#ffffff15}.tiny-caption{font-size:10px;letter-spacing:.12em;color:#a5b6c1;text-transform:uppercase;margin-top:50px}.portrait{position:relative;align-self:stretch;max-height:660px;margin-right:-9vw;overflow:hidden;background:#38526a}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091e3022,transparent 35%),linear-gradient(0deg,#091e30c9,transparent 40%);pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 29%;display:block;filter:saturate(.9)}.portrait-caption{position:absolute;z-index:2;right:12%;bottom:35px;color:#fff;font-size:12px;letter-spacing:.03em}.strip{background:#e9e3d6}.strip .wrap{display:flex;align-items:center;gap:32px;padding:23px 0}.strip .line{height:1px;width:70px;background:#a88a61;flex-shrink:0}.strip p{margin:0;font:italic 20px/1.4 Georgia,serif;color:#56606b}
.block{padding:100px 0;background:#f5f2eb}.block.white{background:#fffdfa}.block h2{font-size:clamp(32px,3.3vw,49px);line-height:1.19;letter-spacing:-.03em;margin:14px 0 25px}.block p{font-size:15px;line-height:1.97;color:#606b6f}.topline{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.topline>div{max-width:540px}.topline>p{max-width:430px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hair)}.feature{padding:34px 30px 28px;min-height:260px;background:#fffdfa;border-right:1px solid var(--hair);position:relative;transition:background .2s}.feature:last-child{border-right:0}.feature:hover{background:#f5f1e8}.feature .number{font:13px Georgia,serif;color:#b09363;margin-bottom:36px}.feature h3{font-size:26px;line-height:1.2;margin-bottom:13px}.feature p{font-size:13px;line-height:1.72;color:#6c7276;max-width:275px}.feature .arrow{position:absolute;bottom:21px;right:26px;color:#af8d59}.photo-feature{min-height:560px;position:relative;display:flex;align-items:center;background:#10283c;color:#fff;overflow:hidden}.photo-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.photo-feature:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#081b30f5 0%,#081b30dd 37%,#081b30aa 65%,#081b3055 100%)}.photo-feature-copy{z-index:2;position:relative;padding:65px 0}.photo-feature .kicker{color:var(--goldlight)}.photo-feature h2{font:clamp(39px,4vw,60px)/1.12 Georgia,serif;max-width:560px;letter-spacing:-.03em;margin:18px 0 22px}.photo-feature p{color:#d1d8dd;max-width:530px;line-height:1.9}.lightbtn{margin-top:17px}.quote-wrap{text-align:center;max-width:800px}.quote-wrap .small{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#967853}.quote-wrap blockquote{font-size:clamp(30px,4vw,54px);line-height:1.24;margin:20px 0 30px;letter-spacing:-.03em}.quote-wrap .line{display:block;width:65px;height:1px;background:var(--gold);margin:auto}.close-cta{display:flex;align-items:center;justify-content:space-between;gap:70px}.close-cta h2{max-width:650px}.close-cta p{max-width:650px}.close-cta .btn{flex-shrink:0}
.pagehead{background:var(--deep);color:#fff;padding:112px 0 107px;position:relative;overflow:hidden}.pagehead:after{content:'';position:absolute;top:-190px;right:-200px;width:700px;height:700px;border:1px solid #ffffff0f;border-radius:50%;box-shadow:0 0 0 90px #ffffff03}.pagehead .wrap{position:relative;z-index:1}.pagehead .kicker{color:var(--goldlight)}.pagehead h1{font-size:clamp(46px,5.5vw,75px);letter-spacing:-.045em;line-height:1.12;max-width:950px;margin:24px 0}.pagehead .lead{color:#d0dce2;max-width:760px;font-size:17px;line-height:1.9;margin-bottom:0}.editorial-grid{display:grid;grid-template-columns:1fr .86fr;gap:95px;align-items:center}.editorial-grid.rev{grid-template-columns:.95fr 1fr}.editorial-grid.rev .imageframe{grid-column:1;grid-row:1}.editorial-grid.rev>div{grid-column:2;grid-row:1}.editorial-grid p{max-width:580px}.portrait-card{position:relative;height:590px;background:#152f43;overflow:hidden}.portrait-card img{height:100%;width:100%;object-fit:cover;object-position:center 29%;filter:saturate(.88)}.portrait-card figcaption{position:absolute;bottom:0;left:0;width:100%;padding:50px 28px 25px;color:#fff;font-size:12px;background:linear-gradient(transparent,#10283cd9)}.imageframe{margin:0;min-height:370px;height:440px;overflow:hidden;background:#d6d6d4}.imageframe img{width:100%;height:100%;object-fit:cover;display:block}.statement{padding:90px 0;background:#142f45;color:#f8f1e8}.statement p{max-width:910px;margin:0 auto;text-align:center;font:italic clamp(26px,3.3vw,44px)/1.42 Georgia,serif}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.note-box{border-left:2px solid var(--gold);padding:23px 29px;background:#fff;max-width:900px;font-size:14px;line-height:1.8;color:#53616a}.photo-note{font-size:13px!important;border-left:2px solid var(--gold);padding-left:17px;margin-bottom:32px!important}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:29px}.gallery-item{background:#f5f2eb;margin:0}.gallery-item img{height:360px;width:100%;object-fit:cover;display:block}.gallery-item figcaption{padding:18px 20px 23px;display:flex;justify-content:space-between;gap:18px;align-items:baseline}.gallery-item b{font:23px Georgia,serif;font-weight:400}.gallery-item span{color:#6b7176;font-size:12px;text-align:right;max-width:240px}.credits{margin-top:32px;font-size:11px!important;color:#6e7074!important}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.contact-portrait{width:100%;height:480px;object-fit:cover;object-position:50% 30%}.contact-grid .lead{font:21px Georgia,serif;color:#4b5961}.phone{font:clamp(29px,3.6vw,52px) Georgia,serif;color:var(--deep);display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:5px;letter-spacing:-.02em}.phone:hover{color:#9e7949}.footnote{margin-top:45px;max-width:540px;font-size:13px!important}.legal-large{font-size:18px!important;max-width:760px;color:#45525e!important}
.site-footer{background:#081c2a;color:#d5dbe0;padding:58px 0 22px}.foot-top{display:flex;justify-content:space-between;gap:55px;padding-bottom:44px}.footmark{margin-bottom:16px}.foot-top p{font-size:12px;color:#acb5bd}.footlinks{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;max-width:580px;align-items:flex-start}.footlinks a{font-size:12px;color:#b5c1c8}.footlinks a:hover{color:#e5c388}.foot-bottom{border-top:1px solid #ffffff26;padding-top:18px;display:flex;justify-content:space-between;gap:35px;align-items:start}.foot-bottom p{font-size:11px;max-width:940px;line-height:1.9;color:#aebbc5;margin:0}.flagmark{flex-shrink:0;width:32px;height:18px;display:grid;margin-top:6px}.flagmark i:first-child{background:#2368a6}.flagmark i:last-child{background:#ebd04a}
.sound-widget{position:fixed;right:21px;bottom:21px;z-index:50}.music-toggle{display:flex;align-items:center;gap:10px;border:1px solid #c6a36e;background:#10283ce6;color:#f4e4c3;padding:10px 14px;box-shadow:0 5px 23px #0002;font-size:11px;letter-spacing:.05em;cursor:pointer}.music-toggle:hover{background:#193c56}.sound-symbol{font-size:17px}.music-toggle[aria-pressed=true] .sound-symbol{color:#ecce90;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}
@media(max-width:1100px){.header-inner{gap:20px}.mainnav{gap:18px}.mainnav a{font-size:11px}.wordmark{width:144px}.wordmark span{font-size:35px}.homegrid{gap:38px}.portrait{margin-right:-7vw}.homecopy h1{font-size:59px}}
@media(max-width:830px){.header-inner{height:75px;gap:14px}.menu-toggle{display:block;order:3;margin-left:auto}.languages{margin-left:auto}.mainnav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--navy);border-top:1px solid #ffffff25;box-shadow:0 14px 20px #0002;padding:22px 6%;flex-direction:column;gap:8px;align-items:flex-start}.mainnav.open{display:flex}.mainnav a{padding:8px 0;font-size:13px}.homegrid{display:flex;flex-direction:column-reverse;gap:0;width:100%}.portrait{height:430px;max-height:none;align-self:stretch;margin-right:0}.homecopy{width:88%;margin:auto;padding:57px 0 70px}.homecopy h1{font-size:clamp(43px,8vw,66px)}.homecopy>p{font-size:15px}.tiny-caption{margin-top:30px}.topline,.close-cta{display:block}.topline>p{margin-top:20px}.feature-grid{grid-template-columns:1fr}.feature{min-height:185px;border-right:0;border-bottom:1px solid var(--hair)}.feature:last-child{border-bottom:0}.feature .number{margin-bottom:15px}.editorial-grid,.editorial-grid.rev,.two-columns,.contact-grid{grid-template-columns:1fr;gap:40px}.editorial-grid.rev .imageframe,.editorial-grid.rev>div{grid-row:auto;grid-column:auto}.editorial-grid.rev>div{grid-row:1}.editorial-grid.rev .imageframe{grid-row:2}.block{padding:75px 0}.pagehead{padding:80px 0}.portrait-card{height:480px}.close-cta .btn{margin-top:20px}.photo-grid{gap:18px}.gallery-item img{height:260px}.gallery-item figcaption{display:block}.gallery-item span{display:block;margin-top:8px;text-align:left}.foot-top{display:block}.footlinks{justify-content:flex-start}.contact-portrait{height:400px}}
@media(max-width:550px){.wrap{width:90%}.header-inner{height:69px}.wordmark{width:132px}.wordmark span{font-size:33px}.wordmark small{font-size:8px}.languages{gap:8px}.languages a{font-size:10px}.mainnav{top:69px}.portrait{height:375px}.homecopy{width:90%}.homecopy h1{font-size:43px}.homecopy .kicker{font-size:9px}.strip .wrap{gap:15px}.strip p{font-size:17px}.strip .line{width:26px}.pagehead h1{font-size:44px}.pagehead .lead{font-size:15px}.pagehead{padding:67px 0 73px}.block h2{font-size:36px}.photo-feature{min-height:570px}.photo-feature h2{font-size:40px}.photo-grid{grid-template-columns:1fr}.gallery-item img{height:270px}.contact-grid{gap:30px}.contact-portrait{height:350px}.phone{font-size:32px}.footlinks{gap:13px}.sound-widget{bottom:14px;right:12px}.music-toggle{padding:8px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
