@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4efe4;--paper-2: #ebe3d2;--card: #fffdf8;--ink: #13213c;--ink-2: #3d4a66;--muted: #6b7285;--line: #ddd3bf;--blue: #2456d6;--blue-soft: #dfe7fb;--orange: #ff6b2c;--orange-soft: #ffe4d6;--mint: #16a37e;--mint-soft: #d7f3ea;--red: #d2334a;--red-soft: #fbe0e4;--radius: 18px;--shadow: 0 1px 0 rgba(19, 33, 60, .06), 0 10px 30px -12px rgba(19, 33, 60, .22);--shadow-pop: 0 2px 0 var(--ink);--display: "Bricolage Grotesque Variable", "Avenir Next", system-ui, sans-serif;--body: "Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);background-image:radial-gradient(rgba(19,33,60,.045) 1px,transparent 1px);background-size:22px 22px}img,svg,canvas{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;font-weight:750}h1{font-size:clamp(2.1rem,5.4vw,3.6rem);letter-spacing:-.035em}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;z-index:99}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;gap:18px;min-height:64px}.brand{display:flex;align-items:center;gap:9px;font:800 1.25rem/1 var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.03em}.brand b{color:var(--orange)}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.95rem;padding:7px 11px;border-radius:999px}.nav a:hover,.nav a[aria-current]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.head-search{display:inline-flex;align-items:center;gap:6px}@media(max-width:860px){.nav .hide-sm{display:none}}@media(max-width:560px){.nav a:not(.keep){display:none}}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 1rem/1 var(--display);padding:13px 18px;border-radius:14px;border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-decoration:none;box-shadow:0 3px #13213c59;transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px #13213c59}.btn:active{transform:translateY(2px);box-shadow:0 1px #13213c59}.btn.ghost{background:var(--card);color:var(--ink)}.btn.orange{background:var(--orange);border-color:var(--orange)}.btn.mint{background:var(--mint);border-color:var(--mint)}.btn.small{padding:9px 13px;font-size:.9rem;border-radius:11px}.btn[disabled]{opacity:.4;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);white-space:nowrap}.chip.d-fácil{background:var(--mint-soft);box-shadow:none;color:#0b6b52}.chip.d-média{background:#fff1c9;box-shadow:none;color:#7a5600}.chip.d-difícil{background:var(--red-soft);box-shadow:none;color:#9b1f33}.chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line)}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s,box-shadow .18s}.tcard:hover{transform:translateY(-3px) rotate(-.3deg);color:inherit;box-shadow:0 1px #13213c0f,0 18px 40px -14px #13213c59}.tcard .thumb{aspect-ratio:3 / 2;background:var(--paper-2);overflow:hidden}.tcard .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.tcard:hover .thumb img{transform:scale(1.04)}.tcard .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.tcard h3{margin:0;font-size:1.12rem}.tcard p{margin:0;color:var(--ink-2);font-size:.94rem;line-height:1.45}.tcard .cat{font:700 .74rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em}.crumbs{font-size:.9rem;color:var(--muted);margin:18px 0 0}.crumbs a{color:var(--ink-2)}section{margin:56px 0}.eyebrow{font:800 .8rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:block}.lede{font-size:1.15rem;color:var(--ink-2);max-width:62ch}.prose{max-width:70ch}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;margin:1em 0;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.prose th{font-family:var(--display)}.prose blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid var(--orange);background:var(--orange-soft);border-radius:0 12px 12px 0}code,kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--paper-2);padding:1px 6px;border-radius:6px}.note{padding:12px 14px;border-radius:14px;font-size:.95rem;display:flex;gap:10px;align-items:flex-start}.note.tip{background:var(--blue-soft)}.note.warn{background:var(--orange-soft)}.note.ok{background:var(--mint-soft)}.note.bad{background:var(--red-soft)}.note strong{font-family:var(--display)}.note p:last-child{margin:0}.site-foot{margin-top:80px;padding:40px 0 60px;background:var(--ink);color:#c9d0e0;font-size:.94rem}.site-foot a{color:#fff}.site-foot .cols{display:grid;gap:28px;grid-template-columns:1.4fr 1fr 1fr}.site-foot nav{display:flex;flex-direction:column;gap:6px}.site-foot h4{color:#fff;font-size:1rem;margin-bottom:10px}@media(max-width:760px){.site-foot .cols{grid-template-columns:1fr}}.consent{position:fixed;z-index:50;left:12px;right:12px;bottom:12px;max-width:560px;margin:0 auto;padding:14px 16px;background:var(--card);border:2px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);font-size:.92rem}.consent .actions{display:flex;gap:8px;margin-top:8px}@media(max-width:560px){.consent{font-size:.82rem;padding:10px 12px;left:8px;right:8px;bottom:8px;line-height:1.4}.consent .actions{margin-top:6px}}.widget{padding:22px}.widget h2{font-size:1.4rem}.w-field{display:flex;flex-direction:column;gap:6px;font-weight:700;max-width:320px}.w-field input,.w-field select{font:inherit;padding:11px 12px;border-radius:12px;border:2px solid var(--ink);background:#fff;color:var(--ink)}.w-out{margin-top:16px;padding:16px;border-radius:16px;background:var(--orange-soft);animation:stepIn .35s ease}.w-out .big{font:800 1.6rem/1.1 var(--display);margin-bottom:6px}.w-out .small{font-size:.88rem;color:var(--ink-2);margin:0}.w-out p:last-child{margin-bottom:0}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}details.acc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 16px}details.acc+details.acc{margin-top:8px}details.acc summary{cursor:pointer;padding:14px 0;font:700 1.02rem/1.3 var(--display);list-style:none;display:flex;justify-content:space-between;gap:10px}details.acc summary:after{content:"+";font-size:1.3rem;line-height:1;transition:transform .2s}details.acc[open] summary:after{transform:rotate(45deg)}details.acc summary::-webkit-details-marker{display:none}details.acc>div{padding:0 0 14px;color:var(--ink-2)}details.acc>div p:last-child{margin:0}
