@import"https://fonts.googleapis.com/css2?family=Bitter:wght@500;700;900&family=Karla:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap";@layer tokens,base,theme,components;@layer tokens{:root{--ap-color-primary-light: #007350;--ap-color-primary-dark: #00c389;--ap-color-secondary-light: #5c636a;--ap-color-secondary-dark: #959da3;--ap-color-accent-light: #c02900;--ap-color-accent-dark: #ff6f49;--ap-color-success-light: #14713a;--ap-color-success-dark: #22c55e;--ap-color-error-light: #c41d1d;--ap-color-error-dark: #f47474;--ap-color-warning-light: #8d5805;--ap-color-warning-dark: #f59e0b;--ap-color-info-light: #0369a1;--ap-color-info-dark: #0ea5e9;--ap-color-muted-light: #565d64;--ap-color-muted-dark: #aab2bb;--ap-color-text-muted-light: #626970;--ap-color-text-muted-dark: #949ba2;--ap-color-divider-light: rgb(0 0 0 / 22%);--ap-color-divider-dark: rgb(255 255 255 / 22%);--ap-color-border-light: #757e88;--ap-color-border-dark: #748190;--ap-color-white-light: #fafbfc;--ap-color-white-medium: #f3f5f7;--ap-color-white-dark: #e6eaee;--ap-color-black-light: #2a2f35;--ap-color-black-medium: #1c1f24;--ap-color-black-dark: #121417;color-scheme:light dark;--ap-color-primary: light-dark( var(--ap-color-primary-light), var(--ap-color-primary-dark) );--ap-color-secondary: light-dark( var(--ap-color-secondary-light), var(--ap-color-secondary-dark) );--ap-color-accent: light-dark( var(--ap-color-accent-light), var(--ap-color-accent-dark) );--ap-color-success: light-dark( var(--ap-color-success-light), var(--ap-color-success-dark) );--ap-color-error: light-dark( var(--ap-color-error-light), var(--ap-color-error-dark) );--ap-color-warning: light-dark( var(--ap-color-warning-light), var(--ap-color-warning-dark) );--ap-color-info: light-dark( var(--ap-color-info-light), var(--ap-color-info-dark) );--ap-color-muted: light-dark( var(--ap-color-muted-light), var(--ap-color-muted-dark) );--ap-color-text-muted: light-dark( var(--ap-color-text-muted-light), var(--ap-color-text-muted-dark) );--ap-color-surface: light-dark( var(--ap-color-white-medium), var(--ap-color-black-medium) );--ap-color-surface-elevated: light-dark( var(--ap-color-white-light), var(--ap-color-black-dark) );--ap-color-surface-sunken: light-dark( var(--ap-color-white-dark), var(--ap-color-black-light) );--ap-color-text: light-dark( var(--ap-color-black-medium), var(--ap-color-white-medium) );--ap-color-text-contrast: light-dark( var(--ap-color-white-light), var(--ap-color-black-dark) );--ap-color-divider: light-dark( var(--ap-color-divider-light), var(--ap-color-divider-dark) );--ap-color-border: light-dark( var(--ap-color-border-light), var(--ap-color-border-dark) )}}@layer tokens{:root{--ap-spacing-xs: 4px;--ap-spacing-sm: 8px;--ap-spacing-md: 16px;--ap-spacing-lg: 24px;--ap-spacing-xl: 32px}}@layer tokens{:root{--ap-border-radius-sm: 4px;--ap-border-radius: 8px;--ap-border-radius-lg: 16px;--ap-border-radius-pill: 999px;--ap-border-radius-circle: 50%}}@layer tokens{:root{--ap-font-family: Arial, sans-serif;--ap-font-size-md: 16px;--ap-font-weight-normal: 400;--ap-font-weight-bold: 700;--ap-line-height-tight: 1.2;--ap-line-height-snug: 1.3;--ap-line-height: 1.5;--ap-font-size-xs: calc(var(--ap-font-size-md) * .75);--ap-font-size-sm: calc(var(--ap-font-size-md) * .875);--ap-font-size-lg: calc(var(--ap-font-size-md) * 1.25);--ap-font-size-xl: calc(var(--ap-font-size-md) * 1.5)}}@layer theme{[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}}@layer components{.ap-button{--ap-btn-text: inherit;--ap-btn-size: var(--ap-spacing-sm);background:transparent;border:2px solid transparent;border-radius:var(--ap-border-radius);padding:var(--ap-btn-size);font-family:var(--ap-font-family);font-size:var(--ap-font-size-md);color:var(--ap-btn-text);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.ap-button--primary{--ap-btn-bg: var(--ap-color-primary);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--secondary{--ap-btn-bg: var(--ap-color-secondary);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--accent{--ap-btn-bg: var(--ap-color-accent);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--success{--ap-btn-bg: var(--ap-color-success);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--error{--ap-btn-bg: var(--ap-color-error);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--warning{--ap-btn-bg: var(--ap-color-warning);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--info{--ap-btn-bg: var(--ap-color-info);--ap-btn-text: var(--ap-color-text-contrast)}.ap-button--filled{background:var(--ap-btn-bg, var(--ap-color-surface));border-color:var(--ap-btn-bg, var(--ap-color-surface));color:var(--ap-btn-text, inherit)}.ap-button--outlined{background:transparent;color:var(--ap-btn-bg, currentColor);border-color:var(--ap-btn-bg, currentColor)}.ap-button:focus-visible{outline:2px solid var(--ap-btn-bg, var(--ap-color-text));outline-offset:2px}.ap-button--filled:hover{filter:brightness(.95)}.ap-button--outlined:hover{background:color-mix(in srgb,var(--ap-btn-bg, currentColor),transparent 85%)}.ap-button--filled:active{filter:brightness(.9)}.ap-button--outlined:active{background:color-mix(in srgb,var(--ap-btn-bg, currentColor),transparent 80%)}.ap-button:disabled{--ap-btn-bg: var(--ap-color-muted);--ap-btn-text: var(--ap-color-text-muted);cursor:not-allowed}.ap-button--filled:disabled{--ap-btn-text: var(--ap-color-text-contrast)}}@layer components{.ap-card{--ap-card-bg: var(--ap-color-surface);--ap-card-border-color: var(--ap-color-divider);--ap-card-radius: var(--ap-border-radius);--ap-card-padding: var(--ap-spacing-md);--ap-card-gap: var(--ap-spacing-md);--ap-card-media-ratio: 16 / 9;--ap-card-media-bg: transparent;display:flex;flex-direction:column;gap:var(--ap-card-gap);padding:var(--ap-card-padding);background:var(--ap-card-bg);border:1px solid var(--ap-card-border-color);border-radius:var(--ap-card-radius)}.ap-card-media{aspect-ratio:var(--ap-card-media-ratio);margin-inline:calc(var(--ap-card-padding) * -1);background:var(--ap-card-media-bg)}.ap-card-media:first-child{margin-block-start:calc(var(--ap-card-padding) * -1);border-radius:var(--ap-card-radius) var(--ap-card-radius) 0 0}.ap-card-media:last-child{margin-block-end:calc(var(--ap-card-padding) * -1);border-radius:0 0 var(--ap-card-radius) var(--ap-card-radius)}.ap-card-media:only-child{border-radius:var(--ap-card-radius)}.ap-card-media :where(img,svg,video){display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ap-card-header{display:flex;flex-direction:column;gap:var(--ap-spacing-xs)}.ap-card-body{display:flex;flex-direction:column;gap:var(--ap-spacing-sm);flex:1}.ap-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-spacing-sm)}.ap-card--elevated{--ap-card-bg: var(--ap-color-surface-elevated)}.ap-card--sunken{--ap-card-bg: var(--ap-color-surface-sunken)}.ap-card--divided .ap-card-header{padding-block-end:var(--ap-card-gap);border-block-end:1px solid var(--ap-card-border-color)}.ap-card--divided .ap-card-footer{padding-block-start:var(--ap-card-gap);border-block-start:1px solid var(--ap-card-border-color)}}@layer components{.ap-input{--ap-input-bg: var(--ap-color-surface);--ap-input-text: var(--ap-color-text);--ap-input-border-color: var(--ap-color-border);--ap-input-radius: var(--ap-border-radius);--ap-input-padding: var(--ap-spacing-sm);padding:var(--ap-input-padding);font-family:var(--ap-font-family);font-size:var(--ap-font-size-md);line-height:var(--ap-line-height);color:var(--ap-input-text);background:var(--ap-input-bg);border:1px solid var(--ap-input-border-color);border-radius:var(--ap-input-radius);transition:border-color .15s ease,background .15s ease}.ap-input::placeholder{color:var(--ap-color-text-muted);opacity:1}.ap-input:where(textarea){resize:vertical}.ap-input:focus-visible{outline:2px solid var(--ap-input-border-color);outline-offset:2px}.ap-input--error,.ap-input[aria-invalid=true]{--ap-input-border-color: var(--ap-color-error)}.ap-input:disabled{--ap-input-bg: var(--ap-color-surface-sunken);--ap-input-text: var(--ap-color-text-muted);--ap-input-border-color: var(--ap-color-divider);cursor:not-allowed}}@layer components{.ap-link{--ap-link-color: var(--ap-color-primary);color:var(--ap-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentcolor,transparent 30%);border-radius:var(--ap-border-radius-sm);transition:text-decoration-thickness .15s ease,text-decoration-color .15s ease}.ap-link--inherit{--ap-link-color: currentcolor}.ap-link--standalone{text-decoration-color:transparent}.ap-link:hover,.ap-link:focus-visible{text-decoration-color:currentcolor;text-decoration-thickness:2px}.ap-link:focus-visible{outline:2px solid var(--ap-link-color);outline-offset:2px}}@layer components{.ap-body,.ap-caption,.ap-lead,.ap-note,.ap-kicker,.ap-heading1,.ap-heading2,.ap-heading3{font-family:var(--ap-font-family);color:var(--ap-color-text);line-height:var(--ap-line-height);margin:0}.ap-body{font-size:var(--ap-font-size-md);font-weight:var(--ap-font-weight-normal)}.ap-caption{font-size:var(--ap-font-size-xs);font-weight:var(--ap-font-weight-normal)}.ap-note{font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-normal)}.ap-lead{font-size:var(--ap-font-size-lg);font-weight:var(--ap-font-weight-normal)}.ap-kicker{font-size:var(--ap-font-size-xs);font-weight:var(--ap-font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.ap-heading1{font-size:var(--ap-font-size-xl);font-weight:var(--ap-font-weight-bold);line-height:var(--ap-line-height-tight)}.ap-heading2{font-size:var(--ap-font-size-lg);font-weight:var(--ap-font-weight-bold);line-height:var(--ap-line-height-snug)}.ap-heading3{font-size:var(--ap-font-size-md);font-weight:var(--ap-font-weight-bold);line-height:var(--ap-line-height-snug)}}:root{--paper: #e9dfc7;--paper-deep: #dccfac;--ink: #26150b;--roast: #a85f2c;--roast-deep: #7c431c;--leaf: #435940;--cream: #f7f0de;--line: rgba(38, 21, 11, .18);--font-display: "Bitter", Georgia, serif;--font-body: "Karla", -apple-system, sans-serif;--font-mono: "Space Mono", monospace;--radius: 3px;--shadow-stamp: 0 1px 0 rgba(38, 21, 11, .4);color-scheme:light;--ap-color-primary: var(--roast-deep);--ap-color-secondary: var(--leaf);--ap-color-accent: var(--roast);--ap-color-text: var(--ink);--ap-color-text-contrast: var(--paper);--ap-color-surface: var(--cream);--ap-color-surface-elevated: var(--paper);--ap-color-surface-sunken: var(--paper-deep);--ap-color-divider: var(--line);--ap-color-border: var(--ink);--ap-border-radius: var(--radius);--ap-font-family: var(--font-body);--ap-font-size-md: 17px;--ap-line-height: 1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:radial-gradient(rgba(38,21,11,.05) 1px,transparent 1px);background-size:3px 3px;color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55}a{color:var(--roast-deep);text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}img{max-width:100%;display:block}.wrap{max-width:880px;margin:0 auto;padding:0 20px}.site-header{border-bottom:3px solid var(--ink);padding:22px 0 16px;background:var(--cream)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-simbolo{width:46px;height:46px;flex-shrink:0}.brand-mark{width:46px;height:46px;border-radius:var(--ap-border-radius-circle);border:2.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;transform:rotate(-8deg);flex-shrink:0}.brand-name{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:.01em}.brand-tag{display:block;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--roast-deep)}nav.main-nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex-wrap:wrap}nav.main-nav a{display:inline-block;padding:7px 12px;text-decoration:none;color:var(--ink);font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;border:1.5px solid transparent;border-radius:var(--radius)}nav.main-nav a:hover{border-color:var(--line)}nav.main-nav a[aria-current=page]{border-color:var(--ink);background:var(--paper)}.hero{padding-block:48px 36px;border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--roast-deep);margin:0 0 10px}h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1.05;margin:0 0 14px}h2{font-family:var(--font-display);font-weight:700;font-size:1.5rem;margin:0 0 12px}.lede{font-size:1.1rem;max-width:60ch;color:#26150bd9}section.content-block blockquote{margin:22px 0;padding:12px 20px;background:var(--cream);border-left:5px solid var(--roast-deep);font-style:italic}section.content-block{padding-block:40px;border-bottom:1px solid var(--line)}.spotlight{background:var(--cream);border:1.5px solid var(--ink);border-radius:var(--radius);padding:24px;margin-top:22px;position:relative}.spotlight:before{content:attr(data-kind);position:absolute;top:-13px;left:20px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:2px}.spotlight h3{font-family:var(--font-display);font-size:1.35rem;margin:6px 0 8px}.spotlight p{margin:0}.spotlight-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--ap-spacing-md)}.spotlight-ler{--ap-btn-bg: var(--ink);--ap-btn-text: var(--paper);--ap-btn-size: var(--ap-spacing-sm) 16px;border-width:0;color:var(--paper);font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.spotlight-ler:hover{background:var(--roast-deep);color:var(--paper);filter:none}.spotlight-refresh{--ap-btn-bg: var(--roast-deep);--ap-btn-text: var(--roast-deep);--ap-btn-size: var(--ap-spacing-xs) 10px;border:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.spotlight-refresh:hover{background:var(--roast-deep);color:var(--paper)}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:24px}.area-card{display:block;text-decoration:none;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:border-color .15s ease,transform .15s ease}.area-card:hover{border-color:var(--ink);transform:translateY(-2px)}.area-card .num{font-family:var(--font-mono);font-size:.75rem;color:var(--roast-deep)}.area-card h3{font-family:var(--font-display);font-size:1.15rem;margin:6px 0 4px}.area-card p{margin:0;font-size:.92rem;color:#26150bbf}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ink);border-radius:var(--ap-border-radius-pill);padding:3px 10px}.tag.leaf{border-color:var(--leaf);color:var(--leaf)}.tag.roast{border-color:var(--roast-deep);color:var(--roast-deep)}.roast-gauge{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.roast-dial{width:96px;height:96px;border-radius:var(--ap-border-radius-circle);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.62rem;text-align:center;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.roast-dial.clara{background:#e6c79a}.roast-dial.media{background:#b9803f;color:var(--paper)}.roast-dial.escura{background:#4a2a14;color:var(--paper)}.cafe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.cafe-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:18px;clip-path:polygon(0 0,100% 0,100% 96%,97% 100%,0 100%)}.cafe-card h3{font-family:var(--font-display);font-size:1.1rem;margin:0 0 6px}.cafe-card .addr{font-family:var(--font-mono);font-size:.78rem;color:var(--roast-deep);margin:0 0 8px}.cafe-card p.desc{margin:0 0 10px;font-size:.94rem}.cafe-card a.site-link{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.cafe-state{font-family:var(--font-mono);font-size:.85rem;color:var(--roast-deep)}.form-embed{margin-top:30px;border:1.5px dashed var(--ink);border-radius:var(--radius);padding:20px;background:var(--cream)}.form-embed h2{margin-top:0}.form-embed iframe{width:100%;border:1px solid var(--line);min-height:520px;margin-top:12px;background:#fff}footer.site-footer{border-top:3px solid var(--ink);background:var(--ink);color:var(--paper);padding:30px 0 22px;margin-top:20px}footer.site-footer a{color:var(--paper)}.footer-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.footer-note{font-family:var(--font-mono);font-size:.78rem;opacity:.75;max-width:42ch}.footer-author{margin-top:10px;font-family:var(--font-mono);font-size:.78rem;opacity:.75}@media (max-width: 640px){.site-header .wrap{flex-direction:column;align-items:flex-start}nav.main-nav ul{gap:2px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.area-card{transition:none}}.ad-slot[data-v-ba44d5b1]{width:100%;min-height:90px;display:flex;justify-content:center;align-items:center;margin:1.5rem 0;overflow:hidden}.ad-slot ins[data-v-ba44d5b1]{width:100%}
