:root{--basalto: #1c1310;--oxido: #9e3b24;--oxido-texto: #8a3220;--ferrugem: #5e2116;--ocre: #c98a3c;--pedra: #6b635a;--areia: #8c7a5e;--linha: #d9d0c3;--papel: #f5efe6;--papel-escuro: #ede4d7;--casca: #f5d9c0;--terra: #35291f;--pedra-clara: #c9beb0;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--margin: clamp(1.375rem, 4.45vw, 4rem);--label-col: 300px;--gutter: 48px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papel);color:var(--basalto);font-family:var(--sans);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:400;text-wrap:balance}p{text-wrap:pretty}a{color:var(--oxido);text-decoration:none;text-underline-offset:3px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--oxido);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--margin)}.label{font-family:var(--sans);font-size:clamp(.6875rem,.66rem + .1vw,.75rem);font-weight:500;letter-spacing:.18em;line-height:1.8;text-transform:uppercase;color:var(--pedra)}.label-link{font-size:clamp(.6875rem,.66rem + .1vw,.75rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.lead{margin:0;font-size:clamp(1.3125rem,1.1rem + .95vw,1.875rem);line-height:1.35;color:var(--terra)}.numeral{font-family:var(--serif);line-height:.8;color:var(--areia)}.page-title{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,1.9rem + 2.6vw,4.75rem);line-height:1.05;letter-spacing:-.025em;max-width:24ch}.only-narrow{display:none}@media(max-width:719px){.only-wide{display:none}.only-narrow{display:inline}}.split{display:grid;gap:1.5rem}@media(min-width:960px){.split{grid-template-columns:var(--label-col) 1fr;gap:var(--gutter)}}.ruled>:first-child,.ruled>:last-child{padding-top:20px}.ruled{position:relative}.ruled:before{content:"";position:absolute;top:0;left:var(--margin);right:var(--margin);border-top:1px solid var(--basalto)}@media(max-width:959px){.ruled>:last-child{padding-top:0}}.block{padding-bottom:clamp(3.25rem,2.5rem + 3vw,5.5rem)}.band{padding-block:clamp(2.75rem,2rem + 3.5vw,5.5rem)}.band .label{color:var(--casca)}.band--oxide{background:var(--oxido);color:var(--papel)}.band--oxide a:focus-visible{outline-color:var(--basalto)}.band--basalt{background:var(--basalto);color:var(--papel)}.band--basalt .label{color:var(--ocre)}.band--basalt a:focus-visible{outline-color:var(--ocre)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;background:var(--oxido);color:var(--papel);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.button:hover{background:var(--ferrugem);text-decoration:none}.button:focus-visible{outline-color:var(--basalto)}.button--light{background:transparent;color:var(--papel);border:1px solid var(--papel)}.button--light:hover{background:var(--papel);color:var(--basalto)}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--oxido);color:var(--oxido-texto);font-size:clamp(.6875rem,.66rem + .1vw,.75rem);font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;white-space:normal}.badge__dot{flex:none;width:7px;height:7px;background:var(--oxido)}.badge--live{background:var(--basalto);border-color:var(--basalto);color:var(--papel)}.badge--live .badge__dot{background:var(--ocre)}.kicker{display:flex;flex-direction:column;gap:16px}.kicker__rule{width:56px;height:3px;background:var(--oxido)}@media(max-width:959px){.kicker__rule{width:44px}}app-site-layout{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.site-header{border-bottom:1px solid var(--linha)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(1.125rem,.9rem + .9vw,1.75rem)}.brand{display:flex;align-items:center;gap:12px;color:var(--basalto)}.brand:hover{text-decoration:none}.brand__mark svg{display:block;width:clamp(22px,1.2rem + .4vw,28px);height:auto}.brand__name{font-variation-settings:"wdth" 88;font-weight:700;font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:clamp(.875rem,.4rem + 1.9vw,2.25rem);font-size:clamp(.6875rem,.64rem + .2vw,.8125rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-nav a{color:var(--basalto);padding-block:6px 2px;border-bottom:1px solid transparent}.site-nav a:hover{text-decoration:none;border-bottom-color:currentColor}.site-nav .is-active{border-bottom-color:var(--basalto)}.site-nav .site-nav__lang{color:var(--oxido);border-bottom-color:var(--oxido)}.site-footer{border-top:1px solid var(--linha);color:var(--pedra);font-size:clamp(.75rem,.72rem + .1vw,.8125rem);line-height:1.7}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2.5rem;padding-block:clamp(1.75rem,1.4rem + 1.4vw,2.5rem) clamp(2.125rem,1.8rem + 1.4vw,3rem)}.site-footer__inner p{margin:0;max-width:100ch}.hero{padding-block:clamp(3rem,2rem + 4.5vw,6rem) clamp(2.75rem,2rem + 3.3vw,4.75rem)}.hero .kicker{padding-top:22px}@media(max-width:959px){.hero .kicker{padding-top:0;gap:14px}}.display{margin:0;font-family:var(--serif);font-size:clamp(4.75rem,12.2vw,11rem);line-height:.88;letter-spacing:-.035em}.display span{display:inline}@media(max-width:639px){.display{line-height:.9}.display span{display:block}}.hero__lead{margin-top:clamp(1.375rem,1rem + 1.5vw,2.25rem);margin-left:4px;max-width:22ch}.apps{padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.apps__head,.app-row{display:grid;grid-template-columns:1fr auto;gap:0 1rem}@media(min-width:960px){.apps__head,.app-row{grid-template-columns:var(--label-col) 1fr 220px;gap:var(--gutter)}}.apps__head{border-top:1px solid var(--basalto);padding-top:clamp(14px,.7rem + .4vw,20px)}.apps__status-head{text-align:right}.app-row{position:relative;margin-inline:-16px;padding:clamp(1.625rem,1.2rem + 1.8vw,3rem) 16px clamp(1.875rem,1.4rem + 1.8vw,3.25rem)}.app-row:after{content:"";position:absolute;left:16px;right:16px;bottom:0;border-bottom:1px solid var(--linha)}.app-row{color:var(--basalto);align-items:start}.app-row:hover{background:var(--papel-escuro);text-decoration:none}.app-row .numeral{font-size:clamp(2.75rem,1.9rem + 3.6vw,5.25rem)}@media(max-width:959px){.app-row{grid-template-columns:1fr;gap:12px}}.app-row__body{display:flex;flex-direction:column;gap:clamp(8px,.4rem + .3vw,14px)}.app-row__name{font-family:var(--serif);font-size:clamp(2.375rem,1.8rem + 2.5vw,3.75rem);line-height:1;letter-spacing:-.02em}.app-row__tagline{max-width:34ch;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.45;color:var(--terra)}.app-row__status{display:flex;padding-top:10px}@media(min-width:960px){.app-row__status{justify-content:flex-end}}@media(max-width:959px){.app-row__status{padding-top:0}}.apps--compact .app-row{padding-block:30px 32px}.apps--compact .app-row .numeral{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.apps--compact .app-row .app-row__name{font-size:clamp(2rem,1.7rem + 1.3vw,2.5rem)}.about{display:flex;flex-direction:column;gap:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.about__text{margin:0;max-width:54ch;font-family:var(--serif);font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);line-height:1.45}.about__contact{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.about__email{color:var(--papel);font-variation-settings:"wdth" 88;font-weight:600;font-size:clamp(1.1875rem,.8rem + 1.9vw,2.5rem);letter-spacing:-.01em;padding-bottom:5px;border-bottom:2px solid var(--casca);overflow-wrap:anywhere}.about__email:hover{text-decoration:none;border-bottom-color:var(--papel)}.crumb{padding-top:clamp(1.75rem,1.5rem + 1vw,2.5rem)}.app-hero{padding-block:clamp(1.625rem,1.2rem + 1.6vw,2.75rem) clamp(2.75rem,2rem + 3.3vw,5rem)}.app-hero__meta{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:18px}@media(max-width:959px){.app-hero__meta{padding-top:0}.app-hero__meta .label{display:none}}.app-title{margin:0;font-family:var(--serif);font-size:clamp(3.375rem,2.4rem + 4.4vw,7rem);line-height:.93;letter-spacing:-.03em}.app-hero__lead{margin-top:clamp(1.25rem,1rem + 1vw,2rem);margin-left:3px;max-width:26ch}.serif-lead{margin:0;max-width:60ch;font-family:var(--serif);font-size:clamp(1.1875rem,1rem + .8vw,1.625rem);line-height:1.65}.screens{display:flex;gap:clamp(14px,.6rem + 1vw,28px)}.screen{flex:0 1 232px;margin:0;padding:clamp(7px,.4rem + .2vw,10px);border:1px solid var(--basalto);background:var(--papel-escuro)}.screen img{display:block;width:100%;aspect-ratio:9/19.5;object-fit:cover}.download{display:flex;flex-direction:column;gap:1.75rem}.download__text{margin:0;max-width:32ch;font-family:var(--serif);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.25}.download__links{display:flex;flex-wrap:wrap;gap:12px 20px}.documents{padding-top:clamp(2.75rem,2rem + 3vw,4.5rem)}.doc-list{list-style:none;margin:0;padding:0}.doc-list li:first-child .doc-list__item{border-top-color:var(--basalto)}.doc-list li:last-child .doc-list__item{border-bottom:1px solid var(--linha)}.doc-list__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 24px;padding-block:clamp(18px,1rem + .3vw,22px);border-top:1px solid var(--linha);color:var(--basalto)}.doc-list__item:hover{color:var(--oxido);text-decoration:none}.doc-list__item .label{overflow-wrap:anywhere}@media(max-width:719px){.doc-list__item{flex-direction:column}}.doc-list__name{font-family:var(--serif);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.12}.disclaimer{margin:clamp(2rem,1.6rem + 1.5vw,3.5rem) 0 0;max-width:82ch;padding-left:clamp(16px,.9rem + .3vw,20px);border-left:2px solid var(--linha);font-size:clamp(.75rem,.72rem + .1vw,.8125rem);line-height:1.75;color:var(--pedra)}.legal-head{padding-block:clamp(1.625rem,1.4rem + 1vw,2.5rem) clamp(1.75rem,1.2rem + 2vw,2.5rem)}.legal-head .page-title{margin-top:clamp(1.25rem,1.1rem + .5vw,1.625rem)}.legal-head__date{margin:clamp(1rem,.9rem + .4vw,1.375rem) 0 0;font-size:clamp(.75rem,.7rem + .2vw,.875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--pedra)}.legal{position:relative;padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.legal:before{content:"";position:absolute;top:0;left:var(--margin);right:var(--margin);border-top:1px solid var(--basalto)}@media(min-width:960px){.legal{display:grid;grid-template-columns:var(--label-col) 1fr;gap:64px}}.toc--side{display:none}@media(min-width:960px){.toc--side{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:14px;padding-top:28px}.toc--side .label{padding-bottom:6px}}.toc__item{display:flex;gap:12px;padding:6px 0 6px 14px;border-left:2px solid var(--linha);color:var(--basalto);font-size:.9375rem;line-height:1.4}.toc__item:hover{text-decoration:none;border-left-color:var(--oxido)}.toc__item.is-active{border-left-color:var(--oxido)}.toc__item.is-active .toc__num{color:var(--oxido)}.toc__num{font-weight:600;color:var(--pedra)}.toc__email{margin-top:8px;padding-top:14px;border-top:1px solid var(--linha);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.toc--inline{border-bottom:1px solid var(--linha);padding-block:16px}.toc--inline summary{cursor:pointer;padding-block:6px}.toc--inline .toc__list{display:flex;flex-direction:column;gap:4px;padding-top:12px}.toc--inline .toc__item{border-left:0;padding:8px 0;font-size:1rem}.toc--inline .toc__item .toc__num{color:var(--oxido)}@media(min-width:960px){.toc--inline{display:none}}.legal__body{max-width:68ch;padding-top:2rem;font-family:var(--serif);font-size:clamp(1.125rem,1.08rem + .15vw,1.1875rem);line-height:1.75}@media(min-width:960px){.legal__body{padding-top:28px}}.legal__body p{margin:1.1em 0 0}.legal__intro:first-child{margin-top:0}.legal-section{padding-block:clamp(2.5rem,2rem + 2vw,3.5rem);border-top:1px solid var(--linha);scroll-margin-top:24px}.legal__intro+.legal-section{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.legal-section:first-child{padding-top:0;border-top:0}.legal-section:last-child{padding-bottom:0}.legal-section__title{display:flex;align-items:baseline;gap:clamp(12px,.6rem + .5vw,18px);margin:0 0 clamp(1rem,.9rem + .4vw,1.5rem);font-family:var(--serif);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);line-height:1.15;letter-spacing:-.015em}.legal-section__num{flex:none;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.75rem);line-height:1;color:var(--areia)}.square-list{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,.8rem + .3vw,20px)}.square-list li{display:grid;grid-template-columns:16px 1fr;gap:12px;overflow-wrap:anywhere}.square-list li:before{content:"";width:7px;height:7px;margin-top:.8em;background:var(--oxido)}@media(min-width:960px){.square-list li{grid-template-columns:20px 1fr;gap:16px}.square-list li:before{width:8px;height:8px}}.related{display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media(min-width:960px){.related{flex-direction:row;flex-wrap:wrap;gap:20px 56px}}.related a{color:var(--papel);font-family:var(--serif);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);padding-bottom:4px;border-bottom:1px solid var(--casca)}.related a:hover{text-decoration:none;border-bottom-color:var(--papel)}.not-found{display:grid;gap:2rem;align-content:center;min-height:70vh;padding-block:3rem}@media(min-width:960px){.not-found{grid-template-columns:var(--label-col) 1fr;gap:var(--gutter);align-items:center}}.not-found__body{display:grid;gap:2rem;align-items:center}@media(min-width:960px){.not-found__body{grid-template-columns:1fr minmax(240px,300px);gap:2.25rem var(--gutter)}.not-found__body .not-found__rock{grid-column:2;grid-row:1/span 2}}.not-found__rock{display:block;width:120px}@media(min-width:960px){.not-found__rock{width:100%}}.not-found__rock svg{display:block;width:100%;height:auto}.not-found__en{margin:14px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.15;color:var(--pedra)}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
