body.single-post{background:var(--bg-white)}.single-breadcrumb{padding:60px 32px 0}.single-breadcrumb-inner{max-width:800px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:'Work Sans',sans-serif;font-weight:400;font-size:12px;letter-spacing:.05em;color:var(--ink-muted)}.single-breadcrumb-inner a{color:var(--ink-soft);transition:color 0.2s}.single-breadcrumb-inner a:hover{color:var(--petrol)}.single-breadcrumb-sep{color:var(--copper-dark);opacity:.6}.single-breadcrumb-current{color:var(--petrol);font-weight:500;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-hero{padding:48px 32px 60px}.single-hero-inner{max-width:800px;margin:0 auto}.single-hero-kicker{font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:14px}.single-hero-kicker::before{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.single-hero-kicker a{color:var(--copper-dark);transition:color 0.2s}.single-hero-kicker a:hover{color:var(--petrol)}.single-hero-titulo{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(36px, 5vw, 56px);line-height:1.08;letter-spacing:-.025em;color:var(--petrol);margin:0 0 28px}.single-hero-lede{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(19px, 1.8vw, 22px);line-height:1.55;color:var(--ink-soft);margin:0 0 40px;max-width:680px;font-style:italic}.single-hero-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:28px;border-top:1px solid var(--border)}.single-meta-author{display:flex;align-items:center;gap:14px}.single-meta-avatar{width:44px;height:44px;flex-shrink:0;background:var(--petrol);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:500;font-size:18px;position:relative;overflow:hidden}.single-meta-avatar::before{content:attr(data-initial);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.single-meta-avatar img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.single-meta-avatar-img[src*="gravatar.com/avatar/?d=mm"],.single-meta-avatar-img[src*="default=mm"]{display:none}.single-meta-author-text{display:flex;flex-direction:column;gap:2px}.single-meta-author-name{font-family:'Fraunces',serif;font-weight:500;font-size:15px;color:var(--petrol);letter-spacing:-.005em;transition:color 0.2s}.single-meta-author-name:hover{color:var(--copper-dark)}.single-meta-date{font-family:'Work Sans',sans-serif;font-weight:400;font-size:12px;color:var(--ink-muted);letter-spacing:.03em}.single-meta-reading{font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--copper-dark);padding:6px 14px;border:1px solid var(--border-strong,rgb(0 0 0 / .15))}.single-media{max-width:1100px;margin:0 auto 60px;padding:0 32px}.single-media-img{width:100%;height:auto;display:block}.single-content{padding:0 32px 80px}.single-content-inner{max-width:720px;margin:0 auto;font-family:'Newsreader',serif;font-size:19px;line-height:1.7;color:var(--ink)}.single-content-inner>p{margin:0 0 1.5em}.single-content-inner>p:first-child::first-letter{font-family:'Fraunces',serif;font-weight:400;font-size:72px;line-height:.9;float:left;padding:8px 14px 0 0;color:var(--petrol);letter-spacing:-.04em}.single-content-inner h2,.single-content-inner h3,.single-content-inner h4,.single-content-inner h5,.single-content-inner h6{font-family:'Fraunces',serif;color:var(--petrol);font-weight:500;line-height:1.2;letter-spacing:-.015em;margin:2em 0 .6em}.single-content-inner h2{font-size:clamp(26px, 3vw, 34px);font-weight:400}.single-content-inner h3{font-size:clamp(22px, 2.4vw, 26px)}.single-content-inner h4{font-size:20px}.single-content-inner h5{font-size:17px;letter-spacing:.01em;text-transform:uppercase;color:var(--copper-dark);font-family:'Work Sans',sans-serif;font-weight:500}.single-content-inner h6{font-size:15px;letter-spacing:.04em;color:var(--copper-dark);font-family:'Work Sans',sans-serif;font-weight:500;text-transform:uppercase}.single-content-inner ul,.single-content-inner ol{margin:0 0 1.5em;padding-left:28px}.single-content-inner ul li,.single-content-inner ol li{margin-bottom:.6em;line-height:1.65}.single-content-inner ul{list-style:none;padding-left:0}.single-content-inner ul>li{position:relative;padding-left:28px}.single-content-inner ul>li::before{content:'';position:absolute;left:6px;top:.7em;width:6px;height:6px;background:var(--copper-dark);transform:rotate(45deg)}.single-content-inner ol{counter-reset:list-counter;list-style:none;padding-left:0}.single-content-inner ol>li{counter-increment:list-counter;position:relative;padding-left:44px}.single-content-inner ol>li::before{content:counter(list-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-family:'Fraunces',serif;font-weight:500;font-size:15px;color:var(--copper-dark);letter-spacing:.03em}.single-content-inner a{color:var(--petrol);font-weight:500;text-decoration:none;background-image:linear-gradient(var(--copper-dark),var(--copper-dark));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:2px;transition:background-size 0.3s}.single-content-inner a:hover{background-size:100% 2px}.single-content-inner strong{color:var(--petrol);font-weight:500}.single-content-inner em{font-style:italic;color:var(--copper-dark)}.single-content-inner blockquote{margin:2.5em 0;padding:20px 0 20px 32px;border-left:3px solid var(--copper-dark);font-family:'Fraunces',serif;font-style:italic;font-size:clamp(22px, 2.4vw, 26px);line-height:1.35;color:var(--petrol);letter-spacing:-.01em}.single-content-inner blockquote p{margin:0 0 .8em}.single-content-inner blockquote p:last-child{margin-bottom:0}.single-content-inner blockquote cite{display:block;font-family:'Work Sans',sans-serif;font-style:normal;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-top:1em;font-weight:500}.single-content-inner img,.single-content-inner figure{max-width:100%;height:auto;margin:2.5em 0}.single-content-inner figure{display:flex;flex-direction:column;gap:10px}.single-content-inner figure img{margin:0}.single-content-inner figcaption{font-family:'Work Sans',sans-serif;font-size:13px;color:var(--ink-muted);letter-spacing:.02em;text-align:center;font-style:normal}.single-content-inner code{font-family:'SF Mono',Consolas,Monaco,monospace;font-size:.88em;background:var(--cream-dark);padding:2px 7px;color:var(--petrol);border-radius:0}.single-content-inner pre{background:var(--cream-dark);padding:24px 28px;overflow-x:auto;margin:2em 0;border-left:3px solid var(--copper-dark);font-size:14px;line-height:1.5}.single-content-inner pre code{background:#fff0;padding:0;font-size:inherit}.single-content-inner hr{border:none;margin:3em auto;text-align:center;display:flex;justify-content:center;width:100%}.single-content-inner hr::before{content:'◆ ◆ ◆';letter-spacing:20px;color:var(--copper-dark);font-size:10px;opacity:.6;display:inline-block;margin-right:-20px}.single-content-inner table{width:100%;border-collapse:collapse;margin:2em 0;font-family:'Work Sans',sans-serif;font-size:15px}.single-content-inner th,.single-content-inner td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}.single-content-inner th{font-weight:500;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--copper-dark);background:var(--cream-dark)}.single-content-pages{margin-top:2em;padding-top:1.5em;border-top:1px solid var(--border);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:'Work Sans',sans-serif;font-size:13px}.single-content-pages-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.single-content-pages .page-link,.single-content-pages a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:6px 10px;color:var(--petrol);border:1px solid var(--border-strong,rgb(0 0 0 / .15))}.single-content-pages>.page-link{background:var(--petrol);color:var(--cream);border-color:var(--petrol)}.single-tags{padding:0 32px 60px}.single-tags-inner{max-width:720px;margin:0 auto;padding-top:40px;border-top:1px solid var(--border)}.single-tags-label{font-family:'Work Sans',sans-serif;font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:20px;display:flex;align-items:center;gap:14px}.single-tags-label::before{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.single-tags-list{display:flex;flex-wrap:wrap;gap:10px}.single-tag-chip{display:inline-flex;align-items:center;padding:8px 16px;font-family:'Work Sans',sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--petrol);background:var(--cream-dark);border:1px solid #fff0;transition:background 0.3s,border-color 0.3s,color 0.3s}.single-tag-chip:hover{background:var(--petrol);color:var(--cream);border-color:var(--petrol)}.single-author{padding:0 32px 80px}.single-author-inner{max-width:720px;margin:0 auto;padding-top:40px;border-top:1px solid var(--border)}.single-author-label{font-family:'Work Sans',sans-serif;font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:24px;display:flex;align-items:center;gap:14px}.single-author-label::before{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.single-author-box{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:32px;background:var(--cream-dark);border-left:3px solid var(--copper-dark)}.single-author-avatar{width:96px;height:96px;flex-shrink:0;background:var(--petrol);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:400;font-size:40px;position:relative;overflow:hidden}.single-author-avatar::before{content:attr(data-initial);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.single-author-avatar img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.single-author-avatar::after{content:'';position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 48%,rgb(240 239 236 / .08) 49%,rgb(240 239 236 / .08) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgb(240 239 236 / .08) 49%,rgb(240 239 236 / .08) 51%,transparent 52%);background-size:30px 30px;z-index:2;pointer-events:none}.single-author-info{display:flex;flex-direction:column;gap:12px}.single-author-name{font-family:'Fraunces',serif;font-weight:500;font-size:22px;color:var(--petrol);margin:0;letter-spacing:-.01em}.single-author-name a{color:inherit;transition:color 0.2s}.single-author-name a:hover{color:var(--copper-dark)}.single-author-bio{font-family:'Newsreader',serif;font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0}.single-author-more{display:inline-flex;align-items:center;gap:8px;font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--petrol);padding-bottom:4px;border-bottom:1px solid var(--petrol);align-self:flex-start;margin-top:6px}.single-author-more svg{transition:transform 0.3s}.single-author-more:hover svg{transform:translateX(3px)}.single-related{padding:100px 32px;background:var(--cream-dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.single-related-inner{max-width:1280px;margin:0 auto}.single-related-label{font-family:'Work Sans',sans-serif;font-weight:500;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:20px;display:flex;align-items:center;gap:14px}.single-related-label::before{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.single-related-title{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(32px, 4.5vw, 44px);line-height:1.1;letter-spacing:-.02em;color:var(--petrol);margin:0 0 48px}.single-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.single-related-grid>article,.single-related-grid>a{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-white);padding:0 0 32px 0;border-top:2px solid var(--copper-dark);transition:background 0.3s,transform 0.3s,border-top-color 0.3s}.single-related-grid>article:hover,.single-related-grid>a:hover{background:var(--cream-darker);border-top-color:var(--petrol);transform:translateY(-3px)}.single-related-grid img,.single-related-grid .post-card-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:24px}.single-related-grid .post-card-meta,.single-related-grid .post-card-categoria{padding:0 24px;font-family:'Work Sans',sans-serif;font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:12px}.single-related-grid .post-card-titulo,.single-related-grid h2,.single-related-grid h3{padding:0 24px;font-family:'Fraunces',serif;font-weight:500;font-size:21px;line-height:1.2;color:var(--petrol);margin:0 0 12px;letter-spacing:-.01em;transition:color 0.25s}.single-related-grid>a:hover .post-card-titulo,.single-related-grid>article:hover h2,.single-related-grid>article:hover h3{color:var(--copper-dark)}.single-related-grid .post-card-arrow,.single-related-grid p{padding:0 24px}.single-related-grid .post-card-arrow{font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-dark);margin-top:auto;display:inline-flex;align-items:center;gap:8px;transition:color 0.25s,gap 0.25s}.single-related-grid>a:hover .post-card-arrow,.single-related-grid>article:hover .post-card-arrow{color:var(--petrol);gap:12px}.single-cta{padding:120px 32px;background:var(--bg-white);text-align:center}.single-cta-inner{max-width:760px;margin:0 auto}.single-cta-label{font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:28px;display:flex;align-items:center;gap:14px;justify-content:center}.single-cta-label::before{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.single-cta-titulo{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(30px, 4vw, 44px);line-height:1.1;letter-spacing:-.025em;color:var(--petrol);margin:0 0 24px}.single-cta-titulo em{font-style:italic;color:var(--copper-dark)}.single-cta-lede{font-family:'Newsreader',serif;font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 40px;max-width:540px;margin-left:auto;margin-right:auto;font-style:italic}@media (max-width:900px){.single-breadcrumb{padding:32px 24px 0}.single-breadcrumb-current{max-width:200px}.single-hero{padding:32px 24px 48px}.single-hero-lede{font-size:17px}.single-hero-meta{flex-direction:column;align-items:flex-start;gap:18px}.single-media{padding:0 24px;margin-bottom:48px}.single-content{padding:0 24px 60px}.single-content-inner{font-size:17px;line-height:1.65}.single-content-inner>p:first-child::first-letter{font-size:56px;padding:6px 10px 0 0}.single-content-inner blockquote{padding-left:20px;margin:2em 0}.single-tags,.single-author{padding:0 24px 60px}.single-author-box{grid-template-columns:1fr;gap:20px;padding:28px 24px;text-align:center}.single-author-avatar{margin:0 auto}.single-author-more{align-self:center}.single-related{padding:60px 24px}.single-related-grid{grid-template-columns:1fr;gap:20px}.single-cta{padding:80px 24px}}