@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:root{--consent-bg:#fff;--consent-fg:#242424;--consent-accent:#bf904c;--consent-radius:20px;--consent-font:"Inter", sans-serif}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,sans-serif;line-height:1.5}body{color:#242424;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:0 0}button{cursor:pointer}ul,ol{list-style:none}::selection{color:#242424;background:#eadcc6}:focus-visible{outline-offset:3px;outline:2px solid}}@layer priority1,priority2,priority3,priority4,priority5,priority6;.hamburger-top,.hamburger-mid,.hamburger-bot{transition:transform .3s,opacity .2s}.hamburger-top{transform-origin:12px 6px}.hamburger-mid{transform-origin:12px 12px}.hamburger-bot{transform-origin:12px 18px}.hamburger.active .hamburger-top{transform:translateY(6px)rotate(45deg)}.hamburger.active .hamburger-mid{opacity:0}.hamburger.active .hamburger-bot{transform:translateY(-6px)rotate(-45deg)}.illumini-credit svg path{fill:currentColor;fill-opacity:.65;transition:fill .4s,fill-opacity .4s}.illumini-credit:hover span{color:inherit}.illumini-credit:hover svg path{fill:currentColor;fill-opacity:.8}.illumini-credit:hover svg path[data-letter="0"]{transition-delay:0s}.illumini-credit:hover svg path[data-letter="1"]{transition-delay:40ms}.illumini-credit:hover svg path[data-letter="2"]{transition-delay:80ms}.illumini-credit:hover svg path[data-letter="3"]{transition-delay:.12s}.illumini-credit:hover svg path[data-letter="4"]{transition-delay:.16s}.illumini-credit:hover svg path[data-letter="5"]{transition-delay:.2s}.illumini-credit:hover svg path[data-letter="6"]{transition-delay:.24s}.illumini-credit:hover svg path[data-letter="7"]{transition-delay:.28s}.illumini-credit:hover svg path[data-letter="0"][data-dot]{fill:#f9d800;fill-opacity:1}.illumini-credit:hover svg path[data-letter="5"][data-dot]{fill:#e2691a;fill-opacity:1}.illumini-credit:hover svg path[data-letter="7"][data-dot]{fill:#da007c;fill-opacity:1}input:not(.plain),textarea:not(.plain){background-color:#0000;background-image:linear-gradient(oklch(0% 0 0/.2),oklch(0% 0 0/.2)),linear-gradient(#000,#000);background-position:0 100%,100% 100%;background-repeat:no-repeat;background-size:100% 1px,0% 2px;border:none;border-radius:0;outline:none;padding-bottom:.875rem;padding-left:0;padding-right:0;transition:background-size .4s cubic-bezier(.16,1,.3,1),background-position 0s .4s}input:not(.plain):focus,textarea:not(.plain):focus{background-position:0 100%,0 100%;background-size:100% 1px,100% 2px;transition:background-size .4s cubic-bezier(.16,1,.3,1),background-position}.tile-hover img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.tile-hover:hover img,.tile-hover:focus-visible img{transform:scale(1.07)}.tile-hover .tile-scrim{opacity:.7;transition:opacity .5s}.tile-hover:hover .tile-scrim{opacity:.88}.tile-hover .tile-go{opacity:0;transition:opacity .38s,transform .62s cubic-bezier(.16,1,.3,1);transform:translate(-10px)}.tile-hover:hover .tile-go,.tile-hover:focus-visible .tile-go{opacity:1;transform:translate(0)}.tile-hover .tile-rule{transform-origin:0;transition:transform .76s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.tile-hover:hover .tile-rule,.tile-hover:focus-visible .tile-rule{transform:scaleX(1)}.card-hover .card-front{transition:opacity .62s,transform 1s cubic-bezier(.16,1,.3,1)}.card-hover:hover .card-front{opacity:0;transform:scale(1.05)}.card-hover .card-back{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.card-hover:hover .card-back{transform:scale(1)}.card-hover .card-peek{opacity:0;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.card-hover:hover .card-peek,.card-hover:focus-visible .card-peek{opacity:1;transform:translateY(0)}.piece img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.piece:hover img,.piece:focus-visible img{transform:scale(1.045)}.piece h2,.piece h3{transition:color .26s}.piece:hover h2,.piece:hover h3,.piece:focus-visible h2,.piece:focus-visible h3{color:#bf904c}.piece .piece-rule{transition:transform .62s cubic-bezier(.16,1,.3,1)}.piece:hover .piece-rule,.piece:focus-visible .piece-rule{transform:scaleX(1.7)}.row{transition:background-color .32s}.row>:first-child{transition:transform .62s cubic-bezier(.16,1,.3,1)}.row>:last-child{opacity:.55;transition:opacity .34s}.row:hover>:last-child,.row:focus-visible>:last-child{opacity:1}.row:hover>:first-child,.row:focus-visible>:first-child{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.tile-hover img,.tile-hover .tile-scrim,.tile-hover .tile-go,.tile-hover .tile-rule,.card-hover .card-front,.card-hover .card-back,.card-hover .card-peek,.piece img,.piece h2,.piece h3,.piece .piece-rule,.row,.row>:first-child,.row>:last-child{transition:none}}.propbox-star{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out both propbox-sparkle}.propbox-star:nth-child(11){animation-delay:.12s}.propbox-star:nth-child(19){animation-delay:.24s}.propbox-logo:is(:hover,:focus-visible) .propbox-star{animation-name:propbox-sparkle-hover}@keyframes propbox-sparkle{0%{opacity:.65;transform:translateY(24px)scale(.9)}45%{opacity:1;transform:translateY(-16px)scale(1.14)rotate(8deg)}to{opacity:1;transform:none}}@keyframes propbox-sparkle-hover{0%{opacity:.65;transform:translateY(24px)scale(.9)}45%{opacity:1;transform:translateY(-16px)scale(1.14)rotate(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.propbox-star,.propbox-logo:is(:hover,:focus-visible) .propbox-star{animation:none}}.propbox-logo-the{animation:.8s ease-out .12s both propbox-lettering-reveal}@keyframes propbox-lettering-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.propbox-logo-the{animation:none}}
