.hx{--t:#f8f4ea;--b:#112338;--a:#f4bd60;--paper:#f4f1e9;background:var(--paper);color:var(--b);font-family:Arial,Helvetica,sans-serif}.hx *{box-sizing:border-box}.hx a{text-decoration:none;color:inherit}.hx img{display:block;width:100%;height:100%;object-fit:cover}.hx figure{margin:0}.hx h1,.hx h2,.hx p{margin:0;max-width:none;color:inherit}.hx h1,.hx h2{font-family:inherit;letter-spacing:-.065em;line-height:.96}.hx h1{font-size:clamp(56px,7vw,110px)}.hx em{font-weight:inherit}.hx small{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block}.hx-copy p{font-size:clamp(16px,1.45vw,21px);line-height:1.55;max-width:41ch;margin:25px 0 30px}.hx-copy h1{margin-top:28px}.hx-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hx a.hx-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;font:700 15px/1.25 Arial,sans-serif;min-height:44px;border-bottom:1px solid currentColor}.hx-link span,.hx-collection>span{display:inline-block;transition:transform .25s}.hx-link:hover span,.hx-collection:hover>span{transform:translate(2px,-2px)}.hx a.hx-primary{padding:14px 20px;background:var(--a);color:var(--b);border:0}.hx-section{padding:clamp(40px,6vw,95px) max(5vw,calc((100vw - 1430px)/2))}.hx-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.hx h2{font-size:clamp(35px,4.5vw,69px);margin-top:14px}.hx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hx-collection,.hx-feature{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;font-size:clamp(20px,2vw,30px);letter-spacing:-.045em}.hx-collection>div,.hx-feature>div{grid-column:1/-1;width:100%;aspect-ratio:1.62;background:white;overflow:hidden}.hx-collection img,.hx-feature img{transition:transform .55s}.hx-collection:hover img,.hx-feature:hover img{transform:scale(1.025)}.hx-collection:not(:first-child) img,.hx-feature:not(:first-child) img{object-fit:contain}.hx-strip{background:var(--b);color:var(--t);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:40px 5vw}.hx-strip>span{font-weight:700;font-size:clamp(24px,3vw,40px);letter-spacing:-.045em}.hx1 .hx-hero{display:grid;grid-template-columns:1fr 1.04fr;background:var(--b);color:var(--t);padding:clamp(32px,4.5vw,75px) 5vw;gap:4vw;align-items:center}.hx1 .hx-copy{padding-block:15px}.hx1 .hx-copy small,.hx1 .hx-copy em{color:var(--a)}.hx1 .hx-copy em{font:italic .94em Georgia,serif}.hx1 figure{position:relative;overflow:hidden}.hx1 figure img{height:clamp(330px,36vw,530px);animation:hx-enter 1.2s ease-out both}.hx1 figcaption{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:9px 0;border-bottom:1px solid #718095;gap:8px}.hx1 figcaption a.hx-link{border:0;font-size:13px}.hx2{--paper:#f6f1e7;--b:#48281f;--a:#e6bd86}.hx2 h1,.hx2 h2,.hx2 .hx-strip>span{font-family:Georgia,serif;font-weight:400}.hx2 em{color:#925231}.hx2 .hx-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:4.2vw 6vw;gap:6vw;border-bottom:1px solid #c6b7a1}.hx2 .hx-pair{display:grid;grid-template-columns:1.25fr .8fr;gap:10px;align-items:end}.hx2 .hx-pair figure{overflow:hidden}.hx2 .hx-pair figure:first-child{height:clamp(290px,34vw,520px);border-radius:140px 140px 0 0}.hx2 .hx-pair figure:last-child{height:clamp(190px,24vw,360px);margin-bottom:20px}.hx2 .hx-pair img{animation:hx-enter 1.1s ease-out both}.hx2 a.hx-primary{border-radius:50px;background:#48281f;color:#fff}.hx2 .hx-editorial{display:grid;grid-template-columns:1fr 1fr;gap:5vw;background:#e6ddcc}.hx-index a.hx-link{width:100%;font:normal clamp(22px,2.4vw,38px)/1.2 Georgia,serif;padding:14px 0}.hx2 .hx-feature strong{font:400 clamp(23px,2.2vw,34px)/1.1 Georgia,serif}.hx3{--b:#20392e;--a:#d5ef75;--paper:#f4f5ee}.hx3 .hx-hero{background:var(--b);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center;padding:4vw 7vw}.hx3 .hx-copy h1{font-weight:850;letter-spacing:-.08em}.hx3 .hx-copy h1 em{font-style:normal;color:var(--a)}.hx3 .hx-display{background:#fff;color:var(--b);padding:16px;max-width:470px;transform:rotate(1deg);display:block}.hx3 .hx-display img{object-fit:contain;height:clamp(250px,24vw,390px);animation:hx-enter 1.1s ease-out both}.hx3 .hx-display b{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #cad3ca;font-size:18px}.hx-tabs{background:var(--a);display:flex;align-items:center;justify-content:space-around;gap:10px;padding:12px 4vw}.hx-tabs a.hx-link{border:0}.hx3 .hx-collection{background:white;padding:14px;border:1px solid #b4c3b7}.hx3 .hx-collection strong{font-size:clamp(18px,1.6vw,24px)}@keyframes hx-enter{from{transform:scale(1.04);opacity:.85}to{transform:scale(1);opacity:1}}
@media(max-width:760px){.hx1 .hx-hero,.hx2 .hx-hero,.hx3 .hx-hero{grid-template-columns:1fr;padding:32px 5vw;gap:26px}.hx-copy h1{margin-top:18px}.hx-copy p{margin:18px 0 22px}.hx1 figure img{height:auto;aspect-ratio:1.6}.hx2 .hx-copy{grid-row:1}.hx2 .hx-pair figure:first-child{height:235px}.hx2 .hx-pair figure:last-child{height:180px;margin-bottom:0}.hx2 .hx-editorial{grid-template-columns:1fr}.hx3 .hx-display{transform:none;width:100%;max-width:none}.hx3 .hx-display img{height:210px}.hx3 .hx-tabs{display:grid;grid-template-columns:1fr;padding:8px 5vw;gap:0}.hx3 .hx-tabs a+a{border-top:1px solid #8ca148}.hx-head{align-items:start;flex-direction:column;gap:8px;margin-bottom:20px}.hx-grid{gap:18px;grid-template-columns:1fr}.hx-collection>div,.hx-feature>div{aspect-ratio:2}.hx1 .hx-copy{padding:0}.hx-strip{padding:26px 5vw}.hx1 figcaption .hx-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){.hx *{animation:none!important;transition:none!important}}
body.v1,body.v3{--brandnav:#071941}body.v2{--brandnav:white}
.v1 .sitehead,.v3 .sitehead{background:var(--brandnav);color:white;border:0}.v2 .sitehead{background:#fff;color:#302c27;border:0}.sitehead .brand img{border:0!important;border-radius:0!important;width:clamp(116px,12vw,176px);height:auto;background:transparent}
.v1 .sitehead .sub,.v3 .sitehead .sub{background:#071941;color:white}.v2 .sitehead .sub{background:white}.v1 .sitehead a[aria-current=page],.v1 .sitehead nav a:hover,.v1 .sitehead summary:hover,.v3 .sitehead nav a:hover,.v3 .sitehead a[aria-current=page]{color:#ffd48d}
.redesign{--pad:clamp(20px,6vw,100px);font-family:Arial,sans-serif;color:#12213a}.redesign *{box-sizing:border-box}.redesign small{font:bold 11px/1.4 Arial;letter-spacing:.16em}.redesign h1,.redesign h2,.redesign h3{margin:0;line-height:1.02;letter-spacing:-.045em}.redesign h1{font-size:clamp(56px,7.8vw,126px);margin:23px 0}.redesign h2{font-size:clamp(35px,4.7vw,75px);margin:14px 0 32px}.redesign h3{font-size:clamp(25px,2.8vw,44px)}.redesign p{max-width:44ch;line-height:1.55}.redesign img{display:block;max-width:100%}.showcase{isolation:isolate;position:relative;overflow:hidden}.hero-art{overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover}.lead{z-index:1;padding:clamp(35px,6vw,95px) var(--pad)}.lead p{font-size:clamp(16px,1.5vw,22px);margin-bottom:25px}.go{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;text-decoration:none;font-weight:700;line-height:1.3;min-height:44px}.go span{transition:transform .24s}.go:hover span{transform:translate(3px,-3px)}.lead .go{padding:13px 20px;background:#f7c46e;color:#13223a}
.r1 .showcase{min-height:clamp(440px,43vw,710px);display:grid;align-items:end;color:white}.r1 .hero-art{position:absolute;inset:0;z-index:-1}.r1 .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071023e8,transparent 88%),linear-gradient(0deg,#07102377,transparent 70%)}.r1 .lead{max-width:720px}.r1 h1 em{color:#ffdc9a;font-style:normal}.collectionbar{display:flex;justify-content:space-between;gap:16px;padding:13px var(--pad);background:#0a1e3d;color:white}.collectionbar a{color:inherit}.stories,.originals{padding:clamp(40px,6vw,94px) var(--pad)}.storygrid,.catalog-row{display:grid;gap:clamp(18px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.storygrid img{width:100%;aspect-ratio:1.9;object-fit:cover;height:auto}.storygrid article>div{padding:22px 0}.stories .go,.originals>.go{border-bottom:1px solid currentColor}.catalog-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.catalog-card{display:block;text-decoration:none}.catalog-card img{background:#edece8;width:100%;height:clamp(150px,18vw,270px);object-fit:contain}.catalog-card strong{display:block;padding:12px 0}.originals{background:white}.r2{background:#faf7ef;color:#36271e}.r2 .showcase{display:grid;grid-template-columns:.93fr 1.07fr;background:#f6f0e2}.r2 .hero-art{margin:clamp(20px,3vw,48px) var(--pad) clamp(20px,3vw,48px) 0;border-radius:45% 45% 0 0}.r2 .hero-art img{min-height:100%;position:absolute;inset:0}.r2 .hero-art{position:relative}.r2 h1,.r2 h2,.r2 h3{font-family:Georgia,serif;font-weight:400}.r2 .lead .go{background:#453224;color:white}.r2 .collectionbar{background:white;color:#423125;border-bottom:1px solid #c9bcaa}.r2 .storygrid{grid-template-columns:1.3fr 1fr}.r2 .storygrid article:nth-child(2){margin-top:64px}.r3{background:#e8ece8;color:#102d30}.r3 .showcase{display:grid;grid-template-columns:1.15fr 1fr;background:#112e31;color:white}.r3 .lead{padding-left:clamp(25px,4vw,64px)}.r3 .hero-art{position:relative}.r3 .hero-art img{position:absolute;inset:0}.r3 .lead em{color:#cbef99;font-style:normal}.r3 .lead .go{background:#cbef99}.r3 .collectionbar{background:#c9ed9a;color:#102d30}.r3 .storygrid{display:grid;grid-template-columns:1fr}.r3 .storygrid article{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;background:white}.r3 .storygrid article>div{padding:24px}.collection-photo{height:clamp(150px,21vw,290px);margin-bottom:28px;overflow:hidden}.collection-photo img{width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:no-preference){.hero-art img{animation:studiozoom 9s ease-in-out infinite alternate}.lead{animation:block-enter .8s both}.catalog-card img{transition:transform .3s}.catalog-card:hover img{transform:scale(1.025)}@keyframes studiozoom{to{transform:scale(1.065)}}}
@media(max-width:760px){.v1 .sitehead nav,.v3 .sitehead nav{background:#071941;color:white}.v1 .sitehead .sub,.v3 .sitehead .sub{background:transparent;color:inherit}.sitehead .brand img{width:108px}.r1 .showcase{min-height:440px}.r2 .showcase,.r3 .showcase{display:flex;flex-direction:column}.r2 .hero-art,.r3 .hero-art{height:240px;min-height:0}.r2 .hero-art{margin:0 var(--pad) 24px;border-radius:120px 120px 0 0}.r3 .hero-art{order:2;height:210px}.collectionbar{gap:4px;flex-wrap:wrap}.collectionbar .go{font-size:13px;gap:4px}.storygrid,.r2 .storygrid,.r3 .storygrid article{grid-template-columns:1fr}.r2 .storygrid article:nth-child(2){margin:0}.catalog-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-card img{height:120px}.catalog-card strong{font-size:13px}.r1 .hero-art:after{background:linear-gradient(0deg,#071023ef,#07102344)}}
