@font-face{font-family:Sans-Book;src:url(/fonts/Sans-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Serif-Light;src:url(/fonts/Serif-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--space-xs: clamp(.25rem, .5vw, .5rem);--space-s: clamp(.5rem, 1vw, 1rem);--space-m: clamp(1rem, 2vw, 2rem);--space-l: clamp(2rem, 4vw, 4rem);--space-xl: clamp(4rem, 8vw, 8rem);--space-xxl: clamp(6rem, 12vw, 12rem);--text-xs: clamp(.75rem, 1vw, .875rem);--text-s: clamp(.875rem, 1.2vw, 1rem);--text-m: clamp(1rem, 1.5vw, 1.25rem);--text-l: clamp(1.25rem, 2vw, 1.75rem);--text-xl: clamp(1.75rem, 3vw, 2.5rem);--text-2xl: clamp(2.5rem, 5vw, 4rem);--text-3xl: clamp(3.5rem, 7vw, 6rem);--transition: .4s cubic-bezier(.25, .46, .45, .94);--radius: clamp(.25rem, .5vw, .5rem);--color-bg: #ffffff;--color-text: #141414;--color-accent: #141414;--color-muted: #bbbbbb;--color-border: #ebebeb}[data-theme=dark]{--color-bg: #0a0a0a;--color-text: #ffffff;--color-accent: #ffffff;--color-muted: #505050;--color-border: #171717}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;cursor:none!important}html::-webkit-scrollbar{display:none}@media (hover: none) and (pointer: coarse){html{scrollbar-width:auto}html::-webkit-scrollbar{display:revert}#scroll-line{display:none!important}}body{min-block-size:100svh;background-color:var(--color-bg);color:var(--color-text);font-family:Sans-Book,sans-serif;font-size:var(--text-m);line-height:1.5;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{color:var(--color-muted);background:transparent}::selection{color:var(--color-muted);background:transparent}img,video{max-inline-size:100%;block-size:auto;display:block}a{cursor:none;color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:none;border:none;background:none;font:inherit;color:inherit}h1{font-size:var(--text-3xl);line-height:1.05}h2{font-size:var(--text-2xl);line-height:1.1}h3{font-size:var(--text-xl);line-height:1.2}h4{font-size:var(--text-l);line-height:1.3}h5{font-size:var(--text-m);line-height:1.4}h6{font-size:var(--text-s);line-height:1.4}p{max-inline-size:65ch}[data-barba=wrapper]{overflow-x:hidden}[data-barba=container]{min-block-size:100svh}.cursor{z-index:10000;pointer-events:none;position:fixed;inset:0 auto auto 0;transform-origin:0 0}.cursor-inner{display:block;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.45))}.cursor-inner.regular{width:32px;transform:translate(-10px,-7px)}.cursor-inner.pointer{width:32px;transform:translate(-13px,-8px)}.cursor-inner.text{width:32px;transform:translate(-16px,-16px);filter:none}.cursor-inner.notallowed{width:32px;transform:translate(-8px,-3px)}.cursor,.cursor-inner.pointer,.cursor-inner.text,.cursor-inner.notallowed{display:none}html:hover .cursor{display:block}body:has(a:hover) .cursor-inner.pointer,body:has(button:hover) .cursor-inner.pointer,body:has([data-cursor=pointer]:hover) .cursor-inner.pointer{display:block}body:has(a:hover) .cursor-inner.regular,body:has(button:hover) .cursor-inner.regular,body:has([data-cursor=pointer]:hover) .cursor-inner.regular{display:none}body:has(p:hover) .cursor-inner.text,body:has(h1:hover) .cursor-inner.text,body:has(h2:hover) .cursor-inner.text,body:has(h3:hover) .cursor-inner.text,body:has(h4:hover) .cursor-inner.text,body:has(h5:hover) .cursor-inner.text,body:has(h6:hover) .cursor-inner.text,body:has(li:hover) .cursor-inner.text,body:has(input:hover) .cursor-inner.text,body:has(textarea:hover) .cursor-inner.text,body:has([contenteditable]:hover) .cursor-inner.text{display:block}body:has(p:hover) .cursor-inner.regular,body:has(h1:hover) .cursor-inner.regular,body:has(h2:hover) .cursor-inner.regular,body:has(h3:hover) .cursor-inner.regular,body:has(h4:hover) .cursor-inner.regular,body:has(h5:hover) .cursor-inner.regular,body:has(h6:hover) .cursor-inner.regular,body:has(li:hover) .cursor-inner.regular,body:has(input:hover) .cursor-inner.regular,body:has(textarea:hover) .cursor-inner.regular,body:has([contenteditable]:hover) .cursor-inner.regular{display:none}body:has(a:hover) .cursor-inner.text,body:has(button:hover) .cursor-inner.text{display:none}body:has(a:hover) .cursor-inner.regular,body:has(button:hover) .cursor-inner.regular{display:none}body:has([data-cursor=not-allowed]:hover) .cursor-inner.regular,body:has([disabled]:hover) .cursor-inner.regular{display:none}body:has([data-cursor=not-allowed]:hover) .cursor-inner.notallowed,body:has([disabled]:hover) .cursor-inner.notallowed{display:block}@media (hover: none) and (pointer: coarse){.cursor{display:none!important}}
