/*!
 * Global Luxury Picks — core styles
 * Base, layout, header, navigation, cards, sections, archive, footer.
 * Colour and font values come from CSS custom properties set in the Customizer.
 */:root{--glp-bg:#fff;--glp-bg-alt:#f7f5f1;--glp-text:#171717;--glp-text-muted:#777;--glp-accent:#b89a62;--glp-accent-text:#8a6f3d;--glp-border:#e8e4dd;--glp-dark:#151515;--glp-on-dark:#f3efe8;--glp-on-dark-muted:#a9a297;--glp-font-heading:"Playfair Display",Georgia,serif;--glp-font-body:Inter,"Helvetica Neue",Arial,sans-serif;--glp-font-size:17px;--glp-heading-weight:500;--glp-max:1320px;--glp-narrow:820px;--glp-gutter:clamp(20px, 4vw, 40px);--glp-section-y:clamp(56px, 7.5vw, 112px);--glp-gap:clamp(24px, 3vw, 40px);--glp-ease:cubic-bezier(.2, .7, .2, 1);--glp-nav-h:52px;--glp-admin-offset:0px}.admin-bar{--glp-admin-offset:32px}@media (max-width:782px){.admin-bar{--glp-admin-offset:46px}}@media (max-width:600px){.admin-bar{--glp-admin-offset:0px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--glp-bg);color:var(--glp-text);font-family:var(--glp-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.glp-lock{overflow:hidden}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:where(h1,h2,h3,h4,h5,h6){font-family:var(--glp-font-heading);font-weight:var(--glp-heading-weight);line-height:1.15;letter-spacing:-.005em;margin:0}:where(p,figure,ul,ol){margin:0}:focus-visible{outline:2px solid var(--glp-accent);outline-offset:3px}::selection{background:var(--glp-accent);color:#fff}.glp-heading-cormorant{--glp-heading-scale:1.1}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100000;top:12px;left:12px;padding:12px 20px;background:var(--glp-dark);color:#fff;font-size:14px}.glp-container{width:100%;max-width:calc(var(--glp-max) + var(--glp-gutter) * 2);margin-inline:auto;padding-inline:var(--glp-gutter)}.glp-container--narrow{max-width:calc(var(--glp-narrow) + var(--glp-gutter) * 2)}.glp-section{padding-block:var(--glp-section-y)}.glp-section:not(.glp-section--alt):not(.glp-section--dark)+.glp-section:not(.glp-section--alt):not(.glp-section--dark){padding-top:0}.glp-section--alt{background:var(--glp-bg-alt)}.glp-section--dark{background:var(--glp-dark);color:var(--glp-on-dark)}.glp-muted{color:var(--glp-text-muted)}.glp-label{display:inline-block;font-family:var(--glp-font-body);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--glp-text-muted);margin:0}.glp-label--accent{color:var(--glp-accent-text)}a.glp-label:hover{color:var(--glp-text)}.glp-section--dark a.glp-label:hover{color:var(--glp-on-dark)}.glp-label--sponsored{color:var(--glp-text);border:1px solid var(--glp-border);padding:2px 7px;letter-spacing:.12em}.glp-link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--glp-text);white-space:nowrap}.glp-link-arrow .glp-icon{transition:transform .35s var(--glp-ease)}.glp-link-arrow:hover .glp-icon{transform:translateX(4px)}.glp-link-arrow:hover{color:var(--glp-accent-text)}.glp-footer .glp-link-arrow:hover,.glp-section--dark .glp-link-arrow:hover{color:var(--glp-accent)}.glp-section--dark .glp-link-arrow{color:var(--glp-on-dark)}.glp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;font-family:var(--glp-font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.glp-btn--dark{background:var(--glp-text);color:var(--glp-bg)}.glp-btn--dark:hover{background:var(--glp-accent);color:#fff}.glp-btn--outline{border-color:var(--glp-text);color:var(--glp-text);background:0 0}.glp-btn--outline:hover{background:var(--glp-text);color:var(--glp-bg)}.wp-block-button__link{border-radius:0;background:var(--glp-text);color:var(--glp-bg);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 30px}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--glp-text);border:1px solid currentColor}.glp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:0 0;cursor:pointer;color:var(--glp-text);transition:color .25s}.glp-icon-btn:hover{color:var(--glp-accent-text)}.glp-admin-hint{font-size:12px;color:var(--glp-text-muted);border-bottom:1px dashed var(--glp-border)}.glp-admin-hint--block{display:block;padding:18px var(--glp-gutter);margin-block:24px;border:1px dashed var(--glp-border);font-size:13px}.glp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;margin-bottom:clamp(28px,3.5vw,44px);border-bottom:1px solid var(--glp-border)}.glp-section-head__text{display:grid;gap:10px}.glp-section-head__title{font-size:calc(clamp(1.85rem, 1.3rem + 1.7vw, 2.9rem) * var(--glp-heading-scale, 1))}.glp-section--dark .glp-section-head{border-color:rgba(255,255,255,.14)}.glp-section--dark .glp-section-head__title{color:var(--glp-on-dark)}.glp-section-note{margin-top:32px;font-size:13px;color:var(--glp-text-muted);max-width:70ch}.glp-section-note a{color:var(--glp-text);text-decoration:underline;text-decoration-color:var(--glp-accent);text-underline-offset:3px}.glp-chips{margin-top:36px}.glp-chips ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.glp-chips--center ul{justify-content:center}.glp-chips a{display:inline-block;padding:9px 16px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--glp-border);background:var(--glp-bg);transition:border-color .25s,color .25s}.glp-chips a:hover{border-color:var(--glp-text)}.glp-media{position:relative;display:block;overflow:hidden;background:var(--glp-bg-alt)}.glp-media--landscape{aspect-ratio:3/2}.glp-media--portrait{aspect-ratio:4/5}.glp-media--square{aspect-ratio:1}.glp-media--wide{aspect-ratio:16/9}.glp-media .glp-media__img,.glp-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--glp-ease)}.glp-media__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--glp-bg-alt),#efebe3);font-family:var(--glp-font-heading);font-size:clamp(28px, 4vw, 56px);font-style:italic;color:var(--glp-accent-text)}.glp-section--dark .glp-media{background:#222}.glp-announcement{background:var(--glp-dark);color:var(--glp-on-dark);font-size:12.5px;letter-spacing:.04em}.glp-announcement__inner{padding-block:10px;text-align:center}.glp-announcement p{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.glp-announcement a{color:var(--glp-accent);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:1px}.glp-announcement a:hover{color:#fff}.glp-masthead{background:var(--glp-bg);position:relative;z-index:60}.glp-masthead__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:clamp(14px,2.2vw,30px)}.glp-masthead__left{display:flex;align-items:center;gap:8px}.glp-masthead__right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.glp-masthead__brand{text-align:center}.glp-logo-wrap{margin:0;font-size:inherit;line-height:1}.glp-logo--text{display:inline-block;font-family:var(--glp-font-heading);font-weight:500;font-size:clamp(22px, 1.4rem + 1.4vw, 42px);letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--glp-text)}.custom-logo-link{display:inline-block}.custom-logo{width:var(--glp-logo-width);max-width:100%;height:auto;margin-inline:auto}.glp-tagline{margin-top:10px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--glp-text-muted)}.glp-subscribe-link{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid var(--glp-text);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s,color .3s}.glp-subscribe-link:hover{background:var(--glp-text);color:var(--glp-bg)}.glp-menu-toggle{display:none;margin-left:-10px}.glp-social{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.glp-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--glp-text);transition:color .25s}.glp-social a:hover{color:var(--glp-accent-text)}.glp-nav{position:relative;z-index:50;background:var(--glp-bg);border-top:1px solid var(--glp-border);border-bottom:1px solid var(--glp-border)}.glp-sticky-nav .glp-nav{position:sticky;top:var(--glp-admin-offset)}.glp-nav__inner{display:flex;align-items:center;justify-content:center;min-height:var(--glp-nav-h);position:relative}.glp-menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.glp-menu>li{position:static;display:flex;align-items:center}.glp-menu>li>a{position:relative;display:block;padding:17px clamp(9px,1vw,16px);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.glp-menu>li>a::after{content:"";position:absolute;left:clamp(9px,1vw,16px);right:clamp(9px,1vw,16px);bottom:10px;height:1px;background:var(--glp-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--glp-ease)}.glp-menu>li.current-category-ancestor>a::after,.glp-menu>li.current-menu-ancestor>a::after,.glp-menu>li.current-menu-item>a::after,.glp-menu>li:focus-within>a::after,.glp-menu>li:hover>a::after{transform:scaleX(1)}.glp-menu .glp-submenu-toggle{display:none}.glp-nav__mini-logo,.glp-nav__search{position:absolute;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.glp-nav__mini-logo{left:var(--glp-gutter);font-family:var(--glp-font-heading);font-size:17px;letter-spacing:.08em;text-transform:uppercase}.glp-nav__search{right:calc(var(--glp-gutter) - 10px)}.glp-is-stuck .glp-nav{box-shadow:0 1px 0 var(--glp-border),0 10px 30px -18px rgba(0,0,0,.18)}@media (min-width:1400px){.glp-is-stuck .glp-nav__mini-logo,.glp-is-stuck .glp-nav__search{opacity:1;visibility:visible}}.glp-mega{position:absolute;left:0;right:0;top:100%;background:var(--glp-bg);border-top:1px solid var(--glp-border);border-bottom:1px solid var(--glp-border);box-shadow:0 24px 40px -24px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s var(--glp-ease),transform .3s var(--glp-ease),visibility 0s .3s}.glp-menu>li.is-open>.glp-mega,.glp-menu>li:focus-within>.glp-mega,.glp-menu>li:hover>.glp-mega{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.glp-mega__inner{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:48px;padding-block:36px 40px}.glp-mega__title{font-family:var(--glp-font-heading);font-size:26px;margin-bottom:18px}.glp-mega .sub-menu{list-style:none;padding:0;margin:0 0 22px;columns:1}.glp-mega .sub-menu a{display:inline-block;padding:6px 0;font-size:15px;color:var(--glp-text);transition:color .2s,transform .3s var(--glp-ease)}.glp-mega .sub-menu a:hover{color:var(--glp-accent-text);transform:translateX(3px)}.glp-mega__stories{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.glp-mega__story{display:grid;gap:14px}.glp-mega__story-title{font-family:var(--glp-font-heading);font-size:18px;line-height:1.3}.glp-mega__story:hover .glp-mega__story-title{text-decoration:underline;text-decoration-color:var(--glp-accent);text-underline-offset:4px;text-decoration-thickness:1px}.glp-mega__story:hover img{transform:scale(1.04)}.glp-menu>li:not(.glp-has-mega){position:relative}.glp-menu>li:not(.glp-has-mega)>.sub-menu{position:absolute;top:100%;left:0;min-width:240px;list-style:none;padding:14px 0;margin:0;background:var(--glp-bg);border:1px solid var(--glp-border);box-shadow:0 20px 40px -24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.glp-menu>li:not(.glp-has-mega):focus-within>.sub-menu,.glp-menu>li:not(.glp-has-mega):hover>.sub-menu{opacity:1;visibility:visible;transition-delay:0s}.glp-menu>li:not(.glp-has-mega)>.sub-menu a{display:block;padding:8px 22px;font-size:14px}.glp-search-overlay{position:fixed;inset:0;z-index:1000;background:rgba(255,255,255,.985);display:grid;place-items:center;padding:var(--glp-gutter);opacity:0;transition:opacity .3s}.glp-search-overlay.is-open{opacity:1}.glp-search-overlay[hidden]{display:none}.glp-search-close{position:absolute;top:calc(18px + var(--glp-admin-offset));right:18px}.glp-search-overlay__inner{width:min(860px,100%);display:grid;gap:22px;text-align:center}.glp-search-overlay .glp-search-form{border-bottom:1px solid var(--glp-text)}.glp-search-overlay .glp-search-form__input{font-family:var(--glp-font-heading);font-size:clamp(26px, 4vw, 48px);padding:14px 0;text-align:center}.glp-search-overlay__suggest{display:grid;gap:14px;justify-items:center;margin-top:10px}.glp-search-overlay__suggest ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;list-style:none;padding:0}.glp-search-overlay__suggest a{font-size:15px;border-bottom:1px solid var(--glp-border)}.glp-search-overlay__suggest a:hover{border-color:var(--glp-accent)}.glp-search-form{display:flex;align-items:center;gap:8px}.glp-search-form__input{flex:1;min-width:0;width:100%;border:0;background:0 0;color:var(--glp-text);font-family:var(--glp-font-body);font-size:16px;padding:12px 0;border-radius:0;-webkit-appearance:none;appearance:none}.glp-search-form__input:focus{outline:0}.glp-search-form__submit{border:0;background:0 0;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--glp-text)}.glp-search-inline{margin:28px auto 0;max-width:520px}.glp-search-inline .glp-search-form{border-bottom:1px solid var(--glp-text)}.glp-drawer{position:fixed;top:var(--glp-admin-offset);bottom:0;left:0;z-index:1001;width:min(400px,88vw);background:var(--glp-bg);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .4s var(--glp-ease);overflow-y:auto;overscroll-behavior:contain}.glp-drawer.is-open{transform:none}.glp-drawer[hidden]{display:none}.glp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px var(--glp-gutter);border-bottom:1px solid var(--glp-border)}.glp-drawer__head .glp-logo--text{font-size:19px}.glp-drawer__head .custom-logo{width:var(--glp-logo-width-sm)}.glp-drawer__body{padding:18px var(--glp-gutter) 40px;display:grid;gap:26px}.glp-drawer .glp-search-form{border-bottom:1px solid var(--glp-border)}.glp-drawer-menu,.glp-drawer-menu .sub-menu{list-style:none;margin:0;padding:0}.glp-drawer-menu>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid var(--glp-border)}.glp-drawer-menu>li>a{padding:15px 0;font-family:var(--glp-font-heading);font-size:21px;flex:1}.glp-drawer-menu .glp-submenu-toggle{width:44px;height:44px;border:0;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.glp-drawer-menu .glp-submenu-toggle .glp-icon{transition:transform .3s}.glp-drawer-menu li.is-open>.glp-submenu-toggle .glp-icon{transform:rotate(180deg)}.glp-drawer-menu .glp-mega,.glp-drawer-menu>li>.sub-menu{display:none;width:100%;padding:0 0 14px;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:0 0;transition:none}.glp-drawer-menu li.is-open>.glp-mega,.glp-drawer-menu li.is-open>.sub-menu{display:block}.glp-drawer-menu .glp-mega__inner{display:block;padding:0}.glp-drawer-menu .glp-mega__stories,.glp-drawer-menu .glp-mega__title{display:none}.glp-drawer-menu .sub-menu a{display:block;padding:8px 0;font-size:15px;color:var(--glp-text-muted)}.glp-drawer-menu .glp-mega .glp-link-arrow{margin-top:6px;font-size:10.5px}.glp-drawer__subscribe{width:100%}.glp-backdrop{position:fixed;inset:0;z-index:999;background:rgba(21,21,21,.45);opacity:0;transition:opacity .35s}.glp-backdrop.is-open{opacity:1}.glp-backdrop[hidden]{display:none}@media (max-width:1099px){.glp-nav{display:none}.glp-menu-toggle{display:inline-flex}.glp-masthead .glp-admin-hint,.glp-social--header{display:none}.glp-sticky-nav .glp-masthead{position:sticky;top:var(--glp-admin-offset);border-bottom:1px solid var(--glp-border)}.glp-is-stuck .glp-masthead{box-shadow:0 10px 30px -18px rgba(0,0,0,.2)}.custom-logo{width:var(--glp-logo-width-sm)}.glp-tagline{display:none}}@media (max-width:599px){.glp-subscribe-link{display:none}.glp-announcement{font-size:11.5px}.glp-masthead__inner{grid-template-columns:44px 1fr 44px;gap:8px}.glp-logo--text{font-size:19px;letter-spacing:.06em}}.glp-card{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0}.glp-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.glp-card__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.glp-card__eyebrow:empty{display:none}.glp-card__title{font-family:var(--glp-font-heading);font-weight:var(--glp-heading-weight);font-size:calc(1.375rem * var(--glp-heading-scale, 1));line-height:1.22;letter-spacing:-.005em;text-wrap:balance}.glp-card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .5s var(--glp-ease);padding-bottom:2px}.glp-card:hover .glp-card__title a{background-size:100% 1px}.glp-card:hover .glp-media img{transform:scale(1.045)}.glp-card__excerpt{color:var(--glp-text-muted);font-size:15px;line-height:1.65}.glp-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--glp-text-muted);letter-spacing:.02em}.glp-card__dot{color:var(--glp-accent)}.glp-card__number{font-family:var(--glp-font-heading);font-style:italic;font-weight:400;font-size:44px;line-height:1;color:var(--glp-accent-text)}.glp-card__location{display:inline-flex;align-items:center;gap:6px}.glp-card__more{margin-top:6px}.glp-card--large .glp-card__title{font-size:calc(clamp(1.7rem, 1.2rem + 1.5vw, 2.6rem) * var(--glp-heading-scale, 1));line-height:1.12}.glp-card--large .glp-card__excerpt{font-size:16px;max-width:60ch}.glp-card--horizontal{display:grid;grid-template-columns:132px 1fr;gap:20px;align-items:start;padding-block:22px;border-bottom:1px solid var(--glp-border)}.glp-card--horizontal:first-child{padding-top:0}.glp-card--horizontal:last-child{border-bottom:0;padding-bottom:0}.glp-card--horizontal .glp-card__title{font-size:1.15rem}.glp-card--horizontal .glp-card__body{gap:8px}.glp-card--compact{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center}.glp-card--compact .glp-card__title{font-size:1.05rem}.glp-card--overlay{display:block}.glp-card--overlay .glp-media{aspect-ratio:4/5}.glp-card--overlay .glp-card__body{position:absolute;inset:auto 0 0 0;padding:clamp(22px,3vw,40px);color:#fff;background:linear-gradient(to top,rgba(10,10,10,.72) 0,rgba(10,10,10,.3) 55%,rgba(10,10,10,0) 100%);padding-top:120px}.glp-card--overlay .glp-card__title{font-size:calc(clamp(1.6rem, 1.2rem + 1.3vw, 2.4rem) * var(--glp-heading-scale, 1));color:#fff}.glp-card--overlay .glp-label--accent{color:#e2cfa5}.glp-card--overlay .glp-card__meta{color:rgba(255,255,255,.78)}.glp-card--list{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:22px;align-items:start}.glp-card--list .glp-card__media{order:2}.glp-card--list .glp-card__title{font-size:1.25rem}.glp-card--list .glp-card__number{font-size:30px}.glp-card--hotel .glp-card__title{color:inherit;font-size:calc(1.6rem * var(--glp-heading-scale, 1))}.glp-section--dark .glp-card__title{color:var(--glp-on-dark)}.glp-section--dark .glp-card__excerpt,.glp-section--dark .glp-card__meta{color:var(--glp-on-dark-muted)}.glp-section--dark .glp-label{color:var(--glp-on-dark-muted)}.glp-section--dark .glp-label--accent{color:var(--glp-accent-text)}.glp-card--ranked .glp-card__number{position:absolute;top:14px;left:14px;z-index:2;background:var(--glp-bg);padding:8px 12px 6px;font-size:30px}@media (min-width:640px){.glp-card--horizontal{grid-template-columns:176px 1fr;gap:24px}.glp-card--list{grid-template-columns:minmax(0,1fr) 176px}}.glp-grid{display:grid;gap:calc(var(--glp-gap) * 1.2) var(--glp-gap);grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:640px){.glp-grid--2,.glp-grid--3,.glp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.glp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.glp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.glp-featured__grid{display:grid;gap:calc(var(--glp-gap) * 1.2) var(--glp-gap)}@media (min-width:700px){.glp-featured__grid{grid-template-columns:1fr 1fr}.glp-featured__grid>:first-child{grid-column:1/-1}.glp-featured__grid .glp-card--standard .glp-media{aspect-ratio:4/5}}@media (min-width:1024px){.glp-featured__grid{grid-template-columns:2fr 1fr 1fr}.glp-featured__grid>:first-child{grid-column:auto}}.glp-magazine{display:grid;gap:var(--glp-gap)}@media (min-width:1024px){.glp-magazine{grid-template-columns:7fr 5fr;gap:clamp(40px,4vw,64px)}}.glp-split{display:grid;gap:var(--glp-gap)}.glp-split__aside{display:grid;gap:28px;align-content:start}.glp-split__intro{font-family:var(--glp-font-heading);font-style:italic;font-size:clamp(1.2rem, 1rem + .6vw, 1.5rem);line-height:1.5;color:var(--glp-text);padding-bottom:28px;border-bottom:1px solid var(--glp-border)}.glp-split__aside .glp-card--list{padding-bottom:28px;border-bottom:1px solid var(--glp-border)}.glp-split__aside .glp-card--list:last-child{border-bottom:0;padding-bottom:0}@media (min-width:1024px){.glp-split{grid-template-columns:1.05fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.glp-split__lead{position:sticky;top:calc(var(--glp-nav-h) + var(--glp-admin-offset) + 24px)}}.glp-list-grid{list-style:none;padding:0;margin:0;display:grid;column-gap:clamp(32px,5vw,80px)}.glp-list-grid>li{padding-block:26px;border-bottom:1px solid var(--glp-border)}.glp-list-grid>li:first-child{padding-top:0}@media (min-width:900px){.glp-list-grid{grid-template-columns:1fr 1fr}.glp-list-grid>li:nth-child(2){padding-top:0}.glp-list-grid>li:last-child,.glp-list-grid>li:nth-last-child(-n+2):nth-child(odd){border-bottom:0}}.glp-rankings>li{display:flex}.glp-rankings .glp-card{width:100%}.glp-rank-disclosure{margin-top:44px;padding:22px 26px;border:1px solid var(--glp-border);background:var(--glp-bg);font-size:13.5px;line-height:1.7;color:var(--glp-text-muted)}.glp-rank-disclosure .glp-label{margin-right:8px;color:var(--glp-text)}.glp-rank-disclosure a{color:var(--glp-text);text-decoration:underline;text-decoration-color:var(--glp-accent);text-underline-offset:3px}.glp-hero{position:relative;isolation:isolate}.glp-hero__media{position:relative;overflow:hidden;background:var(--glp-bg-alt)}.glp-hero__img,.glp-hero__media .glp-media__placeholder{width:100%;height:100%;object-fit:cover}.glp-hero__title{font-size:calc(clamp(2.3rem, 1.3rem + 3.6vw, 4.8rem) * var(--glp-heading-scale, 1));line-height:1.06;letter-spacing:-.012em;text-wrap:balance}.glp-hero__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.glp-hero__text{font-size:clamp(16px, .95rem + .3vw, 19px);line-height:1.6;max-width:56ch}.glp-hero__inner{display:grid;gap:18px;justify-items:start}.glp-hero__cta{margin-top:8px}.glp-hero--cinematic{height:min(86vh,860px);min-height:520px}.glp-hero--cinematic.glp-hero--medium{height:min(64vh,640px);min-height:440px}.glp-hero--cinematic .glp-hero__media{position:absolute;inset:0}.glp-hero--cinematic .glp-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,var(--glp-hero-overlay,.62)) 0,rgba(8,8,8,calc(var(--glp-hero-overlay,.62) * .35)) 45%,rgba(8,8,8,0) 75%)}.glp-hero--cinematic .glp-hero__content{position:absolute;inset:auto 0 0 0;z-index:1;color:#fff}.glp-hero--cinematic .glp-hero__inner{max-width:calc(var(--glp-max) + var(--glp-gutter) * 2);margin-inline:auto;padding:0 var(--glp-gutter) clamp(36px,6vw,84px)}.glp-hero--cinematic .glp-hero__inner>*{max-width:860px}.glp-hero--cinematic .glp-hero__label{color:#e2cfa5}.glp-hero--cinematic .glp-hero__text{color:rgba(255,255,255,.86)}.glp-hero--cinematic .glp-hero__cta{color:#fff}.glp-hero--split{display:grid;background:var(--glp-bg-alt)}.glp-hero--split .glp-hero__media{aspect-ratio:4/3}.glp-hero--split .glp-hero__content{display:flex;align-items:center;padding:clamp(32px,5vw,88px) var(--glp-gutter)}.glp-hero--split .glp-hero__label{color:var(--glp-accent-text)}.glp-hero--split .glp-hero__text{color:var(--glp-text-muted)}.glp-hero--split .glp-hero__title{font-size:calc(clamp(2.1rem, 1.3rem + 2.6vw, 3.8rem) * var(--glp-heading-scale, 1))}@media (min-width:1024px){.glp-hero--split{grid-template-columns:1.45fr 1fr;min-height:min(80vh,780px)}.glp-hero--split .glp-hero__media{aspect-ratio:auto}.glp-hero--split.glp-hero--medium{min-height:min(60vh,600px)}}.glp-hero--empty{padding:60px var(--glp-gutter);text-align:center;color:var(--glp-text-muted);border-bottom:1px solid var(--glp-border)}.glp-dest-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.glp-dest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.glp-dest-grid--4,.glp-dest-grid--5,.glp-dest-grid--6{grid-template-columns:repeat(var(--glp-dest-cols,6),minmax(0,1fr))}.glp-dest-grid--4{--glp-dest-cols:4}.glp-dest-grid--5{--glp-dest-cols:5}}.glp-dest__link{position:relative;display:block;color:#fff}.glp-dest__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.62),rgba(10,10,10,0) 60%);transition:background-color .4s}.glp-dest__link:hover .glp-dest__media::after{background-color:rgba(10,10,10,.12)}.glp-dest__link:hover img{transform:scale(1.05)}.glp-dest__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px;display:grid;gap:4px}.glp-dest__title{font-family:var(--glp-font-heading);font-size:clamp(1.2rem, 1rem + .7vw, 1.6rem);line-height:1.15}.glp-dest__count{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8)}.glp-newsletter{padding:clamp(64px,9vw,128px) var(--glp-gutter);text-align:center;scroll-margin-top:80px}.glp-newsletter--light{background:var(--glp-bg-alt)}.glp-newsletter--dark{background:var(--glp-dark);color:var(--glp-on-dark)}.glp-newsletter--minimal{border-top:1px solid var(--glp-border);border-bottom:1px solid var(--glp-border)}.glp-newsletter__inner{max-width:640px;margin-inline:auto;display:grid;gap:18px;justify-items:center}.glp-newsletter__title{font-size:calc(clamp(2.1rem, 1.4rem + 2.4vw, 3.5rem) * var(--glp-heading-scale, 1));line-height:1.08}.glp-newsletter__text{color:var(--glp-text-muted);font-size:17px;max-width:46ch}.glp-newsletter--dark .glp-newsletter__consent,.glp-newsletter--dark .glp-newsletter__text{color:var(--glp-on-dark-muted)}.glp-newsletter-form{display:flex;width:100%;max-width:520px;margin-top:12px;border:1px solid var(--glp-text);background:var(--glp-bg)}.glp-newsletter-form input[type=email]{flex:1;min-width:0;height:54px;padding:0 18px;border:0;border-radius:0;background:0 0;font-family:var(--glp-font-body);font-size:15px;color:var(--glp-text)}.glp-newsletter-form input[type=email]:focus{outline:0}.glp-newsletter-form:focus-within{outline:2px solid var(--glp-accent);outline-offset:2px}.glp-newsletter-form .glp-btn{min-height:54px}.glp-newsletter--dark .glp-newsletter-form{border-color:rgba(255,255,255,.3)}.glp-newsletter--dark .glp-btn--dark{background:var(--glp-accent);color:#fff}.glp-newsletter__consent{font-size:12.5px;color:var(--glp-text-muted);max-width:52ch}.glp-newsletter__consent a{text-decoration:underline;text-underline-offset:2px}.glp-newsletter__status{font-size:14px;color:var(--glp-accent-text)}.glp-newsletter--dark .glp-newsletter__status{color:var(--glp-accent)}.glp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:520px){.glp-newsletter-form{flex-direction:column;border:0;background:0 0;gap:10px}.glp-newsletter-form input[type=email]{border:1px solid var(--glp-text);background:var(--glp-bg)}}.glp-breadcrumbs{font-size:12px;color:var(--glp-text-muted);letter-spacing:.02em;margin-bottom:22px}.glp-breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:inherit;gap:4px 0;list-style:none;padding:0;margin:0}.glp-breadcrumbs li+li::before{content:"/";margin:0 10px;color:var(--glp-border)}.glp-breadcrumbs a:hover{color:var(--glp-text)}.glp-breadcrumbs [aria-current]{color:var(--glp-text)}.glp-archive-header{text-align:center;padding-top:clamp(40px,6vw,88px)}.glp-archive-header__inner{display:grid;gap:16px;justify-items:center}.glp-archive-header .glp-breadcrumbs ol{justify-content:center}.glp-archive-title{font-size:calc(clamp(2.6rem, 1.6rem + 3.6vw, 5rem) * var(--glp-heading-scale, 1));line-height:1.04}.glp-archive-desc{max-width:640px;color:var(--glp-text-muted);font-size:17px}.glp-archive-desc p{margin:0}.glp-archive-header .glp-chips{margin-top:12px}.glp-archive-header--image{position:relative;color:#fff;padding-top:0}.glp-archive-header--image .glp-archive-header__media{position:absolute;inset:0;z-index:-1}.glp-archive-header--image .glp-archive-header__media::after{content:"";position:absolute;inset:0;background:rgba(12,12,12,.5)}.glp-archive-header--image .glp-archive-header__media img{width:100%;height:100%;object-fit:cover}.glp-archive-header--image{isolation:isolate}.glp-archive-header--image .glp-archive-header__inner{padding-block:clamp(72px,11vw,160px)}.glp-archive-header--image .glp-label--accent{color:#e2cfa5}.glp-archive-header--image .glp-archive-desc,.glp-archive-header--image .glp-breadcrumbs,.glp-archive-header--image .glp-breadcrumbs [aria-current]{color:rgba(255,255,255,.86)}.glp-archive-header--image .glp-chips a{background:0 0;color:#fff;border-color:rgba(255,255,255,.45)}.glp-archive-header--image .glp-chips a:hover{border-color:#fff}.glp-archive-body{padding-top:clamp(40px,5vw,72px)}.glp-archive-lead{padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--glp-border)}@media (min-width:900px){.glp-archive-lead .glp-card--large{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,4vw,64px);align-items:center}}.glp-search-list{display:grid;gap:0;max-width:920px;margin-inline:auto}.glp-search-list .glp-card--list{padding-block:28px;border-bottom:1px solid var(--glp-border)}.glp-empty{text-align:center;padding:40px 0;display:grid;gap:12px;justify-items:center;color:var(--glp-text-muted)}.glp-empty__title{font-size:1.8rem;color:var(--glp-text)}.glp-pagination,.navigation.pagination{margin-top:clamp(48px,6vw,80px)}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid transparent;font-size:14px;letter-spacing:.04em}.nav-links .page-numbers.current{border-color:var(--glp-text)}.nav-links a.page-numbers:hover{border-color:var(--glp-border)}.nav-links .next,.nav-links .prev{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.glp-footer{background:var(--glp-dark);color:var(--glp-on-dark-muted);padding-top:clamp(64px,8vw,104px);font-size:14px}.glp-footer a{color:var(--glp-on-dark);transition:color .25s}.glp-footer a:hover{color:var(--glp-accent)}.glp-footer__top{display:grid;gap:48px;padding-bottom:clamp(48px,6vw,72px);border-bottom:1px solid rgba(255,255,255,.12)}.glp-footer__brand{display:grid;gap:22px;align-content:start;max-width:460px}.glp-footer .glp-logo--text{color:var(--glp-on-dark);font-size:28px}.glp-footer .glp-logo--image img{max-width:var(--glp-logo-width-sm)}.glp-footer__desc{line-height:1.75}.glp-footer .glp-social a{color:var(--glp-on-dark);margin-left:-8px}.glp-footer__newsletter{display:grid;gap:14px;align-content:start}.glp-footer__nl-title{font-family:var(--glp-font-heading);color:var(--glp-on-dark);font-size:clamp(1.6rem, 1.2rem + 1vw, 2.2rem);line-height:1.15}.glp-footer .glp-newsletter-form{border-color:rgba(255,255,255,.28);background:0 0;margin-top:4px}.glp-footer .glp-newsletter-form input[type=email]{color:var(--glp-on-dark)}.glp-footer .glp-newsletter-form input::placeholder{color:var(--glp-on-dark-muted)}.glp-footer .glp-btn--dark{background:var(--glp-on-dark);color:var(--glp-dark)}.glp-footer .glp-btn--dark:hover{background:var(--glp-accent);color:#fff}.glp-footer .glp-newsletter__consent{color:var(--glp-on-dark-muted);font-size:12px}.glp-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;padding-block:clamp(44px,5vw,64px)}.glp-footer__col h2{color:var(--glp-on-dark);margin-bottom:18px}.glp-footer__menu{list-style:none;padding:0;margin:0;display:grid;gap:10px}.glp-footer__menu a{color:var(--glp-on-dark-muted)}.glp-footer__menu a:hover{color:var(--glp-on-dark)}.glp-footer__bottom{display:grid;gap:10px;padding-block:28px 36px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px}.glp-footer__disclosure{max-width:90ch}.glp-footer .widget{color:var(--glp-on-dark-muted)}@media (min-width:900px){.glp-footer__top{grid-template-columns:1.15fr 1fr;gap:80px}.glp-footer__menus{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.glp-footer__bottom{grid-template-columns:auto 1fr;gap:40px;align-items:start}.glp-footer__disclosure{justify-self:end;text-align:right}}.has-text-align-center{text-align:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:NaNs!important;animation-duration:NaNs!important}}@media print{.glp-announcement,.glp-article-aside,.glp-footer,.glp-masthead__left,.glp-masthead__right,.glp-nav,.glp-newsletter,.glp-related,.glp-share{display:none!important}}.glp-footer__aside{display:grid;gap:18px;align-content:start;justify-items:start}@media (min-width:900px){.glp-footer__aside{justify-items:end;text-align:right}}.glp-announcement,.glp-archive-header--image,.glp-card--overlay,.glp-footer,.glp-hero--cinematic,.glp-newsletter--dark,.glp-section--dark{--glp-accent-text:var(--glp-accent)}