[data-brand=caderno] .cm-blog-index-page,[data-brand=caderno] .cm-blog-post-page{background-image:linear-gradient(color-mix(in srgb,var(--color-border) 24%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--color-border) 24%,transparent) 1px,transparent 1px);background-size:34px 34px;min-height:calc(100vh - 70px)}[data-brand=caderno] .cm-blog-index-header{flex-direction:column;align-items:center;display:flex}[data-brand=caderno] .cm-blog-kicker{z-index:1;color:var(--color-primary-600);letter-spacing:.18em;text-transform:uppercase;order:-1;margin-bottom:12px;font-size:12px;font-weight:900;position:relative}[data-brand=caderno] .cm-blog-heading-tape{border:1px solid color-mix(in srgb,var(--color-neutral-900) 20%,transparent);background:var(--color-warning);width:90px;height:25px;box-shadow:0 3px 0 color-mix(in srgb,var(--color-neutral-900) 14%,transparent);position:absolute;top:-20px;left:50%;transform:translate(-50%)rotate(-3deg)}[data-brand=caderno] .cm-blog-index-header h1,[data-brand=caderno] .cm-blog-post-title,[data-brand=caderno] .cm-blog-post-content h1,[data-brand=caderno] .cm-blog-post-content h2,[data-brand=caderno] .cm-blog-post-content h3{font-family:var(--font-serif)}[data-brand=caderno] .cm-blog-index-header h1{font-size:clamp(48px,7vw,74px);font-weight:800;line-height:1}[data-brand=caderno] .cm-blog-index-header p{max-width:620px;line-height:1.6}[data-brand=caderno] .cm-blog-grid{gap:30px;max-width:1120px}[data-brand=caderno] .cm-blog-index-article{min-width:0}[data-brand=caderno] .cm-blog-index-card{border:2px solid var(--color-border);background:var(--color-surface-raised);color:var(--page-body-strong);box-shadow:7px 8px 0 color-mix(in srgb,var(--color-neutral-900) 90%,transparent);border-radius:24px;position:relative;overflow:visible}[data-brand=caderno] a.cm-blog-index-card:focus-visible{outline:3px solid var(--color-warning);outline-offset:5px}[data-brand=caderno] a.cm-blog-index-card:hover{border-color:var(--color-primary-600);box-shadow:9px 11px 0 var(--color-neutral-900)}[data-brand=caderno] .cm-blog-index-article:nth-child(3n+2) .cm-blog-index-card{transform:rotate(.5deg)}[data-brand=caderno] .cm-blog-index-article:nth-child(3n+3) .cm-blog-index-card{transform:rotate(-.45deg)}[data-brand=caderno] .cm-blog-card-tape{border:1px solid color-mix(in srgb,var(--color-neutral-900) 22%,transparent);background:var(--color-accent-500);width:82px;height:27px;box-shadow:0 3px 0 color-mix(in srgb,var(--color-neutral-900) 14%,transparent);position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-4deg)}[data-brand=caderno] .cm-blog-card-tape--2{background:var(--color-warning);transform:translate(-50%)rotate(3deg)}[data-brand=caderno] .cm-blog-card-tape--3{background:var(--color-primary-300);transform:translate(-50%)rotate(-2deg)}[data-brand=caderno] .cm-blog-index-tag,[data-brand=caderno] .cm-blog-post-tag{border:1px solid var(--color-border);background:var(--color-surface-page);min-height:26px;color:var(--page-accent-strong);border-radius:999px;font-size:12px;font-weight:800}[data-brand=caderno] .cm-blog-index-title{font-family:var(--font-serif);letter-spacing:-.025em;font-size:24px;font-weight:750;line-height:1.25}[data-brand=caderno] .cm-blog-index-description{color:var(--page-muted);font-size:16px;line-height:1.65}[data-brand=caderno] .cm-blog-index-meta{color:var(--page-muted-subtle);flex-wrap:wrap;font-size:13px}[data-brand=caderno] .cm-blog-coming-soon{background:var(--color-warning);min-height:26px;color:var(--color-neutral-900);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}[data-brand=caderno] .cm-blog-index-card--upcoming{cursor:default}[data-brand=caderno] .cm-blog-post{max-width:760px}[data-brand=caderno] .cm-blog-back{min-height:44px;color:var(--page-accent-strong);text-underline-offset:4px;padding-inline:2px;font-weight:800;text-decoration:underline}[data-brand=caderno] .cm-blog-post-header{border:2px solid var(--color-border);background:var(--color-surface-raised);box-shadow:8px 9px 0 color-mix(in srgb,var(--color-neutral-900) 90%,transparent);border-radius:24px;padding:42px 44px;position:relative}[data-brand=caderno] .cm-blog-post-tape{border:1px solid color-mix(in srgb,var(--color-neutral-900) 22%,transparent);background:var(--color-accent-500);width:86px;height:28px;box-shadow:0 3px 0 color-mix(in srgb,var(--color-neutral-900) 14%,transparent);position:absolute;top:-15px;left:52px;transform:rotate(-4deg)}[data-brand=caderno] .cm-blog-post-title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(38px,6vw,58px);font-weight:800;line-height:1.06!important}[data-brand=caderno] .cm-blog-post-meta{flex-wrap:wrap;font-size:13px}[data-brand=caderno] .cm-blog-post-content{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary-700) 10%,transparent);border-radius:24px;margin-top:46px;padding:46px 52px 58px}[data-brand=caderno] .cm-blog-post-content p,[data-brand=caderno] .cm-blog-post-content li{color:var(--page-body);font-size:18px;line-height:1.72}[data-brand=caderno] .cm-blog-post-content h2{margin-top:48px;font-size:32px;line-height:1.2}[data-brand=caderno] .cm-blog-post-content h3{margin-top:36px;font-size:24px;line-height:1.3}[data-brand=caderno] .cm-blog-post-content>div{border-radius:14px}@media (max-width:767px){[data-brand=caderno] .cm-blog-index-page,[data-brand=caderno] .cm-blog-post-page{padding-inline:18px}[data-brand=caderno] .cm-blog-index-header h1{font-size:52px}[data-brand=caderno] .cm-blog-grid{gap:38px}[data-brand=caderno] .cm-blog-index-article:nth-child(n) .cm-blog-index-card{transform:none}[data-brand=caderno] .cm-blog-post-header{padding:38px 24px 32px}[data-brand=caderno] .cm-blog-post-title{font-size:38px}[data-brand=caderno] .cm-blog-post-content{padding:34px 24px 42px}[data-brand=caderno] .cm-blog-post-content p,[data-brand=caderno] .cm-blog-post-content li{font-size:17px;line-height:1.7}}@media (prefers-reduced-motion:reduce){[data-brand=caderno] .cm-blog-heading-tape,[data-brand=caderno] .cm-blog-card-tape,[data-brand=caderno] .cm-blog-post-tape,[data-brand=caderno] .cm-blog-index-article:nth-child(n) .cm-blog-index-card{transform:none}}
