.page-module__E0kJGG__hero{--ink:#f1efe8;--muted:#8f908c;--line:#f1efe829;--acid:#c7ff4a;height:420svh;color:var(--ink);background:#050505;position:relative}.page-module__E0kJGG__heroViewport{isolation:isolate;background:#050505;height:100svh;position:sticky;top:0;overflow:hidden}.page-module__E0kJGG__header{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:28px clamp(24px,4.3vw,72px);display:flex;position:absolute;top:0;left:0}.page-module__E0kJGG__logo{color:var(--ink);letter-spacing:.32em;font-size:16px;font-weight:700;text-decoration:none}.page-module__E0kJGG__logo span{color:var(--acid)}.page-module__E0kJGG__nav{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:clamp(22px,3vw,52px);font-size:11px;font-weight:600;display:flex}.page-module__E0kJGG__nav a{color:#aaa9a4;text-decoration:none;transition:color .24s}.page-module__E0kJGG__nav a:hover,.page-module__E0kJGG__nav a:focus-visible{color:#fff}.page-module__E0kJGG__nav .page-module__E0kJGG__navCta{color:var(--ink);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.page-module__E0kJGG__heroContent{grid-template-columns:minmax(0,42%) minmax(0,58%);height:100svh;display:grid}.page-module__E0kJGG__copy{z-index:8;pointer-events:none;flex-direction:column;justify-content:center;padding:132px 0 92px clamp(24px,5.1vw,88px);display:flex;position:relative}.page-module__E0kJGG__copy a{pointer-events:auto}.page-module__E0kJGG__eyebrow{color:#a3a39f;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(32px,5vh,64px);font-size:10px;line-height:1.5;display:flex}.page-module__E0kJGG__pulse{background:var(--acid);border-radius:50%;width:6px;height:6px}.page-module__E0kJGG__copy h1{color:#f3f1eb;letter-spacing:-.072em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,6.5vw,118px);font-weight:400;line-height:.91}.page-module__E0kJGG__copy h1 span,.page-module__E0kJGG__copy h1 em{color:#f3f1eb;display:block}.page-module__E0kJGG__copy h1 em{white-space:nowrap;font-weight:400}.page-module__E0kJGG__intro{color:#90908c;max-width:410px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin:clamp(30px,4.5vh,52px) 0 0;font-size:clamp(11px,.85vw,14px);font-weight:400;line-height:1.9}.page-module__E0kJGG__actions{align-items:center;gap:30px;margin-top:clamp(30px,4vh,48px);display:flex}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__textAction{color:#d8d6d0;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #5d5e59;align-items:center;gap:13px;padding:9px 0;font-size:10px;text-decoration:none;transition:color .7s cubic-bezier(.2,.8,.2,1),border-color .7s cubic-bezier(.2,.8,.2,1);display:inline-flex}.page-module__E0kJGG__primaryAction span,.page-module__E0kJGG__textAction span{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.page-module__E0kJGG__primaryAction:hover,.page-module__E0kJGG__primaryAction:focus-visible,.page-module__E0kJGG__textAction:hover,.page-module__E0kJGG__textAction:focus-visible{color:var(--acid);border-color:var(--acid)}.page-module__E0kJGG__primaryAction:hover span,.page-module__E0kJGG__primaryAction:focus-visible span,.page-module__E0kJGG__textAction:hover span,.page-module__E0kJGG__textAction:focus-visible span{transform:translate(3px,-3px)}.page-module__E0kJGG__textAction{color:#777873;border-color:#0000}.page-module__E0kJGG__proof{color:#5d5e59;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:9px 24px;margin-top:clamp(44px,7vh,86px);font-size:9px;display:flex}.page-module__E0kJGG__proof span:not(:last-child):after{color:#343532;content:"/";margin-left:24px}.page-module__E0kJGG__showcase{z-index:4;position:relative}.page-module__E0kJGG__carouselStage{cursor:grab;perspective:1800px;perspective-origin:48%;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.page-module__E0kJGG__carouselStage[data-dragging=true]{cursor:grabbing}.page-module__E0kJGG__carouselStage:focus-visible:after{z-index:200;pointer-events:none;content:"";border:1px solid #c7ff4a7a;position:absolute;inset:76px 30px 52px 0}.page-module__E0kJGG__stageLabel{z-index:150;color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:112px;left:34px;right:48px}.page-module__E0kJGG__cardSculpture{transform-style:preserve-3d;position:absolute;inset:0}.page-module__E0kJGG__projectCard{--card-y:0px;--card-z:0px;--card-scale:1;--card-opacity:1;--card-rotate:-2.8deg;--card-tilt-x:0deg;--card-tilt-y:0deg;--parallax-x:0px;--parallax-y:0px;pointer-events:none;width:clamp(660px,66vw,1080px);height:clamp(520px,72svh,820px);opacity:var(--card-opacity);transform:translate3d(calc(-50% + var(--parallax-x)), calc(-50% + var(--card-y) + var(--parallax-y)), var(--card-z)) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) rotateZ(var(--card-rotate)) scale(var(--card-scale));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;contain:layout style;will-change:transform, opacity;position:absolute;top:50%;left:52%}.page-module__E0kJGG__projectCard:first-child{z-index:100}.page-module__E0kJGG__projectCard:nth-child(2){--card-y:43svh;--card-scale:.86;--card-opacity:.62;--card-rotate:2.8deg;z-index:80}.page-module__E0kJGG__projectCard:nth-child(3){--card-y:68svh;--card-scale:.72;--card-opacity:.24;--card-rotate:-.6deg;z-index:60}.page-module__E0kJGG__projectCard:nth-child(4){--card-y:-43svh;--card-scale:.86;--card-opacity:.18;--card-rotate:2.1deg;z-index:70}.page-module__E0kJGG__projectCard[data-active=true]{pointer-events:auto}.page-module__E0kJGG__cardSurface{color:#111;transform-origin:50%;backface-visibility:hidden;will-change:transform;background:#e6e3dc;border:1px solid #ffffff38;border-radius:10px;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateZ(0)scale(1);box-shadow:0 54px 100px #000000b3,0 12px 30px #0000006b,inset 0 1px #ffffff52}.page-module__E0kJGG__projectCard[data-active=true]:hover .page-module__E0kJGG__cardSurface{transform:scale(1.018);box-shadow:0 66px 120px #000000c7,0 16px 38px #00000080,inset 0 1px #ffffff61}.page-module__E0kJGG__carouselStage[data-dragging=true] .page-module__E0kJGG__projectCard[data-active=true] .page-module__E0kJGG__cardSurface{transform:scale(.985);box-shadow:0 44px 86px #000000bd,0 10px 24px #0000007a,inset 0 1px #ffffff59}.page-module__E0kJGG__browserBar{color:#3c3c39;height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-bottom:1px solid #0000001c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:7px;display:grid}.page-module__E0kJGG__windowDots{gap:5px;display:flex}.page-module__E0kJGG__windowDots span{opacity:.5;border:1px solid;border-radius:50%;width:5px;height:5px}.page-module__E0kJGG__menuGlyph{justify-self:end}.page-module__E0kJGG__cardCanvas{background:#0a0a0a;height:calc(100% - 40px);position:relative;overflow:hidden}.page-module__E0kJGG__siteScreenshot{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none}.page-module__E0kJGG__screenshotScrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#0003 76%,#000000c2);position:absolute;inset:0}.page-module__E0kJGG__cardFooter{z-index:3;color:#fff;text-shadow:0 2px 18px #0000008c;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:18px;left:23px;right:23px}.page-module__E0kJGG__projectLabel{gap:5px;display:grid}.page-module__E0kJGG__projectLabel>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:7px}.page-module__E0kJGG__cardFooter h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.7vw,44px);font-weight:550}.page-module__E0kJGG__cardArrow{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.page-module__E0kJGG__artwork,.page-module__E0kJGG__artwork span{position:absolute}.page-module__E0kJGG__artwork{inset:0;overflow:hidden}.page-module__E0kJGG__architecture .page-module__E0kJGG__artwork{background:linear-gradient(90deg,#0000 48%,#00000017 49% 51%,#0000 52%),linear-gradient(#d6d2c9 50%,#b6b2a9 50%);inset:42px 18px 84px}.page-module__E0kJGG__architecture .page-module__E0kJGG__shapeOne{clip-path:polygon(44% 0,100% 16%,100% 100%,0 100%,0 33%);background:#333531;inset:14% 11% 5% 46%}.page-module__E0kJGG__architecture .page-module__E0kJGG__shapeTwo{clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#b9b6af 0 7px,#262725 7px 9px);width:43%;height:38%;bottom:5%;right:11%}.page-module__E0kJGG__architecture .page-module__E0kJGG__shapeThree{border:1px solid #0000004d;width:22%;height:55%;top:18%;left:12%}.page-module__E0kJGG__ceramic{color:#22211f;background:#d7d0c5}.page-module__E0kJGG__ceramic .page-module__E0kJGG__artwork{background:radial-gradient(circle at 56% 47%,#ffebd6cc,#0000 31%),linear-gradient(135deg,#bfb7ab,#eee8de)}.page-module__E0kJGG__ceramic .page-module__E0kJGG__shapeOne{aspect-ratio:1;background:radial-gradient(circle at 33% 25%,#fff6ea,#0000 28%),linear-gradient(145deg,#e1c6b2,#9e7a65);border-radius:44% 56% 61% 39%/52% 38% 62% 48%;width:31%;top:17%;left:37%;transform:rotate(23deg);box-shadow:22px 30px 45px #422c1f4d}.page-module__E0kJGG__ceramic .page-module__E0kJGG__shapeTwo{background:#281f1966;width:48%;height:2px;top:50%;left:23%;transform:rotate(-18deg)}.page-module__E0kJGG__ceramic .page-module__E0kJGG__shapeThree{aspect-ratio:1;border:1px solid #261d1866;border-radius:50%;width:12%;top:21%;right:11%}.page-module__E0kJGG__horizon{color:#e9e7e0;background:#0c1118}.page-module__E0kJGG__horizon .page-module__E0kJGG__browserBar{color:#c9c9c5;border-color:#ffffff24}.page-module__E0kJGG__horizon .page-module__E0kJGG__artwork{background:radial-gradient(at 50% 68%,#ebb4717a,#0000 6%),radial-gradient(at 50% 64%,#7d6a67 0,#151b28 26%,#070a0f 62%)}.page-module__E0kJGG__horizon .page-module__E0kJGG__shapeOne{background:#020306;border-radius:50% 50% 0 0;height:63%;bottom:-44%;left:-10%;right:-10%;box-shadow:0 -2px 18px #ffb76f73}.page-module__E0kJGG__horizon .page-module__E0kJGG__shapeTwo{background:#fff;width:2px;height:2px;top:31%;left:27%;box-shadow:90px -28px #fff,154px 12px #fff,220px -19px #fff,280px 29px #fff}.page-module__E0kJGG__editorial{color:#e5e3dc;background:#20211e}.page-module__E0kJGG__editorial .page-module__E0kJGG__browserBar{color:#e5e3dc;border-color:#ffffff21}.page-module__E0kJGG__editorial .page-module__E0kJGG__artwork{background:#b3ff3f;inset:54px 22px 82px}.page-module__E0kJGG__editorial .page-module__E0kJGG__shapeOne{color:#10110f;letter-spacing:-.09em;font-size:clamp(100px,13vw,220px);font-weight:700;top:-5%;left:5%}.page-module__E0kJGG__editorial .page-module__E0kJGG__shapeOne:after{content:"A/"}.page-module__E0kJGG__editorial .page-module__E0kJGG__shapeTwo{aspect-ratio:1;border:1px solid #10110f;border-radius:50%;width:22%;bottom:10%;right:8%}.page-module__E0kJGG__pagination{z-index:160;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.page-module__E0kJGG__pagination span{background:#5c5c58;border-radius:50%;width:3px;height:3px;transition:width .7s cubic-bezier(.16,1,.3,1),height .7s cubic-bezier(.16,1,.3,1),background .7s cubic-bezier(.16,1,.3,1)}.page-module__E0kJGG__pagination span[data-active=true]{background:var(--acid);width:7px;height:7px}.page-module__E0kJGG__scrollHint{z-index:150;color:#555651;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;writing-mode:vertical-rl;margin:0;font-size:7px;position:absolute;bottom:58px;right:47px}.page-module__E0kJGG__bottomRail{z-index:20;color:#4d4d49;border-top:1px solid var(--line);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;justify-content:space-between;padding:15px clamp(24px,4.3vw,72px);font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:1180px){.page-module__E0kJGG__heroContent{grid-template-columns:minmax(0,45%) minmax(0,55%)}.page-module__E0kJGG__copy h1{font-size:clamp(62px,7vw,90px)}.page-module__E0kJGG__projectCard{width:clamp(620px,68vw,880px);left:54%}}@media (max-width:980px){.page-module__E0kJGG__hero{height:auto;min-height:100svh}.page-module__E0kJGG__heroViewport{height:auto;min-height:100svh;position:relative}.page-module__E0kJGG__header{position:absolute}.page-module__E0kJGG__heroContent{height:auto;display:block}.page-module__E0kJGG__copy{min-height:720px;padding-top:130px;padding-right:8vw}.page-module__E0kJGG__copy h1{max-width:720px;font-size:clamp(62px,11vw,105px)}.page-module__E0kJGG__showcase{border-top:1px solid var(--line);min-height:820px}.page-module__E0kJGG__carouselStage{position:absolute}.page-module__E0kJGG__projectCard{width:min(92vw,820px);height:min(68svh,630px);left:56%}.page-module__E0kJGG__bottomRail{position:absolute}}@media (max-width:620px){.page-module__E0kJGG__header{padding:22px 20px}.page-module__E0kJGG__nav>a:not(.page-module__E0kJGG__navCta){display:none}.page-module__E0kJGG__nav .page-module__E0kJGG__navCta{padding:10px 14px}.page-module__E0kJGG__copy{min-height:670px;padding:110px 20px 66px}.page-module__E0kJGG__eyebrow{max-width:280px;margin-bottom:38px}.page-module__E0kJGG__copy h1{font-size:clamp(50px,16vw,76px);line-height:.92}.page-module__E0kJGG__intro{max-width:360px;font-size:14px}.page-module__E0kJGG__actions{flex-direction:column;align-items:flex-start;gap:12px}.page-module__E0kJGG__proof{gap:8px 13px;margin-top:44px}.page-module__E0kJGG__proof span:not(:last-child):after{margin-left:13px}.page-module__E0kJGG__showcase{min-height:620px}.page-module__E0kJGG__stageLabel{top:48px;left:20px;right:24px}.page-module__E0kJGG__projectCard{width:116vw;height:68svh;left:59%}.page-module__E0kJGG__cardSurface{border-radius:7px}.page-module__E0kJGG__cardFooter h2{font-size:clamp(34px,11vw,52px)}.page-module__E0kJGG__pagination{right:11px}.page-module__E0kJGG__scrollHint{right:28px}.page-module__E0kJGG__bottomRail span:first-child{max-width:220px}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__primaryAction span,.page-module__E0kJGG__textAction,.page-module__E0kJGG__textAction span,.page-module__E0kJGG__cardSurface,.page-module__E0kJGG__pagination span{transition:none}.page-module__E0kJGG__carouselStage{cursor:default}}
