:root{--art-corpo:#0c0b14d1;--art-sublinhado:#3c396e52;--art-tinta-fraca:#3c396e0f;--art-texto-fraco-escuro:#faf8f57a;--art-campo-fundo:#faf8f50f;--art-campo-linha:#faf8f52e;--art-periwinkle-claro:#a6b5f1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ss-cream);color:var(--text-primary);font-family:var(--font-sans)}.progress-track{background:var(--line-whisper);z-index:50;height:2px;position:fixed;top:0;left:0;right:0}.progress-fill{background:var(--ss-indigo);width:0%;height:100%;transition:width 80ms linear}.topnav{z-index:40;background:var(--material-thick-light);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-whisper);position:sticky;top:0}.topnav__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 40px;display:flex}.topnav__logo{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-primary);font-size:1.0625rem;font-weight:600;text-decoration:none}.topnav__logo .dots{color:var(--ss-indigo)}.topnav__links{gap:28px;display:flex}.topnav__links a{font-family:var(--font-sans);color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none}.topnav__links a:hover{color:var(--ss-indigo)}.topnav__cta{font-family:var(--font-sans);background:var(--ss-ink);color:var(--ss-cream);border-radius:var(--r-md);padding:9px 16px;font-size:.8125rem;font-weight:600;text-decoration:none}.article-header{background:var(--ss-cream);padding:120px 40px 80px}.article-header__inner{max-width:880px;margin:0 auto}.kicker{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ss-indigo);margin:0 0 24px;font-size:.75rem;font-weight:600}.article-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);margin:0 0 24px;font-size:4rem;font-weight:400;line-height:1.08}.standfirst{font-family:var(--font-serif);color:var(--text-body);max-width:760px;margin:0 0 48px;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.45}.byline{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 64px;font-size:.875rem;font-weight:600}.byline a{color:var(--ss-indigo);text-decoration:none}.byline a:hover{text-decoration:underline;text-decoration-color:var(--ss-indigo);text-underline-offset:4px}.byline .sep{color:var(--text-tertiary);margin:0 10px}.hero-figure{max-width:1200px;margin:0 auto 80px;padding:0 40px}.hero-figure__img{aspect-ratio:16/9;border-radius:var(--r-2xl);background:radial-gradient(120% 80% at 18% 20%, #8e9fee8c, transparent 55%), radial-gradient(90% 70% at 82% 80%, #8cc6ff66, transparent 60%), linear-gradient(150deg, var(--ss-indigo-press) 0%, var(--ss-elevated) 60%, var(--ss-ink) 100%);width:100%;box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.hero-figure__img:before{content:"";opacity:.32;background:url(/assets/symbol-cream.png) 50%/contain no-repeat;width:96px;height:96px;position:absolute;bottom:48px;right:56px}.hero-figure__img:after{content:"There is a moment in the life of every brand when the strategy hardens and the language softens.";font-family:var(--font-serif);color:var(--material-thick-light);max-width:540px;font-size:1.625rem;font-style:italic;line-height:1.4;position:absolute;top:64px;left:64px;right:220px}.hero-figure__caption{justify-content:space-between;align-items:baseline;gap:24px;max-width:680px;margin:12px auto 0;padding:0;display:flex}.hero-figure__caption .cap{font-family:var(--font-sans);color:var(--text-secondary);font-size:.875rem;font-style:italic;font-weight:400}.hero-figure__caption .credit{font-family:var(--font-sans);letter-spacing:.1px;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:.75rem;font-weight:600}.article-layout{max-width:1200px;margin:0 auto;padding:0 40px 80px;position:relative}.toc{grid-column:1;align-self:start;padding:16px 0;position:sticky;top:120px}.toc__h{font-family:var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 14px;font-size:.6875rem;font-weight:600}.toc__list{margin:0;padding:0;list-style:none}.toc__list li{border-left:2px solid #0000;margin-left:-10px;padding:6px 0 6px 8px}.toc__list li.active{border-left-color:var(--ss-indigo);padding-left:8px}.toc__list a{font-family:var(--font-sans);color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.5;text-decoration:none}.toc__list li.active a{color:var(--ss-indigo);font-weight:600}.toc__list a:hover{color:var(--text-primary)}.share{flex-direction:column;grid-column:3;align-self:start;gap:6px;padding:0;display:flex;position:sticky;top:140px}.share__btn{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.share__btn:hover{background:var(--art-tinta-fraca);color:var(--ss-indigo)}.share__btn svg{width:18px;height:18px}.article-grid{grid-template-columns:200px 680px 48px;justify-content:center;gap:40px;display:grid}.article{grid-column:2;max-width:680px}.article>p,.article>h2,.article>h3,.article>ul,.article>ol,.article>figure,.article>blockquote,.article>.pull-quote,.article>.callout,.article>.code,.article>table{max-width:680px}.lead{font-family:var(--font-sans);color:var(--text-primary);margin:0 0 32px;font-size:1.1875rem;font-weight:400;line-height:1.65}.lead:first-letter{font-family:var(--font-serif);color:var(--ss-indigo);float:left;padding:4px 12px 0 0;font-size:4rem;font-weight:400;line-height:.9}.article p{font-family:var(--font-sans);color:var(--art-corpo);margin:0 0 24px;font-size:1.125rem;font-weight:400;line-height:1.7}.article p a{color:var(--ss-indigo);text-decoration:underline;text-decoration-color:var(--art-sublinhado);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.article p a:hover{text-decoration-color:var(--ss-indigo)}.article em{font-family:var(--font-sans);font-style:italic}.article strong{font-weight:600}.article code{font-family:var(--font-mono);background:var(--art-tinta-fraca);color:var(--ss-indigo);border-radius:4px;padding:2px 6px;font-size:.9em}.article h2{font-family:var(--font-sans);letter-spacing:-.4px;color:var(--text-primary);margin:64px 0 20px;font-size:1.75rem;font-weight:600;line-height:1.25}.article h3{font-family:var(--font-sans);letter-spacing:-.2px;color:var(--text-primary);margin:48px 0 16px;font-size:1.375rem;font-weight:600;line-height:1.3}.pull-quote{border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default);font-family:var(--font-serif);color:var(--text-primary);margin:48px 0;padding:48px 0;font-size:1.75rem;font-weight:400;line-height:1.35}.pull-quote .attr{font-family:var(--font-serif);color:var(--text-secondary);margin-top:16px;font-size:.875rem;font-style:italic;font-weight:400;display:block}.article blockquote{border-left:3px solid var(--ss-indigo);font-family:var(--font-sans);color:var(--text-body);margin:32px 0;padding:0 0 0 24px;font-size:1.0625rem;font-weight:400;line-height:1.65}.article blockquote .src{font-family:var(--font-sans);color:var(--text-secondary);margin-top:12px;font-size:.875rem;font-style:normal;font-weight:600;display:block}.callout{background:var(--ss-lavender);border-left:3px solid var(--ss-indigo);border-radius:0 8px 8px 0;margin:32px 0;padding:20px 24px}.callout__h{font-family:var(--font-sans);letter-spacing:.1px;text-transform:uppercase;color:var(--ss-indigo);margin:0 0 8px;font-size:.8125rem;font-weight:600}.callout p{color:var(--art-corpo)!important;margin:0!important;font-size:1rem!important;line-height:1.6!important}.article figure{margin:40px 0}.article figure.wide{max-width:880px;margin-left:-100px}.article figure img,.article figure .placeholder{border-radius:var(--r-lg);width:100%;display:block}.article figure .placeholder{aspect-ratio:3/2;background:linear-gradient(135deg, #e1e4f6e6, #8cc6ff73), var(--ss-warm-veil);position:relative;overflow:hidden}.article figure .placeholder:after{content:"";background:radial-gradient(60% 50% at 30% 70%,#3c396e4d,#0000 60%),radial-gradient(40% 35% at 80% 25%,#3c396e33,#0000 60%);position:absolute;inset:0}.article figure figcaption{font-family:var(--font-sans);color:var(--text-secondary);margin-top:12px;font-size:.875rem;font-style:italic;font-weight:400}.article ul,.article ol{margin:24px 0;padding-left:24px}.article ul{padding-left:0;list-style:none}.article ul li{font-family:var(--font-sans);color:var(--art-corpo);margin-bottom:8px;padding-left:24px;font-size:1.125rem;font-weight:400;line-height:1.7;position:relative}.article ul li:before{content:"·";color:var(--ss-indigo);font-size:1.75rem;line-height:1;position:absolute;top:-2px;left:8px}.article>ol{counter-reset:bodyol;padding-left:0;list-style:none}.article>ol>li{counter-increment:bodyol;font-family:var(--font-sans);color:var(--art-corpo);margin-bottom:8px;padding-left:32px;font-size:1.125rem;font-weight:400;line-height:1.7;position:relative}.article>ol>li:before{content:counter(bodyol) ".";color:var(--ss-indigo);font-weight:600;position:absolute;top:0;left:0}.fn-ref{vertical-align:super;color:var(--ss-indigo);margin-left:2px;font-size:.7em;font-weight:600;text-decoration:none}.footnotes{border-top:1px solid var(--line-whisper);margin-top:80px;padding-top:24px}.footnotes__h{font-family:var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 16px;font-size:.8125rem;font-weight:600}.footnotes ol{counter-reset:fn;margin:0;padding:0;list-style:none}.footnotes li{counter-increment:fn;font-family:var(--font-sans);color:var(--text-body);margin:0 0 12px;padding:0 0 0 24px;font-size:.875rem;font-weight:400;line-height:1.6;position:relative}.footnotes li:before{content:counter(fn) ".";color:var(--ss-indigo);font-weight:600;position:absolute;top:0;left:0}.closing-mark{text-align:center;justify-content:center;margin:64px 0;display:flex}.closing-mark img{opacity:.55;width:48px;height:auto}.article-footer{max-width:880px;margin:0 auto;padding:0 40px 96px}.author-bio{background:var(--ss-warm-veil);border:1px solid var(--line-whisper);border-radius:var(--r-xl);grid-template-columns:96px 1fr;align-items:start;gap:24px;margin:0 0 64px;padding:32px;display:grid}.author-bio__avatar{background:radial-gradient(70% 70% at 30% 30%, #faf8f5d9, #e1e4f666 50%, transparent 70%), linear-gradient(140deg, var(--ss-indigo) 0%, var(--ss-periwinkle) 100%);width:96px;height:96px;color:var(--ss-cream);font-family:var(--font-sans);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.author-bio__name{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.author-bio__role{font-family:var(--font-serif);color:var(--text-secondary);margin:4px 0 0;font-size:1rem;font-style:italic}.author-bio__text{font-family:var(--font-sans);color:var(--text-body);margin:12px 0 0;font-size:.9375rem;font-weight:400;line-height:1.65}.author-bio__links{flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.author-bio__links a{font-family:var(--font-sans);letter-spacing:.1px;color:var(--ss-indigo);font-size:.8125rem;font-weight:600;text-decoration:none}.author-bio__links a:hover{text-underline-offset:4px;text-decoration:underline}.author-bio__links .sep{color:var(--text-tertiary);margin:0 12px}.footer-share{border-top:1px solid var(--line-whisper);border-bottom:1px solid var(--line-whisper);justify-content:space-between;align-items:center;gap:24px;margin:0 0 64px;padding:24px 0;display:flex}.footer-share__label{font-family:var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.footer-share__btns{gap:8px;display:flex}.footer-share__btn{font-family:var(--font-sans);border:1px solid var(--text-primary);color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-share__btn:hover{background:var(--text-primary);color:var(--ss-cream)}.footer-share__btn svg{width:14px;height:14px}.related-h{font-family:var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 24px;font-size:.8125rem;font-weight:600}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}.related-card{color:inherit;transition:transform var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;text-decoration:none;display:flex}.related-card__img{aspect-ratio:16/9;border-radius:var(--r-lg);background:linear-gradient(135deg, #3c396e2e, #8cc6ff4d), var(--ss-warm-veil);width:100%;box-shadow:var(--shadow-soft-indigo);transition:box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.related-card:nth-child(2) .related-card__img{background:linear-gradient(135deg, var(--ss-indigo) 0%, var(--ss-periwinkle) 100%)}.related-card:nth-child(3) .related-card__img{background:linear-gradient(165deg, #8cc6ff8c, #e1e4f6b3), var(--ss-cream)}.related-card:hover .related-card__img{box-shadow:var(--shadow-elevated)}.related-card__kicker{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ss-indigo);font-size:.6875rem;font-weight:600}.related-card__title{font-family:var(--font-sans);letter-spacing:-.1px;color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.related-card:hover .related-card__title{color:var(--ss-indigo)}.related-card__time{font-family:var(--font-sans);color:var(--text-tertiary);font-size:.8125rem;font-weight:400}.newsletter{background:var(--ss-ink);color:var(--ss-cream);border-radius:var(--r-2xl);padding:64px 48px;position:relative;overflow:hidden}.newsletter:after{content:"";opacity:.55;background:url(/assets/symbol-cream.png) 50%/contain no-repeat;width:56px;height:56px;position:absolute;bottom:24px;right:32px}.newsletter__h{font-family:var(--font-sans);color:var(--ss-cream);max-width:600px;margin:0 0 12px;font-size:2rem;font-weight:400;line-height:1.18}.newsletter__sub{font-family:var(--font-serif);color:var(--text-secondary-dark);max-width:540px;margin:0 0 32px;font-size:1.125rem;font-style:italic;line-height:1.45}.newsletter__form{gap:12px;max-width:520px;display:flex}.newsletter__input{background:var(--art-campo-fundo);border:1px solid var(--art-campo-linha);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ss-cream);transition:border-color var(--dur-fast) var(--ease-out);outline:none;flex:1;padding:14px 16px;font-size:.9375rem}.newsletter__input::placeholder{color:var(--art-texto-fraco-escuro)}.newsletter__input:focus{border-color:var(--ss-periwinkle);box-shadow:var(--shadow-ring-focus)}.newsletter__submit{background:var(--ss-periwinkle);color:var(--ss-ink);border-radius:var(--r-md);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;padding:14px 22px;font-size:.9375rem;font-weight:600}.newsletter__submit:hover{background:var(--art-periwinkle-claro)}.newsletter__disclaimer{font-family:var(--font-sans);color:var(--art-texto-fraco-escuro);margin:16px 0 0;font-size:.75rem;font-weight:400}.site-footer{background:var(--ss-ink);color:var(--text-secondary-dark);padding:48px 40px}.site-footer__inner{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1200px;margin:0 auto;display:flex}.site-footer__brand{font-family:var(--font-sans);font-size:.8125rem;line-height:1.6}.site-footer__brand strong{color:var(--ss-cream);letter-spacing:.04em;margin-bottom:4px;font-size:1.125rem;font-weight:600;display:block}.site-footer__brand strong .dots{color:var(--ss-periwinkle)}.site-footer__right{font-family:var(--font-sans);color:var(--text-tertiary-dark);flex-wrap:wrap;align-items:center;gap:20px;font-size:.8125rem;display:flex}.site-footer__right a{color:var(--text-secondary-dark);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-footer__right a:hover{color:var(--ss-cream)}.site-footer__cidade{font-family:var(--font-serif);font-style:italic}@media (width<=1199px){.article-grid{grid-template-columns:680px;gap:0}.toc,.share{display:none}.article{grid-column:1}.article>figure.wide{max-width:680px;margin-left:0}}@media (width<=767px){.topnav__inner{padding:14px 20px}.topnav__links{display:none}.article-header{padding:64px 24px 48px}.article-title{letter-spacing:-.025em;font-size:2.25rem}.standfirst{font-size:1.125rem}.byline{margin-bottom:48px}.hero-figure{margin-bottom:56px;padding:0}.hero-figure__img{border-radius:0}.hero-figure__img:before{width:56px;height:56px;bottom:18px;right:20px}.hero-figure__img:after{font-size:1.0625rem;top:24px;left:24px;right:24px}.hero-figure__caption{flex-direction:column;gap:8px;padding:0 24px}.article-layout{padding:0 24px 48px}.article-grid{grid-template-columns:1fr}.article{max-width:100%}.lead{font-size:1.125rem}.lead:first-letter{font-size:3rem}.article p,.article ul li,.article ol li{font-size:1.0625rem}.article h2{margin-top:48px;font-size:1.5rem}.article h3{margin-top:36px;font-size:1.25rem}.pull-quote{margin:32px 0;padding:32px 0;font-size:1.375rem}.article-footer{padding:0 24px 64px}.author-bio{grid-template-columns:1fr;padding:24px}.footer-share{flex-direction:column;align-items:flex-start}.related-grid{grid-template-columns:1fr}.newsletter{border-radius:var(--r-xl);padding:40px 24px}.newsletter__h{font-size:1.625rem}.newsletter__sub{font-size:1rem}.newsletter__form{flex-direction:column}.site-footer__inner{flex-direction:column;align-items:flex-start}}.article .formula{font-family:var(--font-mono);text-align:center;color:var(--text-primary);background:var(--art-tinta-fraca);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);margin:var(--sp-7) 0;font-size:1rem;line-height:1.6}@media (width<=767px){.article .formula{padding:var(--sp-4);font-size:.875rem}}.hero-figure__img:after{content:none}
