/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@font-face{font-family:TheSans;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/TheSansC5-3_Light.woff2)format("woff2")}@font-face{font-family:TheSans;font-display:swap;font-style:normal;font-weight:700;src:url(/fonts/TheSansC5-6_SemiBold.woff2)format("woff2")}:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:"TheSans","sans-serif";--color-white:#fff;--color-gray:#f2f2f2;--spacing-vsm:2rem;--text-sm:.875em;--text-h1:1.875rem;--text-h2:1.25rem;--text-h3:1rem}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{min-height:100svh}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong,.font-bold{font-weight:700}:-moz-focusring{outline:auto}ol,ul,menu{list-style:none}img,svg,video,audio,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}:-moz-ui-invalid{box-shadow:none}[hidden]:where(:not([hidden=until-found])){display:none!important}section{position:relative}picture>img{width:100%;height:100%}h1,h2,h3,h4{letter-spacing:.02em;line-height:1.3}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.btn{text-align:center;aspect-ratio:1;border:2px solid #000;border-radius:50%;place-content:center;min-width:4.5rem;margin:0 auto;padding:.5rem;font-weight:700}.prose p a:not(.btn){border-bottom:1px solid}.prose>*{margin-top:1rem}.prose>:first-child{margin-top:0}.prose p:has(.btn){justify-content:center;gap:1rem;display:flex}.icon{aspect-ratio:111/95;view-transition-name:logo;width:2rem;transition:opacity 1.5s 1s,translate 2s 1s;top:1.25rem;right:1.25rem}.init .icon{opacity:0;transition:none;translate:0 10rem}@keyframes hide{0%{opacity:1}to{opacity:0}}.init .welcome{animation:.5s ease-in-out 1s forwards hide;display:block}.logo{aspect-ratio:187/22;width:min(80vw,20rem)}.init{overflow:hidden}.main{transition:padding-top 1s}.init .main{padding-top:100svh}.wrap{max-width:87.5rem}.fluid{width:min(70svh,100%)}.page:first-child{margin-top:0!important}.content{max-width:36rem}.box{padding:.5rem 2rem}.frame{padding:1rem 1rem 0}.card{height:calc(100svh - 4rem)}.preview{transition:opacity .5s}.visual .asset{height:max(100svh - 6rem,25rem)}.gallery .asset{max-width:50rem;height:100svh}.gallery .canvas{max-height:min(42rem,100%)}.canvas{max-height:100%;position:relative}.canvas>*,.overlay{width:100%;height:100%;position:absolute;top:0;left:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-2{z-index:2}.z-4{z-index:4}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-svh{min-height:100svh}.w-1\/2{width:50%}.w-7\/10{width:70%}.w-full{width:100%}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.bg-gray{background-color:var(--color-gray)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-4{padding:calc(var(--spacing)*4)}.p-vsm{padding:var(--spacing-vsm)}.py-4{padding-block:calc(var(--spacing)*4)}.py-vsm{padding-block:var(--spacing-vsm)}.pt-8{padding-top:calc(var(--spacing)*8)}.text-center{text-align:center}.text-h2{font-size:var(--text-h2)}.text-sm{font-size:var(--text-sm)}.opacity-0{opacity:0}@media (min-width:48rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:gap-4{gap:calc(var(--spacing)*4)}}@media (min-width:64rem){:root{--spacing-vsm:4rem;--text-h2:1.5rem}.icon{width:3rem;top:2.5rem;right:3rem}.content{max-width:46rem}.box{padding:1rem 2rem}.md\:w-1\/2{width:50%}}@media (min-width:90rem){.box{padding:2rem}}
