.nav-item>a:hover{color:var(--white)}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{color:var(--white);background:#ffffff08;padding-left:30px}.nav-dropdown a.ladies{border-left:2px solid var(--pink)}.nav-dropdown a.guys{border-left:2px solid var(--turquoise)}.nav-dropdown a.ladies:hover{color:var(--pink)}.nav-dropdown a.guys:hover{color:var(--turquoise)}.breadcrumb-inner a:hover{color:var(--theme)}.page-hero{padding:60px 52px 80px;max-width:1200px;margin:0 auto;text-align:center}.page-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.4em;color:var(--theme);text-transform:uppercase;margin-bottom:24px}.page-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:.02em;color:var(--white);line-height:1;margin-bottom:24px}.page-title em{font-style:italic;color:var(--theme)}.page-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--silver);max-width:720px;margin:0 auto;line-height:1.5}.section{padding:80px 52px;max-width:1100px;margin:0 auto}.section-wide{max-width:1400px}.section h2{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2rem,4.2vw,3.2rem);color:var(--white);line-height:1.15;margin-bottom:28px;letter-spacing:.01em}.section h2 em{font-style:italic;color:var(--theme)}.section h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.5rem;color:var(--white);margin-bottom:14px}.section-label{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.38em;color:var(--theme);text-transform:uppercase;margin-bottom:20px}.section p{font-family:Barlow,sans-serif;font-weight:300;font-size:1rem;line-height:1.95;color:var(--silver-mid);margin-bottom:24px}.section p.lead{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.4rem;color:var(--silver-light);line-height:1.55;margin-bottom:36px}.section-rule{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08),transparent);max-width:1100px;margin:0 auto}.cta-strip-headline em{font-style:italic;color:var(--theme)}.footer-links a:hover{color:var(--silver-light)}.mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#060606f7;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px;gap:8px;backdrop-filter:blur(12px)}.mobile-sticky-btn{flex:1;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;text-decoration:none;padding:12px 8px;border:1px solid rgba(255,255,255,.12);color:var(--silver-light);transition:all .2s}.mobile-sticky-btn:hover{background:#ffffff0f}@media (max-width: 860px){.mobile-sticky{display:flex}.page-hero{padding:40px 22px 50px}.section{padding:60px 22px}}.article-hero{padding:90px 52px 0;max-width:980px;margin:0 auto}.article-breadcrumb{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:.68rem;letter-spacing:.22em;color:var(--silver-dark);text-transform:uppercase;margin-bottom:40px}.article-breadcrumb a:hover{color:var(--theme)}.article-breadcrumb-sep{margin:0 10px;opacity:.5}.article-category{display:inline-block;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.32em;color:var(--theme);text-transform:uppercase;margin-bottom:24px;padding:6px 16px;border:1px solid rgba(232,232,232,.3)}.article-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(2.4rem,5.5vw,4rem);letter-spacing:.005em;color:var(--white);line-height:1.1;margin-bottom:28px}.article-title em{font-style:italic;color:var(--theme)}.article-lede{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.4rem;color:var(--silver);line-height:1.55;margin-bottom:40px;max-width:760px}.article-byline{display:flex;align-items:center;gap:18px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:48px}.byline-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.byline-info{display:flex;flex-direction:column;gap:4px}.byline-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.05rem;color:var(--white)}.article-hero-image{max-width:1100px;margin:0 auto;padding:0 52px}.article-body{max-width:760px;margin:0 auto;padding:0 32px}.article-body p{font-family:Barlow,sans-serif;font-weight:300;font-size:1.08rem;line-height:1.95;color:var(--silver-light);margin-bottom:28px}.article-body p.dropcap:first-letter{font-family:Cormorant Garamond,serif;font-weight:500;font-size:5rem;float:left;line-height:.85;margin:8px 12px 0 0;color:var(--theme)}.article-body h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:2rem;color:var(--white);line-height:1.2;margin:48px 0 24px}.article-body h2 em{font-style:italic;color:var(--theme)}.article-body h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.4rem;color:var(--white);margin:36px 0 16px}.article-body ul,.article-body ol{margin:0 0 28px 24px}.article-body li{font-family:Barlow,sans-serif;font-weight:300;font-size:1.05rem;line-height:1.85;color:var(--silver-light);margin-bottom:12px;padding-left:8px}.article-body li::marker{color:var(--theme)}.article-body blockquote{margin:44px 0;padding:32px 36px;border-left:3px solid var(--theme);background:#e8e8e80a}.article-body blockquote p{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.45rem;line-height:1.45;color:var(--white);margin-bottom:0}.inline-cta-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.32em;color:var(--theme);text-transform:uppercase;margin-bottom:12px}.inline-cta-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.6rem;color:var(--white);margin-bottom:14px;line-height:1.3}.inline-cta-title em{font-style:italic;color:var(--theme)}.article-share{max-width:740px;margin:60px auto 0;padding:32px 52px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.share-label{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.32em;color:var(--silver-dark);text-transform:uppercase}.share-buttons{display:flex;gap:10px}.share-btn{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-mid);background:transparent;border:1px solid rgba(255,255,255,.12);padding:10px 16px;cursor:pointer;text-decoration:none;transition:all .2s}.share-btn:hover{color:var(--theme);border-color:var(--theme)}.author-bio{max-width:740px;margin:60px auto 0;padding:0 52px}.author-bio-card{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:36px;background:var(--near-black);border:1px solid rgba(255,255,255,.06);align-items:center}.author-bio-photo{width:100px;height:100px;border-radius:50%;object-fit:cover}.author-bio-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.4rem;color:var(--white);margin-bottom:6px}.author-bio-title{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.66rem;letter-spacing:.28em;color:var(--theme);text-transform:uppercase;margin-bottom:12px}.author-bio-text{font-family:Barlow,sans-serif;font-weight:300;font-size:.92rem;line-height:1.8;color:var(--silver-dark)}.related-section{max-width:1300px;margin:80px auto 0;padding:80px 52px 40px;border-top:1px solid rgba(255,255,255,.05)}.related-label{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.4em;color:var(--theme);text-transform:uppercase;margin-bottom:12px}.related-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.8rem,3.4vw,2.4rem);color:var(--white);margin-bottom:44px}.related-title em{font-style:italic;color:var(--theme)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.related-card{text-decoration:none;display:flex;flex-direction:column}.related-image-wrap{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:18px;background:var(--charcoal)}.related-image{width:100%;height:100%;object-fit:cover;filter:grayscale(15%);transition:all .4s}.related-card:hover .related-image{filter:grayscale(0%);transform:scale(1.04)}.related-cat{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.28em;color:var(--theme);text-transform:uppercase;margin-bottom:10px}.related-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.2rem;line-height:1.3;color:var(--white);transition:color .2s}.related-card:hover .related-name{color:var(--theme)}@media (max-width: 860px){.article-hero{padding:80px 22px 0}.article-hero-image,.article-body{padding:0 22px}.article-body p.dropcap:first-letter{font-size:4rem}.article-share{padding:28px 22px}.author-bio{padding:0 22px}.author-bio-card{grid-template-columns:1fr;gap:16px;text-align:center;padding:28px}.author-bio-photo{margin:0 auto}.related-section{padding:60px 22px 30px}.related-grid{grid-template-columns:1fr;gap:32px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
