/* Garçon's World v1.0 — publication homepage study. */
body.gw-preview-active{background:#fff;color:#0d0d0d}
.gw100{--ink:#0d0d0d;--muted:#6c6a67;--rule:#d8d8d4;--wash:#f4f4f2;--display:"Bodoni 72",Didot,"Times New Roman",serif;--editorial:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.22,.75,.18,1);width:100%;overflow:hidden;padding-bottom:96px;background:#fff;color:var(--ink);font-family:var(--sans)}
.gw100 *{box-sizing:border-box}.gw100 a{color:inherit;text-decoration:none}.gw100 img{display:block;width:100%;height:100%;object-fit:cover}.gw100-shell{width:min(1480px,calc(100% - 72px));margin-inline:auto}.gw100-media{display:block;overflow:hidden;background:#eee}.gw100-media img{transition:transform .7s var(--ease),filter .45s ease}.gw100-kicker{margin-bottom:7px;font:600 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.gw100-meta{margin-top:8px;font:400 9px/1.3 var(--sans);color:#777}.gw100-story p,.gw100-lead p{margin:10px 0 0;font:400 13px/1.48 var(--sans);color:#454442}.gw100-story h3{margin:0}.gw100-editorial-serif{font-family:var(--editorial)!important;font-weight:400!important;letter-spacing:-.022em}.gw100-display-medium,.gw100-display-large{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.045em}.gw100 a:not(.gw100-media):not(.gw100-product__media){background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.gw100 a:not(.gw100-media):not(.gw100-product__media):hover{background-size:100% 1px}

.gw100-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 0 17px;border-bottom:1px solid var(--ink);font:500 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.gw100-topline time{text-align:center}.gw100-topline span:last-child{text-align:right}

/* Calmer opening package: one dominant story, two clearly subordinate stories. */
.gw100-front{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.68fr);gap:54px;padding:34px 0 50px}.gw100-lead__media{aspect-ratio:1.62/1}.gw100-lead__copy{max-width:960px;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);column-gap:34px}.gw100-lead__copy .gw100-kicker,.gw100-lead__copy h1{grid-column:1}.gw100-lead__copy p,.gw100-lead__copy .gw100-meta{grid-column:2}.gw100-lead__copy p{grid-row:1/3;margin:0}.gw100-lead__copy .gw100-meta{grid-row:3}.gw100-lead h1{margin:0;max-width:14ch;font:400 clamp(44px,4.2vw,68px)/.92 var(--display);letter-spacing:-.05em}.gw100-front__side{display:grid;gap:34px;align-content:start;padding-top:6px}.gw100-front-a .gw100-media{aspect-ratio:1.38/1;margin-bottom:11px}.gw100-front-a h3{font-size:25px;line-height:.98}.gw100-front-b{padding-top:18px;border-top:1px solid var(--ink)}.gw100-front-b h3{font-size:24px;line-height:1}.gw100-front-b p{max-width:34ch;font-size:11px}

.gw100-radar{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:18px 0 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.gw100-radar__label em{font:400 italic 23px/1 var(--editorial)}.gw100-radar__links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.gw100-radar__links a{font:400 14px/1.13 var(--editorial)}.gw100-radar__links span{display:block;margin-bottom:5px;font:600 8px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#777}

.gw100-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.gw100-section-head>div>span{display:block;font:400 clamp(42px,4.6vw,70px)/.84 var(--display);letter-spacing:-.05em}.gw100-section-head>div>em{display:block;margin-top:8px;font:400 italic 15px/1.2 var(--editorial);color:#555}.gw100-section-head>a,.gw100-section-index{padding-bottom:4px;font:600 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.gw100-section-head--rule{padding-bottom:15px;border-bottom:1px solid var(--ink)}

/* Beauty Now — publication hierarchy without card-grid sameness. */
.gw100-beautynow{padding:72px 0 100px}.gw100-beautynow__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:48px}.gw100-beautynow-lead .gw100-media{aspect-ratio:1.42/1;margin-bottom:13px}.gw100-beautynow-lead h3{font-size:clamp(38px,3.5vw,56px);line-height:.92}.gw100-beautynow-lead p{max-width:54ch}.gw100-beautynow__side{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;align-content:start}.gw100-beautynow-a{grid-column:1/3}.gw100-beautynow-a .gw100-media{aspect-ratio:1.65/1;margin-bottom:9px}.gw100-beautynow-a h3{font-size:23px;line-height:.98}.gw100-beautynow-b{grid-column:1;padding-top:15px;border-top:1px solid var(--ink)}.gw100-beautynow-b h3{font-size:22px;line-height:1}.gw100-beautynow-b p{font-size:11px}.gw100-beautynow-c{grid-column:2}.gw100-beautynow-c .gw100-media{aspect-ratio:4/5;margin-bottom:9px}.gw100-beautynow-c h3{font-size:18px;line-height:1.02}.gw100-beautynow__tail{display:flex;justify-content:flex-end;margin-top:34px}.gw100-beautynow-d{width:min(560px,42%);padding-top:13px;border-top:1px solid var(--rule)}.gw100-beautynow-d h3{font-size:19px;line-height:1.02}

.gw100-ad{position:relative;display:grid;place-items:center;min-height:240px;margin-bottom:96px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:400 10px/1 var(--sans);color:#aaa}.gw100-ad>span{position:absolute;top:9px;font-size:8px;letter-spacing:.12em}

/* Two dense product bars. Wave = controlled vertical offsets, not floating objects. */
.gw100-productbar{margin-bottom:104px}.gw100-productbar__head{display:grid;grid-template-columns:1fr minmax(250px,390px);gap:40px;align-items:end;padding-bottom:15px;border-bottom:1px solid var(--ink)}.gw100-productbar__head h2{margin:2px 0 0;font:400 clamp(42px,4vw,62px)/.88 var(--display);letter-spacing:-.05em}.gw100-productbar__head h2 em{font-family:var(--editorial);font-weight:400}.gw100-productbar__head>p{margin:0 0 3px;font:400 12px/1.42 var(--sans);color:#555}.gw100-productbar__wave{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:start;padding:28px 0 42px}.gw100-product{min-width:0;transition:transform .35s var(--ease)}.gw100-product:nth-child(2){margin-top:18px}.gw100-product:nth-child(3){margin-top:5px}.gw100-product:nth-child(4){margin-top:28px}.gw100-product:nth-child(5){margin-top:11px}.gw100-product:nth-child(6){margin-top:22px}.gw100-productbar__wave--reverse .gw100-product:nth-child(1){margin-top:18px}.gw100-productbar__wave--reverse .gw100-product:nth-child(2){margin-top:0}.gw100-productbar__wave--reverse .gw100-product:nth-child(3){margin-top:24px}.gw100-productbar__wave--reverse .gw100-product:nth-child(4){margin-top:8px}.gw100-productbar__wave--reverse .gw100-product:nth-child(5){margin-top:29px}.gw100-productbar__wave--reverse .gw100-product:nth-child(6){margin-top:12px}.gw100-product__media{position:relative;display:block;height:220px;overflow:hidden;background:var(--wash)}.gw100-product__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;transform:scale(1.12);transition:opacity .38s ease,transform .55s var(--ease)}.gw100-product__secondary{opacity:0}.gw100-product__peek{position:absolute;right:9px;bottom:9px;padding:7px 9px;background:#fff;font:600 8px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .3s var(--ease)}.gw100-product__copy{padding-top:10px}.gw100-product__brand{font:600 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.gw100-product h3{margin:4px 0 3px;font:400 16px/1.04 var(--editorial)}.gw100-product__price{font:400 9px/1 var(--sans);color:#666}.gw100-productbar--second{padding-top:4px}.gw100-productbar--second .gw100-product__media{background:#f7f7f7}

/* Reviews / product write-ups. */
.gw100-reviews{margin-bottom:108px}.gw100-reviews__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.74fr);gap:50px}.gw100-review-lead .gw100-media{aspect-ratio:1.5/1;margin-bottom:14px}.gw100-review-lead h3{font-size:clamp(38px,3.7vw,58px);line-height:.91}.gw100-review-lead p{max-width:56ch}.gw100-reviews__side{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;align-content:start;padding-top:9px}.gw100-review-a{grid-column:1/3}.gw100-review-a .gw100-media{aspect-ratio:1.55/1;margin-bottom:9px}.gw100-review-a h3{font-size:22px;line-height:.98}.gw100-review-b{grid-column:1;padding-top:15px;border-top:1px solid var(--ink)}.gw100-review-b h3{font-size:22px;line-height:1}.gw100-review-b p{font-size:11px}.gw100-review-c{grid-column:2}.gw100-review-c .gw100-media{aspect-ratio:4/5;margin-bottom:9px}.gw100-review-c h3{font-size:18px;line-height:1.03}

/* Mid-page subscription. */
.gw100-subscribe{display:grid;grid-template-columns:.9fr 1.1fr;min-height:330px;margin-bottom:108px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.gw100-subscribe__mark{display:flex;align-items:flex-end;gap:16px;padding:50px 46px;border-right:1px solid var(--ink)}.gw100-subscribe__mark span{font:400 clamp(88px,9vw,138px)/.68 var(--display);letter-spacing:-.08em}.gw100-subscribe__mark em{padding-bottom:8px;font:400 italic clamp(36px,4vw,60px)/.9 var(--editorial)}.gw100-subscribe__copy{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(36px,5vw,84px)}.gw100-subscribe__copy h2{max-width:19ch;margin:3px 0 12px;font:400 31px/.98 var(--editorial);letter-spacing:-.02em}.gw100-subscribe__copy p{margin:0 0 25px;font:400 12px/1.45 var(--sans)}.gw100-subscribe__form{position:relative;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.gw100-subscribe__form::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.gw100-subscribe__form:focus-within::after{transform:scaleX(1)}.gw100-subscribe__form input,.gw100-subscribe__form button{border:0;background:none;border-radius:0;padding:13px 0;font:400 11px/1 var(--sans)}.gw100-subscribe__form button{padding-left:22px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.gw100-subscribe small{margin-top:9px;font-size:8px;color:#888}

/* Interviews: image/portrait-first, distinct from reviews. */
.gw100-interviews{margin-bottom:106px}.gw100-interviews__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:50px}.gw100-interview-lead{display:grid;grid-template-columns:1.18fr .82fr;background:#111;color:#fff}.gw100-interview-lead .gw100-media{min-height:560px}.gw100-interview-lead__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.gw100-interview-lead__copy h3{margin:0;font:400 clamp(34px,3.4vw,52px)/.92 var(--display);letter-spacing:-.045em}.gw100-interview-lead__copy p{margin:14px 0 0;font:400 12px/1.5 var(--sans);color:#d3d3d3}.gw100-interviews__side{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;align-content:start}.gw100-interview-a{grid-column:1/3}.gw100-interview-a .gw100-media{aspect-ratio:1.65/1;margin-bottom:9px}.gw100-interview-a h3{font-size:23px;line-height:.98}.gw100-interview-b .gw100-media{aspect-ratio:4/5;margin-bottom:9px}.gw100-interview-b h3{font-size:18px}.gw100-interview-c{padding-top:14px;border-top:1px solid var(--ink)}.gw100-interview-c h3{font-size:22px;line-height:1}.gw100-interview-c p{font-size:11px}

/* Lower multi-column utility with hover preview. */
.gw100-newsstand{margin-bottom:108px}.gw100-newsstand__head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:15px;border-bottom:1px solid var(--ink)}.gw100-newsstand__head h2{margin:0;font:400 clamp(42px,4.6vw,70px)/.86 var(--display);letter-spacing:-.05em}.gw100-newsstand__head h2 em{font-family:var(--editorial);font-weight:400}.gw100-newsstand__head>span{padding-bottom:4px;font:600 8px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#777}.gw100-newsstand__columns{display:grid;grid-template-columns:.9fr 1.15fr .95fr;border-bottom:1px solid var(--ink)}.gw100-mostread,.gw100-mostread-preview,.gw100-latest-mini{padding:24px 28px 34px;border-right:1px solid var(--rule)}.gw100-mostread{padding-left:0}.gw100-latest-mini{border-right:0;padding-right:0}.gw100-mostread>h3,.gw100-latest-mini>h3{margin:0 0 18px;font:600 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.gw100-mostread ol{margin:0;padding:0;list-style:none;counter-reset:reads}.gw100-mostread li{counter-increment:reads;display:grid;grid-template-columns:32px 1fr;gap:8px;padding:13px 0;border-top:1px solid var(--rule);font:400 18px/1.04 var(--editorial)}.gw100-mostread li:first-child{border-top:0;padding-top:0}.gw100-mostread li::before{content:counter(reads,decimal-leading-zero);font:600 8px/1.4 var(--sans);color:#888}.gw100-mostread-preview{transition:background .25s ease}.gw100-mostread-preview__media{display:block;aspect-ratio:1.38/1;overflow:hidden;margin-bottom:12px;background:#eee}.gw100-mostread-preview__media img{transition:opacity .22s ease,transform .5s var(--ease)}.gw100-mostread-preview.is-changing .gw100-mostread-preview__media img{opacity:.15}.gw100-mostread-preview h3{margin:0;font:400 28px/.98 var(--editorial);letter-spacing:-.025em}.gw100-mostread-preview p{margin:10px 0 0;font:400 11px/1.45 var(--sans);color:#555}.gw100-latest-mini article{padding:13px 0;border-top:1px solid var(--rule)}.gw100-latest-mini article:first-of-type{border-top:0;padding-top:0}.gw100-latest-mini article>span{display:block;margin-bottom:5px;font:600 8px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#777}.gw100-latest-mini h4{margin:0;font:400 17px/1.02 var(--editorial)}

.gw100-latest{margin-bottom:50px}.gw100-latest__columns{columns:2;column-gap:58px;column-rule:1px solid var(--rule)}.gw100-latest-row{break-inside:avoid;display:grid;grid-template-columns:30px 1fr 104px;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--rule);transition:transform .3s var(--ease)}.gw100-latest-row__index{font:600 8px/1.4 var(--sans);color:#888}.gw100-latest-row__copy>span{display:block;margin-bottom:5px;font:600 8px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase}.gw100-latest-row h3{margin:0;font:400 19px/1 var(--editorial);letter-spacing:-.02em}.gw100-latest-row small{display:block;margin-top:6px;font-size:8px;color:#777}.gw100-latest-row__image{display:block;aspect-ratio:4/3;overflow:hidden}.gw100-latest-row__image img{transition:transform .45s var(--ease)}

@media(hover:hover){
  .gw100-story:hover .gw100-media img,.gw100-lead:hover .gw100-media img{transform:scale(1.018)}
  .gw100-radar__links a{transition:transform .28s var(--ease),opacity .2s}.gw100-radar__links a:hover{transform:translateX(3px)}.gw100-radar__links:has(a:hover) a:not(:hover){opacity:.5}
  .gw100-product:hover{transform:translateY(-4px)}.gw100-product:hover .gw100-product__primary{transform:scale(1.16)}.gw100-product:hover .gw100-product__secondary{opacity:1;transform:scale(1.08)}.gw100-product:hover .gw100-product__secondary~.gw100-product__peek,.gw100-product:hover .gw100-product__peek{opacity:1;transform:none}.gw100-product:hover .gw100-product__primary:has(+.gw100-product__secondary){opacity:0}
  .gw100-mostread li{transition:transform .25s var(--ease),opacity .2s}.gw100-mostread li:hover{transform:translateX(4px)}.gw100-mostread ol:has(li:hover) li:not(:hover){opacity:.42}
  .gw100-latest-row:hover{transform:translateX(4px)}.gw100-latest-row:hover .gw100-latest-row__image img{transform:scale(1.04)}
  .gw100-interview-lead:hover .gw100-media img{transform:scale(1.018);filter:contrast(1.03)}
}

.gw100 a:focus-visible,.gw100 button:focus-visible,.gw100 input:focus-visible{outline:1px solid currentColor;outline-offset:4px}

@media(max-width:1050px){
  .gw100-shell{width:min(100% - 44px,1120px)}.gw100-front,.gw100-beautynow__grid,.gw100-reviews__layout,.gw100-interviews__layout{grid-template-columns:1.45fr .8fr;gap:32px}.gw100-lead__copy{grid-template-columns:1fr}.gw100-lead__copy p,.gw100-lead__copy .gw100-meta{grid-column:1;grid-row:auto}.gw100-radar__links{grid-template-columns:repeat(2,1fr)}.gw100-productbar__wave{grid-template-columns:repeat(3,1fr);row-gap:12px}.gw100-product:nth-child(n){margin-top:0}.gw100-product:nth-child(2),.gw100-product:nth-child(5){margin-top:18px}.gw100-product:nth-child(3),.gw100-product:nth-child(4){margin-top:7px}.gw100-product__media{height:230px}.gw100-interview-lead{grid-template-columns:1fr}.gw100-interview-lead .gw100-media{min-height:420px}.gw100-newsstand__columns{grid-template-columns:1fr 1.2fr}.gw100-latest-mini{grid-column:1/3;border-top:1px solid var(--rule);border-right:0;padding:25px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.gw100-latest-mini>h3{grid-column:1/3}.gw100-latest__columns{columns:1}
}

@media(max-width:767px){
  .gw100-shell{width:calc(100% - 30px)}.gw100-topline{grid-template-columns:1fr auto}.gw100-topline span:last-child{display:none}.gw100-front{display:block;padding-top:20px}.gw100-lead__media{aspect-ratio:4/3}.gw100-lead h1{font-size:42px}.gw100-front__side{margin-top:40px}.gw100-radar{display:block}.gw100-radar__label{margin-bottom:14px}.gw100-radar__links{grid-template-columns:1fr 1fr}.gw100-section-head{align-items:flex-start}.gw100-section-head>div>span{font-size:48px}.gw100-section-head>a,.gw100-section-index{display:none}.gw100-beautynow{padding:58px 0 74px}.gw100-beautynow__grid{display:block}.gw100-beautynow__side{margin-top:38px}.gw100-beautynow__tail{display:block}.gw100-beautynow-d{width:100%}.gw100-ad{min-height:220px;margin-bottom:74px}.gw100-productbar{margin-bottom:76px}.gw100-productbar__head{display:block}.gw100-productbar__head h2{font-size:48px}.gw100-productbar__head>p{margin-top:12px;max-width:42ch}.gw100-productbar__wave{display:grid;grid-auto-flow:column;grid-auto-columns:64vw;grid-template-columns:none;gap:14px;overflow-x:auto;padding:24px 0 28px;scroll-snap-type:x mandatory;scrollbar-width:none}.gw100-productbar__wave::-webkit-scrollbar{display:none}.gw100-product:nth-child(n){margin-top:0!important;scroll-snap-align:start}.gw100-product__media{height:250px}.gw100-product__peek{opacity:1;transform:none}.gw100-reviews{margin-bottom:76px}.gw100-reviews__layout{display:block}.gw100-reviews__side{margin-top:38px}.gw100-subscribe{display:block;margin-bottom:78px}.gw100-subscribe__mark{border-right:0;border-bottom:1px solid var(--ink);padding:34px 20px}.gw100-subscribe__mark span{font-size:86px}.gw100-subscribe__mark em{font-size:40px}.gw100-subscribe__copy{padding:34px 10px 40px}.gw100-interviews{margin-bottom:78px}.gw100-interviews__layout{display:block}.gw100-interview-lead{display:block}.gw100-interview-lead .gw100-media{min-height:0;aspect-ratio:4/5}.gw100-interview-lead__copy{padding:26px}.gw100-interviews__side{margin-top:38px}.gw100-newsstand{margin-bottom:78px}.gw100-newsstand__head{display:block}.gw100-newsstand__head h2{font-size:48px}.gw100-newsstand__head>span{display:none}.gw100-newsstand__columns{display:block}.gw100-mostread,.gw100-mostread-preview,.gw100-latest-mini{padding:26px 0;border-right:0;border-bottom:1px solid var(--rule)}.gw100-latest-mini{display:block}.gw100-latest-mini>h3{grid-column:auto}.gw100-latest-row{grid-template-columns:26px 1fr 84px}.gw100-mostread-preview h3{font-size:25px}
}

@media(prefers-reduced-motion:reduce){.gw100 *{scroll-behavior:auto!important}.gw100-media img,.gw100-product,.gw100-product__media img,.gw100-product__peek,.gw100-latest-row,.gw100-latest-row__image img{transition:none!important}}
