.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)}}
.sitehead nav{gap:clamp(10px,1.6vw,28px)}.trade-intro,.readpage>.range,.trade-band,.editor-spread,.profile,.buyer-grid,.photo-wall,.desk{padding:clamp(32px,5vw,82px) clamp(20px,6vw,100px)}.readpage h1,.trade-cover h1{font:700 clamp(46px,6.5vw,100px)/1 var(--heading);letter-spacing:-.055em;margin:.22em 0}.trade-intro small,.trade-band small,.editor-spread small{font:bold 11px Arial;letter-spacing:.17em}.trade-intro p{max-width:65ch;font-size:clamp(17px,1.5vw,22px)}.trade-band,.profile,.buyer-grid,.editor-spread,.desk{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px)}.trade-band{border-top:1px solid var(--edge);background:var(--panel)}.trade-band h2,.editor-spread h2,.desk h2,.readpage h2{font:600 clamp(28px,3.8vw,60px)/1.03 var(--heading);letter-spacing:-.045em;margin:12px 0}.trade-band .go,.readpage .go,.editor-spread .go,.desk .go{border-bottom:1px solid currentColor}.readpage .go,.desk .go,.trade-band .go,.editor-spread .go{color:inherit}.profile img,.editor-spread img,.inspiration img{width:100%;height:auto;display:block}.buyer-grid{align-items:stretch}.buyer-grid article{border:1px solid var(--edge);background:var(--panel);padding:clamp(20px,3vw,45px)}.family-grid,.photo-wall,.inspiration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.family-grid a{padding:12px 0}.photo-wall a{color:inherit;text-decoration:none}.photo-wall img{width:100%;height:clamp(160px,19vw,290px);object-fit:contain;background:#eee}.photo-wall strong{display:block;padding:10px 0}.r2 .editor-spread{background:#e8dfce}.r2 .editor-spread h2{font-family:Georgia;font-weight:400}.v2 .photo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .trade-band{background:#f4eddf}.v3 .trade-band{background:#163b39;color:#fff}.trade-cover{display:grid;grid-template-columns:1.1fr 1fr;background:#0c282b;color:white}.trade-cover img{width:100%;height:100%;object-fit:cover;min-height:0}.desk{background:#d6efa9;color:#132f2f}.desk label{display:grid}.desk input{width:100%;font:inherit;padding:12px;border:1px solid #577361}.desk form{display:grid;gap:12px;max-width:430px}.desk>div{display:grid;gap:8px}.v3 .photo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .trade-intro{text-align:center}.v2 .trade-intro p{margin-inline:auto}.v1 .readpage .trade-intro{background:#0c2241;color:white}
@media(max-width:840px){.sitehead nav{gap:10px}.sitehead nav a,.sitehead summary{font-size:13px}}
@media(max-width:760px){.trade-band,.profile,.buyer-grid,.editor-spread,.desk,.trade-cover{grid-template-columns:1fr}.trade-cover img{height:230px}.family-grid,.photo-wall,.v3 .photo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspiration{grid-template-columns:1fr}.editor-spread article{order:-1}}
.edition{--g:clamp(22px,6vw,100px);color:var(--ink)}.edition :is(h1,h2,h3){line-height:1.04;letter-spacing:-.045em;margin:.25em 0}.edition h1{font-size:clamp(48px,7vw,112px);max-width:12ch}.edition h2{font-size:clamp(32px,4vw,64px)}.edition h3{font-size:clamp(22px,2vw,32px)}.edition p{line-height:1.65;max-width:56ch}.edition small{font:bold 11px Arial;letter-spacing:.15em}.edition>section,.edition-hero,.ed-search{padding:clamp(40px,6vw,98px) var(--g)}.ed-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:none;font-weight:bold;border-bottom:1px solid currentColor;color:inherit}.ed-link span{transition:transform .25s}.ed-link:hover span{transform:translate(3px,-3px)}.edition-hero,.ed-profile{position:relative;isolation:isolate;overflow:hidden}.edition-hero:before,.ed-profile:before{content:'';position:absolute;inset:0;background-position:center;background-size:cover;z-index:-1}.edition-hero{display:flex;align-items:end;min-height:clamp(460px,44vw,740px);color:white;background:#13223a}.ed1 .edition-hero:before{background-image:linear-gradient(90deg,#070f1de8,#0b162230),url(courtyard-1536.webp)}.ed2 .edition-hero{color:#332319;background:#faf3e7;align-items:center}.ed2 .edition-hero:before{inset:6% 5% 6% 48%;border-radius:48% 48% 0 0;background-image:url(pull-980.webp)}.ed2 .edition-hero>div{max-width:43%}.ed2 :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400}.ed3 .edition-hero{align-items:end;background:#0a2427}.ed3 .edition-hero:before{background-image:linear-gradient(0deg,#0a2427 2%,#0a242766 80%),url(stock-1536.webp)}.ed3 h1{text-transform:uppercase;letter-spacing:-.055em}.ed3 .ed-search{background:#d8efab;display:flex;align-items:end;gap:18px;padding-block:24px}.ed-search label{display:grid;font-weight:bold;flex:1}.ed-search input{font:inherit;min-height:46px;padding:9px;border:1px solid #51654e}
.collection-ed>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,34px);margin-top:28px}.collection-ed a{text-decoration:none;color:inherit}.collection-ed img{width:100%;aspect-ratio:1.55;object-fit:cover}.ed-profile{color:white;background:#102023}.ed-profile:before{background-image:linear-gradient(90deg,#091319e8,#101c2480),url(stock-980.webp)}.ed2 .ed-profile:before{background-image:linear-gradient(90deg,#261912ec,#26191266),url(screen-980.webp)}.ed3 .ed-profile:before{background-image:linear-gradient(90deg,#071d20ed,#10212455),url(courtyard-980.webp)}.ed-guide,.ed-trade,.ed-media{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,5vw,85px)}.ed-guide details{border-top:1px solid var(--edge);padding:14px 0}.ed-guide summary{cursor:pointer;font-weight:bold}.ed-media img{width:100%;height:auto}.ed-trade{background:var(--ink);color:white}.ed-trade aside{border-inline-start:1px solid #ffffff66;padding-inline-start:24px}.ed2 .ed-media{background:#e8dfd1}.ed2 .collection-ed a:nth-child(2){padding-top:36px}.ed3 .collection-ed>div{display:block}.ed3 .collection-ed a{display:grid;grid-template-columns:130px 1fr 1fr;gap:20px;align-items:center;border-top:1px solid var(--edge);padding:14px 0}.specnote{border-inline-start:3px solid var(--accent);padding:8px 16px;margin:20px 0;background:var(--panel)}.detail .specnote h2{font:bold 19px/1.3 Arial;margin:0}.detail .specnote p{margin:.45em 0;font-size:16px}
@media(prefers-reduced-motion:no-preference){.edition-hero:before{animation:studiozoom 10s ease-in-out infinite alternate}.edition-hero>div{animation:block-enter .8s both}.collection-ed a:hover img{filter:brightness(1.08)}}
@media(max-width:760px){.collection-ed>div,.ed-guide,.ed-trade,.ed-media{grid-template-columns:1fr}.ed2 .edition-hero{padding-bottom:270px}.ed2 .edition-hero>div{max-width:none}.ed2 .edition-hero:before{inset:auto 22px 12px;height:235px;border-radius:120px 120px 0 0;background-image:url(pull-560.webp)}.ed1 .edition-hero:before{background-image:linear-gradient(90deg,#070f1ddd,#0b162250),url(courtyard-560.webp)}.ed3 .edition-hero:before{background-image:linear-gradient(0deg,#0a2427,#0a242766),url(stock-560.webp)}.ed2 .collection-ed a:nth-child(2){padding:0}.ed3 .collection-ed a{grid-template-columns:84px 1fr;gap:10px}.ed3 .collection-ed a p{grid-column:2;margin:0}.ed3 .ed-search{display:grid}.ed-trade aside{padding:0;border:0}.edition .originals>.go{color:inherit}}
.ed2 .edition-hero.full-photo{display:grid;grid-template-columns:1fr;align-items:end;min-height:0;padding:0;background:#f9f3e7}.ed2 .full-photo::before{content:none}.ed2 .full-photo .pull-hero{display:block;grid-area:1/1;width:100%;height:auto;object-fit:contain}.ed2 .full-photo>div{grid-area:1/1;position:relative;width:min(40%,535px);max-width:none;margin:0 0 4vw 4vw;padding:clamp(24px,3vw,54px);background:#fbf4e8f5;color:#332319;border-top:3px solid #a97d38}.ed2 .full-photo h1{font-size:clamp(45px,5.6vw,90px)}@media(max-width:760px){.ed2 .full-photo .pull-hero,.ed2 .full-photo>div{grid-area:auto}.ed2 .full-photo>div{margin:0;width:100%;padding:24px max(22px,6vw) 32px}.ed2 .full-photo h1 br{display:none}.ed2 .full-photo h1 i:before{content:' '}}
/* The image scales by its height, leaving space for the headline beside it. */
.ed2 .edition-hero.full-photo{display:flex;align-items:center;justify-content:space-between;gap:0;background:linear-gradient(108deg,#fff9ed,#ead6b5);height:clamp(320px,min(35vw,59vh),460px);min-height:0;padding:0}.ed2 .full-photo .pull-hero{order:2;width:auto;height:100%;max-width:58%;object-fit:contain;object-position:right center}.ed2 .full-photo>div{order:1;margin:0;padding:14px clamp(20px,4vw,68px);border:0;background:transparent;width:auto;flex:1;min-width:0}.ed2 .full-photo h1{font-size:clamp(34px,4.1vw,66px);line-height:.98;margin:10px 0}.ed2 .full-photo p{font-size:clamp(14px,1.13vw,18px);line-height:1.45;margin:12px 0}.ed2 .full-photo .ed-link{color:white;background:#68402e;padding:8px 18px;border:0}
.product-ribbon{overflow:hidden;background:#102944;color:#ffe6a7;border-block:1px solid #ffffff26}.ed2 .product-ribbon{background:#653421;color:#fff0cc}.ed3 .product-ribbon{background:#d7ee85;color:#183528}.ribbon-track,.ribbon-track>div{display:flex;width:max-content}.ribbon-track a{display:inline-flex;align-items:center;min-height:46px;gap:26px;padding-left:26px;font-weight:700;font-size:14px;text-decoration:none}.ribbon-track a b{color:inherit}.edition>.ed-guide{padding-block:clamp(26px,4vw,56px);align-items:stretch;gap:14px}.ed-guide>div:first-child{display:flex;flex-direction:column;justify-content:end;min-height:220px;padding:clamp(22px,3vw,44px);color:#fff;background:linear-gradient(0deg,#10231cf0,#10231c77),url(hardware-980.webp) center/cover}.ed1 .ed-guide>div:first-child{background-image:linear-gradient(0deg,#101c33ef,#172c4588),url(gate-980.webp)}.ed2 .ed-guide>div:first-child{background-image:linear-gradient(0deg,#39231eef,#39231e77),url(screen-980.webp)}.ed-guide>div+div{display:grid;align-content:start;gap:8px}.ed-guide details{border:0;padding:16px 22px;background:#dce7ee;color:#172e40}.ed-guide details:nth-child(2){background:#f3dfb2;color:#432f1b}.ed-guide details:nth-child(3){background:#d4e4d5;color:#1d392f}.ed-guide summary{padding:4px 0}.guide-action{display:inline-flex;align-items:center;min-height:44px;font-weight:bold}.edition>.originals{padding-bottom:clamp(22px,3vw,44px)}
@media(prefers-reduced-motion:no-preference){.ribbon-track{animation:ribbon-run 36s linear infinite}.product-ribbon:hover .ribbon-track,.product-ribbon:focus-within .ribbon-track{animation-play-state:paused}.collection-ed a,.ed-link,.guide-action{transition:transform .25s ease,box-shadow .25s ease}.collection-ed a:hover,.ed-link:hover,.guide-action:hover{transform:translateY(-3px)}.ed-guide details[open]>p{animation:block-enter .38s both}@keyframes ribbon-run{to{transform:translateX(-50%)}}}
@media(prefers-reduced-motion:reduce){.product-ribbon{overflow-x:auto}.ribbon-track>div[inert]{display:none}}
@media(max-width:760px){.ed2 .edition-hero.full-photo{display:grid;height:auto;grid-template-columns:1fr;justify-items:center}.ed2 .full-photo .pull-hero{width:auto;height:clamp(150px,42vw,225px);max-width:100%;order:0;justify-self:end}.ed2 .full-photo>div{width:100%;padding:16px 6% 20px}.ed2 .full-photo h1{font-size:clamp(32px,7vw,45px)}.ed2 .full-photo p{margin:6px 0 10px}.ed-guide>div:first-child{min-height:185px}.ribbon-track a{min-height:44px}}
