@font-face{font-family:GT America;src:url(/fonts/GT_America_Standard_Regular_Trial-s.p.01dzbv_n5f-fy.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GT America Mono;src:url(/fonts/GT_America_Mono_Regular_Trial-s.p.0.mlwfgcyip8s.woff2) format("woff2");font-display:swap;font-weight:400}:root{--background: #0b0b0d;--foreground: #fff;--muted: #e3e5e5;--z-wall: 0;--z-wall-controls: 60;--z-information-menu: 70;--z-information-overlay: 80;background:var(--background);color:var(--foreground);font-family:GT America,Arial,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background:var(--background)}button{border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;background:transparent}img{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}::selection{color:inherit;background:transparent}.app{position:fixed;inset:0;width:100dvw;height:100dvh;overflow:hidden;background:var(--background);z-index:var(--z-wall)}.canvas{position:fixed;inset:0;overflow:hidden;touch-action:none;cursor:grab;perspective:900px;perspective-origin:50% 50%;background:var(--background)}.canvas:active{cursor:grabbing}.world{position:absolute;top:0;left:0;transform:translateZ(0);transform-style:preserve-3d;will-change:transform}.cell{position:absolute;display:block;--cell-vpx: calc(var(--pan-x, 0px) + var(--cell-center-x) - 50vw);--cell-vpy: calc(var(--pan-y, 0px) + var(--cell-center-y) - 50vh);--cell-depth: clamp( -55px, calc((max(0px, abs(var(--cell-vpx)) - 35vw) + max(0px, abs(var(--cell-vpy)) - 30vh))*-.14) , 0px );--cell-rotate-y: clamp( -7deg, calc(sign(var(--cell-vpx))*max(0px, abs(var(--cell-vpx)) - 35vw)/1px*.03deg) , 7deg );--cell-rotate-x: clamp( -7deg, calc(sign(var(--cell-vpy))*max(0px, abs(var(--cell-vpy)) - 30vh)/1px*-.03deg) , 7deg );transform:translateZ(var(--cell-depth)) rotateY(var(--cell-rotate-y)) rotateX(var(--cell-rotate-x));transform-style:preserve-3d;transition:opacity .3s cubic-bezier(.2,.72,.2,1),filter .3s cubic-bezier(.2,.72,.2,1)}.app[data-focus-active=true] .canvas{cursor:default}.app[data-focus-active=true] .cell:not(.is-detail){opacity:.17;filter:brightness(.48) saturate(.72);pointer-events:none}.app[data-focus-active=true] .cell.is-detail{z-index:20!important;opacity:1;filter:none}.app[data-fixed-selection=true] .world .cell.is-detail .image-wrap,.app[data-fixed-selection=true] .world .cell.is-detail .favorite-heart{display:none}.app[data-fixed-selection=true] .world .cell.is-detail .product-button{pointer-events:none}.cell-motion-shell{position:absolute;inset:0;transform:translateZ(0);transform-style:preserve-3d}.favorites-empty-state{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:18px;padding:32px;color:#eef4f7b3;text-align:center;pointer-events:none}.favorites-empty-state svg{color:#ff344d;fill:currentColor;filter:drop-shadow(0 6px 14px rgb(255 52 77 / .2))}.favorites-empty-state p{max-width:360px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5;letter-spacing:0}.product-button{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:pointer;appearance:none;text-align:left}.favorite-heart{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgb(255 255 255 / .11);border-radius:999px;color:#ffffffe0;background:#0a0a0b8f;box-shadow:0 8px 28px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;touch-action:manipulation;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.2,.85,.25,1);animation:favorite-heart-enter .26s cubic-bezier(.2,.85,.25,1) both}.favorite-heart:hover,.favorite-heart:focus-visible{transform:scale(1.06);background:#141416c2}.favorite-heart:active{transform:scale(.92)}.favorite-heart svg{fill:transparent;transform:scale(1);transition:fill .22s ease,transform .32s cubic-bezier(.2,1.45,.35,1)}.favorite-heart.is-favorite{color:#ff364a;border-color:#ff485847;background:#2a080db8}.favorite-heart.is-favorite svg{fill:currentColor;transform:scale(1.1)}@keyframes favorite-heart-enter{0%{opacity:0;transform:translateY(-5px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.image-wrap{position:absolute;inset:0;display:block;transform-origin:50% 50%;transform:scale(1);transition:transform .22s cubic-bezier(0,0,.2,1)}.cell.is-hover .image-wrap{transform:scale(.9)}.cell.is-detail .image-wrap{transform:scale(1.65)}.selected-product-backdrop{position:fixed;inset:0;z-index:20;display:block;background:#000000b8;pointer-events:auto}.selected-product-shadow{position:fixed;top:calc(40.5vh + 28px);left:50%;z-index:21;display:block;width:min(420px,38vw);height:min(400px,48vh);border-radius:50%;background:radial-gradient(ellipse at center,rgb(255 255 255 / .115) 0%,rgb(255 255 255 / .065) 34%,rgb(255 255 255 / .018) 57%,transparent 76%);pointer-events:none;transform:translate(-50%,-50%)}.selected-product-visual{position:fixed;top:calc(40.5vh + 16px);left:50%;z-index:22;display:block;width:396px;height:333px;pointer-events:none;transform:translate(-50%,-50%) scale(1.65);transform-origin:50% 50%}.selected-product-source{display:none}.selected-product-canvas{display:block;width:100%;height:100%;opacity:0;pointer-events:none}.selected-product-canvas.is-ready{opacity:1}.selected-favorite-heart{position:fixed;top:calc(40.5vh - 167px);left:calc(50% + 125px);right:auto;z-index:63}.product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1;opacity:1;transition:opacity .2s cubic-bezier(0,0,.2,1)}.product-image.loaded{opacity:1}.caption{pointer-events:none;position:absolute;bottom:0;left:0;display:flex;width:100%;flex-direction:column;color:var(--foreground)}.caption-main{display:flex;width:100%;justify-content:space-between;gap:8px}.product-name,.open-label,.brand-name,.description{display:block;line-height:normal;font-weight:400}.product-name,.open-label{font-size:14px;letter-spacing:-.02em;color:#fff}.product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1)}.open-label{flex:0 0 auto;white-space:nowrap;opacity:0}.brand-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:-.01em;color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1)}.description{padding-top:16px;font-size:14px;letter-spacing:-.02em;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .22s .1s cubic-bezier(0,0,.2,1),transform .22s .1s cubic-bezier(0,0,.2,1)}.cell.is-hover .product-name,.cell.is-hover .brand-name,.cell.is-detail .product-name,.cell.is-detail .brand-name{opacity:1;transform:translateY(0)}.cell.is-detail .open-label{opacity:1}.cell.is-detail .open-label:hover{text-decoration:underline}.cell.is-detail .description{opacity:1;transform:translateY(0)}.cell.is-detail .caption{bottom:auto;left:50%;top:calc(50% + 222px);width:min(620px,calc(100vw - 80px));align-items:center;text-align:center;transform:translate(-50%)}.cell.is-detail .caption-main{display:block}.cell.is-detail .product-name{overflow:visible;font-size:24px;letter-spacing:-.025em;text-overflow:clip;white-space:normal}.cell.is-detail .brand-name{margin-top:4px;overflow:visible;font-size:15px;letter-spacing:-.015em;text-overflow:clip;white-space:normal}.cell.is-detail .description{max-width:620px;padding-top:17px;color:#ffffffdb;font-size:14px;line-height:1.45;letter-spacing:-.012em;text-wrap:balance}.cell.is-detail .caption>.open-label{margin-top:17px;font-family:GT America Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cell.is-detail .favorite-heart{top:-25px;right:-31px}.selected-exit-cue{position:fixed;top:max(28px,calc(env(safe-area-inset-top) + 14px));left:50%;z-index:61;display:block;padding:10px 14px;color:#ffffff9e;font-family:GT America Mono,monospace;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transform:translate(-50%);transition:color .18s ease,opacity .18s ease}.selected-exit-cue:hover,.selected-exit-cue:focus-visible{color:#fff}.selected-product-details{position:fixed;top:calc(42vh + 222px);left:50%;z-index:62;display:flex;width:min(620px,calc(100vw - 80px));flex-direction:column;align-items:center;color:#fff;text-align:center;transform:translate(-50%)}.selected-product-name,.selected-brand-name,.selected-description,.selected-open-label{display:block;font-weight:400}.selected-product-name{font-size:24px;line-height:1.08;letter-spacing:-.025em}.selected-brand-name{margin-top:4px;color:var(--muted);font-size:15px;line-height:1.15;letter-spacing:-.015em}.selected-description{margin-top:17px;color:#ffffffdb;font-size:14px;line-height:1.45;letter-spacing:-.012em;text-wrap:balance}.selected-open-label{margin-top:17px;font-family:GT America Mono,monospace;font-size:13px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.selected-open-label{cursor:pointer;touch-action:manipulation}.selected-open-label:hover,.selected-open-label:focus-visible{text-decoration:underline}.app[data-focus-active=true] .wall-controls,.app[data-focus-active=true] .homepage-social-link{opacity:0;pointer-events:none}.wall-controls{transition:opacity .18s ease}.cell.is-swapping .image-wrap{animation:wall-product-swap .36s cubic-bezier(.16,1,.3,1) both}.cell.is-detail-text-prototype .product-button{--rx: 0deg;--ry: 0deg;--lift: 0;--perspective-red-bg: #d48989;--perspective-red-ring: 200, 120, 120;--perspective-purple-bg: #a78fcd;--perspective-purple-ring: 145, 110, 200;--perspective-green-bg: #8dc77b;--perspective-green-ring: 115, 185, 95}.cell.is-detail-text-prototype.is-detail .description{max-width:510px;color:#f7f8f6f0;font-size:15px;line-height:1.75;letter-spacing:0;text-wrap:pretty;animation:perspective-blur-in .42s cubic-bezier(0,0,.2,1) both;transform:translateY(0);transform-origin:50% 20%;transition:opacity .22s .1s cubic-bezier(0,0,.2,1),transform .26s cubic-bezier(0,0,.2,1);pointer-events:auto}.detail-highlight{display:inline-block;border-radius:3px;padding:0 .25em .04em;color:#fff;line-height:1.25;background:var(--perspective-green-bg);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(calc(-8px * var(--lift, 0)),calc(-6px * var(--lift, 0)));box-shadow:rgba(var(--perspective-green-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-green-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px;transition:transform .26s cubic-bezier(0,0,.2,1),box-shadow .26s cubic-bezier(0,0,.2,1);will-change:transform,box-shadow}.watch-3d-stage{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;opacity:0;transition:opacity .42s cubic-bezier(0,0,.2,1);pointer-events:auto}.cell.is-3d-prototype .watch-3d-stage{inset:-8% -10%}.cell.is-detail.is-3d-prototype .watch-3d-stage{inset:-12% -14%}.watch-3d-stage.is-ready{opacity:1}.watch-3d-stage canvas{width:100%!important;height:100%!important}.watch-3d-loader{color:#ffffff7a;font-family:GT America Mono,monospace;font-size:10px;letter-spacing:0}.cell.is-cow-cube-prototype .product-button{cursor:pointer}.cell.is-cow-cube-prototype .image-wrap{display:grid;width:100%;height:100%;place-items:center;transform-origin:50% 50%}.cow-cube-stage{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;pointer-events:auto;filter:drop-shadow(0 32px 42px rgb(0 0 0 / .48)) drop-shadow(0 0 34px rgb(204 174 116 / .13))}.cow-cube{--s: clamp(180px, 28vw, 300px);position:relative;display:block;width:var(--s);height:var(--s);transform:rotateX(90deg) rotateY(0);transform-style:preserve-3d;will-change:transform}.cow-cube-face{position:absolute;inset:0;display:block;overflow:hidden;backface-visibility:hidden;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 48px),#14100d;box-shadow:inset 0 0 30px #ffffff14,inset 0 0 92px #0000004d}.cow-cube-face-ph{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.5rem 1.75rem;color:#ffffff1f;font-family:GT America Mono,monospace;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.cow-cube-face-ph span{display:block;font-size:clamp(2rem,8vw,5rem);font-weight:700;line-height:.9}.cow-cube-face-ph small{color:#fff3;font-size:.62rem;letter-spacing:.18em}.cow-cube-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cow-cube-face[data-face=front]{transform:translateZ(calc(var(--s) / 2))}.cow-cube-face[data-face=back]{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cow-cube-face[data-face=right]{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cow-cube-face[data-face=left]{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cow-cube-face[data-face=top]{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cow-cube-face[data-face=bottom]{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.wall-controls{position:fixed;top:24px;right:28px;z-index:var(--z-wall-controls);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.audio-layer{display:inline-flex;align-items:center;pointer-events:auto}.wall-controls .audio-layer{position:static;top:auto;right:auto;z-index:auto}.wall-control-button,.echelon-audio{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50px;color:#ffffffe0;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .2s ease,box-shadow .22s ease,transform .2s ease,opacity .2s ease}.echelon-audio{gap:6px;padding:12px}.wall-control-button{position:relative;padding:0;overflow:visible}.wall-control-button:hover,.wall-control-button:focus-visible,.echelon-audio:hover{transform:translateY(-1px)}.wall-control-button:before{content:"";position:absolute;inset:-3px;border-radius:inherit;opacity:0;background:conic-gradient(from -90deg,#7eddffe0,#7eddff14,#7eddff00);transition:opacity .18s ease;z-index:-1}.roam-control.is-arming:before{opacity:.78;animation:roam-arm-ring .22s linear both}.roam-control.is-roaming{color:#e2fafffa;background:#70d6ff26;box-shadow:0 0 calc(20px + 18px * var(--roam-power, 0)) #5eceff2e,0 0 calc(4px + 16px * var(--roam-power, 0)) #91e7ff1a inset}.roam-control.is-roaming:before{opacity:.95;animation:roam-breathe-ring 1.55s ease-in-out infinite}.roam-control.is-roaming svg{animation:roam-icon-spin 2.8s linear infinite}.roam-vector-indicator{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;pointer-events:none;opacity:calc(.42 + .5 * var(--roam-power, 0));background:#d4f9ffeb;box-shadow:0 0 12px #6dd9ff8c,0 0 28px rgb(109 217 255 / calc(.08 + .2 * var(--roam-power, 0)));transform:translate(-50%,-50%) translate(calc(var(--roam-x, 0) * (7px + 12px * var(--roam-power, 0))),calc(var(--roam-y, 0) * (7px + 12px * var(--roam-power, 0)))) scale(calc(.7 + .65 * var(--roam-power, 0)));transition:opacity .14s ease,transform .12s ease,box-shadow .16s ease}.roam-control:not(.is-roaming) .roam-vector-indicator{opacity:0}.lane-control{width:34px;height:34px;color:#ffffffd1}.lane-control:before{background:conic-gradient(from -90deg,var(--lane-color),rgb(255 255 255 / .08),rgb(255 255 255 / 0))}.lane-control:active:before{opacity:.9}.lane-indicator{position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-radius:999px;background:var(--lane-color);box-shadow:0 0 10px var(--lane-color)}.control-tooltip{pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;max-width:160px;padding:7px 9px;border-radius:8px;color:#ffffffdb;background:#0c0c0dc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:11px;line-height:1;white-space:nowrap;opacity:0;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease}.information-control{position:relative;display:inline-flex;align-items:center;justify-content:center}.information-menu{position:absolute;top:50%;right:calc(100% + 12px);z-index:var(--z-information-menu);display:flex;width:190px;flex-direction:column;padding:8px 0;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#0a0a0bf0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 48px #00000057;transform:translateY(-50%);overflow:hidden}.information-menu a{display:block;padding:11px 14px;color:#ffffffc2;font-size:13px;line-height:1.2;text-decoration:none;transition:color .16s ease,background-color .16s ease}.information-menu a:hover,.information-menu a:focus-visible{color:#fff;background:#ffffff12}.wall-control-button:hover .control-tooltip,.wall-control-button:focus-visible .control-tooltip{opacity:1;transform:translateY(-50%)}.audio-bar{display:block;width:4px;height:30%;border-radius:2px;background:#fff}@keyframes wall-product-swap{0%{opacity:.32;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes roam-arm-ring{0%{clip-path:inset(0 100% 0 0 round 50px)}to{clip-path:inset(0 0 0 0 round 50px)}}@keyframes roam-breathe-ring{0%,to{transform:scale(.98);filter:saturate(.9)}50%{transform:scale(1.08);filter:saturate(1.35)}}@keyframes roam-icon-spin{to{transform:rotate(360deg)}}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(1){animation:audio-bar-a .8s ease-in-out infinite}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(2){animation:audio-bar-b .6s ease-in-out infinite}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(3){animation:audio-bar-c 1s ease-in-out infinite}@keyframes audio-bar-a{0%,to{height:30%}50%{height:60%}}@keyframes audio-bar-b{0%,to{height:40%}50%{height:80%}}@keyframes audio-bar-c{0%,to{height:30%}50%{height:50%}}.detail-highlight-red{background:var(--perspective-red-bg);box-shadow:rgba(var(--perspective-red-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-red-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}.detail-highlight-purple{background:var(--perspective-purple-bg);box-shadow:rgba(var(--perspective-purple-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-purple-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}.detail-highlight-green{background:var(--perspective-green-bg);box-shadow:rgba(var(--perspective-green-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-green-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}@media(prefers-reduced-motion:reduce){.cell.is-detail-text-prototype.is-detail .description,.detail-highlight,.cow-cube,.cell.is-swapping .image-wrap,.roam-control.is-arming:before,.roam-control.is-roaming:before,.roam-control.is-roaming svg,.roam-vector-indicator{animation:none}.cell,.image-wrap,.selected-exit-cue{transition:none}.cell.is-swapping .image-wrap,.cow-cube{transform:none}}@keyframes perspective-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:767px){.wall-controls{top:16px;right:14px;gap:8px}.wall-control-button,.echelon-audio{width:38px;height:38px}.lane-control{width:32px;height:32px}.cell.is-mobile-safe-zone-hidden{opacity:0;pointer-events:none}.cell.is-detail{z-index:20}.cell.is-detail .caption{bottom:auto;left:50%;top:calc(50% + 188px);width:min(344px,calc(100vw - 44px));transform:translate(-50%)}.cell.is-detail .image-wrap{transform:scale(2.28)}.selected-product-visual{top:calc(30dvh + 16px);width:196px;height:164px;transform:translate(-50%,-50%) scale(2.28)}.selected-product-visual.is-wide-vehicle{width:min(86vw,360px);height:min(72vw,302px);transform:translate(-50%,-50%)}.selected-product-shadow{top:calc(30dvh + 28px);width:min(300px,77vw);height:min(318px,38dvh)}.selected-favorite-heart{top:calc(30dvh - 105px);left:calc(50% + 101px)}.cell.is-detail .product-name{font-size:23px}.cell.is-detail .brand-name{margin-top:3px;font-size:15px}.cell.is-detail .description{padding-top:16px;font-size:14px;line-height:1.4}.cell.is-detail .caption>.open-label{margin-top:17px;font-size:12px}.cell.is-detail .favorite-heart{top:-47px;right:-45px}.selected-product-details{top:calc(34dvh + 188px);width:min(344px,calc(100vw - 44px))}.selected-product-name{font-size:23px}.selected-brand-name{margin-top:3px;font-size:15px}.selected-description{margin-top:16px;font-size:14px;line-height:1.4}.selected-open-label{margin-top:17px;font-size:12px}.selected-exit-cue{top:max(14px,calc(env(safe-area-inset-top) + 8px));font-size:12px}.cell.is-detail-text-prototype.is-detail .description{font-size:13px;line-height:1.48}.detail-highlight{padding:0 .16em .03em;transform:none}.cow-cube{--s: min(42vw, 156px)}}.vignette{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,var(--background) 95%);transition:opacity .22s ease}.app[data-focus-active=true] .vignette{opacity:0}.homepage-social-link{position:fixed;right:16px;bottom:12px;z-index:58;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;color:#ffffff9e;background:#08090bad;text-decoration:none;pointer-events:auto;touch-action:manipulation;transition:color .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.homepage-social-link:hover,.homepage-social-link:focus-visible{color:#fff;border-color:#ffffff6b;background:#ffffff14;transform:translateY(-2px)}.homepage-social-tooltip{position:absolute;right:calc(100% + 11px);padding:6px 9px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:#ffffffc2;background:#08090beb;font-family:GT America Mono,monospace;font-size:10px;letter-spacing:.04em;opacity:0;pointer-events:none;transform:translate(5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.homepage-social-link:hover .homepage-social-tooltip,.homepage-social-link:focus-visible .homepage-social-tooltip{opacity:1;transform:translate(0)}.information-overlay{position:fixed;inset:0;z-index:var(--z-information-overlay);height:100dvh;padding:max(30px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#f6f7f5;background:#08090b;touch-action:pan-y;-webkit-user-select:text;user-select:text;-webkit-overflow-scrolling:touch;animation:information-slide-in .36s cubic-bezier(.2,.72,.2,1) both}.information-overlay.is-returning,.information-overlay.is-settling{animation:none;transform:translate3d(0,var(--information-return-y, 0px),0)}.information-overlay.is-returning{transition:none;will-change:transform}.information-overlay.is-settling{transition:transform .22s cubic-bezier(.2,.72,.2,1)}.information-overlay.is-closing{animation:information-slide-out .32s cubic-bezier(.4,0,.8,.28) both}.information-close{position:fixed;top:max(18px,calc(env(safe-area-inset-top) + 10px));right:max(22px,calc(env(safe-area-inset-right) + 12px));z-index:1;display:inline-flex;width:clamp(48px,3.25vw,60px);height:clamp(48px,3.25vw,60px);align-items:center;justify-content:center;border-radius:50%;color:#ffffffe6;background:#ffffff12;cursor:pointer;touch-action:manipulation;transition:color .16s ease,background-color .16s ease,transform .16s ease}.information-close:hover,.information-close:focus-visible{color:#fff;background:#ffffff1f;transform:scale(1.035)}.information-scroll-content{display:flex;min-height:100%;flex-direction:column}.information-page{flex:1 1 auto;width:min(780px,calc(100vw - clamp(380px,30vw,560px)));margin:0;margin-left:clamp(44px,calc(24vw - 28px),442px);padding:clamp(124px,14vh,165px) 0 28px}.information-eyebrow{margin:0 0 16px;color:#fff6;font-family:GT America Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.information-page h1{margin:0;color:#f8f8f6;font-size:clamp(72px,5.9vw,106px);font-weight:400;line-height:.98;letter-spacing:0}.information-copy{max-width:660px;margin-top:clamp(70px,10vh,112px);color:#ffffffb3;font-size:clamp(18px,2.1vw,25px);line-height:1.48;letter-spacing:0}.information-return-cue{position:relative;align-self:center;flex:0 0 auto;display:inline-flex;min-width:210px;min-height:84px;margin:24px auto max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:flex-end;border:0;color:#ffffff8f;background:transparent;flex-direction:column;gap:9px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.information-return-cue.is-visible{opacity:.72;visibility:visible;transition-delay:0s}.information-return-cue.is-visible.is-ready{opacity:1}.information-return-cue:not(.is-ready) .information-return-chevron{animation-play-state:paused;opacity:.68}.information-return-cue>span:last-child{font-family:GT America Mono,monospace;font-size:13px;letter-spacing:.18em;line-height:1;text-transform:uppercase}.information-return-chevron{width:28px;height:28px;stroke-width:1.5;animation:information-return-breathe 1.9s ease-in-out infinite}.information-return-line{display:block;width:68px;height:1px;background:currentColor}.information-copy p{margin:0 0 1.35em}.information-copy a{color:#fff;text-decoration-color:#ffffff6b;text-decoration-thickness:1px;text-underline-offset:.22em}.information-overlay[data-information-route="/about"]{padding:0;background:#000}.information-page.is-about-page{width:100%;margin:0;padding:0}.about-experience{--about-black: #000;--about-white: #fff;--about-soft-white: #f4f3ef;--about-gray: #a2a2a6;--about-quiet-gray: #747478;--about-line: rgb(255 255 255 / .12);--about-red: #ea414b;--about-page-x: clamp(24px, 5vw, 96px);--about-content-width: 1472px;width:100%;min-width:320px;overflow:hidden;color:var(--about-white);background:var(--about-black);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;text-rendering:geometricPrecision}.about-hero{position:relative;min-height:100svh;isolation:isolate;background:var(--about-black)}.about-hero-header{position:absolute;z-index:1;top:0;left:50%;display:flex;width:min(100%,var(--about-content-width));padding:clamp(24px,4.5vw,76px) var(--about-page-x);transform:translate(-50%)}.about-brand{display:block;width:clamp(224px,25vw,400px);height:auto}.about-hero-copy{position:absolute;right:max(var(--about-page-x),calc((100vw - var(--about-content-width)) / 2 + var(--about-page-x)));bottom:clamp(60px,9vh,120px);width:min(832px,calc(100% - (var(--about-page-x) * 2)))}.information-page.is-about-page .about-hero-title{margin:0;color:var(--about-white);font-size:clamp(42px,3.25vw,60px);font-weight:500;letter-spacing:-.055em;line-height:.98}.about-hero-line{display:block}.about-hero-line+.about-hero-line{margin-top:.1em}.about-hero-heart{display:inline-block;width:.72em;height:.72em;margin-left:.12em;object-fit:contain;vertical-align:.015em}.about-hero-support{margin:clamp(20px,2vw,29px) 0 0;color:var(--about-gray);font-size:clamp(16px,1.35vw,22px);font-weight:400;letter-spacing:-.025em;line-height:1.4}.about-story{padding:clamp(112px,13vw,224px) var(--about-page-x) clamp(96px,11vw,192px);border-top:1px solid var(--about-line);background:var(--about-black)}.about-story-grid{display:grid;width:min(100%,var(--about-content-width));margin:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,38px)}.about-story-eyebrow{grid-column:1 / span 3;margin:0;color:var(--about-quiet-gray);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.about-story-body{grid-column:5 / -1;max-width:960px}.about-story-title{margin:0;color:var(--about-white);font-size:clamp(48px,5.6vw,102px);font-weight:500;letter-spacing:-.06em;line-height:.95}.about-story-lead{max-width:832px;margin:clamp(44px,5vw,80px) 0 0;color:var(--about-soft-white);font-size:clamp(23px,2.35vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.32}.about-story-detail{max-width:704px;margin:clamp(29px,3vw,44px) 0 0;color:var(--about-gray);font-size:clamp(16px,1.35vw,20px);letter-spacing:-.015em;line-height:1.68}.about-story-principle{position:relative;max-width:784px;margin:clamp(64px,7vw,112px) 0 0;padding:clamp(27px,3vw,42px) 0 0;border-top:1px solid var(--about-line);color:var(--about-white);font-size:clamp(21px,2.05vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.42}.about-story-principle:before{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--about-red);content:""}.about-method{width:min(100%,var(--about-content-width));margin:0 auto;padding:0 var(--about-page-x) clamp(96px,11vw,176px)}.about-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,64px);margin:0;padding:0;list-style:none}.about-method-item{min-height:192px;padding-top:22px;border-top:1px solid var(--about-line)}.about-method-number{display:block;color:var(--about-red);font-size:12px;font-weight:700;letter-spacing:.16em}.about-method-name{display:block;margin-top:38px;color:var(--about-white);font-size:clamp(23px,2.15vw,33px);font-weight:500;letter-spacing:-.04em}.about-method-description{max-width:336px;margin:14px 0 0;color:var(--about-gray);font-size:16px;line-height:1.62}.about-footer{display:flex;width:100%;padding:32px var(--about-page-x) 40px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--about-line);color:var(--about-quiet-gray);font-size:12px;letter-spacing:.06em}.about-footer-mark{color:var(--about-white);font-weight:700;letter-spacing:-.03em}@media(max-width:800px){.about-hero{min-height:100svh;min-height:100dvh}.about-hero-header{align-items:center}.about-brand{width:clamp(200px,55vw,272px)}.about-hero-copy{right:auto;bottom:max(clamp(32px,8dvh,68px),calc(env(safe-area-inset-bottom) + 20px));left:var(--about-page-x);width:calc(100% - (var(--about-page-x) * 2))}.information-page.is-about-page .about-hero-title{font-size:clamp(36px,9.25vw,56px)}.about-hero-category-tail{display:block}.about-story-eyebrow,.about-story-body{grid-column:1 / -1}.about-story-body{margin-top:36px}.about-method-list{grid-template-columns:1fr}.about-method-item{min-height:0;padding-bottom:32px}}@media(max-width:480px){.about-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.about-brand,.about-hero-copy{opacity:0;animation:about-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.about-hero-copy{animation-delay:.18s}}@keyframes about-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.contact-experience{max-width:700px;margin-top:clamp(52px,8vh,78px)}.contact-intro{max-width:610px;margin:0;color:#ffffffa8;font-size:clamp(18px,1.7vw,22px);line-height:1.48;text-wrap:balance}.contact-form{position:relative;display:grid;margin-top:clamp(38px,5vh,54px);border-top:1px solid rgb(255 255 255 / .18)}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}.contact-field{display:grid;gap:11px;padding:22px 0 17px;border-bottom:1px solid rgb(255 255 255 / .16);transition:border-color .18s ease}.contact-field:focus-within{border-color:#ffffffb8}.contact-field>span{color:#ffffff6b;font-family:GT America Mono,monospace;font-size:10px;line-height:1;letter-spacing:.15em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;min-width:0;padding:0;border:0;border-radius:0;color:#f8f8f6;background:transparent;font:inherit;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.45;letter-spacing:-.01em;caret-color:#fff}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff47;opacity:1}.contact-field textarea{min-height:78px;padding:7px 10px;border:1px solid transparent;border-radius:8px;resize:vertical}.information-overlay .contact-message-field textarea:focus-visible{outline:none!important;border-color:#ffffffbd;box-shadow:none!important}.contact-message-field{padding-bottom:19px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-submit-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:30px}.contact-submit{position:relative;display:inline-flex;min-width:178px;min-height:52px;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgb(255 255 255 / .44);border-radius:999px;color:#fff;background:transparent;font-family:GT America Mono,monospace;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.contact-submit svg{position:absolute;right:18px}.contact-submit:hover,.contact-submit:focus-visible{color:#08090b;border-color:#f7f7f4;background:#f7f7f4;transform:translateY(-1px)}.contact-submit:disabled{cursor:wait;opacity:.48;transform:none}.contact-status{max-width:360px;min-height:18px;margin:0;color:#ffffff7a;font-size:12px;line-height:1.45}.contact-status.is-success{color:#d5ffedd1}.contact-status.is-error{color:#ffd0cdd6}.contact-after-form{margin-top:30px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .12)}.contact-x-link{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;color:#ffffff9e;background:#08090bad;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.contact-x-link:hover,.contact-x-link:focus-visible{color:#fff;border-color:#ffffff6b;background:#ffffff14;transform:translateY(-2px)}.information-privacy-copy{font-size:clamp(16px,1.65vw,20px);line-height:1.58}.information-updated{color:#ffffff6b;font-family:GT America Mono,monospace;font-size:11px;text-transform:uppercase}@keyframes information-slide-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes information-slide-out{0%{transform:translate3d(0,var(--information-return-y, 0px),0)}to{transform:translate3d(0,-100%,0)}}@keyframes information-return-breathe{0%,to{transform:translateY(1px);opacity:.68}50%{transform:translateY(-4px);opacity:1}}@media(max-width:767px){.homepage-social-link{right:14px;bottom:14px;width:40px;height:40px}.information-menu{top:auto;right:0;bottom:-8px;width:min(210px,calc(100vw - 88px));transform:translateY(100%)}.information-overlay{padding:0 max(20px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.information-close{top:max(12px,calc(env(safe-area-inset-top) + 6px));right:max(16px,calc(env(safe-area-inset-right) + 12px));width:52px;height:52px}.information-page{width:100%;margin:0;padding:max(124px,calc(env(safe-area-inset-top) + 70px)) 8px 28px}.information-eyebrow{margin-bottom:28px}.information-page h1{font-size:clamp(56px,15.3vw,62px)}.information-copy{margin-top:42px;font-size:19px;line-height:1.5}.information-copy p{margin-bottom:1.4em}.contact-experience{margin-top:40px}.contact-intro{font-size:18px;line-height:1.48}.contact-form{margin-top:34px}.contact-field-grid{grid-template-columns:1fr;column-gap:0}.contact-field{gap:10px;padding:20px 0 16px}.contact-field input,.contact-field textarea{font-size:17px}.contact-field textarea{min-height:92px}.contact-submit-row{grid-template-columns:1fr;gap:14px;margin-top:26px}.contact-submit{width:100%;min-height:54px}.contact-status{min-height:0}.contact-after-form{margin-top:32px;padding-top:22px}.contact-x-link{width:40px;height:40px}.information-privacy-copy{font-size:16px;line-height:1.58}.information-return-cue{min-width:190px;min-height:78px;margin-top:34px;margin-bottom:max(50px,calc(env(safe-area-inset-bottom) + 34px));gap:8px}.information-return-cue>span:last-child{font-size:12px}.information-return-chevron{width:25px;height:25px}.information-return-line{width:44px}}@media(max-width:767px)and (max-height:720px){.information-page{padding-top:max(116px,calc(env(safe-area-inset-top) + 76px))}}@media(min-width:768px)and (max-height:780px){.information-overlay{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.information-page{padding-top:clamp(92px,13vh,110px);padding-bottom:16px}.information-copy{margin-top:clamp(40px,7vh,54px)}.contact-experience{margin-top:36px}.information-return-cue{min-height:64px;gap:7px;margin-top:18px;margin-bottom:max(2px,env(safe-area-inset-bottom))}.information-return-chevron{width:22px;height:22px}.information-return-line{width:52px}}.route-loading{display:grid;width:100vw;height:100vh;place-items:center;color:#e7efed;background:#090a0d;font-size:14px}:focus,:focus-visible{outline:none!important;box-shadow:none!important}.information-control :focus-visible,.information-overlay :focus-visible{outline:2px solid rgb(255 255 255 / .94)!important;outline-offset:3px!important;box-shadow:none!important}.information-page h1:focus-visible{outline:none!important}@media(prefers-reduced-motion:reduce){.information-overlay,.information-overlay.is-closing{animation:none}.information-close,.information-return-chevron,.information-return-cue,.information-menu a,.information-control-button{animation:none;transition:none}}
