#contact .rw-scene{height:440svh;position:relative}#contact .rw-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:30px 5vw;isolation:isolate}#contact .rw-heading{position:absolute;top:24px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:flex-start;z-index:5}#contact .rw-heading h2{font:700 clamp(64px,13vw,220px)/.84 "New Title";margin:0;letter-spacing:-.012em}#contact .rw-instruction{font-size:12px;letter-spacing:.08em;max-width:170px;line-height:1.6;margin:0;text-align:right}#contact .rw-viewport{position:absolute;top:22%;left:0;right:0;bottom:20%;perspective:1100px;perspective-origin:50% 50%;overflow:hidden}#contact .rw-rotor{position:absolute;top:50%;left:5%;width:90%;height:0;transform-style:preserve-3d}#contact .rw-contact{position:absolute;left:0;top:0;width:100%;height:130px;margin-top:-65px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;text-decoration:none;transform-style:preserve-3d;will-change:transform}#contact .rw-contact span{display:inline-block;font:700 var(--size,120px)/1 "New Title";letter-spacing:.025em;white-space:nowrap;color:var(--fg);opacity:.6;-webkit-text-stroke:0;transition:opacity .25s;transform-origin:center}#contact .rw-contact.rw-is-front span{color:var(--fg);opacity:1;-webkit-text-stroke:0}#contact .rw-contact.rw-is-front:hover span{transform:translateY(-4px)}#contact .rw-contact:focus-visible{outline:2px dashed var(--fg);outline-offset:4px}#contact .rw-marker{position:absolute;top:50%;font:28px Arial;transform:translateY(-50%);z-index:4;pointer-events:none}#contact .rw-marker.left{left:2%}#contact .rw-marker.right{right:2%}#contact .rw-detail{position:absolute;left:5vw;right:5vw;bottom:14%;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.14em;z-index:5}#contact .rw-open{background:var(--fg);color:var(--bg);border:1px solid var(--fg);padding:16px 24px;border-radius:100px;text-decoration:none;font-size:12px;letter-spacing:.1em;transition:background .2s,color .2s}#contact .rw-open:hover{background:var(--bg);color:var(--fg)}#contact .rw-selector{position:absolute;bottom:4%;left:5vw;right:5vw;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--fg);gap:10px;z-index:5}#contact .rw-selector button{border:0;background:none;cursor:pointer;text-align:left;font:700 11px Arial;letter-spacing:.09em;min-height:48px;position:relative;padding:15px 0}#contact .rw-selector button:before{content:'';position:absolute;top:-3px;left:0;right:0;height:5px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .35s}#contact .rw-selector button[aria-current=true]:before{transform:scaleX(1)}#contact .rw-selector button:focus-visible{outline:2px dashed var(--fg)}#contact .rw-cursor{position:fixed;pointer-events:none;left:0;top:0;z-index:50;background:var(--fg);color:var(--bg);padding:14px 18px;border-radius:40px;font-size:11px;letter-spacing:.1em;display:none;transform:translate(15px,15px)}@media(max-width:650px){#contact .rw-heading{top:30px;display:block}#contact .rw-instruction{text-align:left;max-width:none;margin-top:20px;font-size:11px}#contact .rw-viewport{top:29%;bottom:27%;perspective:850px}#contact .rw-detail{bottom:20%;font-size:10px}#contact .rw-selector{bottom:3%;grid-template-columns:repeat(3,1fr);gap:0 20px}#contact .rw-selector button{font-size:10px;min-height:40px}#contact .rw-selector button:nth-child(n+4){border-top:1px solid var(--fg)}#contact .rw-open{padding:14px 18px;font-size:10px}#contact .rw-marker{font-size:19px}#contact .rw-contact{height:85px;margin-top:-42px}#contact .rw-contact span{-webkit-text-stroke:0}#contact .rw-scene{height:370svh}}@media(prefers-reduced-motion:reduce){#contact .rw-scene{height:auto}#contact .rw-stage{position:relative;height:auto;min-height:100svh}#contact .rw-heading{position:relative;top:auto;left:auto;right:auto}#contact .rw-viewport{position:relative;top:auto;bottom:auto;perspective:none;overflow:visible;margin:70px 0 30px}#contact .rw-rotor{position:relative;top:auto;left:auto;width:100%;height:auto;transform:none!important}#contact .rw-contact{position:relative;transform:none!important;height:auto;margin:25px 0;visibility:visible!important;pointer-events:auto!important}#contact .rw-contact span{font-size:10vw;color:var(--fg);-webkit-text-stroke:0}#contact .rw-detail,#contact .rw-selector,#contact .rw-marker{display:none}#contact .rw-instruction{display:none}}
#contact.rotary-contact{position:relative;bottom:auto;padding:0;background:var(--bg);color:var(--fg);z-index:0}#contact .rw-scene{margin:0}#contact .rw-heading{top:100px}#contact .rw-viewport{top:28%}#contact .rw-cursor{display:none!important}@media(max-width:650px){#contact .rw-heading{top:85px}#contact .rw-viewport{top:34%}}