@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f5f7;--surface:#fff;--ink:#13233a;--text:#2c3a4b;--muted:#4a5869;--line:#d5dbe3;--field:#6b7889;--slot:#dde3ea;--accent:#2447d6;--tint:#cbd5f4;--solid:#13233a;--on-solid:#fff;--solid-hover:#22395c;--footer:#13233a;--status:#e6ecfb;--status-error:#fbe9e7;--status-error-ink:#7a1c12;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}a{color:var(--ink);text-underline-offset:.18em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.wrap{max-width:70rem;margin:0 auto;padding:0 1.5rem}.skip{z-index:10;background:var(--solid);color:var(--on-solid);border-radius:4px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{color:var(--on-solid);top:1rem}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding:1.1rem 0;display:flex}.brand{font-family:var(--display);font-size:1.3rem;font-weight:500;text-decoration:none}.tap{align-items:center;min-height:2.75rem;display:inline-flex}.main-nav ul,.lang-nav ul{flex-wrap:wrap;gap:0 1.4rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a,.lang-nav a{font-size:1rem;text-decoration:none}.lang-nav ul{gap:0 .9rem}.lang-nav a{font-size:.94rem}.main-nav a[aria-current=page],.lang-nav a[aria-current=true]{font-weight:600;text-decoration:underline}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.h1{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:500;line-height:1.15}.h2{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1.25}.text{color:var(--text)}.muted{color:var(--muted)}.small{font-size:.94rem}.lead{color:var(--text);font-size:1.2rem}.stack{flex-direction:column;gap:.9rem;display:flex}.stack-lg{flex-direction:column;gap:3rem;display:flex}.slot{background:var(--slot);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:1rem;font-size:.8rem;font-weight:600;display:flex}.photo{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.slot-portrait{aspect-ratio:4/5}.hero{flex-wrap:wrap;align-items:center;gap:2.5rem 4rem;padding:4rem 0 3.5rem;display:flex}.hero-photo{flex:0 21rem;min-width:14rem}.hero-text{flex-direction:column;flex:28rem;gap:1.25rem;min-width:0;display:flex}.hero-text .intro{max-width:34em}.icon-link{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.cols{flex-wrap:wrap;gap:3rem 4rem;display:flex}.cols>.col-wide{flex:3 26rem;min-width:0}.cols>.col-narrow{flex:2 18rem;min-width:0}.cards{flex-wrap:wrap;gap:2.5rem 3rem;display:flex}.card{flex-direction:column;flex:17rem;gap:.6rem;min-width:0;display:flex}.card .slot,.card .photo{margin-bottom:.5rem}.card h3{font-family:var(--display);font-size:1.6rem;font-weight:500}.rows{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;padding:1.1rem 0;display:flex}.rows .when{color:var(--accent);flex:0 0 6.5rem;font-weight:600}.rows .when.past{color:var(--muted);font-weight:400}.rows .what{flex:18rem;min-width:0}.item-title{font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.3}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 3rem;display:flex}.page{flex-wrap:wrap;gap:2.5rem 4.5rem;padding:3.5rem 0;display:flex}.side-nav{flex:0 12.5rem}.side-nav ul{margin:.4rem 0 0;padding:0;list-style:none}.side-nav a{text-decoration:none}.page-main{flex:999 35rem;min-width:0;max-width:45rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;border-bottom:1px solid var(--ink);color:var(--muted);padding:.6rem 1rem .6rem 0;font-size:.875rem;font-weight:600}td{border-bottom:1px solid var(--line);padding:.85rem 1rem .85rem 0}.dir{align-items:center;gap:.6rem;display:inline-flex}.dir svg,.spec svg{color:var(--accent);flex:none}.spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none;display:flex}.spec li{flex-direction:column;flex:6rem;gap:.5rem;padding:1rem 0;display:flex}.topics{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.topic{border-top:2px solid var(--accent);flex:16rem;min-width:0;padding-top:1rem}.topic h3{font-size:1.1rem;font-weight:600}.doc{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding:1.25rem 0;display:flex}.docs{border-bottom:1px solid var(--line)}.tag{border:1px solid var(--field);font-family:var(--body);color:var(--muted);vertical-align:middle;border-radius:1rem;margin-left:.5rem;padding:.05rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.study{flex-wrap:wrap;gap:1.25rem 2.5rem;display:flex}.study+.study,.ruled{border-top:1px solid var(--line);padding-top:2.5rem}.study-meta{color:var(--muted);flex:0 0 9.5rem;padding-top:.35rem;font-size:.94rem}.study-meta strong{color:var(--accent);display:block}.study-body{flex:24rem;min-width:0}.about-top{flex-wrap:wrap;align-items:flex-start;gap:3rem 4rem;padding:4rem 0;display:flex}.about-text{flex:30rem;min-width:0}.about-photo{flex:0 23rem;min-width:15rem}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--field);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:1.4rem;padding:0 1.05rem;font-size:.94rem}.chip[aria-pressed=true]{border-color:var(--solid);background:var(--solid);color:var(--on-solid)}.contact{flex-wrap:wrap;gap:3rem 4.5rem;padding:3.5rem 0 4.5rem;display:flex}.contact-text{flex:19rem;min-width:0}.contact-links{border-top:1px solid var(--line);flex-direction:column;padding-top:.75rem;display:flex}.form{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;flex:2 30rem;gap:1.4rem;min-width:0;max-width:40rem;padding:2.25rem;display:flex}@media (width<=30rem){.form{padding:1.25rem}}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field-row{flex-wrap:wrap;gap:1.4rem 1.25rem;display:flex}.field-row>.field{flex:10rem}label,legend{font-size:.94rem;font-weight:600}.option{align-items:center;gap:.6rem;min-height:2.75rem;font-size:1.0625rem;font-weight:400;display:inline-flex}.option input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:0}.options{flex-wrap:wrap;gap:0 1.75rem;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}input[type=text],input[type=email],input[type=date],select,textarea{border:1px solid var(--field);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:4px;padding:0 .75rem}textarea{resize:vertical;padding:.75rem}.form-section{border-top:1px solid var(--line);flex-direction:column;gap:1.4rem;padding-top:1.4rem;display:flex}.button{background:var(--solid);min-height:3rem;color:var(--on-solid);font:inherit;cursor:pointer;border:0;border-radius:4px;align-self:flex-start;padding:0 1.75rem;font-weight:600}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:2rem 4rem;padding:3rem 0;font-size:1rem;display:flex}.site-footer>div{min-width:0}.footer-id{flex:20rem}.footer-links{flex-direction:column;flex:0 12.5rem;display:flex}.footer-inclua{color:var(--text);flex:18rem}.button:disabled{background:var(--field);cursor:not-allowed}.cite{overflow-wrap:anywhere}.cite strong{color:var(--ink);font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formats{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.format{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:1rem;padding:1.25rem;display:flex}.format-icon{background:var(--tint);width:3.25rem;height:3.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.format h3{font-family:var(--display);font-size:1.2rem;font-weight:600;line-height:1.3}.formats-3{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.formats-compact{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.formats-compact .format{align-items:center;padding:.75rem 1rem;font-weight:600}.formats-compact .format-icon{width:2.75rem;height:2.75rem}.pairs{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pair{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;display:flex}.pair-langs{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:.1rem .6rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.pair-langs svg{color:var(--accent);flex:none}.timeline{margin-top:1.5rem}.timeline li[hidden]{display:none}.timeline .when{flex-basis:8rem}.timeline .title{font-size:1.15rem;font-weight:600}.more-list{border-bottom:1px solid var(--line)}.more{border-top:1px solid var(--line)}.more summary{cursor:pointer;flex-wrap:wrap;gap:.25rem 1.5rem;padding:1rem 2rem 1rem 0;list-style:none;display:flex;position:relative}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";color:var(--muted);font-size:1.4rem;line-height:1;position:absolute;top:.85rem;right:.25rem}.more[open] summary:after{content:"−"}.more .when{color:var(--accent);flex:0 0 6.5rem;font-weight:600}.more .what{flex-direction:column;flex:14rem;min-width:0;display:flex}.more-body{padding:0 0 1.5rem}@media (width>=40rem){.more-body{padding-left:8rem}}a:hover{color:var(--ink);text-decoration-thickness:2px}.button:hover{background:var(--solid-hover)}.option input{accent-color:var(--ink)}.menu-toggle{display:none}@media (width<=47.99rem){.js .menu-toggle{border:1px solid var(--field);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.js .main-nav{order:3;width:100%;display:none}.js .site-header[data-open] .main-nav{display:block}.js .main-nav ul{flex-direction:column;gap:0;padding:.5rem 0}.js .lang-nav{order:4;width:100%}}.page-main,.about-text{max-width:40rem}.hero-text{max-width:44rem}.hero{padding:4.5rem 0 3.5rem}.page-main{max-width:50rem}.page-main>*{max-width:40rem}.page-main>.with-photo,.page-main>.has-photo{max-width:none}.has-photo>.h2,.has-photo>.text{max-width:40rem}.with-photo{flex-wrap:wrap;align-items:flex-start;gap:2rem 2.5rem;display:flex}.with-photo-text{flex:24rem;min-width:0;max-width:40rem}.with-photo-img{flex:0 16rem;min-width:12rem}.with-photo-text .formats{grid-template-columns:1fr}.with-photo-text .topic{flex-basis:12rem}.with-photo-text .topics{gap:1.5rem 2rem}.rows-kind .when{flex-basis:7.5rem}.rows .kind{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.feature{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:2.25rem 2.5rem;display:flex}.button-link{align-self:center;align-items:center;text-decoration:none;display:inline-flex}.button-link:hover{color:var(--on-solid)}@media (width<=30rem){.feature{padding:1.5rem 1.25rem}}.form-section[hidden]{display:none}th.row-head{border-bottom:1px solid var(--line);font-weight:400;font-size:inherit;color:inherit;text-align:left;letter-spacing:0;text-transform:none;padding:.85rem 1rem .85rem 0}.quotes{flex-direction:column;gap:1.5rem;display:flex}.quote{border-left:2px solid var(--line);margin:0;padding-left:1.25rem}.quote blockquote{margin:0 0 .5rem}.cols>.col-wide{max-width:46rem}.page-plain{max-width:46rem;padding:3.5rem 0}.older>summary{cursor:pointer;min-height:2.75rem;color:var(--ink);text-underline-offset:.2em;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.older>summary::-webkit-details-marker{display:none}.older>summary:after{content:"+";font-weight:400;text-decoration:none;display:inline-block}.older[open]>summary:after{content:"−"}.older>.rows{margin-top:.5rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{background:var(--status);color:var(--ink);border-radius:.5rem;padding:.8rem 1rem;font-weight:600}.form-status.is-error{background:var(--status-error);color:var(--status-error-ink)}.form-status[hidden]{display:none}:root{--wrap:74rem;--radius:6px}::selection{background:var(--tint);color:var(--ink)}body{font-kerning:normal;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;display:flex}body>.wrap{flex:1 0 auto;width:100%}.wrap{max-width:var(--wrap);padding:0 clamp(1.25rem,4vw,2.5rem)}p,li{text-wrap:pretty}a{text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.display,.h1,.h2,.brand,.card h3,.item-title{font-optical-sizing:auto;text-wrap:balance}.h1{letter-spacing:-.02em;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:600;font-stretch:88%;line-height:1.04}.h1-home{letter-spacing:-.028em;font-size:clamp(2.5rem,6.1vw,4.9rem);font-stretch:84%;line-height:.98}.h2{letter-spacing:-.012em;font-size:clamp(1.55rem,2.3vw,1.95rem);font-weight:600;font-stretch:90%;line-height:1.14}.item-title{letter-spacing:-.005em;font-weight:600;font-stretch:92%}.eyebrow{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.94rem;font-weight:600}.when,.study-meta strong,td,th{font-variant-numeric:tabular-nums}.site-header{padding:1.35rem 0}.brand{letter-spacing:-.01em;font-size:1.4rem;font-weight:600;font-stretch:88%}.main-nav a[aria-current=page],.lang-nav a[aria-current=true]{text-decoration-color:var(--accent);text-underline-offset:.45em;text-decoration-thickness:2px}.photo,.slot{border-radius:var(--radius)}.offset{box-shadow:none;margin:0}.photo.offset{width:100%}.hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:0 clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,5.5rem) 0 0;display:grid}.hero-text{gap:1.5rem;max-width:none;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.hero-text .intro{max-width:30em;color:var(--ink);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45}.hero-text .small{max-width:40em}.hero-photo{min-width:0}.hero-photo .photo{border-radius:var(--radius) var(--radius) 0 0}@media (width<=47.99rem){.hero{grid-template-columns:1fr}.hero-photo{max-width:20rem}}.band{border-top:0;padding:clamp(3.25rem,6.5vw,5.5rem) 0 0}.band:last-child{padding-bottom:clamp(3.25rem,6.5vw,5.5rem)}.section-title{margin-bottom:1.75rem}.cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.75rem clamp(1.5rem,3vw,2.75rem);display:grid}.card{gap:.55rem}.card .photo,.card .slot{margin-bottom:.9rem}.card h3{letter-spacing:-.012em;font-size:1.7rem;font-weight:600;font-stretch:90%;line-height:1.1}.card a,.band a.tap{text-decoration-color:var(--accent);font-weight:600}.rows>li:first-child{border-top-color:var(--ink)}.feature{border-radius:var(--radius);padding:clamp(1.75rem,4vw,3rem)}.page,.about-top,.contact{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}@media (width>=60rem){.side-nav{align-self:flex-start;position:sticky;top:2rem}}.side-nav a:hover{text-decoration:underline}.format,.form,.form-status,input[type=text],input[type=email],input[type=date],select,textarea,.button{border-radius:var(--radius)}.site-footer-band{background:var(--footer);color:#dfe5ee}.site-footer-band .site-footer{border-top:0;padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.site-footer-band a{color:#fff;text-decoration-color:#ffffff73}.site-footer-band a:hover{color:#fff;text-decoration-color:#fff}.site-footer-band .text,.site-footer-band .footer-inclua{color:#dfe5ee}.site-footer-band :focus-visible{outline-color:#fff}.footer-name{letter-spacing:-.025em;color:#fff;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;font-stretch:84%;line-height:1}.footer-id{flex:22rem;gap:1.1rem}@media (prefers-reduced-motion:no-preference){.js .hero-text>*,.js .hero-photo{animation:.7s cubic-bezier(.2,.7,.2,1) both chegar}.js .hero-text>:nth-child(2){animation-delay:80ms}.js .hero-text>:nth-child(3){animation-delay:.16s}.js .hero-photo{animation-delay:.22s}@keyframes chegar{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.h1-home{letter-spacing:-.022em;font-stretch:90%;line-height:1}@media (width>=56rem){.cols>.col-wide:only-child{flex:100%;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,6vw,6rem);max-width:none;display:grid}.cols>.col-wide:only-child>*{grid-column:2}.cols>.col-wide:only-child>.section-title{grid-area:1/1/span 3}}.h1-home{letter-spacing:-.015em;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1}@media (width>=48rem){.hero-text{align-self:center;padding:2rem 0}}.h1{letter-spacing:-.015em;font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.08}.h1-home{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1}.rows .kind{letter-spacing:0;text-transform:none;font-size:.85rem}#formatos .formats{grid-template-columns:1fr}.more .when{color:var(--muted);font-weight:400}.study-past .study-meta strong{color:var(--muted)}.hero-cta{text-decoration-color:var(--accent);font-weight:600}.timeline-more{margin-top:1.25rem}@media (width<=40rem){.cards{grid-template-columns:1fr;gap:2rem}.card{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:.35rem 1.1rem;display:grid}.card .photo,.card .slot{grid-area:1/1/span 3;margin:.2rem 0 0}.card>:not(.photo):not(.slot){grid-column:2}.card h3{font-size:1.45rem}}.advice{border-bottom:1px solid var(--line);margin:.5rem 0 0}.advice>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;padding:1.1rem 0;display:flex}.advice>div:first-child{border-top-color:var(--ink)}.advice dt{color:var(--ink);flex:0 0 9.5rem;font-weight:600}.advice dd{flex:18rem;min-width:0;margin:0}.older>summary{margin-top:0}.older>.advice{margin-top:.75rem}@media (width<=44rem){.with-photo-split{flex-flow:column;gap:2rem}.with-photo-split>.with-photo-text{display:contents}.with-photo-split>.with-photo-text>:first-child{order:1}.with-photo-split>.with-photo-img{flex:none;order:2;width:100%;max-width:15rem}.with-photo-split>.with-photo-text>:not(:first-child){order:3}}.features{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.5rem;display:grid}.feature-stack{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem}.feature-stack .button-link{align-self:flex-start}.page-main>#depoimentos{max-width:none}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:2.5rem clamp(1.5rem,4vw,3rem);margin-top:.5rem;display:grid}.quote{border-left:0;flex-direction:column;padding-left:0;display:flex}.quote-mark{font-family:var(--display);height:2rem;color:var(--accent);font-size:4rem;font-weight:600;line-height:.8}.quote blockquote{flex:1;margin:0}.quote blockquote .text{color:var(--ink);font-size:1.15rem;line-height:1.5}.quote figcaption{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.8rem}.cafe-logo{align-items:flex-end;gap:.4em;display:flex}.cafe-logo svg{flex:none;width:auto;height:1.3em;margin-top:-.5em;margin-bottom:.1em}.cafe-logo .steam{stroke:var(--accent)}.cafe-note{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.cafe-note svg{width:auto;height:1.5rem;color:var(--ink);flex:none}.cafe-note .steam{stroke:var(--accent)}.cafe-note span{max-width:36ch}.cafe-note a{white-space:nowrap}.footer-legal{color:#b9c3d2;border-top:1px solid #ffffff29;flex:100%;margin-top:.5rem;padding-top:1.5rem;font-size:.9rem}.legal .h2{font-size:1.35rem}.legal section{gap:.75rem}.site-header.has-bar{border-bottom:0}.cafe-bar{background:var(--tint);color:var(--ink);justify-content:center;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.9rem;line-height:1.25;text-decoration:none;display:flex}.cafe-bar svg{flex:none;width:auto;height:1.15em;margin-top:-.2em}.cafe-bar .steam{stroke:var(--accent)}.cafe-bar strong{font-weight:600}.cafe-bar-link{text-underline-offset:3px;text-decoration:underline 1px}.cafe-bar:hover .cafe-bar-link{text-decoration-thickness:2px}.cafe-bar:focus-visible{outline-offset:-3px}.cafe-bar-short{display:none}@media (width<=52rem){.cafe-bar-long{display:none}.cafe-bar-short{display:inline}}.page-cta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:2rem;display:flex}.page-cta .text{max-width:38rem}.page-cta .button-link{align-self:flex-start}.news-photo{margin:0}.news-photo img{border-radius:var(--radius);width:100%;height:auto;display:block}.news-photo figcaption{margin-top:.6rem}.news-photos{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1.75rem 1.5rem;display:grid}.card>p:last-child{margin-top:auto;padding-top:.35rem}.side-toc>summary{display:none}@media (width<=59.99rem){.side-nav{flex-basis:100%}.page{row-gap:1.5rem}.side-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:.6rem}.side-toc>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;font-weight:500;list-style:none;display:flex}.side-toc>summary::-webkit-details-marker{display:none}.side-toc>summary svg{transition:transform .2s}.side-toc[open]>summary svg{transform:rotate(180deg)}.side-toc ul{margin:0;padding-bottom:.5rem}.side-toc a{color:var(--muted)}}@media (prefers-reduced-motion:reduce){.side-toc>summary svg{transition:none}}.to-top{z-index:20;border:1px solid var(--line);background:var(--surface,#fff);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.25rem;right:1rem;box-shadow:0 2px 8px #13233a1a}.to-top[hidden]{display:none}.to-top:hover{border-color:var(--ink)}@media print{.to-top{display:none}}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1a2b;--surface:#16263d;--ink:#eef2f7;--text:#c9d3e0;--muted:#a3b0c2;--line:#2b3d57;--field:#8492a6;--slot:#1d2d45;--accent:#93a8ff;--tint:#1e3162;--solid:#eef2f7;--on-solid:#13233a;--solid-hover:#fff;--footer:#0a1320;--status:#1e3162;--status-error:#4a1f1a;--status-error-ink:#ffd9d3;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1a2b;--surface:#16263d;--ink:#eef2f7;--text:#c9d3e0;--muted:#a3b0c2;--line:#2b3d57;--field:#8492a6;--slot:#1d2d45;--accent:#93a8ff;--tint:#1e3162;--solid:#eef2f7;--on-solid:#13233a;--solid-hover:#fff;--footer:#0a1320;--status:#1e3162;--status-error:#4a1f1a;--status-error-ink:#ffd9d3;color-scheme:dark}.header-tools{align-items:center;gap:1.1rem;display:flex}.theme-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-.75rem;display:inline-flex}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--accent)}.theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .to-top{box-shadow:none}}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .to-top{box-shadow:none}@media (width<=47.99rem){.js .header-tools{order:4;justify-content:space-between;width:100%}.js .header-tools .lang-nav{order:0;width:auto}.theme-toggle{margin-right:-.6rem}}.how-title{margin-top:.75rem}.how{border-top:1px solid var(--ink);margin:0}.how>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,14rem) 1fr;gap:.25rem 1.5rem;padding:.85rem 0;display:grid}.how dt{color:var(--ink);font-weight:600}.how dd{margin:0}@media (width<=35rem){.how>div{grid-template-columns:1fr}}.formats-stack{grid-template-columns:1fr}#palestras>:not(.with-photo){max-width:40rem}@media (width>=44.01rem){.with-photo{flex-wrap:nowrap}.with-photo>.with-photo-img{min-width:10rem}}@media (width>=44.01rem) and (width<=75rem){#palestras>.with-photo{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 11rem;gap:.9rem 2.5rem;display:grid}#palestras>.with-photo>.with-photo-text{display:contents}#palestras>.with-photo>.with-photo-img{grid-area:1/2/3;min-width:0}#palestras .with-photo-text>.h2,#palestras .with-photo-text>.text{grid-column:1}#palestras .with-photo-text>.formats{grid-column:1/-1;margin-top:.6rem}}.inclua-title{align-items:center;gap:.4em;display:flex}.inclua-mark{flex:none;width:auto;height:1.05em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inclua-mark .ring{stroke:#ffffff73;stroke-width:12px}}:root[data-theme=dark] .inclua-mark .ring{stroke:#ffffff73;stroke-width:12px}@media (width<=44rem){#palestras .with-photo-split>.with-photo-text>:nth-child(2){order:1}}.cite a{color:var(--muted);overflow-wrap:anywhere;font-size:.94em}:root{--band:#e7ecf8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band:#13243d}}:root[data-theme=dark]{--band:#13243d}.tint-band{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-block:2.5rem}.front-label{font-family:var(--body);letter-spacing:0;color:var(--accent);margin-bottom:.35rem;font-size:.94rem;font-weight:600;display:block}.fronts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.front-door{border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--surface);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.2rem 1.4rem;text-decoration:none;display:flex}.front-door strong{font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1.25}.front-door span{color:var(--accent);font-weight:600}.front-door:hover span{text-decoration:underline}.quotes-title{margin-bottom:.9rem}.side-nav a.tap{padding-block:.5rem;line-height:1.35}
