@font-face{font-family:RCOriginalBricolage;src:url(/images/home-original/bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}.home-original{font-family:RCOriginalBricolage,sans-serif;color:#eff1e9;background:#080b0d;font-synthesis:none;scroll-behavior:smooth;color-scheme:dark}.home-original *{box-sizing:border-box}.home-original{margin:0}.home-original button,.home-original a{-webkit-tap-highlight-color:transparent}.home-original button{font:inherit}.home-original a{color:inherit}.home-original ::selection{background:#b5c39b;color:#080b0d}.home-original :focus-visible{outline:2px solid #e6efe9;outline-offset:5px}.home-original::-webkit-scrollbar{width:7px}.home-original::-webkit-scrollbar-thumb{background:#3b4846;border-radius:4px}.home-original::-webkit-scrollbar-track{background:#080b0d}.home-original .hero{position:relative;min-height:900px;height:100svh;max-height:1300px;overflow:hidden;isolation:isolate}.home-original .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 66% 39%,color-mix(in srgb,var(--scene-color) 13%,#080b0d) 0,color-mix(in srgb,var(--scene-color) 6%,#080b0d) 32%,#080b0d 72%);z-index:-2}.home-original .ferrofluid-background{position:absolute;left:-8%;top:-12%;width:72%;height:84%;opacity:.9;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 47% 35%,color-mix(in srgb,var(--scene-color) 20%,#080b0d),#080b0d 72%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-original .ferrofluid-background canvas{display:block;width:100%;height:100%}.home-original .ferrofluid-background.is-fallback canvas{display:none}.home-original .wall-stage{position:absolute;top:-11%;right:-3%;bottom:-10%;left:46%;z-index:1}.home-original .drift-wall{width:100%;height:100%;position:relative;perspective:1700px;overflow:hidden;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 93%,transparent 100%)}.home-original .drift-wall__plane{position:absolute;top:50%;left:50%;height:100%;display:flex;gap:20px;transform-style:preserve-3d;transform-origin:center;will-change:transform;transform:translate(-50%,-50%) rotateX(9deg) rotateY(-14deg) rotate(9deg)}.home-original .drift-wall__col{position:relative;width:clamp(230px,17.5vw,400px);height:100%;transform-style:preserve-3d}.home-original .drift-wall__col.col-0{padding-top:0}.home-original .drift-wall__col.col-1{padding-top:78px}.home-original .drift-wall__col.col-2{padding-top:140px}.home-original .drift-wall__track{display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform}.home-original .drift-wall__group{position:relative;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.home-original .drift-wall__tile{position:relative;width:100%;aspect-ratio:var(--tile-ratio, .94);flex:0 0 auto;background:none;border:none;padding:0;color:#fff;text-align:left;cursor:pointer;transform-style:preserve-3d;touch-action:pan-y}.home-original .drift-wall__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#192320;border-radius:3px;opacity:.88;transform:translateZ(0);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .75s}.home-original .drift-wall__tile img{height:100%;width:100%;object-fit:cover;object-position:var(--image-position, 50% 65%);display:block;filter:grayscale(.65) brightness(.56);transition:filter 1.3s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-original .drift-wall__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#070c10bd,transparent 27%)}.home-original .drift-wall.is-revealed .drift-wall__tile img{filter:brightness(.95)}.home-original .drift-wall.is-revealed .drift-wall__tile.is-active img{filter:saturate(1.02) brightness(1.02)}.home-original .drift-wall__tile.is-active .drift-wall__inner{opacity:1;transform:translateZ(14px)}.home-original .drift-wall__tile:focus-visible{outline-offset:4px}.home-original .image-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:var(--tile-color);color:#142020;font-size:18px}.home-original .image-fallback small{font-size:12px}.home-original .image-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#20302b}.home-original .image-loading.is-done{display:none}.home-original .hero-content{position:absolute;inset:13% auto auto 6%;z-index:3;pointer-events:none}.home-original .word-wrap{width:min(52vw,1180px);height:min(30vw,650px);min-height:380px}.home-original .particle-word{position:relative;margin:0;width:100%;height:100%;font-size:clamp(165px,16vw,355px);font-weight:800;letter-spacing:-.04em;line-height:.84}.home-original .particle-word span{position:absolute;top:0;right:0;bottom:0;left:0}.home-original .particle-word.is-ready span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-original .particle-word canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;touch-action:pan-y}.home-original .hero-copy{margin-top:-7px;padding-left:7px;width:min(540px,40vw)}.home-original .hero-statement{font-size:clamp(30px,2.65vw,44px);font-weight:480;line-height:1.12;margin:0 0 17px;letter-spacing:-.03em}.home-original .hero-description{max-width:48ch;font-size:clamp(16px,.85vw,20px);line-height:1.5;color:#c1c7bb;margin:0;text-wrap:pretty}.home-original .color-choice{margin-top:10px}.home-original .color-selector{display:grid;grid-template-columns:repeat(12,28px);gap:5px;margin-top:3px;pointer-events:auto}.home-original .color-option{width:28px;height:34px;padding:7px 5px;border:0;background:none;cursor:pointer;position:relative}.home-original .color-option span{display:block;width:100%;height:100%;background:var(--option-color);border-radius:2px;opacity:.72;transition:opacity .25s,transform .25s}.home-original .color-option:hover span,.home-original .color-option[aria-pressed=true] span{opacity:1;transform:translateY(-3px)}.home-original .color-option[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:10px;width:8px;height:2px;background:#edf2e8}.home-original .color-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:.4}.home-original .selected-scene{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:18px;color:#d4dccd}.home-original .color-sample{width:8px;height:8px;border-radius:50%;background:var(--scene-color);transition:background .8s}.home-original[data-motion=paused] *,.home-original[data-motion=paused] *:before,.home-original[data-motion=paused] *:after{transition:none!important}@media(min-width:1700px){.home-original .hero-content{top:11%}.home-original .wall-stage{right:-2%;left:42%}.home-original .hero-copy{margin-top:-18px}}@media(max-width:1150px)and (min-width:701px){.home-original .hero{min-height:880px}.home-original .hero-content{top:17%}.home-original .word-wrap{width:58vw;min-height:330px}.home-original .hero-copy{width:44vw}.home-original .hero-statement{font-size:29px}.home-original .color-selector{grid-template-columns:repeat(8,30px);row-gap:0}.home-original .wall-stage{left:43%;right:-44%;opacity:.85}}@media(max-width:700px){.home-original .hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.home-original .hero-content{position:relative;inset:auto;order:1;margin:104px 20px 0}.home-original .word-wrap{width:100%;height:clamp(190px,51vw,220px);min-height:0}.home-original .particle-word{font-size:127px}.home-original .hero-copy{padding:0;margin-top:5px;width:100%}.home-original .hero-statement{font-size:clamp(29px,7.5vw,34px);margin:0 0 16px}.home-original .hero-description{font-size:15px;line-height:1.65;max-width:39ch}.home-original .color-choice{margin-top:8px}.home-original .color-selector{max-width:100%;grid-template-columns:none;grid-template-rows:44px;grid-auto-flow:column;grid-auto-columns:44px;gap:0 2px;margin-top:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#526257 transparent;padding-bottom:4px}.home-original .color-option{width:44px;height:44px;padding:12px 11px}.home-original .color-option[aria-pressed=true]:after{left:calc(50% - 4px)}.home-original .wall-stage{position:relative;inset:auto;order:2;flex:none;height:390px;margin:18px 12px 40px}.home-original .drift-wall{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 89%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 89%,transparent 100%)}.home-original .drift-wall__plane{gap:12px;transform:translate(-50%,-50%) rotate(-2deg)}.home-original .drift-wall__col{width:calc((89vw - 12px)/2)}.home-original .drift-wall__col.col-0{padding-top:0}.home-original .drift-wall__col.col-1{padding-top:42px}.home-original .drift-wall__group{gap:12px;padding-bottom:12px}.home-original .drift-wall__inner{opacity:.92}.home-original .selected-scene{font-size:12px}.home-original .color-flow{opacity:.2}.home-original .ferrofluid-background{left:-36%;top:-8px;width:155%;height:420px;opacity:.84}}@media(prefers-reduced-motion:reduce){.home-original{scroll-behavior:auto}.home-original *,.home-original *:before,.home-original *:after{transition:none!important;animation:none!important}.home-original .drift-wall__plane,.home-original .drift-wall__track{will-change:auto}}
