@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--color-bg: #f4efe8;--color-bg-soft: #faf7f2;--color-surface: rgba(255, 255, 255, .86);--color-surface-strong: #fffdf9;--color-border: rgba(49, 64, 62, .12);--color-border-strong: rgba(49, 64, 62, .22);--color-text: #23302e;--color-text-soft: #5d6b68;--color-heading: #172221;--color-accent: #1e5f58;--color-accent-soft: #d8ece9;--color-highlight: #a7632a;--color-highlight-soft: #f6e6d6;--shadow-soft: 0 16px 40px rgba(17, 34, 31, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--container: min(1180px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#f8f4ee,#f2ebe3);color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}#root,.app-shell{min-height:100vh}.page-main{padding-top:88px}.container{width:var(--container);margin:0 auto}.hero-grid>*,.two-column-layout>*,.section-header-inline>*,.featured-post>*,.article-shell__grid>*,.cards-grid>*,.metrics-grid>*,.timeline-item>*{min-width:0}.site-header{position:fixed;inset:0 0 auto;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f2d1;border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;min-width:0}.brand-mark{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-mark__logo-box{width:58px;height:58px;flex:0 0 58px;border-radius:0;display:grid;place-items:center;overflow:visible}.brand-mark__logo-image{width:100%;height:100%;object-fit:contain;object-position:center}.brand-mark__text{display:grid;gap:2px}.brand-mark__text strong{color:var(--color-heading);font-size:1rem}.brand-mark__text small{color:var(--color-text-soft);font-size:.76rem}.site-nav{display:flex;align-items:center;gap:12px}.site-nav__link{color:var(--color-text-soft);padding:10px 14px;border-radius:999px;transition:color .2s ease,background .2s ease}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-heading);background:#1e5f5814}.mobile-nav-toggle{display:none;width:48px;height:48px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffb8;padding:0;cursor:pointer}.mobile-nav-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:var(--color-heading);border-radius:999px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button--dark{background:var(--color-heading);color:#fff}.button--ghost{background:#fff9;border-color:var(--color-border-strong);color:var(--color-heading)}.text-link{color:var(--color-accent);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.hero-section,.page-hero{position:relative;overflow:clip}.hero-section{padding:56px 0 40px}.hero-background{position:absolute;inset:24px auto auto 50%;width:min(960px,90vw);height:520px;transform:translate(-50%);border-radius:40px;background:radial-gradient(circle at top,rgba(30,95,88,.18),transparent 42%),linear-gradient(135deg,#ffffffdb,#fbf5eebd);border:1px solid rgba(255,255,255,.5)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,420px);gap:28px;align-items:center}.hero-copy,.hero-portrait-card,.metric-card,.feature-card,.timeline-item,.agenda-card,.post-card,.featured-post,.principle-card,.cta-banner{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy{padding:42px;border-radius:var(--radius-lg);overflow:hidden}.hero-copy h1,.page-hero h1,.section-heading h2,.cta-banner h2,.featured-post h2,.article-header h1,.site-footer__title{margin:0;color:var(--color-heading);font-family:Fraunces,serif;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.hero-copy h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95;margin-top:18px}.hero-subtitle{margin:20px 0 0;font-size:1.28rem;line-height:1.6;color:var(--color-heading);max-width:24ch}.hero-description,.page-hero p,.editorial-paragraph,.feature-card p,.timeline-item p,.principle-card p,.agenda-card p,.post-card p,.featured-post p,.article-body,.article-header__excerpt,.site-footer p{color:var(--color-text-soft);line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-quote-card{margin-top:28px;padding:18px 20px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e5f581f,#ffffff94);border:1px solid rgba(30,95,88,.12)}.hero-quote-card p{margin:0;color:var(--color-heading);font-weight:600}.hero-portrait-card{padding:18px;border-radius:var(--radius-lg)}.hero-portrait-frame{border-radius:24px;overflow:hidden;aspect-ratio:1 / 1;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent),linear-gradient(135deg,#dbeae7,#f3e3d6)}.hero-portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-portrait-caption{display:grid;gap:4px;padding:18px 10px 6px}.hero-portrait-caption strong{color:var(--color-heading);font-size:1.08rem}.hero-portrait-caption span{color:var(--color-text-soft)}.section{padding:38px 0 64px}.section--muted{background:#ffffff57;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55)}.section--split{padding-top:20px}.section-heading{display:grid;gap:14px}.section-heading h2,.page-hero h1,.cta-banner h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.section-heading--center{text-align:center;max-width:760px;margin:0 auto 28px}.two-column-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.editorial-stack{display:grid;gap:18px}.editorial-paragraph{margin:0;padding:24px;background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.metrics-grid,.cards-grid,.principles-list,.agenda-list{display:grid;gap:20px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.feature-card,.principle-card,.agenda-card,.post-card,.featured-post,.cta-banner,.empty-state,.featured-post__aside,.article-aside__card{border-radius:var(--radius-md)}.metric-card,.feature-card,.agenda-card,.post-card,.featured-post,.principle-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.metric-card:hover,.feature-card:hover,.agenda-card:hover,.post-card:hover,.featured-post:hover,.principle-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px #11221f1c;border-color:#1e5f582e}.metric-card{padding:22px}.metric-card span,.agenda-card__meta,.post-card__meta,.article-header__meta,.timeline-item__period{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.metric-card strong{display:block;margin:10px 0 8px;color:var(--color-heading);font-size:1.7rem;font-family:Fraunces,serif}.metric-card p,.feature-card p,.principle-card p,.agenda-card p,.post-card p{margin:0}.feature-card,.principle-card,.agenda-card,.post-card{padding:26px}.feature-card h3,.principle-card h3,.agenda-card h3,.post-card h3,.article-aside__card h2{margin:0 0 12px;color:var(--color-heading);font-size:1.24rem;overflow-wrap:anywhere}.timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start;padding:24px;border-radius:var(--radius-md)}.timeline-item__period{color:var(--color-highlight);font-weight:800}.timeline-item__content h3{margin:0 0 10px;color:var(--color-heading);font-size:1.3rem}.timeline-item__content p{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span,.pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.8rem;font-weight:800}.pill--presencial{background:#e8f0df;color:#4a6d22}.pill--online{background:#ddeaf6;color:#295c8f}.pill--hibrido{background:#f5ead8;color:#8a5f21}.pill--highlight{background:var(--color-highlight-soft);color:var(--color-highlight)}.section-header-inline{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.agenda-card__meta,.post-card__meta,.article-header__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.agenda-card dl,.agenda-card dd{margin:0}.agenda-card dl{display:grid;gap:12px;margin:18px 0}.agenda-card dt{font-weight:800;color:var(--color-heading);margin-bottom:2px}.agenda-card--full h2,.featured-post h2{font-size:clamp(1.8rem,3vw,2.4rem);font-family:Fraunces,serif;color:var(--color-heading);margin:0 0 12px}.featured-post{display:grid;grid-template-columns:minmax(0,1.2fr) 260px;gap:20px;padding:28px;margin-bottom:28px}.featured-post__content{min-width:0}.featured-post__aside,.article-aside__card{padding:22px;background:#ffffffb8;border:1px solid var(--color-border)}.post-card{display:block}.page-hero{padding:42px 0 20px}.page-hero__content{padding:32px;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(30,95,88,.12),transparent 36%),#ffffffb8;border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.page-hero h1{margin-top:14px}.page-hero p{max-width:720px;margin-top:14px;margin-bottom:0}.search-shell{margin-top:24px}.search-shell input{width:100%;padding:18px 20px;border-radius:18px;border:1px solid var(--color-border-strong);background:#ffffffe0;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.search-shell input:focus{border-color:#1e5f5857;background:#fffffff5;box-shadow:0 0 0 4px #1e5f5814}.empty-state{padding:34px;text-align:center;background:#ffffffb8;border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.empty-state h3{margin:0 0 10px;color:var(--color-heading)}.empty-state p{margin:0;color:var(--color-text-soft)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:34px;background:radial-gradient(circle at top right,rgba(30,95,88,.16),transparent 38%),linear-gradient(135deg,#ffffffd6,#f5ece2eb)}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:14px}.site-footer{padding:20px 0 42px}.site-footer__inner{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:28px 32px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffffbd;box-shadow:var(--shadow-soft)}.site-footer__brand{display:flex;align-items:center;gap:18px;min-width:0}.site-footer__brand>div{min-width:0}.site-footer__brand-mark{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;overflow:visible}.site-footer__brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.site-footer__title{max-width:16ch;font-size:clamp(1.6rem,3vw,2.6rem)}.site-footer__links{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-text-soft);font-weight:700}.article-shell{padding-top:10px}.article-shell__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.article-main{padding:30px 34px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.article-header{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.article-header h1{font-size:clamp(2.1rem,4vw,4rem);margin-top:12px}.article-header__excerpt{font-size:1.1rem;margin:18px 0}.article-body{font-size:1.02rem;overflow-wrap:anywhere}.article-body h2,.article-body h3{color:var(--color-heading);margin-top:2.2em;margin-bottom:.8em;font-family:Fraunces,serif}.article-body p,.article-body li{margin:0 0 1.1em}.article-body ul,.article-body ol{padding-left:1.4rem}.article-body img,.article-body video,.article-body iframe,.article-body table{max-width:100%}.article-body iframe{width:100%;border:0}.article-body pre{max-width:100%;overflow-x:auto;padding:18px;border-radius:16px;background:#1722210d}.article-aside{position:sticky;top:112px}.fade-rise{opacity:0;transform:translateY(16px);animation:fade-rise .7s ease forwards}.delay-1{animation-delay:.12s}@keyframes fade-rise{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.metrics-grid,.cards-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.two-column-layout,.article-shell__grid,.featured-post{grid-template-columns:1fr}.article-aside{position:static}.site-footer__inner,.cta-banner,.section-header-inline{align-items:start;flex-direction:column}}@media(max-width:820px){.mobile-nav-toggle{display:block}.site-header__inner{min-height:80px}.brand-mark__logo-box{width:52px;height:52px;flex-basis:52px}.brand-mark__logo-image{width:100%;height:100%}.site-nav{position:absolute;top:calc(100% + 10px);right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;padding:18px;border-radius:22px;border:1px solid var(--color-border);background:#fffffff5;box-shadow:var(--shadow-soft)}.site-nav.is-open{display:flex}.site-nav .button{width:100%}.metrics-grid,.cards-grid,.cards-grid--triple,.timeline-item{grid-template-columns:1fr}.hero-copy,.hero-portrait-card,.page-hero__content,.article-main{padding:24px}.hero-subtitle{max-width:none}}@media(max-width:560px){.page-main{padding-top:82px}.hero-copy h1{font-size:2.7rem}.brand-mark__text small{display:none}.container{width:min(100vw - 24px,1180px)}.hero-actions .button,.cta-banner__actions .button,.cta-banner__actions a{width:100%}.site-footer__links{width:100%;flex-direction:column;gap:12px}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:14px}}
