.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}}.blog-hub-hero{padding:100px 52px 60px;max-width:1300px;margin:0 auto;text-align:center}.blog-hub-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}.blog-hub-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:20px}.blog-hub-title em{font-style:italic;color:var(--theme)}.blog-hub-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.4rem;color:var(--silver);max-width:760px;margin:0 auto}.cat-bar{max-width:1300px;margin:40px auto 0;padding:0 52px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cat-pill{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-dark);background:transparent;border:1px solid rgba(255,255,255,.1);padding:10px 20px;cursor:pointer;transition:all .2s}.cat-pill:hover{color:var(--white);border-color:var(--silver-dark)}.cat-pill.active{color:var(--black);background:var(--theme);border-color:var(--theme)}.featured-section{max-width:1300px;margin:80px auto;padding:0 52px}.featured-card{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;text-decoration:none;background:var(--near-black);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s}.featured-card:hover{border-color:#e8e8e866}.featured-image{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(15%);transition:filter .4s}.featured-card:hover .featured-image{filter:grayscale(0%)}.featured-content{padding:48px 48px 48px 0}.featured-label{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.32em;color:var(--theme);text-transform:uppercase;margin-bottom:18px}.featured-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.2;color:var(--white);margin-bottom:18px}.featured-excerpt{font-family:Barlow,sans-serif;font-weight:300;font-size:1.02rem;line-height:1.85;color:var(--silver-mid);margin-bottom:22px}.featured-read-more{display:inline-block;margin-top:24px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.25em;color:var(--theme);text-transform:uppercase}.post-grid-section{max-width:1300px;margin:0 auto;padding:0 52px 80px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.post-card{text-decoration:none;display:flex;flex-direction:column;transition:transform .3s}.post-card:hover{transform:translateY(-4px)}.post-image-wrap{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:22px;background:var(--charcoal)}.post-image{width:100%;height:100%;object-fit:cover;filter:grayscale(15%);transition:all .4s}.post-card:hover .post-image{filter:grayscale(0%);transform:scale(1.04)}.post-category{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.28em;color:var(--theme);text-transform:uppercase}.post-dot,.post-date{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:.62rem;letter-spacing:.18em;color:var(--silver-dark);text-transform:uppercase}.post-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.35rem;line-height:1.25;color:var(--white);margin-bottom:12px;transition:color .2s}.post-card:hover .post-title{color:var(--theme)}.post-excerpt{font-family:Barlow,sans-serif;font-weight:300;font-size:.92rem;line-height:1.75;color:var(--silver-dark);margin-bottom:14px;flex:1}.post-read{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.66rem;letter-spacing:.22em;color:var(--silver-mid);text-transform:uppercase}.newsletter-strip{max-width:1100px;margin:0 auto;padding:80px 52px;text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.newsletter-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.4em;color:var(--theme);text-transform:uppercase;margin-bottom:18px}.newsletter-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.8rem,3.8vw,2.6rem);color:var(--white);margin-bottom:16px;line-height:1.2}.newsletter-title em{font-style:italic;color:var(--theme)}.newsletter-sub{font-family:Barlow,sans-serif;font-weight:300;font-size:.95rem;color:var(--silver-dark);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;gap:0;max-width:540px;margin:0 auto}.newsletter-input{flex:1;font-family:Barlow,sans-serif;font-size:.95rem;color:var(--white);background:var(--near-black);border:1px solid rgba(255,255,255,.1);padding:16px 20px}.newsletter-input:focus{outline:none;border-color:var(--theme)}.newsletter-submit{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:var(--theme);border:none;padding:0 36px;cursor:pointer;transition:opacity .2s}.newsletter-submit:hover{opacity:.9}@media (max-width: 1024px){.post-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr;gap:0}.featured-content{padding:36px}}@media (max-width: 860px){.blog-hub-hero{padding:90px 22px 40px}.cat-bar{padding:0 22px}.featured-section{padding:0 22px;margin:50px auto}.featured-content{padding:28px 24px}.post-grid-section{padding:0 22px 60px}.post-grid{grid-template-columns:1fr;gap:32px}.newsletter-strip{padding:60px 22px}.newsletter-form{flex-direction:column;gap:12px}.newsletter-submit{padding:16px}}.blog-hub-hero{position:relative;overflow:hidden;text-align:center;padding:120px 32px 70px;background:var(--blog-hero-img) center 35% / cover no-repeat}.blog-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,6,.6) 0%,rgba(6,6,6,.82) 62%,var(--black) 100%),radial-gradient(ellipse at 50% 120%,rgba(var(--theme-rgb),.2),transparent 60%)}.blog-hub-hero-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto}.blog-hero-imglabel{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:8px 14px;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);font-family:Barlow,sans-serif;font-size:.7rem;color:#ffffffb8}.reveal{opacity:0;transform:translateY(26px);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}}@media (max-width: 860px){.blog-hub-hero{padding:90px 22px 50px;background-attachment:scroll}}
