/* Kinetic, type-led studio edition. */
body{overflow-x:hidden}header{position:relative;z-index:5;height:85px}.brand{transform:rotate(-3deg)}nav a{transition:opacity .2s}nav a:hover{opacity:.45}.hero{position:relative;min-height:760px;grid-template-columns:1.25fr 1fr}.hero-copy{padding-top:90px;position:relative;z-index:2}.hero .eyebrow{font-family:monospace;color:#111;letter-spacing:1px}.hero h1{font-size:clamp(68px,9.8vw,156px);line-height:.97;letter-spacing:-.085em;transform:rotate(-4deg);margin:25px -20% 55px 0;pointer-events:none}.hero h1 em{display:inline-block;-webkit-text-stroke:1.5px #111;color:#fff;transform:translateX(3%) rotate(2deg)}.hero h1 em:after{display:block;content:'';height:8px;bottom:4px;background:#111;transform:rotate(-2deg);z-index:-1}.intro{color:#333;font-size:12px}.hero-art{padding:80px 9% 50px 7%;position:relative}.hero-art img{transform:rotate(9deg);animation:logo-drift 7s ease-in-out infinite;max-height:430px}.hero-art .art-label{transform:rotate(90deg);position:absolute;right:-55px;top:50%;font-family:monospace;color:#111;letter-spacing:1px}.hero-art p{font-family:monospace;text-align:left;color:#111}.hero-foot{margin-top:65px;font-family:monospace;font-size:9px}.hero:after{content:'( UNFINISHED, AS ALWAYS. )';position:absolute;bottom:22px;right:4%;font-size:9px;letter-spacing:1px;font-family:monospace}.button{transition:gap .25s;font-weight:700}.button:hover{gap:90px}.ticker{padding:0;background:#111;transform:rotate(-2deg) scale(1.04);width:100%;overflow:hidden;display:block;border:0}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee 25s linear infinite;padding:24px 0}.marquee-track span{font-size:30px;font-weight:900;letter-spacing:-1px;flex-shrink:0}.marquee-track span:nth-child(3n){color:#111;-webkit-text-stroke:1px #fff}.objects{padding-top:130px}.section-top h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.075em;line-height:1.1}.section-top .eyebrow{font-family:monospace}.section-top h2 span{letter-spacing:1px;font-family:monospace;margin-top:25px}.products{gap:6%;grid-template-columns:1.2fr 1fr}.product:nth-child(2){margin-top:170px}.photo{transition:transform .5s}.product:first-child .photo{transform:rotate(-2deg)}.product:nth-child(2) .photo{transform:rotate(3deg)}.product:hover .photo{transform:rotate(0)}.photo img{transition:transform .6s,filter .6s}.product:hover img{transform:scale(1.06)}.tag{font-family:monospace;font-size:10px;font-weight:700;transform:rotate(-3deg)}.zoom{background:#111;color:#fff;transition:transform .3s}.product:hover .zoom{transform:rotate(45deg)}.caption{position:relative;margin-top:15px}.caption h3{font-weight:900;font-size:19px;letter-spacing:-1px}.sample-note{margin-top:45px}.story{position:relative;padding-top:120px;padding-bottom:120px;overflow:hidden}.story h2{font-size:clamp(43px,5.2vw,77px);font-weight:900;letter-spacing:-.07em;transform:rotate(-3deg)}.story h2 span{color:transparent;-webkit-text-stroke:1px #eee}.story:after{content:'STILL HERE.';position:absolute;font-size:clamp(90px,17vw,240px);font-weight:900;line-height:1;letter-spacing:-.08em;color:#222;bottom:-25px;left:5%;pointer-events:none}.story-left,.story-copy{position:relative;z-index:1}.story-copy{padding-top:30px}.collection{margin-top:130px;margin-bottom:130px}.collection img{transform:rotate(-2deg)}.collection h2{font-weight:900;font-size:clamp(40px,4.5vw,68px);letter-spacing:-.07em}.collection .eyebrow{font-family:monospace}.visit{background:#e8e8e5;overflow:hidden;padding-top:90px;padding-bottom:90px}.visit h2{font-weight:900;font-size:clamp(55px,8vw,116px);line-height:1.04;letter-spacing:-.075em;transform:rotate(-2deg);margin-bottom:35px}.visit .coming{font-weight:700}.reveal{opacity:0;transform:translateY(55px);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:translateY(0)}.product.reveal:nth-child(2){transition-delay:.15s}.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:10;background:#111;color:#fff;border:1px solid #777;font-family:monospace;font-size:9px;padding:11px 14px;cursor:pointer}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes logo-drift{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-17px) rotate(12deg)}}@media(max-width:760px){header{height:75px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:60px 6% 20px}.hero h1{font-size:clamp(57px,13.8vw,104px);margin:15px 0 40px;letter-spacing:-.085em}.hero h1 em{transform:translateX(1%) rotate(2deg)}.hero h1 em:after{height:5px}.hero-foot{margin-top:40px}.hero-art{padding:15px 21% 55px 16%}.hero-art img{height:290px}.hero-art .art-label{right:-55px;font-size:7px}.hero-art p{font-size:8px;margin-top:10px}.hero:after{font-size:7px;bottom:17px}.marquee-track{padding:17px 0;gap:25px}.marquee-track span{font-size:23px}.ticker span:last-child{display:block}.objects{padding-top:75px}.section-top h2{font-size:45px}.products{grid-template-columns:1fr;gap:45px}.product:nth-child(2){margin-top:0}.photo,.product:nth-child(2) .photo{height:380px}.caption h3{font-size:17px}.story{padding:70px 7% 100px}.story h2{font-size:44px}.story:after{font-size:95px;bottom:-8px}.collection{margin-top:75px;margin-bottom:75px}.collection h2{font-size:44px}.visit h2{font-size:56px}.motion-toggle{font-size:8px;bottom:12px;right:12px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
