@font-face{font-family:Desire;src:url(/fonts/Desire.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #0a0a0a;--white: #f5f0eb;--cream: #f5f0eb;--gold: #c9a96e;--gold-light: #e2cc9c;--dark: #111111;--dark-card: #161616;--dark-content: #141414;--gray: #888;--gray-light: #bbb;--serif: "Cormorant Garamond", "Georgia", serif;--sans: "Inter", "Helvetica Neue", sans-serif;--body: "Plus Jakarta Sans", "Inter", "Helvetica Neue", sans-serif;--display: "Desire", "Cormorant Garamond", serif;--transition: cubic-bezier(.22, 1, .36, 1);--transition-fast: .2s ease;--transition-medium: .4s var(--transition);--transition-slow: .6s var(--transition);--content-width: 740px;--wide-width: 960px;--page-width: 1280px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sans);background:var(--black);color:var(--cream);line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:color var(--transition-fast),background-size .3s ease}a:hover{color:var(--gold-light);background-size:100% 1px}.container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.animate-in{opacity:0;transform:translateY(24px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.animate-in.in-view{opacity:1;transform:translateY(0)}.blog-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0af2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:1.25rem 0}.blog-nav:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(var(--page-width),calc(100% - 4rem));height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,169,110,.3) 20%,rgba(201,169,110,.3) 80%,transparent 100%)}.blog-nav .nav-inner{max-width:var(--page-width);margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.blog-nav .nav-logo{background-image:none}.blog-nav .nav-logo img{height:20px;opacity:.9;transition:opacity .3s}.blog-nav .nav-logo:hover img{opacity:1}.blog-nav .nav-links{display:flex;align-items:center;gap:2.25rem}.blog-nav .nav-links a{font-family:var(--sans);font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);background-image:none;transition:color .3s ease}.blog-nav .nav-links a:hover,.blog-nav .nav-links a.active{color:var(--cream)}.blog-nav .nav-links a.active{color:var(--gold)}.nav-divider{display:block;width:1px;height:14px;background:#c9a96e4d}.nav-main-site{color:var(--gold)!important}.blog-nav .nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;min-width:48px;min-height:48px;align-items:center;justify-content:center}.blog-nav .nav-hamburger span{display:block;width:24px;height:1.5px;background:var(--cream);transition:all .3s ease}.mobile-menu{position:fixed;inset:0;background:#0a0a0afa;z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-menu-inner a{font-family:var(--display);font-size:2rem;color:var(--cream);background-image:none;transition:color .3s ease}.mobile-menu-inner a:hover{color:var(--gold)}.hero-slideshow{position:relative;margin-top:65px;height:75vh;min-height:500px;max-height:800px;overflow:hidden}.hero-slide{position:absolute;inset:0;display:flex;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;background-image:none;color:inherit;z-index:1}.hero-slide:hover{color:inherit;background-size:0}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-slide-image-wrap{position:absolute;inset:0;overflow:hidden}.hero-slide-image{width:100%;height:100%;object-fit:cover;transition:transform 8s var(--transition)}.hero-slide.active .hero-slide-image{transform:scale(1.05)}.hero-slide-overlay{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;padding:6rem 0 5rem;background:linear-gradient(to top,#0a0a0af2,#0a0a0ab3 40%,#0a0a0a26)}.hero-slide-content{max-width:700px;transform:translateY(20px);opacity:0;transition:transform .8s var(--transition) .3s,opacity .8s ease .3s}.hero-slide.active .hero-slide-content{transform:translateY(0);opacity:1}.hero-slide-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hero-slide-date,.hero-slide-reading-time{font-family:var(--sans);font-size:.8rem;color:var(--gray-light);letter-spacing:.05em;text-transform:uppercase}.hero-slide-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.08;color:var(--cream);margin-bottom:1.25rem;transition:color .3s ease}.hero-slide:hover .hero-slide-title{color:var(--gold-light)}.hero-slide-excerpt{font-family:var(--serif);font-size:1.2rem;font-style:italic;line-height:1.6;color:var(--gray-light);max-width:550px}.hero-slide-dots{position:absolute;bottom:2rem;right:2rem;z-index:10;display:flex;gap:.6rem;align-items:center}.hero-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(201,169,110,.5);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.hero-dot:hover{border-color:var(--gold)}.hero-dot.active{background:var(--gold);border-color:var(--gold);transform:scale(1.15)}.category-bar{border-bottom:1px solid rgba(201,169,110,.08);padding:1.75rem 0}.category-bar-inner{display:flex;align-items:center;gap:1.5rem}.category-bar-label{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}.category-pills{display:flex;gap:.75rem}.category-pill{font-family:var(--sans);font-size:.8rem;font-weight:400;letter-spacing:.06em;color:var(--gray);padding:.4rem 1.25rem;border-radius:100px;border:1px solid rgba(255,255,255,.08);background-image:none;transition:all .3s ease}.category-pill:hover{color:var(--cream);border-color:#c9a96e40;background-size:0}.category-pill.active{color:var(--black);background-color:var(--gold);border-color:var(--gold)}.posts-section{padding:4rem 0 6rem}.posts-magazine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem}.posts-magazine-grid .post-card-editorial.large{grid-column:span 2}.post-card-editorial.large .post-card-image-wrap{aspect-ratio:16 / 10}.post-card-editorial.large h2{font-size:1.8rem}.post-card-editorial.large .post-card-excerpt{font-size:1rem}.posts-magazine-grid.category-grid .post-card-editorial{grid-column:span 1}.post-card-editorial{transition:transform var(--transition-medium)}.post-card-image-wrap{display:block;overflow:hidden;aspect-ratio:16 / 9;margin-bottom:1.5rem;background-image:none}.post-card-image-wrap:hover{background-size:0}.post-card-editorial .post-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition)}.post-card-editorial:hover .post-card-image{transform:scale(1.04)}.post-card-editorial .post-card-body{padding:0}.post-card-editorial .post-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post-card-editorial .post-card-date,.post-card-editorial .post-card-reading-time{font-family:var(--sans);font-size:.75rem;color:var(--gray);letter-spacing:.05em;text-transform:uppercase}.post-card-editorial .post-card-dot{color:var(--gray);font-size:.6rem}.post-card-editorial h2{font-family:var(--body);font-size:1.4rem;font-weight:500;line-height:1.25;color:var(--cream);margin-bottom:.6rem}.post-card-editorial h2 a{color:var(--cream);background-image:none;transition:color .3s ease}.post-card-editorial:hover h2 a{color:var(--gold)}.post-card-editorial .post-card-excerpt{font-family:var(--body);font-size:.95rem;line-height:1.7;color:var(--gray-light)}.category-label{display:inline-block;font-family:var(--sans);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);padding-left:.75rem;border-left:2px solid var(--gold);line-height:1}.category-label.news{color:var(--cream);border-left-color:var(--cream)}.reading-progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--gold);z-index:1001;transition:width .1s linear}.article-hero{position:relative;margin-top:65px;min-height:55vh;display:flex;overflow:hidden}.article-hero-image-wrap{position:absolute;inset:0;overflow:hidden}.article-hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.article-hero-content{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;padding:4rem 0;background:linear-gradient(to top,rgba(10,10,10,.98) 0%,rgba(10,10,10,.6) 50%,transparent 100%)}.article-hero-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.article-hero-date,.article-hero-reading-time{font-family:var(--sans);font-size:.8rem;color:var(--gray-light);letter-spacing:.05em;text-transform:uppercase}.article-hero-dot{color:var(--gray);font-size:.7rem}.article-hero-title{font-family:var(--display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;line-height:1.1;color:var(--cream);margin-bottom:1.25rem;max-width:800px}.article-hero-author{font-family:var(--sans);font-size:.85rem;color:var(--gray);letter-spacing:.03em}.article-hero-author span{color:var(--gold)}.prose{max-width:var(--content-width);margin:0 auto;padding:4rem 2rem 6rem;font-family:var(--body);font-size:1.05rem;line-height:1.85;font-weight:300;letter-spacing:.01em;color:var(--cream)}.prose.drop-cap>p:first-of-type:first-letter{font-family:var(--display);font-size:4rem;float:left;line-height:.8;padding-right:.15em;padding-top:.1em;color:var(--gold)}.prose h2{font-family:var(--display);font-size:2.2rem;font-weight:400;color:var(--cream);margin:4rem 0 1.75rem}.prose h3{font-family:var(--display);font-size:1.6rem;font-weight:400;color:var(--cream);margin:3rem 0 1.25rem}.prose p{margin-bottom:1.75rem}.prose a{color:var(--gold);text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .3s ease,color .3s ease}.prose a:hover{background-size:100% 1px;color:var(--gold-light)}.prose blockquote{border-left:none;padding:2.5rem 0;margin:3rem 0;position:relative;text-align:center}.prose blockquote:before{content:"";display:block;width:60px;height:2px;background:var(--gold);margin:0 auto 2rem}.prose blockquote:after{content:"";display:block;width:60px;height:2px;background:var(--gold);margin:2rem auto 0}.prose blockquote p{font-family:var(--display);font-size:1.6rem;font-style:normal;line-height:1.4;color:var(--gold-light);margin-bottom:0}.prose img{max-width:100%;margin:2rem 0}.prose ul,.prose ol{margin:1.5rem 0;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.25),transparent);margin:4rem 0}.prose strong{color:var(--cream);font-weight:600}.prose em{color:var(--gold-light)}.more-articles{padding:5rem 0 4rem;border-top:1px solid rgba(201,169,110,.1)}.more-articles-heading{font-family:var(--display);font-size:2rem;font-weight:400;color:var(--cream);margin-bottom:3rem}.more-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.post-nav{max-width:var(--content-width);margin:0 auto;padding:2rem 2rem 4rem;border-top:1px solid rgba(201,169,110,.1);display:flex;justify-content:space-between;align-items:center}.post-nav a{font-family:var(--sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background-image:none}.post-nav a:hover{color:var(--gold-light)}.category-header-editorial{padding:8rem 0 3rem;margin-top:65px}.category-header-eyebrow{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.category-header-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;color:var(--cream)}.footer-cta{padding:5rem 0;border-top:1px solid rgba(201,169,110,.1);background:var(--dark)}.footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.footer-cta-heading{font-family:var(--display);font-size:2.2rem;font-weight:400;color:var(--cream);margin-bottom:.75rem}.footer-cta-description{font-family:var(--serif);font-size:1.05rem;font-style:italic;color:var(--gray-light);max-width:480px;line-height:1.6}.footer-cta-button{display:inline-block;font-family:var(--sans);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1rem 2.5rem;background-image:none;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.footer-cta-button:hover{background:var(--gold-light);color:var(--black);background-size:0}.footer-main{padding:4rem 0;border-top:1px solid rgba(201,169,110,.08)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-logo-img{height:20px;opacity:.7;margin-bottom:1rem}.footer-brand-tagline{font-family:var(--serif);font-size:.95rem;font-style:italic;color:var(--gray);line-height:1.5}.footer-column-heading{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.footer-post-list,.footer-link-list{list-style:none;padding:0}.footer-post-list li,.footer-link-list li{margin-bottom:.75rem}.footer-post-list a,.footer-link-list a{font-family:var(--body);font-size:.95rem;color:var(--gray-light);background-image:none;transition:color .3s ease}.footer-post-list a:hover,.footer-link-list a:hover{color:var(--cream)}.footer-bottom-bar{padding:2rem 0;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center}.footer-bottom-inner p{font-size:.75rem;color:var(--gray)}.footer-credit{font-style:italic}.empty-state{text-align:center;padding:6rem 2rem}.empty-state p{font-family:var(--serif);font-size:1.2rem;color:var(--gray);font-style:italic}@media(max-width:1024px){.posts-magazine-grid{grid-template-columns:repeat(2,1fr)}.posts-magazine-grid .post-card-editorial.large{grid-column:span 2}.posts-magazine-grid.category-grid,.more-articles-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media(max-width:768px){.blog-nav .nav-links{display:none}.blog-nav .nav-hamburger{display:flex}.hero-slideshow{height:55vh;min-height:400px}.hero-slide-title{font-size:clamp(2rem,6vw,3rem)}.hero-slide-excerpt{font-size:1.05rem}.hero-slide-overlay{padding:4rem 0}.hero-slide-dots{bottom:1.5rem;right:1.5rem}.category-bar-inner{flex-direction:column;align-items:flex-start;gap:1rem}.posts-magazine-grid{grid-template-columns:1fr;gap:3rem}.posts-magazine-grid .post-card-editorial.large{grid-column:span 1}.posts-magazine-grid.category-grid{grid-template-columns:1fr}.post-card-editorial.large h2{font-size:1.5rem}.article-hero{min-height:40vh}.article-hero-title{font-size:clamp(1.8rem,5vw,2.5rem)}.prose{padding:2.5rem 1.5rem 4rem;font-size:1.1rem}.prose.drop-cap>p:first-of-type:first-letter{font-size:3rem}.prose blockquote p{font-size:1.3rem}.more-articles-grid{grid-template-columns:1fr;gap:2.5rem}.footer-cta-inner{flex-direction:column;text-align:center}.footer-cta-description{max-width:none}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-column:span 1}.footer-bottom-inner{flex-direction:column;gap:.5rem;text-align:center}.category-header-editorial{padding:6rem 0 2rem}.post-nav{padding:2rem 1.5rem 3rem}}@media(max-width:480px){.container{padding:0 1.25rem}.hero-slideshow{height:50vh;min-height:350px}.hero-slide-overlay{padding:3rem 0 3.5rem}.hero-slide-dots{bottom:1.25rem;right:1.25rem;gap:.5rem}.hero-dot{width:8px;height:8px}.category-pills{flex-wrap:wrap}.category-pill{font-size:.75rem;padding:.35rem 1rem}.prose blockquote p{font-size:1.2rem}}
