.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%}@media(pointer:coarse){.liquid-ether-container{touch-action:auto;pointer-events:none}}html,body{overscroll-behavior:none}body{cursor:url(/media/cursor2-128.png) 64 64,url(/media/cursor2.png) 64 64,auto}.sunflower-cursor,.sunflower-cursor *{cursor:url(/media/sunflower_cursor-128.png) 64 64,auto!important}a:hover,button:hover,input:hover,textarea:hover,select:hover,label:hover,[role=button]:hover,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{cursor:url(/media/hovercursor-64.png) 32 32,url(/media/hovercursor.png) 32 32,pointer}.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-wrapper]{overflow:hidden}.lenis.lenis-smooth [data-lenis-content]{will-change:transform}.fade-blur-enter{opacity:0;filter:blur(20px);transition:opacity .8s ease,filter .8s ease}.fade-blur-enter-active{opacity:1;filter:blur(0px)}.fade-blur-exit{opacity:1;filter:blur(0px);transition:opacity .8s ease,filter .8s ease}.fade-blur-exit-active{opacity:0;filter:blur(20px)}.contact-section{margin-top:0;padding:6rem 1.5rem 7rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;font-family:Inter,sans-serif}.contact-head{font-family:"Instrument Serif",sans-serif;font-style:italic;font-weight:200;font-size:clamp(2.6rem,4vw + 1rem,3.5rem);letter-spacing:-.01em;color:#0f0f0f;text-transform:lowercase}.contact-form{display:flex;flex-direction:column;width:min(100%,720px);margin:3rem auto 0;padding:0 1rem;font-family:Authentic Sans Condensed,sans-serif;align-items:center;gap:1rem}.contact-form label{width:100%;display:flex;flex-direction:column;gap:.35rem;margin:10px auto 5px;font-weight:600;letter-spacing:.18em;color:#222;text-transform:lowercase;text-align:center;align-items:center}.contact-form input,.contact-form textarea{width:100%;max-width:520px;padding:12px clamp(14px,4vw,20px);border:1.5px dashed #222;border-radius:0;background-color:#ffffffa6;font-family:Authentic Sans Condensed,sans-serif;font-size:1rem;box-sizing:border-box;outline:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;margin:0 auto}.contact-form textarea{min-height:160px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#fecee1;background-color:#fff;box-shadow:0 0 8px #ff8bba66}.send-btn{width:100px;height:100px;background:url(/media/closed.png) no-repeat center/contain;border:none;cursor:pointer;transition:background-image .3s ease,transform .3s ease,filter .3s ease;outline:none;background-color:transparent;font-family:"Instrument Serif",sans-serif;font-size:1.25rem;color:#000;display:inline-flex;align-items:center;justify-content:center;align-self:center}.send-btn:hover{background:url(/media/open.png) no-repeat center/contain;transform:scale(1.06);filter:drop-shadow(0 0 8px rgba(255,180,240,.7))}.send-btn:active{transform:scale(1);filter:none}.footer{font-family:"Redaction 35 Italic"}.scroll-box{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:250px;height:50px;border:.5px solid #ff47a000;overflow:hidden;background:#f9e5ea46;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:flex-start;z-index:1000;box-shadow:0 4px 15px #ff96c84d;border-radius:0}.scroll-content{display:inline-block;white-space:nowrap;animation:scrollText 10s linear infinite}.scroll-content a{font-family:"Redaction 35 Italic",serif;display:inline-block;margin:0 20px;font-size:1.25rem;font-style:italic;font-weight:400;text-decoration:none;color:#000}.scroll-text{font-family:"Redaction 35 Italic"}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(pointer:coarse){.rolodex-card-surface{background-color:#ffffff2e;border-color:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-form input,.contact-form textarea{background-color:#fff6;border:2px dashed #111;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box}.scroll-box{background:#f9e5ea2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes softGlow{0%{text-shadow:0 0 5px rgba(255,0,115,.4),0 0 10px rgba(255,0,115,.2)}50%{text-shadow:0 0 10px rgba(255,0,115,.8),0 0 20px rgba(255,0,115,.316),0 0 30px rgba(255,0,115,.4)}to{text-shadow:0 0 5px rgba(255,0,115,.4),0 0 10px rgba(255,0,115,.2)}}.scroll-content a:hover{color:#0000009f;animation:softGlow 2.5s ease-in-out infinite alternate}.scroll-box:before,.scroll-box:after,.scroll-box span:before,.scroll-box span:after{content:"";position:absolute;width:32px;height:32px;z-index:2000;pointer-events:none}.scroll-box:before{top:-18px;left:-18px}.scroll-box:after{top:-18px;right:-18px}.scroll-box span:before{bottom:-18px;left:-18px}.scroll-box span:after{bottom:-18px;right:-18px}.modal-layer,.modal-layer *{cursor:url(/media/hovercursor.png) 16 16,pointer!important}.modal-layer .modal-scroll-area,.modal-layer .modal-scroll-area *{cursor:url(/media/hovercursor.png) 12 12,pointer!important}.modal-immune{position:fixed!important;top:0!important;left:0!important;transform:none!important}.flower-loader-bg{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;overflow:visible;animation:pastelShift 10s infinite alternate ease-in-out;background:linear-gradient(135deg,#fff4fa,#fffce8)}@keyframes pastelShift{0%{background:linear-gradient(135deg,#fff4fa,#fffce8)}25%{background:linear-gradient(135deg,#fff7ff,#ecfff4)}50%{background:linear-gradient(135deg,#fff9e5,#ffeefd)}75%{background:linear-gradient(135deg,#fdf2ff,#f8ffe7)}to{background:linear-gradient(135deg,#fff4fa,#fffce8)}}.center-flower{width:125px;height:125px;position:absolute;transform:translate(-50%,-50%);animation:softPulse 3s infinite ease-in-out}.mini-flower-wrapper{position:absolute;left:50%;top:50%;transform-origin:center}.mini-flower{position:absolute;transform:translate(-50%,-50%) scale(1)}.appear{animation:appear .01s ease-out forwards,softPulse .01s infinite ease-in-out}@keyframes appear{0%{opacity:1;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes softPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}
