:root{--night:#0f0e14;--stage:#18171b;--stage-2:#211f23;--char:#353535;--graphite:#484a49;--ice:#e2dfd7;--ice-hi:#f1eee8;--paper:#f3f0ea;--cream:#dfd5cb;--rose:#bc9ca1;--rose-lt:#ddcacc;--rose-dk:#967d80;--brown:#755f4d;--ink:#353535;--ink-2:#2a2a2a;--mid:#595a5a;--text:#d6d2ca;--muted:#a7a29a;--line:#e2dfd724;--line-dark:#35353533;--rail:104px;--pad:clamp(20px, 5vw, 88px);--max:1280px;--sec:clamp(100px, 12vw, 170px);--f-display:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;--f-serif:var(--font-eb-garamond), "EB Garamond", Georgia, serif;--f-sans:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--f-script:var(--font-pinyon), "Pinyon Script", cursive;--ease:cubic-bezier(.22, .61, .15, 1);--ease-soft:cubic-bezier(.22, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--stage)}body{background:var(--stage);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:340;font-stretch:104%;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:300}p,figure,dl,dd{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.on-light :focus-visible{outline-color:var(--ink-2)}.skip{z-index:300;background:var(--rose);color:var(--night);padding:10px 16px;font-size:15px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.site-main,.site-footer{margin-left:var(--rail)}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.kicker{font-family:var(--f-serif);color:var(--rose);align-items:center;gap:16px;margin-bottom:28px;font-size:20px;font-style:italic;display:flex}.kicker:before{content:"";opacity:.7;background:currentColor;width:40px;height:1px}.h2{font-family:var(--f-display);letter-spacing:-.012em;color:var(--ice-hi);font-size:clamp(46px,6.4vw,104px);font-weight:300;line-height:.96}.h2 em{color:var(--rose);font-style:italic}.lead{color:var(--text);max-width:34em;font-size:18px}.prose p{font-family:var(--f-serif);color:var(--text);max-width:34em;font-size:clamp(20px,1.6vw,23px);line-height:1.6}.prose p+p{margin-top:1em}.btn{min-height:52px;font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:14px;font-weight:450;font-stretch:115%;text-decoration:none;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.btn--rose{background:var(--rose);color:var(--night)}.btn--rose:hover{background:var(--rose-lt)}.btn--ghost{color:var(--ice);border-color:#e2dfd766}.btn--ghost:hover{border-color:var(--ice);background:#e2dfd70f}.btn--dark{background:var(--char);color:var(--ice-hi)}.btn--dark:hover{background:#222}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;color:var(--muted);background:0 0;border-color:#e2dfd747}.link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding:12px 0 4px;font-size:14px;font-stretch:115%;text-decoration:none;transition:color .3s;display:inline-block}.link:hover{color:var(--rose)}.btn-solid{min-height:52px;font-family:var(--f-sans);letter-spacing:.02em;border:1.5px solid var(--ink-2);background:var(--ink-2);color:var(--ice);cursor:pointer;transition:background-color .35s var(--ease-soft), color .35s var(--ease-soft);justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;font-stretch:118%;text-decoration:none;display:inline-flex}.btn-solid:hover{color:var(--ink-2);background:0 0}.tlink{transition:background-size .45s var(--ease-soft);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:4px;font-size:15px;font-weight:600;font-stretch:115%;text-decoration:none}.tlink:hover{background-position:100% 100%;background-size:0 1.5px}.status{color:var(--text);align-items:center;gap:12px;font-size:15px;display:inline-flex}.status:before{content:"";background:var(--rose);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #bc9ca199}.status[data-state=encerrado]:before,.status[data-state=cancelado]:before,.status[data-state=pausado]:before{background:var(--muted);animation:none}@keyframes pulse{0%{box-shadow:0 0 #bc9ca18c}80%,to{box-shadow:0 0 0 12px #bc9ca100}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){:root{--rail:0px}}@media (max-width:640px){body{font-size:16px}.kicker{margin-bottom:20px;font-size:18px}.lead{font-size:17px}.link,.btn{font-size:14px}.btn{letter-spacing:.12em;padding:0 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
