html,body{overflow-x:clip}
@media (max-width:640px){section>div[style*="padding: 104px"],section>div[style*="padding: 96px"]{padding-top:56px!important;padding-bottom:56px!important}section[style*="padding: 48px 24px 96px"]{padding-top:28px!important;padding-bottom:56px!important}h1{font-size:2.7rem!important;line-height:1.05!important}h2{font-size:2.1rem!important;line-height:1.1!important}}
img{max-width:100%}
html{font-size:18px}
body{margin:0;background:#F6F4F1;font-family:'Inter Tight',system-ui,sans-serif;color:#6C606B;font-size:19px;line-height:1.6}
@media (max-width:640px){html{font-size:16px}body{font-size:17px}}
h1,h2,h3,p,blockquote,figure,ul,dl{font-family:inherit}
a{color:#6C606B}a:hover{color:#6C606B}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
input[type=text],input[type=email]{font:inherit}
.tslider{width:100%;display:flex;flex-direction:column;gap:18px}
.tslider>input{position:absolute;opacity:0;pointer-events:none}
.tview{overflow:hidden;width:100%;padding:8px 0 44px;margin:-8px 0 -44px}
.ttrack{display:flex;gap:20px;transition:transform .55s ease}
.ttrack>figure{flex:0 0 calc((100% - 40px)/3)}
#ts2:checked~.tview .ttrack{transform:translateX(calc(-100% - 20px))}
.tnav{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:28px}
.tnav label{cursor:pointer}
.tdot{width:9px;height:9px;border-radius:50%;background:#D9C3B8}
.tarrow{width:44px;height:44px;border-radius:50%;background:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#8C9479;box-shadow:0 2px 8px rgba(123,103,103,0.08)}
#ts1:checked~.tnav .tdot1,#ts2:checked~.tnav .tdot2{background:#8C9479}
#ts1:checked~.tnav .tprev,#ts2:checked~.tnav .tnext{opacity:.35}
@media (max-width:760px){.tview{overflow-x:auto;scroll-snap-type:x mandatory}.ttrack{transform:none!important}.ttrack>figure{flex:0 0 85%;scroll-snap-align:start}.tnav{display:none}}
.cinta-track{animation:cinta 60s linear infinite}
@keyframes cinta{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.cinta-track{animation:none}}

p{text-wrap:pretty}
h1,h2,h3,summary,blockquote,[style*="Gilda Display"]{text-wrap:balance}
@media (max-width:900px){p[style*="font-size: 1.9rem"] br{display:none}}
@media (max-width:640px){p[style*="font-style: italic; font-size: 2.1rem"]{font-size:1.65rem!important}}
