.kate-editorial{--kate-bg:#0f0f0f;--kate-surface:#1a1a1a;--kate-surface-2:#222;--kate-border:#2e2e2e;--kate-gold:#b89a5c;--kate-gold-light:#d4b87a;--kate-text:#e8e2d9;--kate-text-muted:#9a9287;--kate-text-dim:#6b6560;--text-dim:var(--kate-text-dim);background:var(--kate-bg);color:var(--kate-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.75;overflow-x:clip}.kate-editorial *,.kate-editorial :before,.kate-editorial :after{box-sizing:border-box}.kate-editorial .hero{align-items:flex-end;width:100%;height:min(92vh,900px);min-height:520px;display:flex;position:relative;overflow:hidden}.kate-editorial .hero>img{object-fit:cover;object-position:50% 24%;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.kate-editorial .hero-gradient{background:linear-gradient(to bottom,transparent 30%,#0f0f0f99 65%,#0f0f0feb 85%,var(--kate-bg) 100%);position:absolute;inset:0}.kate-editorial .hero-content{z-index:2;width:min(100%,1440px);margin-inline:auto;padding:0 6% 7vh;position:relative}.kate-editorial .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--kate-gold);margin-bottom:1.1rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500}.kate-editorial .hero h1{letter-spacing:0;color:var(--kate-text);overflow-wrap:anywhere;max-width:820px;margin-bottom:1.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,5rem);font-style:italic;font-weight:400;line-height:1.12}.kate-editorial .hero-subtitle{color:var(--kate-text-muted);max-width:560px;margin-bottom:1.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.kate-editorial .hero-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--kate-text-dim);font-size:.7rem;font-weight:400}.kate-editorial .hero-meta span{color:var(--kate-gold)}.kate-editorial .container{max-width:740px;margin:0 auto;padding:0 5%}.kate-editorial .lede{color:var(--kate-text);border-left:3px solid var(--kate-gold);margin:4rem 0 3.5rem;padding-left:1.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.22rem,2.4vw,1.5rem);font-weight:400;line-height:1.6}.kate-editorial .article-body{padding-bottom:2rem}.kate-editorial .article-body p{color:var(--kate-text);margin-bottom:1.5rem;font-size:.97rem;line-height:1.82}.kate-editorial .article-body h2{letter-spacing:0;color:var(--kate-gold-light);margin:3.5rem 0 1.1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.kate-editorial .pull-quote{border-left:4px solid var(--kate-gold);background:var(--kate-surface);margin:3rem 0;padding:2.4rem 2rem 2.4rem 2.4rem}.kate-editorial .pull-quote blockquote{color:var(--kate-text);font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2.8vw,1.75rem);font-style:italic;line-height:1.45}.kate-editorial .pull-quote cite{letter-spacing:.18em;text-transform:uppercase;color:var(--kate-gold);margin-top:.9rem;font-size:.65rem;font-style:normal;display:block}.kate-editorial .photo-block{margin:3rem -5%}.kate-editorial .photo-block img{object-fit:contain;width:100%;height:auto;display:block}.kate-editorial .photo-caption,.kate-editorial .photo-grid-caption{color:var(--kate-text-dim);letter-spacing:.02em;padding:.7rem 5% 0;font-family:Cormorant Garamond,serif;font-size:.82rem;font-style:italic}.kate-editorial .photo-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:3rem -5%;display:grid}.kate-editorial .photo-grid .photo-block{margin:0}.kate-editorial .photo-grid img{object-fit:cover;object-position:50% 30%;width:100%;height:320px;display:block}.kate-editorial .photo-grid-caption{grid-column:1/-1;padding-top:.5rem}.kate-editorial .callout{background:var(--kate-surface);border:1px solid var(--kate-border);border-top:3px solid var(--kate-gold);margin:3rem 0;padding:2rem 2.2rem}.kate-editorial .callout-label{letter-spacing:.2em;text-transform:uppercase;color:var(--kate-gold);margin-bottom:1rem;font-size:.62rem;font-weight:600}.kate-editorial .callout h3{color:var(--kate-text);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500}.kate-editorial .callout p,.kate-editorial .callout li{color:var(--kate-text-muted);font-size:.88rem;line-height:1.7}.kate-editorial .callout ul{padding:0;list-style:none}.kate-editorial .callout li{border-bottom:1px solid var(--kate-border);padding:.25rem 0 .25rem 1.4rem;position:relative}.kate-editorial .callout li:last-child{border-bottom:0}.kate-editorial .callout li:before{content:"→";color:var(--kate-gold);position:absolute;left:0}.kate-editorial a{color:var(--kate-gold);text-underline-offset:4px;text-decoration:underline}.kate-editorial .flag-note{color:#c8b87a;background:#1e1a10;border:1px solid #3a300e;border-left:4px solid #7a6520;margin:2.5rem 0;padding:1.2rem 1.5rem;font-size:.83rem;line-height:1.65}.kate-editorial .flag-note strong{letter-spacing:.18em;text-transform:uppercase;color:#8a7030;margin-bottom:.5rem;font-size:.62rem;display:block}.kate-editorial .divider{color:var(--kate-gold);letter-spacing:.5rem;align-items:center;gap:1rem;margin:3.5rem 0;font-size:1.1rem;display:flex}.kate-editorial .divider:before,.kate-editorial .divider:after{content:"";background:var(--kate-border);flex:1;height:1px}.kate-editorial .listen-box{background:var(--kate-surface-2);border:1px solid var(--kate-border);align-items:center;gap:1.5rem;margin:3.5rem 0;padding:2rem 2.2rem;display:flex}.kate-editorial .listen-icon{flex-shrink:0;font-size:2.2rem}.kate-editorial .listen-text{flex:1}.kate-editorial .listen-label{letter-spacing:.2em;text-transform:uppercase;color:var(--kate-gold);margin-bottom:.35rem;font-size:.62rem;font-weight:600}.kate-editorial .listen-title{color:var(--kate-text);margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:1.05rem}.kate-editorial .listen-box a{letter-spacing:.12em;text-transform:uppercase;color:var(--kate-bg);background:var(--kate-gold);margin-top:.6rem;padding:.45rem 1.1rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.kate-editorial .post-footer{border-top:1px solid var(--kate-border);text-align:center;padding:2.5rem 0 4rem}.kate-editorial .closing-emoji{margin-bottom:1rem;font-size:2.5rem;display:block}.kate-editorial .post-footer p{color:var(--kate-text-dim);letter-spacing:.05em;font-size:.78rem}.kate-editorial .post-footer .wwh-sig{color:var(--kate-text-muted);margin-top:.8rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic}.kate-editorial>div[style]>img{width:100%;height:auto;object-fit:contain!important;max-height:none!important}@media(max-width:600px){.kate-editorial .hero{height:78vh;min-height:560px}.kate-editorial .hero>img{object-position:48% 20%}.kate-editorial .hero-content{padding-inline:6%}.kate-editorial .hero h1{font-size:2.25rem}.kate-editorial .hero-meta{line-height:1.8}.kate-editorial .photo-grid{grid-template-columns:1fr}.kate-editorial .photo-grid img{object-fit:contain;height:auto}.kate-editorial .listen-box{flex-direction:column;align-items:flex-start;gap:1rem}.kate-editorial .pull-quote,.kate-editorial .callout{padding:1.5rem}}
