@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@900&family=Raleway:wght@400;500;600;700&display=swap");:root{--red:#ff4d00;--velour:#3f0c1d;--cream:#fcecde;--dark:#2a2a2a;--pale:#bca9c0;--white:#fff;--font-heading:"Kanit",sans-serif;--font-body:"Raleway",sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--container:1280px;--page-padding:2rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--velour);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--dark);background:var(--white);line-height:1.6;overflow-x:hidden;animation:pageFade .7s var(--ease-out)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.075;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.28) 0 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(0,0,0,.25) 0 1px,transparent 1px);background-size:3px 3px,4px 4px}::selection{background:var(--red);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--velour)}::-webkit-scrollbar-thumb{background:var(--red);border:2px solid var(--velour)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;line-height:.94;letter-spacing:.01em;text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none;color:inherit}iframe,img,video{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--page-padding)}.cinematic-section{position:relative;overflow:hidden}.cinematic-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,77,0,.13),transparent 32%),radial-gradient(circle at 86% 72%,rgba(188,169,192,.16),transparent 30%);opacity:.8}.reveal{opacity:0;transform:translateY(54px) scale(.985);filter:blur(7px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.reveal.revealed{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.reveal-stagger>*{opacity:0;transform:translateY(34px) scale(.985);filter:blur(6px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out),filter .75s var(--ease-out)}.reveal-stagger.revealed>:first-child{transition-delay:.05s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(2){transition-delay:.13s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(3){transition-delay:.21s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(4){transition-delay:.29s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(5){transition-delay:.37s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(6){transition-delay:.45s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(7){transition-delay:.53s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(8){transition-delay:.61s;opacity:1;transform:none;filter:blur(0)}.reveal-stagger.revealed>:nth-child(9){transition-delay:.69s;opacity:1;transform:none;filter:blur(0)}.reveal-left{opacity:0;transform:translateX(-56px) scale(.985);filter:blur(7px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out)}.reveal-left.revealed{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.reveal-right{opacity:0;transform:translateX(56px) scale(.985);filter:blur(7px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out)}.reveal-right.revealed{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.reveal-scale{opacity:0;transform:scale(.94);filter:blur(6px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out),filter .75s var(--ease-out)}.reveal-scale.revealed{opacity:1;transform:scale(1);filter:blur(0)}body,html{max-width:100%;overflow-x:hidden}@keyframes pageFade{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.page-transition{animation:routeFade .65s var(--ease-out)}@keyframes routeFade{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:768px){:root{--page-padding:1.25rem}.container{padding-left:var(--page-padding);padding-right:var(--page-padding)}main,section{max-width:100%;overflow-x:hidden}h1,h2{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1,h2,p{max-width:100%}.reveal-left,.reveal-right{transform:translateY(42px) scale(.985)}.reveal-left.revealed,.reveal-right.revealed{transform:translateY(0) scale(1)}}@media (max-width:480px){:root{--page-padding:1.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.page-transition{animation:none}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.SiestaIdleLogo_logo__HYcDB{position:fixed;z-index:15000;top:0;left:0;width:62px;aspect-ratio:1;display:none;object-fit:contain;filter:drop-shadow(0 0 1px rgba(17,17,17,.72));pointer-events:none;will-change:transform}@media (min-width:641px){.SiestaIdleLogo_logo__HYcDB{width:clamp(76px,7vw,90px)}}@media (prefers-reduced-motion:reduce){.SiestaIdleLogo_logo__HYcDB{display:none!important}}