:root{--ink:#14191b;--orange:#ff6338;--steel:#dee5e5;--paper:#f4f5f0;--white:#fff;--max:1390px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}p{margin:0 0 1rem}h1,h2,h3{line-height:1;letter-spacing:-.055em;margin:0;font-weight:900}h2{font-size:clamp(2rem,4.2vw,4.6rem)}h3{font-size:clamp(1.45rem,2.8vw,2.25rem)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;left:-9999px;top:4px;padding:10px;background:#fff;z-index:100}.skip:focus{left:10px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:clamp(18px,4vw,58px)}.caps{font-size:.72rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.muted{color:#555f62}.topnote{background:var(--ink);color:#f2f4ef;text-align:center;font-size:.65rem;letter-spacing:.15em;padding:8px 14px}.topnote span{color:#ffcbbd}.header{background:var(--paper);border-bottom:1px solid #c4c9c7}.header-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{flex-shrink:0}.brand img{width:201px;height:auto}.nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,30px);flex-wrap:wrap}.nav a{text-decoration:none;font-weight:850;font-size:.79rem;white-space:nowrap}.nav a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:5px}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:5px}.nav .book-link{background:var(--ink);color:white;padding:12px 19px;min-height:44px;display:flex;align-items:center}.nav .book-link:hover{color:var(--orange);text-decoration:none}.masthead{background:var(--paper);border-bottom:1px solid #aab4b4;padding-block:8px 12px;overflow:hidden}.masthead-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.masthead h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(5rem,13.1vw,12.8rem);line-height:.88;letter-spacing:-.052em;font-weight:900;white-space:nowrap}.masthead .issue{width:165px;flex:0 0 165px;text-align:right;padding-bottom:10px;line-height:1.45}.masthead .issue strong{display:block}.masthead .issue span{display:block}.photowall{position:relative;display:grid;grid-template-columns:44fr 30fr 26fr;gap:6px;background:var(--ink);height:clamp(470px,43.5vw,605px);padding:6px;overflow:hidden}.photowall figure{margin:0;overflow:hidden;position:relative}.photowall img{width:100%;height:100%;object-fit:cover}.photowall .first img{object-position:center 30%}.photowall .second img{object-position:49% center}.photowall .third img{object-position:50% center}.photowall figure:after{content:'';pointer-events:none;position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.42))}.photowall figcaption{position:absolute;z-index:2;bottom:17px;left:20px;background:var(--paper);color:var(--ink);padding:5px 10px;font-weight:900;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.hero-note{position:absolute;z-index:4;right:3.5%;bottom:13%;width:min(340px,30%);padding:21px 22px 20px;background:var(--orange);box-shadow:10px 10px 0 var(--ink)}.hero-note strong{font-family:Impact,'Arial Black',Arial,sans-serif;display:block;font-size:clamp(2rem,3.4vw,3.6rem);line-height:.96;letter-spacing:-.03em}.hero-note a{display:inline-flex;margin-top:16px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.ticker{background:var(--orange);padding:17px 0}.ticker-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ticker a{font-size:.8rem}.section{padding:clamp(54px,7vw,102px) 0}.intro-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.intro-grid h2{max-width:12ch}.intro-grid p{font-size:1.17rem;max-width:31ch}.eyebrow{display:block;margin-bottom:18px;letter-spacing:.17em;text-transform:uppercase;font-size:.73rem;font-weight:900;color:#a64126}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--orange);color:var(--ink);padding:15px 22px;text-decoration:none;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;min-height:50px;border:2px solid var(--orange)}.btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{border-top:4px solid var(--ink);padding:25px 0 10px}.tile .number{font-size:.78rem;font-weight:900;color:#9c4830}.tile h3{margin:18px 0 14px}.tile p{max-width:34ch}.tile a{display:inline-block;margin-top:12px;font-weight:800}.black{background:var(--ink);color:#f4f6f0}.black .eyebrow{color:#ffa589}.black p{color:#c7d0d0}.band-row{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.band-row h2{margin-bottom:24px}.band-row img{width:100%;aspect-ratio:4/3;object-fit:cover}.mosaic{display:grid;grid-template-columns:1.05fr .85fr 1fr;gap:10px;align-items:stretch}.mosaic figure{margin:0;background:#d4dadb;position:relative;overflow:hidden}.mosaic img{width:100%;height:420px;object-fit:cover}.mosaic figure:nth-child(2) img{object-position:20% 35%}.mosaic figcaption{padding:10px;background:var(--orange);font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.small-note{font-size:.77rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.page-banner{padding:clamp(58px,7vw,100px) 0 45px;background:var(--steel);border-bottom:4px solid var(--ink)}.page-banner.orange{background:var(--orange)}.page-banner .wrap{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;align-items:start}.page-banner h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(4.1rem,9.8vw,9rem);font-weight:900;line-height:.93}.page-banner p{max-width:39rem;font-size:1.1rem}.page-banner .caps{margin-top:12px;display:block}.price-row{display:grid;grid-template-columns:1.1fr 1.4fr 120px 110px;align-items:start;gap:20px;border-bottom:2px solid #b8c2c1;padding:27px 0}.price-row h3{font-size:clamp(1.5rem,2.4vw,2.4rem)}.price-row p{font-size:.95rem;max-width:48ch}.price-row .price{font-weight:900;font-size:1.2rem;white-space:nowrap}.price-row .time{text-transform:uppercase;font-size:.75rem;font-weight:850}.price-row a{font-size:.8rem;font-weight:800;align-self:center}.list-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:26px}.list-intro h2{max-width:11ch}.lookbook{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.lookbook figure{margin:0;background:#dce5e3}.lookbook figure:first-child{grid-row:span 2}.lookbook img{width:100%;height:345px;object-fit:cover}.lookbook figure:first-child img{height:725px;object-position:center 25%}.lookbook figcaption{padding:15px 18px;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.editorial-quote{background:var(--orange);padding:48px}.editorial-quote p{font-weight:900;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.07;letter-spacing:-.04em}.column-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.column-3 article{border-top:4px solid currentColor;padding:18px 0}.column-3 h3{margin:12px 0}.form-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px}.form-wrap form{background:white;border:2px solid #15191a;padding:clamp(22px,3vw,40px)}label{font-size:.8rem;font-weight:850;display:block;margin:0 0 6px}input,select,textarea{border:1px solid #899694;border-radius:0;background:#f7f8f5;padding:13px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:#c24325}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.fine{font-size:.82rem;color:#525b5a}.footer{background:var(--ink);color:white;padding:45px 0}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(3rem,7vw,6.5rem)}.footer a{display:inline-block;margin-right:18px;font-size:.83rem}.footer .fine{color:#c0c8c7}.rule{border-top:1px solid #c2c9c8;margin:25px 0}details{border-bottom:1px solid #9da6a6;padding:18px 0}summary{cursor:pointer;font-weight:850}summary:focus-visible{outline:3px solid var(--orange)}details p{padding-top:14px}.col-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.col-split img{width:100%;height:420px;object-fit:cover}
@media(max-width:1060px){.masthead h1{font-size:12.5vw}.masthead .issue{flex-basis:135px;width:135px}.hero-note{bottom:9%;right:3%;width:32%}.price-row{grid-template-columns:1fr 1.3fr 90px;gap:16px}.price-row a{grid-column:2/4;justify-self:end}}@media(max-width:790px){.header-row{padding-block:13px;min-height:80px;flex-wrap:wrap;justify-content:center}.nav{justify-content:center;gap:14px}.brand img{width:184px}.nav a{font-size:.76rem}.masthead-row{align-items:center}.masthead h1{font-size:13vw}.masthead .issue{font-size:.58rem;flex-basis:105px;width:105px}.photowall{height:540px;grid-template-columns:1.1fr .9fr;grid-template-rows:65% 35%}.photowall .first{grid-row:span 2}.photowall .third{grid-column:2}.hero-note{width:200px;right:16px;bottom:26px;padding:13px;box-shadow:4px 4px 0 var(--ink)}.hero-note strong{font-size:2.05rem}.hero-note a{margin-top:7px}.intro-grid,.band-row,.list-intro,.form-wrap{grid-template-columns:1fr;gap:24px}.cards-3{grid-template-columns:1fr 1fr}.mosaic{grid-template-columns:1fr 1fr}.mosaic figure:nth-child(3){display:none}.page-banner .wrap{grid-template-columns:1fr;gap:14px}.page-banner h1{font-size:clamp(4.1rem,11vw,7rem)}.price-row{grid-template-columns:1fr 95px}.price-row p{grid-column:1/3;grid-row:2}.price-row .time{grid-column:2;grid-row:1}.price-row .price{grid-column:1;grid-row:3}.price-row a{grid-column:2;grid-row:3}.lookbook figure:first-child img{height:480px}.lookbook img{height:210px}.column-3{grid-template-columns:1fr 1fr}.col-split{grid-template-columns:1fr}.col-split img{height:380px}}
@media(max-width:520px){body{font-size:15px}.topnote{font-size:.57rem;line-height:1.4}.header-row{gap:8px}.brand img{width:170px}.nav{gap:9px 16px}.nav a{font-size:.71rem}.nav .book-link{padding:9px 12px;min-height:38px}.masthead{padding:15px 0}.masthead h1{font-size:16vw;letter-spacing:-.045em}.masthead .issue{width:76px;flex-basis:76px;font-size:.51rem;letter-spacing:.03em;padding-bottom:0}.photowall{height:570px;grid-template-columns:1fr 1fr;grid-template-rows:390px 180px}.photowall .first{grid-column:1/3;grid-row:1}.photowall .second{grid-column:1;grid-row:2}.photowall .third{grid-column:2;grid-row:2}.hero-note{right:13px;bottom:192px;width:195px;padding:12px;background:var(--orange)}.hero-note strong{font-size:1.85rem}.photowall figcaption{bottom:8px;left:8px;padding:3px 6px;font-size:.55rem}.ticker-row{justify-content:flex-start;gap:8px 15px}.cards-3,.column-3{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr 1fr}.mosaic img{height:230px}.mosaic figure:nth-child(3){display:none}.price-row{gap:12px}.page-banner{padding:48px 0 37px}.page-banner h1{font-size:clamp(3.6rem,16vw,6rem)}.price-row h3{font-size:1.6rem}.lookbook{grid-template-columns:1fr 1fr}.lookbook figure:first-child{grid-column:1/3;grid-row:auto}.lookbook figure:first-child img{height:370px}.lookbook img{height:205px}.lookbook figcaption{font-size:.58rem}.fields{grid-template-columns:1fr}.footer{padding:32px 0}.col-split img{height:300px}}
@media(max-width:365px){.masthead .issue{display:none}.masthead h1{font-size:17vw}.nav{gap:8px 12px}.hero-note{width:180px}.hero-note strong{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:520px){.masthead .issue{display:none}}

/* Authorized technical reflow correction: preserve type and two-column prices. */
@media(max-width:365px){.lookbook-page .page-banner .wrap{grid-template-columns:minmax(0,1fr)}.lookbook-page .page-banner h1{font-size:clamp(3.2rem,16vw,3.6rem)}}
@media(max-width:400px){.price-row{grid-template-columns:minmax(0,1fr) max-content}}
