/*!
 * Global Luxury Picks — article & page styles (loaded on singular views only)
 */.glp-article-header,.glp-page-header{text-align:center;padding:clamp(36px,5vw,80px) 0 clamp(32px,4vw,56px)}.glp-article-header .glp-breadcrumbs ol,.glp-page-header .glp-breadcrumbs ol{justify-content:center}.glp-article-header__eyebrow{margin-bottom:18px}.glp-article-title,.glp-page-title{font-size:calc(clamp(2.3rem, 1.4rem + 3.2vw, 4.4rem) * var(--glp-heading-scale, 1));line-height:1.07;letter-spacing:-.012em;text-wrap:balance}.glp-article-subtitle{margin:22px auto 0;max-width:62ch;font-family:var(--glp-font-heading);font-style:italic;font-weight:400;font-size:clamp(1.15rem, 1rem + .55vw, 1.45rem);line-height:1.5;color:var(--glp-text-soft)}.glp-page-updated{margin-top:20px}.glp-byline{display:inline-flex;align-items:center;gap:14px;margin-top:30px;text-align:left}.glp-byline__avatar img{width:48px;height:48px;border-radius:50%}.glp-byline__author{font-size:14px;font-weight:500}.glp-byline__author a{border-bottom:1px solid var(--glp-accent)}.glp-byline__role{display:inline-block;margin-left:8px;color:var(--glp-text-muted);font-weight:400}.glp-byline__meta{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:12.5px;color:var(--glp-text-muted)}.glp-disclosure{margin:28px auto 0;max-width:680px;padding:14px 20px;border:1px solid var(--glp-border);background:var(--glp-bg-alt);font-size:13.5px;line-height:1.65;color:var(--glp-text-soft);text-align:left}.glp-disclosure .glp-label{color:var(--glp-text);margin-right:6px}.glp-disclosure a{text-decoration:underline;text-decoration-color:var(--glp-accent);text-underline-offset:3px}.glp-article-hero{margin:0 auto;max-width:calc(var(--glp-max) + var(--glp-gutter) * 2);padding-inline:var(--glp-gutter)}.glp-article-hero__media{aspect-ratio:16/9;overflow:hidden;background:var(--glp-bg-alt)}.glp-article-hero__img{width:100%;height:100%;object-fit:cover}.glp-article-hero figcaption{padding:12px 0 0;font-size:12.5px;color:var(--glp-text-muted);text-align:right}@media (max-width:640px){.glp-article-hero{padding-inline:0}.glp-article-hero__media{aspect-ratio:4/3}.glp-article-hero figcaption{padding-inline:var(--glp-gutter)}}.glp-article-layout{padding-block:clamp(40px,5vw,72px) 0;display:grid;grid-template-columns:minmax(0,1fr)}.glp-article-body{min-width:0;max-width:720px;margin-inline:auto;width:100%}.glp-article-aside{min-width:0}@media (min-width:1200px){.glp-article-layout--aside{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:56px}.glp-article-layout--aside .glp-article-aside{grid-column:1;justify-self:end;width:100%;max-width:260px}.glp-article-layout--aside .glp-article-body{grid-column:2}.glp-article-aside__sticky{position:sticky;top:calc(var(--glp-nav-h) + var(--glp-admin-offset) + 32px);max-height:calc(100vh - 140px);overflow:auto}}.glp-toc{margin-bottom:36px}.glp-toc details{border-top:1px solid var(--glp-text);padding-top:14px}.glp-toc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--glp-text)}.glp-toc summary::-webkit-details-marker{display:none}.glp-toc summary::after{content:"+";font-size:18px;font-weight:300;color:var(--glp-accent)}.glp-toc details[open] summary::after{content:"–"}.glp-toc ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px;counter-reset:toc}.glp-toc__item a{display:block;padding:7px 0 7px 14px;border-left:1px solid var(--glp-border);font-size:14px;line-height:1.45;color:var(--glp-text-muted);transition:color .2s,border-color .2s}.glp-toc__item--h3 a{padding-left:28px;font-size:13px}.glp-toc__item a.is-active,.glp-toc__item a:hover{color:var(--glp-text);border-left-color:var(--glp-accent-2)}@media (max-width:1199px){.glp-toc{max-width:720px;margin-inline:auto;padding:18px 22px;background:var(--glp-bg-alt)}.glp-toc details{border-top:0;padding-top:0}}.glp-article-aside .widget{margin-top:32px;font-size:14px}.glp-prose{font-size:var(--glp-font-size);line-height:1.8;color:var(--glp-text-soft);overflow-wrap:break-word}.glp-prose>*{margin-block:0 1.45em}.glp-prose>:last-child{margin-bottom:0}.glp-prose h2,.glp-prose h3,.glp-prose h4{color:var(--glp-text);scroll-margin-top:calc(var(--glp-nav-h) + var(--glp-admin-offset) + 24px)}.glp-prose h2{font-size:calc(clamp(1.7rem, 1.35rem + 1vw, 2.2rem) * var(--glp-heading-scale, 1));line-height:1.2;margin-top:2.2em;margin-bottom:.7em}.glp-prose h3{font-size:calc(clamp(1.35rem, 1.2rem + .5vw, 1.6rem) * var(--glp-heading-scale, 1));line-height:1.3;margin-top:1.9em;margin-bottom:.6em}.glp-prose h4{font-family:var(--glp-font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:2em;margin-bottom:.6em}.glp-prose a{color:var(--glp-text);text-decoration:underline;text-decoration-color:var(--glp-accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s}.glp-prose a:hover{color:var(--glp-accent-text)}.glp-prose strong{font-weight:600;color:var(--glp-text)}.glp-prose ol,.glp-prose ul{padding-left:1.3em}.glp-prose li{margin-bottom:.55em;padding-left:.25em}.glp-prose li::marker{color:var(--glp-accent)}.glp-prose ol li::marker{font-family:var(--glp-font-heading);font-style:italic}.glp-prose .wp-block-separator,.glp-prose hr{border:0;border-top:1px solid var(--glp-border);margin-block:3em}.glp-prose .wp-block-separator.is-style-glp-gold{width:64px;border-top:1px solid var(--glp-accent);margin-inline:auto}.glp-prose .wp-block-separator.is-style-dots::before{color:var(--glp-accent)}.glp-prose img{height:auto}.glp-prose figure{margin-inline:0}.glp-prose .wp-element-caption,.glp-prose figcaption{margin-top:10px;font-size:13px;line-height:1.55;color:var(--glp-text-muted);text-align:left}.glp-prose .wp-block-embed,.glp-prose .wp-block-gallery,.glp-prose .wp-block-image,.glp-prose .wp-block-video{margin-block:2.4em}.glp-prose .alignwide{margin-inline:calc(-1 * min(140px,9vw));max-width:none}.glp-prose .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.glp-prose .alignfull img,.glp-prose .alignwide img{width:100%}.glp-prose .alignleft{float:left;margin:.4em 1.6em 1em 0;max-width:50%}.glp-prose .alignright{float:right;margin:.4em 0 1em 1.6em;max-width:50%}.glp-prose .aligncenter{margin-inline:auto}@media (max-width:900px){.glp-prose .alignwide{margin-inline:0}}@media (max-width:600px){.glp-prose .alignleft,.glp-prose .alignright{float:none;max-width:100%;margin-inline:0}}.glp-prose .wp-block-embed__wrapper iframe,.glp-prose iframe{max-width:100%}.glp-prose .wp-block-video video{width:100%}.glp-prose .wp-block-quote,.glp-prose blockquote{margin-inline:0;padding:4px 0 4px 28px;border-left:2px solid var(--glp-accent);font-family:var(--glp-font-heading);font-style:italic;font-size:1.3em;line-height:1.5;color:var(--glp-text)}.glp-prose blockquote p{margin:0 0 .6em}.glp-prose .wp-block-pullquote cite,.glp-prose .wp-block-quote cite,.glp-prose blockquote cite{display:block;margin-top:10px;font-family:var(--glp-font-body);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--glp-text-muted)}.glp-prose .wp-block-pullquote,.glp-prose .wp-block-quote.is-style-glp-pull{border:0;border-top:1px solid var(--glp-text);border-bottom:1px solid var(--glp-text);padding:1.4em 0;margin-block:2.6em;text-align:center;font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);line-height:1.35}.glp-prose .wp-block-quote.is-style-glp-pull::before{content:"\201C";display:block;font-size:2.4em;line-height:.6;color:var(--glp-accent);margin-bottom:.1em}.glp-prose .wp-block-pullquote blockquote{border:0;padding:0;font-size:inherit}.glp-prose .has-drop-cap:not(:focus)::first-letter,.glp-prose .is-style-glp-dropcap::first-letter{float:left;font-family:var(--glp-font-heading);font-weight:400;font-size:4.4em;line-height:.82;margin:.08em .1em 0 0;color:var(--glp-text)}.glp-prose .wp-block-table{overflow-x:auto}.glp-prose table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.55;font-variant-numeric:tabular-nums}.glp-prose td,.glp-prose th{padding:13px 14px;border-bottom:1px solid var(--glp-border);text-align:left;vertical-align:top}.glp-prose thead td,.glp-prose thead th{border-bottom:1px solid var(--glp-text);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--glp-text)}.glp-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--glp-bg-alt)}.glp-prose .wp-block-table.is-style-glp-editorial td:first-child{width:34%;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--glp-text-muted)}.glp-prose .wp-block-table.is-style-glp-editorial table{border-top:1px solid var(--glp-text)}.glp-prose .wp-block-details,.glp-prose details{border-bottom:1px solid var(--glp-border);padding:0;margin-block:0}.glp-prose .wp-block-details:first-of-type,.glp-prose h2+.wp-block-details,.glp-prose h2+details{border-top:1px solid var(--glp-border)}.glp-prose details summary{cursor:pointer;list-style:none;position:relative;padding:20px 40px 20px 0;font-family:var(--glp-font-heading);font-size:1.15em;line-height:1.4;color:var(--glp-text)}.glp-prose details summary::-webkit-details-marker{display:none}.glp-prose details summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--glp-font-body);font-weight:300;font-size:24px;color:var(--glp-accent)}.glp-prose details[open] summary::after{content:"–"}.glp-prose details>:not(summary){padding-bottom:18px;margin:0}.glp-faq{margin-block:2.6em}.glp-prose .is-style-glp-panel{background:var(--glp-bg-alt);padding:clamp(22px,3vw,36px)}.glp-prose .is-style-glp-panel>*{margin-block:0 .9em}.glp-prose .is-style-glp-panel>:last-child{margin-bottom:0}.glp-ranked-pick__number{font-family:var(--glp-font-heading);font-style:italic;font-size:2.4em;line-height:1;color:var(--glp-accent-2-text)}.glp-method-box{border-left:2px solid var(--glp-accent)}.glp-prose code{font-size:.88em;background:var(--glp-bg-alt);padding:.15em .35em}.glp-prose pre{background:var(--glp-dark);color:var(--glp-on-dark);padding:20px;overflow-x:auto;font-size:14px}.glp-prose--full>*{max-width:760px;margin-inline:auto;padding-inline:var(--glp-gutter)}.glp-prose--full>.alignwide{max-width:var(--glp-max)}.glp-prose--full>.alignfull{max-width:none;width:auto;margin-inline:0;padding-inline:0}.glp-page-links{display:flex;gap:10px;align-items:center;margin-top:32px}.glp-sources{margin-top:56px;padding-top:24px;border-top:1px solid var(--glp-text)}.glp-sources__title{font-family:var(--glp-font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.glp-sources ol{padding-left:1.2em;font-size:14px;line-height:1.6;color:var(--glp-text-muted);display:grid;gap:6px}.glp-sources a{color:var(--glp-text);text-decoration:underline;text-decoration-color:var(--glp-border);text-underline-offset:3px}.glp-sources a:hover{text-decoration-color:var(--glp-accent)}.glp-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:40px 0 0}.glp-tags a{display:inline-block;padding:7px 14px;border:1px solid var(--glp-border);font-size:12px;letter-spacing:.04em}.glp-tags a:hover{border-color:var(--glp-text)}.glp-share{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid var(--glp-border)}.glp-share ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.glp-share a,.glp-share button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--glp-border);border-radius:50%;background:0 0;cursor:pointer;color:var(--glp-text);transition:border-color .25s,color .25s,background-color .25s}.glp-share a:hover,.glp-share button:hover{border-color:var(--glp-text);background:var(--glp-text);color:var(--glp-bg)}.glp-copy-link.is-copied{border-color:var(--glp-accent);color:var(--glp-accent-text)}.glp-author-box{display:grid;grid-template-columns:72px 1fr;gap:22px;margin-top:48px;padding:clamp(24px,3vw,36px);background:var(--glp-bg-alt)}.glp-author-box__avatar img{width:72px;height:72px;border-radius:50%}.glp-author-box__body{display:grid;gap:8px;align-content:start}.glp-author-box__name{font-size:1.5rem}.glp-author-box__role{font-size:13px;color:var(--glp-text-muted)}.glp-author-box__bio{font-size:15px;line-height:1.7;color:var(--glp-text-soft)}.glp-author-box__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;list-style:none;padding:0;margin:6px 0 0}@media (min-width:640px){.glp-author-box{grid-template-columns:96px 1fr;gap:28px}.glp-author-box__avatar img{width:96px;height:96px}}.glp-author-hero{padding-top:clamp(36px,5vw,72px)}.glp-author-hero .glp-author-box{margin-top:0}.glp-related{border-top:1px solid var(--glp-border);margin-top:clamp(56px,7vw,96px)}.glp-comments-wrap{margin-top:clamp(48px,6vw,80px)}.glp-comments__title{font-size:1.6rem;margin-bottom:24px}.glp-comment-list{list-style:none;padding:0;margin:0 0 40px}.glp-comment-list .children{list-style:none;padding-left:clamp(16px,4vw,48px)}.glp-comment-list .comment-body{padding:22px 0;border-bottom:1px solid var(--glp-border);font-size:15px}.glp-comment-list .comment-author{display:flex;align-items:center;gap:12px;font-weight:500}.glp-comment-list .comment-author img{border-radius:50%}.glp-comment-list .comment-metadata{font-size:12px;color:var(--glp-text-muted);margin:4px 0 10px 56px}.glp-comment-list .reply a{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--glp-accent-text)}.comment-form{display:grid;gap:16px}.comment-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:14px;border:1px solid var(--glp-border);border-radius:0;font:inherit;font-size:15px;background:var(--glp-bg);color:var(--glp-text)}.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:var(--glp-text)}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}.comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-weight:400}.glp-page-header--image{padding-bottom:clamp(28px,3vw,44px)}.glp-article-hero--page{margin-bottom:clamp(40px,5vw,64px)}.glp-page .glp-container--narrow>.entry-content{padding-bottom:clamp(56px,7vw,96px)}.glp-page--policy .glp-article-layout{padding-bottom:clamp(56px,7vw,96px)}.glp-contributors{list-style:none;padding:0;margin:0;display:grid;gap:40px 28px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.glp-contributor{text-align:center;display:grid;gap:10px;justify-items:center;font-size:14px;color:var(--glp-text-muted)}.glp-contributor a{display:grid;gap:8px;justify-items:center;color:var(--glp-text)}.glp-contributor img{width:120px;height:120px;border-radius:50%;margin-bottom:8px}.glp-contributor__name{font-family:var(--glp-font-heading);font-size:1.35rem}.glp-404__hero{text-align:center;padding-block:clamp(64px,10vw,140px) clamp(48px,6vw,80px)}.glp-404__hero .glp-container{display:grid;gap:18px;justify-items:center}.glp-404__title{font-size:calc(clamp(2.3rem, 1.5rem + 3vw, 4.2rem) * var(--glp-heading-scale, 1));line-height:1.08;text-wrap:balance}.glp-404 .glp-btn{margin-top:18px}.glp-builder-content{width:100%}