@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Manrope:wght@200..800&display=swap";@font-face{font-family:LK_Ternima;src:url(/assets/LK_Ternima-Regular-hg6JNMwl.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--base-100: #f4ecd8;--base-200: #2d2a26;--base-300: #0f0f0f;--site-bg: #1a1816;--card-bg: rgba(45, 42, 38, .85);--accent-gold: #c5a059;--accent-burgundy: #4a1d1d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,sans-serif;background-color:var(--site-bg);color:var(--base-100);-webkit-overflow-scrolling:touch}body.is-loading{overflow:hidden}@supports (-webkit-touch-callout: none){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-bg,.hero-bg img,.spotlight .row,.spotlight .svg-path{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}h1,h2{font-weight:500;line-height:1.1}h1{font-family:LK_Ternima,DM Sans,sans-serif;font-size:4rem;letter-spacing:-.1rem;line-height:1;color:var(--base-100)}h2{font-family:DM Sans,sans-serif;font-size:2.5rem;letter-spacing:-.05rem;color:var(--base-100)}a,p{text-decoration:none;color:var(--base-100);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;line-height:1}.card p{font-family:Manrope,sans-serif;font-size:1.125rem;color:var(--base-100);line-height:1.5;opacity:.8}img{width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.preloader-counter{position:fixed;top:50svh;left:2rem;transform:translateY(-50%) scale(.25);transform-origin:left bottom;z-index:2}.preloader-counter h1{font-size:clamp(2.5rem,25vw,25rem)}nav{position:fixed;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:10}.nav-links{display:flex;gap:2rem}.hero{position:relative;width:100%;height:100svh;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);transform:translateZ(0);backface-visibility:hidden;z-index:-1}.hero-bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(2);backface-visibility:hidden}.header{position:absolute;bottom:4rem;width:100%;padding:2rem}.header h1{font-size:clamp(5rem,18.5vw,20rem)}.hero-footer{position:absolute;bottom:2rem;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start}.progress-bar{position:absolute;left:2rem;bottom:6rem;width:calc(100% - 4rem);height:1.5px;background-color:var(--base-200);transform-origin:left;transform:scaleX(0);overflow:hidden}.progress-bar .progress{position:absolute;width:100%;height:100%;background-color:var(--base-100);transform-origin:left;transform:scaleX(0)}.word,.char,.digit{position:relative}.header h1 .char{transform:translate(100%)}nav a .word,.hero-footer p .word{transform:translateY(100%)}.outro{position:relative;width:100%;height:100svh;padding:2rem;background-color:var(--base-200);display:flex;justify-content:center;align-items:center;overflow:hidden}.outro h1{width:60%;text-align:center;color:var(--base-300)}.spotlight{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:10rem;overflow:hidden}.spotlight .row{display:flex;justify-content:center;align-items:center;width:100%}.spotlight .row.image-block .img{width:60%;margin:0 auto}.spotlight .row .col{flex:1;display:flex;flex-direction:column;justify-content:center}.spotlight .row.text-block .col,.spotlight .row.text-block .card{width:100%}.text-block{padding:2rem}.spotlight .card{width:100%;padding:4rem 2rem;background-color:transparent;border-left:1px solid rgba(255,255,255,.1);border-radius:0;display:flex;flex-direction:column;gap:1.5rem}.card h2{max-width:800px}.card p{max-width:600px}.spotlight .svg-path{position:absolute;top:25svh;left:50%;transform:translate(-50%) translateZ(0);width:90%;height:100%;z-index:-1;contain:layout style paint;pointer-events:none}.spotlight .svg-path svg{transform:translateZ(0);backface-visibility:hidden}@media(max-width:1000px){h1,h2{letter-spacing:0}.header h1{font-size:3.1rem}h2{font-size:1.5rem}p{font-size:1rem}.nav-links{flex-direction:column;align-items:flex-end;gap:.5rem}.header{bottom:unset;top:50svh;display:flex;justify-content:center;transform:translateY(-50%)}.outro h1{width:100%}.spotlight{gap:5rem}.spotlight .row{flex-direction:column}.spotlight .row:nth-child(1) .img,.spotlight .row:nth-child(4) .img{width:100%}.spotlight .row.image-block .img{width:100%}.spotlight .card{width:100%;padding:2rem 0 2rem 1.5rem;margin:0}.spotlight .row{flex-direction:row;align-items:center;gap:1rem}.spotlight .row .col:has(.card){flex:2}.spotlight .row .col:has(.img){flex:1}.spotlight .svg-path{top:15svh;width:275%}}
