.tarot-wrap{--card-w:75vw;--card-h:calc(var(--card-w) * 1.6);width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;cursor:pointer;flex-shrink:0;margin-top:-3rem;padding-top:3rem;transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(0,0)}@media (width>=30rem){.tarot-wrap{--card-w:55vw}}@media (width>=48rem){.tarot-wrap{--card-w:15rem}}@media (width>=64rem){.tarot-wrap{--card-w:17.5rem}}.tarot-base,.tarot-bg,.tarot-image,.tarot-frame,.tarot-icon-inner,.tarot-title{contain:layout style}.tarot-canvas-clip{z-index:2;pointer-events:none;border-radius:.1rem;width:91%;height:91%;position:absolute;top:51%;left:51%;overflow:hidden;transform:translate(-50%,-50%)}.tarot-wrap.is-flipped{transform:rotateY(180deg)!important}.tarot-face{backface-visibility:hidden;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (width>=768px){.tarot-face{border-radius:14px}}.tarot-back-face{transform:rotateY(180deg)}.tarot-base{z-index:1;width:100%;height:100%;position:absolute;inset:0}a.tarot-front{cursor:pointer;text-decoration:none;display:block}.tarot-bg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tarot-image{z-index:3;border-radius:3px;position:absolute;inset:9% 5% 18%;overflow:hidden}.tarot-image img{object-fit:cover;object-position:center;width:85%;height:90%;display:block;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.tarot-frame-wrapper{z-index:4;pointer-events:none;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-frame{width:100%;height:100%}.tarot-frame img{object-fit:fill;width:100%;height:100%;display:block}.tarot-icon-wrapper{z-index:5;pointer-events:none;width:8%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.tarot-icon-inner{width:100%;height:100%}.tarot-icon{width:100%;height:auto;display:block}.tarot-title{z-index:6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-height:15%;padding:4% 8% 3%;display:flex;position:absolute;bottom:7%;left:0;right:0}.tarot-title .banner-svg{object-fit:fill;width:70%;height:80%;position:absolute}.tarot-title-text{z-index:1;text-align:center;width:100%;font-weight:600;position:relative}.tarot-title-text h3{color:var(--text);letter-spacing:.08em;text-transform:uppercase;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:clamp(1rem,3.5vw,1.3rem);font-weight:700;line-height:1.3}.tarot-title-text p{color:var(--text);letter-spacing:.05em;opacity:.75;margin:2px 0 0;font-family:sans-serif;font-size:clamp(6px,3vw,9px)}.tarot-cloud{pointer-events:none;height:auto;position:absolute}.tarot-back-icons-wrapper{z-index:5;pointer-events:none;width:25%;position:absolute;top:13%;left:50%;transform:translate(-50%)}.tarot-back-icons{width:100%;height:100%}.tarot-back-icons img{object-fit:contain;width:100%;height:100%;display:block}.tarotGrid{perspective:1400px;flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,36px);padding:clamp(16px,4vw,40px);display:flex}.tarot-eye-btn{z-index:20;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:-3rem;left:50%;transform:translate(-50%)translateY(4px)}.tarot-eye-btn--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.tarot-eye-btn:hover{background:#bfbfbf26}@keyframes tarot-drift{0%{transform:translate(-110%)}to{transform:translate(110%)}}.hero-card-section{width:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-card-scene{perspective:75rem;transform-origin:50%;flex-direction:column;flex-shrink:0;align-items:center;margin-top:-20vh;margin-bottom:-50vh;display:flex;position:relative;transform:scale(.85)}.hero-card-positioner{transform-style:preserve-3d;z-index:2;transform-origin:bottom;will-change:transform;backface-visibility:hidden;margin-left:-7rem;transition:none;animation:3s ease-in-out infinite hero-card-float;position:relative;transform:rotate(20deg)rotateX(8deg)translateY(-20px)}.hero-card-positioner-spinning{animation:1.4s cubic-bezier(.4,0,.2,1) forwards hero-card-360}.hero-deck-wrap{z-index:0;flex-direction:column;align-items:center;margin-top:-1.5rem;display:flex;position:relative}.hero-deck{background:var(--arc-base);z-index:0;will-change:transform;backface-visibility:hidden;width:19rem;height:2rem;transform:translateX(calc(var(--deck-index,0) * .3rem)) translateY(calc(var(--deck-index,0) * .4rem));box-shadow:0 2px 0 var(--deck-edge,#3a4a8a80), 0 4px 0 var(--arc-base), 0 6px 0 var(--deck-edge,#3a4a8a66), 0 8px 0 var(--arc-base), 0 10px 0 var(--deck-edge,#3a4a8a59), 0 12px 0 var(--arc-base), 0 14px 0 var(--deck-edge,#3a4a8a4d), 0 16px 0 var(--arc-base), 0 18px 0 var(--deck-edge,#3a4a8a40), 0 20px 0 var(--arc-base), 0 22px 0 var(--deck-edge,#3a4a8a33), 0 24px 0 var(--arc-base), 0 26px 0 var(--deck-edge,#3a4a8a26), 0 28px 0 var(--arc-base), 0 30px 0 var(--deck-edge,#3a4a8a1a);border-radius:.25rem;margin-bottom:-5rem;transition:transform .3s;position:absolute}.hero-deck:hover{transform:translateX(calc(var(--deck-index,0) * .3rem)) translateY(calc(var(--deck-index,0) * .4rem - .5rem))}@media (width>=48rem){.hero-deck{width:15rem;height:2.5rem}.hero-card-scene{transform:scale(1.3)}}@media (width>=70rem){.hero-deck{width:17rem;height:2.5rem}.hero-card-scene{transform:scale(1.1)}}@keyframes hero-card-float{0%,to{transform:rotate(20deg)rotateX(8deg)translateY(-20px)}50%{transform:rotate(20deg)rotateX(8deg)translateY(-35px)}}@keyframes hero-card-360{0%{transform:rotate(20deg)rotateX(8deg)rotateY(0)translateY(-20px)}50%{transform:rotate(20deg)rotateX(8deg)rotateY(180deg)translateY(30px)}to{transform:rotate(20deg)rotateX(8deg)rotateY(360deg)translateY(-20px)}}@media (prefers-reduced-motion:reduce){.hero-card-positioner,.hero-deck{transition:none!important}.hero-card-positioner-spinning{animation:none!important}}:root{--card-height:clamp(8rem, 30vh, 16rem);--card-width:calc(var(--card-height) * .625)}.tarot-fan-section .tarot-eye-btn{display:none}.tarot-fan-section{z-index:100;background:0 0;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(1rem,2vw,2rem);display:flex}.tarot-fan-title{margin:0;padding:1rem;font-size:20vw}.fan-container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.fan-fan{cursor:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.fan-card-wrapper{aspect-ratio:.625;width:clamp(15rem,85vw,22rem);height:auto;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative;transform:none}.fan-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.fan-card.is-flipped{transform:rotateY(180deg)}.fan-card>div{object-fit:cover;width:100%;height:100%}.fan-scroll-btn,.fan-counter{display:none}@media (width<=47.99rem){.fan-fan>div{justify-content:center;width:100%;display:flex}.fan-card-wrapper{aspect-ratio:.625;width:clamp(15rem,85vw,22rem);height:auto;position:relative;transform:none!important}}@media (width>=48rem){:root{--card-height:clamp(16rem, 50vh, 28rem)}.tarot-fan-section{padding:clamp(1.5rem,3vw,3rem)}.fan-container{width:100%;height:var(--card-height);perspective:2000px;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:visible}.fan-fan{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex;position:relative}.fan-card-wrapper{width:var(--card-width);height:var(--card-height);transform-origin:bottom;will-change:transform;aspect-ratio:auto;justify-content:center;align-items:center;display:flex;position:absolute}.fan-card{transition:transform .8s cubic-bezier(.68,-.55,.265,1.55)}.fan-scroll-btn,.fan-counter{display:none}}@media (width>=64rem){:root{--card-height:clamp(14rem, 40vh, 24rem)}.tarot-fan-section{padding:clamp(2rem,3vw,4rem)}}@media (width>=120rem){:root{--card-height:clamp(18rem, 45vh, 28rem)}.tarot-fan-section{padding:clamp(2.5rem,4vw,4rem)}}.fan-scroll-btn:focus{outline:.15rem solid var(--text);outline-offset:.25rem}@media (prefers-reduced-motion:reduce){.fan-card,.fan-card-wrapper{transition:none!important}.fan-scroll-btn{transition:background-color .2s,color .2s}}.fan-container{box-sizing:border-box}.zodiac-wheel-container{z-index:100;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);width:100%;padding:clamp(1rem,2vw,2rem) 0;display:flex;position:relative}.zodiac-wheel-spinner{width:100%;height:100%;animation:120s linear infinite zodiac-wheel-spin;position:absolute;top:0;left:0}.zodiac-wheel-wrapper{aspect-ratio:1;flex-shrink:0;width:clamp(15rem,40vw,30rem);padding:0;transition:transform .7s;position:relative}.zodiac-wheel-wrapper:hover{transform:translateY(-15vh)}.compass-bg{z-index:1;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.zodiac-icons-ring{z-index:2;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.zodiac-icon{justify-content:center;align-items:center;width:clamp(1rem,6vw,6rem);height:clamp(1rem,6vw,6rem);display:flex;position:absolute;transform:translate(-50%,-50%)}.zodiac-icon svg{width:100%;height:100%}.zodiac-icon-button{cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.zodiac-icon-button:hover svg,.zodiac-icon-button:focus-visible svg{color:var(--arc-quaternary)!important;filter:drop-shadow(0 0 6px var(--arc-quaternary))!important}.constellation-wrapper{text-align:center;width:100%;height:100%;padding:0;position:relative}.constellation-title{z-index:-100;margin:0;font-size:clamp(1rem,4vw,2rem);transition:opacity 2s ease-in-out;position:absolute;top:22%;left:50%;transform:translate(-50%)}.constellation-svg{width:100%;height:100%;transition:opacity 2s ease-in-out}.constellation-center{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.constellation-center>div{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.constellation-center h2{text-align:center;margin:0;font-size:clamp(1rem,1.8vw,12rem);position:absolute}.constellation-center svg{overflow:visible;width:clamp(8rem,25vw,14rem)!important;height:clamp(8rem,25vw,14rem)!important}.constellation-icon{opacity:0;transition:opacity 2s}.constellation-icon.show{opacity:.1}.zodiac-arrow-left{animation:3s ease-in-out infinite zodiac-arrow-bounce-left}.zodiac-arrow-right{animation:3s ease-in-out infinite zodiac-arrow-bounce-right}.zodiac-arrow{cursor:pointer;background:0 0;border:none;width:clamp(4rem,8vw,5rem);height:clamp(6rem,12vw,7.5rem);padding:0;transition:transform .1s;display:none;position:relative}.zodiac-arrow-top,.zodiac-arrow-bottom{background:var(--arc-quaternary);width:100%;height:.25rem;position:absolute;top:50%;overflow:hidden}.zodiac-arrow-top:after,.zodiac-arrow-bottom:after{content:"";background:var(--text);transition:transform .18s;position:absolute;inset:0;transform:scaleX(0)}.zodiac-arrow-left .zodiac-arrow-top{transform-origin:0 100%;transform:rotate(-45deg)}.zodiac-arrow-left .zodiac-arrow-bottom{transform-origin:0 0;transform:rotate(45deg)}.zodiac-arrow-left .zodiac-arrow-top:after,.zodiac-arrow-left .zodiac-arrow-bottom:after{transform-origin:100%}.zodiac-arrow-left:hover .zodiac-arrow-bottom:after{transition-delay:0s;transform:scaleX(1)}.zodiac-arrow-left:hover .zodiac-arrow-top:after{transition-delay:.1s;transform:scaleX(1)}.zodiac-arrow-right .zodiac-arrow-top{transform-origin:100% 100%;transform:rotate(45deg)}.zodiac-arrow-right .zodiac-arrow-bottom{transform-origin:100% 0;transform:rotate(-45deg)}.zodiac-arrow-right .zodiac-arrow-top:after,.zodiac-arrow-right .zodiac-arrow-bottom:after{transform-origin:0}.zodiac-arrow-right:hover .zodiac-arrow-bottom:after{transition-delay:0s;transform:scaleX(1)}.zodiac-arrow-right:hover .zodiac-arrow-top:after{transition-delay:.1s;transform:scaleX(1)}.zodiac-arrow:active{transform:scale(.9)}@media (width>=40rem){.zodiac-wheel-container{padding:clamp(1.5rem,3vw,2.5rem) 0}.zodiac-wheel-wrapper{width:clamp(20rem,45vw,32rem);margin-top:-40rem}.zodiac-arrow{margin-top:-40rem;display:block}}@media (width>=64rem){.zodiac-wheel-container{padding:clamp(2rem,4vw,3rem) 0}.zodiac-wheel-wrapper{width:clamp(24rem,50vw,36rem);margin:0}.zodiac-arrow{margin:0;display:block}}@keyframes zodiac-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zodiac-arrow-bounce-left{0%,to{transform:translate(0)}50%{transform:translate(-.5rem)}}@keyframes zodiac-arrow-bounce-right{0%,to{transform:translate(0)}50%{transform:translate(.5rem)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-section{background:var(--arc-base);box-sizing:border-box;border:clamp(.5rem,2vw,2rem) solid #fff;min-height:100vh;max-height:100vh;margin:0 auto}.contact-wrapper{margin:0 auto}.contact-body{text-align:center;max-width:90vw;color:var(--text);margin:0 auto;font-size:clamp(.5rem,4vw,1.5rem)}@media (width>=48rem){.contact-body{max-width:70vw}}@media (width>=64rem){.contact-body{max-width:40vw}}.contact-title{margin-bottom:.25rem;font-size:clamp(3.75rem,8vw,5rem)}.contact-body-text{margin-top:0;font-family:Chillax,sans-serif}.contact-icons{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.contact-icon-link img{width:3rem;height:3rem;transition:transform .5s,opacity .5s;display:block}.contact-icon-link:hover img{opacity:.85;transform:translateY(-2px)}.contact-form{flex-direction:column;gap:clamp(.5rem,1.5vw,1rem);max-width:90vw;margin:0 auto;padding:clamp(1rem,3vw,4rem);font-family:Chillax,sans-serif;display:flex}@media (width>=48rem){.contact-form{max-width:60vw}}@media (width>=64rem){.contact-form{max-width:40vw}}@media (width>=120rem){.contact-form{max-width:50vw}textarea#message{min-height:15rem}}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text);font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.form-group input,.form-group textarea{border:2px solid var(--arc-border);background:var(--bg);color:var(--text);border-radius:6px;padding:.75rem;font-family:inherit;font-size:clamp(.75rem,1.5vw,1.25rem);transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--arc-primary);outline:none;box-shadow:0 0 0 3px #8aacff1a}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}@media (width>=40em){textarea#message{min-height:20vh}}@media (width>=60em){textarea#message{min-height:0}}.error-text{color:#ef5350;font-size:.85rem}.success-message,.error-message{text-align:center;border-radius:6px;padding:1rem;font-weight:500}.success-message{color:#4caf50;background:#4caf501a;border:1px solid #4caf50}.error-message{color:#ef5350;background:#ef53501a;border:1px solid #ef5350}.submit-btn{background:var(--arc-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.submit-btn:hover:not(:disabled){background:var(--arc-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #8aacff4d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.toggleBtn{border:1px solid var(--arc-border);width:clamp(3.5rem,5vw,5rem);height:clamp(3.5rem,5vw,5rem);color:var(--arc-primary);cursor:pointer;z-index:1000;background-color:#0000001a;border-radius:50%;justify-content:center;align-items:center;transition:all .9s;animation:4s infinite bounce;display:flex;position:fixed;bottom:8rem;right:1.3rem}.toggleBtn:hover{box-shadow:0 0 10px var(--accent);background-color:(--arc-secondary);background-color:#ffffff0d}@media (width>=60em){.toggleBtn{animation:none;top:1rem;bottom:auto;right:1rem}}.vinyl-widget{flex-direction:column;align-items:center;gap:.5rem;margin:0 auto;display:none}@media (width>=60rem){.vinyl-widget{z-index:100;align-items:flex-start;margin:0;padding:2rem;display:flex;position:fixed;bottom:.5rem;left:.5rem}}@media (width>=120rem){.vinyl-widget{margin:4.5rem;scale:1.5}}.vinyl-wrapper{width:15rem;height:10rem;position:relative}@media (width>=64rem){.vinyl-wrapper{width:16.25rem;height:11.25rem}}.vinyl-base{object-fit:fill;z-index:2;pointer-events:none;width:10rem;height:10rem;transition:transform 80ms ease-out;display:block;position:absolute;top:0;left:0}.vinyl-base:hover{filter:brightness(.65)}@media (width>=64rem){.vinyl-base{width:11.25rem;height:11.25rem}}.vinyl-disc-group{z-index:-2;width:10.625rem;height:10.625rem;transition:transform 80ms ease-out;animation:3s linear infinite paused vinyl-spin;position:absolute;top:50%;left:40%;transform:translateY(-50%)}.vinyl-disc-group--spinning{animation-play-state:running}.vinyl-disc-img{object-fit:fill;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.vinyl-disc-center{z-index:2;border-radius:50%;width:28%;height:28%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vinyl-disc-center img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vinyl-disc-center-placeholder{background:#111;border-radius:50%;width:100%;height:100%}.vinyl-accent-img{object-fit:fill;z-index:3;opacity:.5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;right:-15%}.vinyl-album-cover{z-index:3;cursor:pointer;border-radius:0;width:10rem;height:10rem;transition:transform 80ms ease-out;position:absolute;top:0;left:0;overflow:hidden}@media (width>=64rem){.vinyl-album-cover{width:11.25rem;height:11.25rem}}.vinyl-album-cover img{object-fit:cover;width:98%;height:98%;transition:filter .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinyl-album-cover:hover img{filter:brightness(.65)}.vinyl-track-info{z-index:4;background:0 0;width:10rem;margin-top:-1rem;transition:transform 80ms ease-out;position:absolute}@media (width>=64rem){.vinyl-track-info{width:11.25rem;top:-2.75rem}}.vinyl-track-title-sub{margin:0 auto;font-family:Chillax,sans-serif;font-size:clamp(.5rem,4vw,1rem)}.vinyl-track-title{color:#fff;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;text-shadow:.04rem .04rem 0 #000,.08rem .08rem 0 #000000e6,.13rem .13rem 0 #000000b3,.18rem .18rem 0 #00000080,.22rem .22rem 0 #0000004d;margin:0;font-size:clamp(1rem,4vw,1.5rem);font-weight:700;overflow:hidden}.vinyl-listen-popup{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:.75rem;flex-direction:column;gap:.25rem;width:16.25rem;padding:1rem;animation:.2s vinyl-popup-in;display:flex;box-shadow:0 .5rem 2rem #0006}.vinyl-listen-info{opacity:.6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Chillax,sans-serif;font-size:.7rem}.vinyl-listen-track{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:2rem;font-weight:600;overflow:hidden}.vinyl-listen-artist{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;font-size:1.3rem;overflow:hidden}.vinyl-listen-btn{color:#000;text-align:center;background:#1db954;border-radius:1.25rem;padding:.5rem .875rem;font-family:Chillax,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.vinyl-listen-btn:hover{background:#1ed760}@media (width>=64rem){.vinyl-listen-popup{width:17.5rem}}.vinyl-spotify-popup{opacity:0;pointer-events:none;border-radius:.75rem;width:18.75rem;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(.75rem);box-shadow:0 .5rem 2rem #0006}.vinyl-spotify-popup--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width>=64rem){.vinyl-spotify-popup{width:20rem}}.popup-cta{align-items:center;font-size:clamp(.75rem,4vw,1.25rem)}@keyframes vinyl-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes vinyl-popup-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.celestial-bg{z-index:-1;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar{background-color:var(--arc-border);pointer-events:none;width:100%;min-height:10vh;box-shadow:0 -.5rem 2rem var(--arc-ink);padding:1rem;display:block;position:fixed;bottom:0;left:0;right:0;z-index:999!important}.sidebar a,.sidebar button{pointer-events:auto}.sidebar ul{flex-direction:row;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.sidebar li{letter-spacing:.2rem;color:#fff;text-align:center;font-size:1.3rem;font-weight:500}@media (width>=48em){.sidebar li{font-size:2rem;font-weight:200}}.sidebar li.active{font-weight:700}.sidebar a{color:#fff;text-decoration:none}.scroll-Indicator{display:none}@media (width>=60em){.sidebar{z-index:10;width:auto;box-shadow:none;--nav-height:0px;background-color:#0000;padding:0;position:fixed;inset:50% 2.5rem auto auto;transform:translateY(-50%)}.sidebar ul{flex-direction:column;position:relative}.sidebar li{text-align:left;margin:2rem 0;font-size:2rem}.sidebar li.active{color:var(--arc-quaternary)}.sidebar a{color:var(--text)}.scroll-Indicator svg{width:30px}.scroll-Indicator{color:var(--arc-primary);font-size:4rem;transition:top .4s ease-in-out;display:block;position:fixed;left:-2.5rem;transform:translateY(-50%)}}@media (width>=120em){.scroll-Indicator{font-size:7rem;left:-3.5rem}.scroll-Indicator svg{width:50px}}.hero-title-wrapper{text-align:center;justify-content:center;align-items:center;min-height:100vh}.hero-name{text-align:center;justify-content:center;margin-bottom:0;font-size:clamp(10rem,12vw,17rem)}.mobile-sub{font-size:2rem}.hero-about-text,.hero-intro{text-align:center;opacity:.8;margin-top:-2rem;font-family:Chillax,sans-serif;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.6}.hero-section{max-width:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,6vw,8rem);margin:0 auto;display:flex;overflow:visible}.hero-section-wrapper{flex-direction:column;justify-content:center;align-items:center;max-width:80vw;display:flex}.hero-buttons{flex-direction:column-reverse;gap:1rem;margin-top:2rem;display:flex}.hero-buttons a{text-decoration:none;display:flex}.hero-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);letter-spacing:1px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:0 0 20px #ffffff14,inset 0 0 20px #ffffff0d}.hero-btn:hover{box-shadow:0 0 30px var(--arc-primary), inset 0 0 20px var(--arc-base);background:#ffffff1a;transform:translateY(-.5rem)}.hero-card{flex-direction:column;justify-content:center;margin-top:-20vh;display:flex}.hero-card-desktop{display:none}.projects{flex-direction:column;margin-top:50%;margin-bottom:10%;display:flex;position:relative;overflow:visible}.projects>div:last-child{z-index:1;margin-top:clamp(-20vh,-25vw,-15vh);position:relative}@media (width>=48rem){.projects>div:last-child{margin-top:clamp(-25vh,-35vw,-20vh)}.hero-title-wrapper{min-height:0}.hero-name{margin-top:40%}.hero-section{justify-content:center;align-items:center}.hero-card{margin:0}.projects{margin-top:20%}}@media (width>=70rem) and (orientation:landscape){.projects>div:last-child{margin-top:-90vh}.projects{scale:1.075}.mobile-sub{display:none}.hero-name{margin-top:0}.hero-card-mobile{display:none}.hero-card-desktop{display:block}.hero-name,.hero-about-text,.hero-intro{text-align:left}.hero-section{flex-direction:row;margin-left:-5rem}.hero-section-wrapper{max-width:50vw}.hero-buttons{flex-direction:row;justify-content:flex-start}.hero-btn{width:auto}.hero-about,.hero-intro{max-width:80%;margin-top:auto}}@media (width>=120rem){.projects>div:last-child{margin-top:-70vh}.hero-section{scale:1.15}.projects{scale:1.25}}.project-page{box-sizing:border-box;max-width:90vw;min-height:100svh;color:var(--text);flex-direction:column;margin:0 auto;padding:clamp(1rem,4vw,2.5rem);display:flex}@media (width>=48rem){.project-page{max-width:90vw}}.project-page-header{justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,6vw,4rem);display:flex}.project-page-back{color:var(--text);opacity:.7;justify-content:center;align-items:center;font-size:4rem;transition:opacity .2s;display:flex}.project-page-back:hover{opacity:1}.project-page-main{flex-direction:column;flex:1;gap:clamp(2rem,6vw,4rem);display:flex}.project-page-left{flex-direction:column;gap:1.25rem;display:flex}.project-page-title{color:var(--text);text-align:center;margin:0 0 3%;font-size:clamp(2rem,10vw,10rem);font-weight:700;line-height:1.1}.project-page-subtitle{opacity:.55;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.5rem}.project-page-tools{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.project-page-tool{opacity:.75;color:var(--arc-tertiary);font-size:2rem;transition:opacity .2s}.project-page-tool:hover{opacity:1}.project-description{opacity:.8;margin:0;font-family:Chillax,sans-serif;font-size:clamp(.85rem,2vw,1.5rem);line-height:1.75}@media (width>=120rem){.project-description{font-size:2rem}}.project-page-link{border:5px solid var(--arc-quaternary);color:var(--text);letter-spacing:.06em;margin-top:clamp(.75rem,12vw,1.5rem);padding:1rem;font-family:Chillax,sans-serif;font-size:1rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.project-page-link:hover{background:var(--arc-primary);color:#000;border-color:var(--arc-primary)}.project-page-right{text-align:center;flex:1.2}.project-page-image{object-fit:cover;border:solid var(--arc-border);border-width:clamp(.25rem,2vw,1rem);border-radius:4px;width:100%;height:auto;min-height:40vh;display:block}.project-page-not-found{min-height:100svh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=70rem){.project-page-main{flex-direction:row;align-items:flex-start}.project-page{max-width:80vw}.project-page-left{flex:1.7}.project-page-right{text-align:left}}@font-face{font-family:StarlightRune;src:url(/assets/starlight-rune-D56KB2Bc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Extralight-BjntiYR-.otf)format("opentype");font-weight:200;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Light-SNcFgWwi.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Regular-C8SxZBJW.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Medium-CcPZdMte.otf)format("opentype");font-weight:500;font-display:swap}:root{--font-rune:"StarlightRune", serif;letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=64rem){:root{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nav-height:4.5rem}@media (width>=40em){:root{--nav-height:0rem}}html,body{scroll-snap-type:none;overflow-x:hidden}body{width:100%;padding-bottom:var(--nav-height);margin:0 auto;font-family:StarlightRune,serif}@media (width>=60rem){body{width:100%;min-height:100vh}}section{justify-content:center;width:100%;min-height:100svh}:root[data-theme=day]{--text:#411f00;--arc-base:#ffc78e;--arc-primary:#e7a52c;--arc-secondary:#e8b84b;--arc-tertiary:#805812;--arc-quaternary:#50c892;--arc-border:#8b3a1a;--arc-ink:#2a1800;--arc-filter-frame:none;--arc-filter-icon:none}:root[data-theme=night]{--text:#fbf7ef;--arc-base:#090e24;--arc-primary:#8aacff;--arc-secondary:#aac4ff;--arc-tertiary:#cad9ff;--arc-quaternary:#50c892;--arc-border:#3a4a8a;--arc-ink:#b8c8ff;--arc-filter-frame:none;--arc-filter-icon:none}*,:before,:after,svg,svg *{transition:background-color 1.5s,color 1.5s,border-color 1.5s,filter 1s,fill 1.5s,stroke 1.5s,opacity 1s}
