:root{--red:#c91524;--ink:#111;--paper:#f2f0eb;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;background:#050505;color:#fff}body{margin:0}a{color:inherit}.experience-page{min-height:100vh;overflow:hidden;background:#050505}.experience-header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,64px);mix-blend-mode:difference}.experience-brand{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.experience-location{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.experience-grid{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.experience-option{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(28px,5vw,72px);text-decoration:none}.experience-option::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .65s ease,filter .65s ease}.experience-option::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.78))}.experience-option:hover::before,.experience-option:focus-visible::before{transform:scale(1.025);filter:brightness(1.1)}.experience-option:focus-visible{outline:2px solid #fff;outline-offset:-6px}.experience-neo::before{background-image:url("./legz-shop-floorplan-hero-opt-58eb570322.webp");filter:saturate(1.15)}.experience-atelier::before{background-image:url("./atelier-hero-opt-445887beef.webp");filter:}.experience-copy{position:relative;z-index:2;max-width:510px}.experience-index{display:block;margin-bottom:16px;font:700 .68rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.experience-copy h1{margin:0;font:400 clamp(2.5rem,6vw,6.8rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:0}.experience-neo .experience-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase}.experience-copy p{max-width:430px;margin:22px 0 0;color:rgba(255,255,255,.74);font-size:.86rem;line-height:1.6}.experience-enter{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.experience-note{position:fixed;z-index:11;right:20px;bottom:15px;color:rgba(255,255,255,.62);font-size:.6rem;letter-spacing:.06em}.atelier-page{background:#f1efe9;color:#121212}.atelier-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:19px clamp(20px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(8,8,8,.58);backdrop-filter:blur(10px)}.atelier-wordmark{font:700 .78rem/1 Arial,sans-serif;letter-spacing:.18em;text-decoration:none}.atelier-nav{display:flex;gap:26px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.atelier-nav a{text-decoration:none}.atelier-switch{justify-self:end;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.atelier-hero{min-height:94vh;position:relative;display:flex;align-items:flex-end;padding:120px clamp(20px,6vw,90px) 8vh;background:url("./atelier-hero-opt-445887beef.webp") center/cover}.atelier-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.03) 45%,rgba(0,0,0,.5))}.atelier-intro{position:relative;z-index:1;margin-left:auto;max-width:590px;color:#fff}.atelier-kicker{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.atelier-intro h1{margin:14px 0 20px;font:400 clamp(3.2rem,7.2vw,8rem)/.82 Georgia,"Times New Roman",serif;letter-spacing:0}.atelier-intro p{max-width:470px;font-size:.92rem;line-height:1.7;color:rgba(255,255,255,.76)}.atelier-arrow{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:1px solid #fff;font-size:.68rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.atelier-section{padding:clamp(70px,10vw,150px) clamp(20px,6vw,90px)}.atelier-section-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:60px}.atelier-section-head span{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.atelier-section-head h2{max-width:760px;margin:0;font:400 clamp(2.4rem,5vw,5.8rem)/.95 Georgia,"Times New Roman",serif}.atelier-routes{border-top:1px solid #111}.atelier-route{display:grid;grid-template-columns:70px minmax(180px,1fr) 2fr auto;gap:28px;align-items:center;min-height:112px;border-bottom:1px solid #111;text-decoration:none;transition:padding .2s,background .2s}.atelier-route:hover,.atelier-route:focus-visible{padding-inline:18px;background:#fff;outline:none}.atelier-route small{font-size:.62rem}.atelier-route strong{font:400 clamp(1.4rem,2.5vw,2.7rem)/1 Georgia,"Times New Roman",serif}.atelier-route p{color:#666;font-size:.76rem;line-height:1.5}.atelier-route i{font-style:normal;font-size:1.2rem}.atelier-service{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;background:#151515;color:#fff}.atelier-service h2{margin:0;font:400 clamp(2.5rem,5vw,5rem)/.95 Georgia,"Times New Roman",serif}.atelier-service p{color:#aaa;line-height:1.7}.atelier-contact{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.atelier-contact a{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.atelier-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,6vw,90px);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;background:#151515;color:#888;border-top:1px solid #333}@media(max-width:760px){.experience-grid{grid-template-columns:1fr}.experience-option{min-height:50vh;padding:80px 24px 28px}.experience-copy h1{font-size:clamp(2.5rem,14vw,4.6rem)}.experience-note{display:none}.atelier-header{grid-template-columns:1fr auto}.atelier-nav{display:none}.atelier-hero{min-height:82vh;background-position:38% center}.atelier-intro{margin-left:0}.atelier-section-head,.atelier-service{grid-template-columns:1fr}.atelier-route{grid-template-columns:38px 1fr auto;gap:14px;min-height:92px}.atelier-route p{display:none}.atelier-footer{flex-direction:column}.atelier-page .contact-uplink{bottom:76px}}
:where(body){cursor:url("./neon-triangle-cursor.png?v=white-final") 4 3,auto}
:where(a,button,[role="button"],select){cursor:url("./neon-triangle-cursor.png?v=white-final") 4 3,pointer!important}
:where(input,textarea){cursor:text}
